cplayground icon indicating copy to clipboard operation
cplayground copied to clipboard

Results 46 cplayground issues
Sort by recently updated
recently updated
newest added

Right now, the editor-terminal split is fixed at 50%. We should allow users to drag the divider to show more of the editor or show more of the terminal.

type:enhancement
good first issue
difficulty:easy
work:frontend
priority:low

Right now, cplayground shows process statuses based on gdb: ![Screen Shot 2020-03-24 at 9 09 40 PM](https://user-images.githubusercontent.com/4855412/77500991-db3f1580-6e13-11ea-9369-a180bba28f24.png) However, the displayed process status is the status from gdb's perspective, but not...

type:enhancement
work:backend
difficulty:hard
priority:low
work:kernel-module

![Screen Shot 2020-03-24 at 9 09 40 PM](https://user-images.githubusercontent.com/4855412/79509162-d1ae6500-7fef-11ea-87b0-133b6cbd5eee.png) Currently, the debugger only lists processes. We should list threads if a process has multiple threads, and threads should be independently controllable...

type:enhancement
work:backend
work:ui-design
work:frontend
difficulty:medium
priority:high

In the server code that handles websocket messages (mainly [socket-connection.ts](https://github.com/reberhardt7/cplayground/blob/master/src/server/socket-connection.ts)), there is a lot of annoying code to make sure that the expected fields are present and that they're of...

type:enhancement
work:backend
priority:medium
difficulty:medium

Program output is being logged to the database as a varchar. However, this may cause problems since programs can output arbitrary byte sequences. We should change the output type in...

type:enhancement
good first issue
work:backend
difficulty:easy
priority:low

The Open Files debugger tab shows a diagram of the file descriptor / open file / vnode tables: ![Screen Shot 2020-04-17 at 11 19 30 PM](https://user-images.githubusercontent.com/4855412/79629901-ec70fe80-8101-11ea-9b95-c7976c9bbcd3.png) The size of the...

type:enhancement
good first issue
difficulty:easy
work:frontend
priority:low

We're currently making database queries using the [mysql](https://github.com/mysqljs/mysql) library in [db.ts](https://github.com/reberhardt7/cplayground/blob/master/src/server/db.ts). However, we've had bugs in the past because of simple type issues, since no type checking is done for...

type:enhancement
work:backend
priority:low
difficulty:medium

Cplayground is _badly_ in need of automated tests. I've gotten by so far because this has been a one-person operation of sufficiently small scope, but it's becoming too complex to...

help wanted
work:backend
work:frontend
difficulty:medium
work:kernel-module
priority:high

Cplayground gets info from the kernel by reading `/proc/cplayground`. That file is generated by the cplayground kernel module, which iterates over the processes and "prints" to a buffer managed by...

type:enhancement
priority:medium
difficulty:medium
work:kernel-module

Can we add the saving code section? By doing this we can reach our codes from everywhere, it will we online working environment :)

type:enhancement