-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtodo.txt
50 lines (47 loc) · 1.8 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Top Priority
-------------
* todo fix this bug where users type newline but its not persisted in chat section
* Distinguish between stdout, stderr, compile error, runtime error etc by color coding in terminal?
* Add a nice readme
* Chat Section improvements
- Show no.of members in lobby
- Notify the user if someone messages(especially if chat drawer is hidden)
- Show 'someone is typing...' in chat box
- Show list of users in the lobby
- See if there is a better library to be used
- limit to 40chars or something while chatting
- Stylize emoji picker scrollbar
- Try minimizing the window and reproduce this issue.
* Add a slick landing page with animations, illustrations and memes :P
* terminal scroll to bottom when new text gets added.
* Zen mode(full screen feature)
* share code feature(use dpaste or some other service, carbonnow.sh etc)
Todo
----
* sync
- draw output sync
* cleanup code
- move hooks, usestate to proper places
- make file/component sizes smaller
- pull things into utils
- pull things into actions
* deploy to netlify
* add sidebar/home etc
* add redis etc?
* host judge api on your own(aws, digitalocean, vultr?)
* Use airbnb react eslint
* Github actions
- Run action based on subfolder update
bugs
----
* Code editor window scroll issue
- Keep pressing enter key all the way to the bottom and there is a css layout issue.
Low Priority
------------
* Theming system
- When user changes code editor theme, full website theme should change accordingly
- This includes scrollbars, buttons etc
- Choose proper themeing system like primary, secondary button colors etc
* Add Code editor settings like vim/emacs bindings etc.
- Look at what other settings react-ace and ace editor offers
* Recheck overflow fix on terminal container