Skip to content
willscott edited this page Sep 19, 2014 · 56 revisions

freedom.js is a framework for building peer-to-peer (P2P) web apps. freedom.js makes it easy to quickly create social interactive applications that instantly work in modern web browsers, Chrome packaged apps, Firefox extensions (coming soon), node.js, and native mobile apps (coming soon). Because freedom.js apps are just JavaScript, they can be distributed as packages on an app store or hosted on static web servers. We're bringing peer-to-peer back, baby.

About

  • [Overview] (wiki/Overview)
  • [Applications] (wiki/Applications)
  • [Research] (wiki/Research)
  • [Who We Are] (wiki/Who-We-Are)
  • [FAQ] (wiki/FAQ)

Tutorials

  1. [Getting Started] (wiki/Tutorial:-Getting-Started)
  2. [Declaring Your First Module] (wiki/Tutorial:-First-Module)
  3. [Message Passing] (wiki/Tutorial:-Message-Passing)
  4. [Module Dependencies] (wiki/Tutorial:-Module-Dependencies)
  5. [Storage API] (wiki/Tutorial:-Storage-API)
  6. [Social API] (wiki/Tutorial:-Social-API)
  7. [Transport API] (wiki/Tutorial:-Transport-API)
  8. [View API] (wiki/Tutorial:-View-API)
  9. [Using your app in other environments] (wiki/Tutorial:-Cross-Platform) - e.g. node.js, Firefox/Chrome extensions, mobile
  10. [Write your own API provider] (wiki/Tutorial:-Custom-Provider)

Developer References

  • [Common Issues] (wiki/Common-Issues)
  • Existing API Providers
  • [Manifest Format] (wiki/Manifest-Files)
  • [freedom.js API] (wiki/FreeDOM-Code-Reference)
  • [Debugging] (wiki/Debugging)
  • [Testing providers] (wiki/Provider-Testing)
  • [Logging] (wiki/Logging)

Contributing to freedom.js

  • [freedom.js structure] (wiki/freedom-structure)
  • [Working on freedom.js] (wiki/Compiling-freedom.js)
  • [Publishing freedom.js] (wiki/publishing)