Formatting code for FreenetZeroPointEight


show source only

==Freenet 0.8==

Freenet 0.8 is the version after Freenet [[FreenetZeroPointSevenFive 0.7.5]]. Likely features:
- Freetalk. Similar to FMS, involving a Web of Trust plugin, which is a general purpose collaborative filtering system which can be used by other applications as well, and the Freetalk plugin, which is a chat forums system with both web and NNTP interfaces. You can try Freetalk now but it won't be ready for 0.7.5.
- More work on usability - tidying up the web interface, a wizard for inserting both files and freesites, etc.
- Multi-Hash Keys: Redundancy in the top block. Splitfiles (any file that doesn't fit in 32KB compressed) have 100% redundancy - we insert N data blocks, and then another N check blocks, and within a segment (128 blocks), we can reconstruct all the blocks from any 128. But above all this there is usually a single CHK block. While this is probably more popular than the lower blocks, there is still a very real possibility of it getting stuck in a black hole, or being hard to fetch after a while: we initially push data to 24 nodes' caches, but it will only persist in the store on 3 nodes, and they might be offline.
- Bloom filter sharing, and related security improvements. Let our peers know what is in our datastore, essentially. This should result in a major improvement in performance for both popular and unpopular files, in both data persistence and speed.
- More peers for faster opennet nodes, and maybe fewer for slower nodes. This is trivial but will likely require some research and tuning.
- [[BulkRealtimeFlag Bulk vs realtime flag]] for requests. Bulk requests will be optimised for throughput, realtime requests optimised for latency. Fproxy would generally use realtime requests, big downloads would generally use bulk requests. This should be a major improvement on the current strategy of turtling slow requests to boost throughput and latency, although we might keep that to some degree.
- Multi-container freesites. Saces has this working in git, but it is not enabled yet, mostly because there needs to be significant work to make it work well with persistent requests.
- Pause mode, and a system tray icon to trigger it.
- Plugin updating over Freenet.
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki