forked from aewens/abots
62 lines
1.7 KiB
Plaintext
Executable File
62 lines
1.7 KiB
Plaintext
Executable File
## net
|
|
|
|
### socket_server
|
|
|
|
- [x] Add comments
|
|
- [x] Abstract default handler out to another file
|
|
- [x] Send heartbeat
|
|
- [x] Better handle clients disconnecting
|
|
- [x] Remove lookup, use clients instead
|
|
- [x] Add alias system for clients to replace using fd
|
|
- [ ] Add support for cryptography
|
|
- [ ] Add data retention verbs to default handler
|
|
- [x] Abstract length prefix to message into handler
|
|
- [x] Fix comments to be more helpful
|
|
|
|
### socket_client
|
|
|
|
- [ ] Add comments
|
|
- [ ] Abstract default handler out to another file
|
|
- [ ] Respond to heartbeat
|
|
- [ ] Respond to alias from server
|
|
- [ ] Add support for cryptography
|
|
- [ ] Add data retention model to default handler
|
|
- [ ] Abstract length prefix to message into handler
|
|
|
|
### socket_to_websocket
|
|
|
|
- [ ] Bridges socket_client and websocket_client together
|
|
|
|
## crypto
|
|
|
|
- [ ] Add crypto set
|
|
- [ ] Add GPG wrapper functions
|
|
- [ ] Add Diffie-Hellman functions
|
|
- [ ] Add symmetric & asymmetric crypto functions
|
|
|
|
## helpers
|
|
|
|
- [x] Add helpers set
|
|
- [x] In helpers add JSON encoding / decoding
|
|
- [ ] Add helper for generating / reading Twitter's snowflake ID format
|
|
- [ ] Add helpers for running shell commands and getting outputs
|
|
- [ ] Add wrapper functions to reading / using git repositories
|
|
|
|
## db
|
|
|
|
- [ ] Add db set
|
|
- [ ] In db add sqlite wrappers to create, modify, and delete tables
|
|
- [ ] In db add sqlite wrappers to query, add, edit, and remove entries
|
|
|
|
## ui
|
|
|
|
- [x] Add ui set
|
|
- [ ] Add framework for curses module
|
|
|
|
|
|
## web
|
|
|
|
- [ ] Add web set
|
|
- [ ] Add websocket server compatible with socket_server handlers
|
|
- [ ] Add websocket client compatible with socket_client handlers
|
|
- [ ] Add Flask that integrates websocket server and databases from db |