Feedspace
Welcome to the project homepage for Feedspace, a distributed, push-based content distribution framework for the I2P network and others.
While Feedspace works to some degree, there are still no usable client applications built for it, and some pieces of Feedspace is still scheduled to change. Until things settle, this site remains mostly for developers and others with a special interest.
Specifications
- Overview: Roughly lays out the major components and mechanics of the system.
- Pre-session protocol(s)
- Inter-syndicator communication: The protocol syndicators use between themselves. Unfortunately rather outdated as a rewrite is being worked on.
- Client protocol?: XMLRPC-basecd socket protocol to let client applications talk to a node (to appear)
Notes and ideas
- Tasks that should be completed sooner or later (good place to start if you want to get involved!)
- Ideas for headers (just some notes)
Resources
- Subversion repository - open for anonymous checkout
- Javadoc - API documentation for the Java code
- NodeDB database schema
- StoreInfo database schema
- Forum - talk
- Frosk's fluff - Musings on Feedspace development, and junk and stuff
Getting involved
At this point, the best way to get involved with Feedspace would be to help out with the client software. The current plan is to allow Syndie to use Feedspace as one of its transports to syndicate its blog and discussion forum content. However, Feedspace has many other possible applications, and would also need a UI module for controlling general node setup and operation.
The more theoretically inclined can take a gander at the outstanding tasks and dive into the Feedspace core code.
Get in touch with frosk@… (frosk at i2pmail.org for non-I2P users) or post to the Forum, and we can set you up with a Subversion account or wiki write access, and let you get in on the fun!
