AllPeers Developer Server

Welcome

AllPeers has always had a close relationship with the open source world due to its use of the Mozilla platform. Although we are a commercial company, we feel that open sourcing AllPeers is the right thing to do, for both altruistic and self-serving reasons.

On the altruistic side, we’ve gained a lot from use of open source products. Besides Mozilla, we use Boost, FreeImage, libavcodec/libavformat and libxml2. So naturally we feel a strong inclination to give something back by making our own source code available. Since our product is free anyway, there isn’t any compelling reason for us not to do so. Note, however, that we are only opening up the client side of our product. Our various server-side modules will remain closed source since our network depends on having a single, stable instance of this servers.

On the self-serving side, we’re hoping that some of you will decide to get involved in our development community and help us achieve the full potential of AllPeers. We’ve made a major effort to design AllPeers as a platform that can be easily extended. We’re not expecting people to start hacking our core modules right off the bat, but there are a number of things that outside developers can do to contribute:

  • Port to other platforms (Solaris, BeOS, etc.).
  • Port to other Mozilla-based browsers (Seamonkey, Flock, Songbird, etc.).
  • Develop connectors for importing/exporting data to websites (Flickr, MySpace, etc.).
  • Develop connectors to other apps (WinAmp, Photoshop, etc.).
  • Find and (ideally!) fix bugs.
  • Find and report potential security issues.

We’re also hoping that people will go ahead and use our libraries (database/resource management, P2P networking, etc.) in their own Mozilla-based applications.

We don’t have as much documentation as we would like, but we’ll be working hard to extend this site with all the information you need to hack AllPeers. If you need help, feel free to visit us in our IRC channel at irc://irc.mozilla.org/allpeers if you have questions.

Source Code

Quality Assurance & Testing

    • Description of versioning of releases and nightly builds.
    • Information about releases, RCs to downloads with known problems etc.
    • Place to download nightly builds, how to work with them (database version, etc.)
    • Description of our usage of Testopia plugin in Bugzilla
    • Introduction to MFP and NAT travsersal testing

User space

    • Create your account in this wiki and feel free to edit any of these pages

Development Tools

 
start.txt · Last modified: 2007/03/12 10:35 by jakub
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki