Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.33 KB

TODO.md

File metadata and controls

44 lines (33 loc) · 1.33 KB

TODO List

Network

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

Core

  • Metadata parsing and search
  • Automatic adjustment of number of I2P tunnels
  • Persist trust immediately
  • Ability to share trust list only with trusted users
  • Confidential files visible only to certain users
  • Download queue with priorities
  • Use tracker pings - either embedded logic or external mwtrackerd to add more sources to downloads

Chat

  • break up lines on CR/LF, send multiple messages
  • enforce # in room names or ignore it
  • auto-create/join channel on server start
  • jump from notification window to room with message

Swing GUI

  • I2P Status panel - display message when connected to external router
  • Search box - left identation
  • Ability to disable switching of tabs on actions

Web UI/Plugin

  • HTML 5 media players
  • Remove versions from jar names
  • Security: POST nonces, CSP headers
  • Upload files from browser to plugin via drag-and-drop
  • Check permissions, display better errors when sharing local folders

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