Files
muwire/TODO.md

46 lines
1.3 KiB
Markdown
Raw Normal View History

2019-06-16 05:28:42 +01:00
# TODO List
2019-12-23 20:09:07 +00:00
### Network
2019-06-16 05:28:42 +01:00
##### Bloom Filters
This reduces query traffic by not sending last hop queries to peers that definitely do not have the file
##### Two-tier Topology
This helps with scalability
2019-12-23 20:09:07 +00:00
### Core
2019-06-16 05:28:42 +01:00
2019-12-23 20:09:07 +00:00
* Metadata parsing and search
2019-07-20 13:15:44 +01:00
* Automatic adjustment of number of I2P tunnels
2019-12-23 20:09:07 +00:00
* Persist trust immediately
* Enum i18n
2020-01-01 09:19:46 +00:00
* Ability to share trust list only with trusted users
* Confidential files visible only to certain users
2020-09-04 14:47:13 +01:00
* Download queue with priorities
2020-09-12 14:26:48 +01:00
* Use tracker pings - either embedded logic or external mwtrackerd to add more sources to downloads
2019-12-23 20:09:07 +00:00
### Chat
* break up lines on CR/LF, send multiple messages
* enforce # in room names or ignore it
* auto-create/join channel on server start
2020-01-01 09:19:46 +00:00
* jump from notification window to room with message
2019-12-23 20:09:07 +00:00
### Swing GUI
* I2P Status panel - display message when connected to external router
* Search box - left identation
2020-03-14 22:16:12 +00:00
* Ability to disable switching of tabs on actions
2019-12-23 20:09:07 +00:00
### Web UI/Plugin
* HTML 5 media players
* Remove versions from jar names
* Security: POST nonces, CSP headers
2020-03-07 15:48:20 +00:00
* Upload files from browser to plugin via drag-and-drop
* Check permissions, display better errors when sharing local folders
2019-12-23 20:09:07 +00:00
### mwtrackerd
* `save` and `load` JSON-RPC commands that save and load swarm state respectively
* load-test with many many hashes (1M?)
* evaluate other usage scenarios besides website backend