Differences between revisions 6 and 7
Revision 6 as of 2011-03-18 07:38:43
Size: 2348
Editor: ?LorenzoKeller
Comment: removed redundant item
Revision 7 as of 2011-03-18 08:42:56
Size: 3040
Editor: ?LorenzoKeller
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
 * Distributed social networking, photo sharing and instant messaging    * The user wants to backup the content of its freedombox to be able to recover from an hardware failure
 * Distributed social networking
 * Secure instant messaging and VoIP
   * The user wants to IM/chat/call with friends without leaving logs of the communication to any third party
Line 12: Line 15:
   * The user wants to connect to neighboring FB without going through an ISP
   * The user wants to access internet through the ISP connection of a FB in the neighborhood
Line 14: Line 19:
   * The user wants to connect to the FreedomBox from an unsafe network (hotel, conference, wifi hotspot, hostile country) and route its traffic through his home network connection.
  * The user wants to bounce his IRC connections through an encrypted tunnel
    * [[http://en.znc.in/wiki/ZNC|ZNC]]?
Line 16: Line 24:
   * The user wants to store his emails in a private place
   * The user wants to access his emails from his pc / his phone / a random internet kiosk
Line 17: Line 27:
 * Secure VOIP
Line 19: Line 28:
  * The user wants to share selected (large) files with selected friends
  * Static web publishing
    * Blog with [[https://github.com/mojombo/jekyll|jekyll]], [[http://nanoblogger.sourceforge.net/|nanoblogger]], etc
  * The user wants to publish content to a large audience
    * Push to Amazon S3 or other cheap, stable web host to absorb traffic
    * Auto rsync / s3sync from a local directory to remote host, like [[https://github.com/lmorchard/dumpcarton|dumpcarton]]
    * Onion-routed Torrents
    * Share same files on TOR or other P2P network
  * Reverse web proxy
    * Like [[https://pagekite.net/|Pagekite]]
  * Photo sharing
 * Browser sync - Bookmarks, history, forms, passwords
  * [[http://www.mozilla.com/en-US/mobile/sync/|Firefox sync]] ([[http://hg.mozilla.org/users/telliott_mozilla.com/sync-server|src]])
  * Google Chrome sync?
Line 22: Line 45:
 * Onion-routed Torrents
 * TOR node
 * Anonymous internet (TOR node)
   * The user wants to hide from his ISP what he is doing on the internet
   * The user wants to hide from a website the address that he is really connecting from
Line 26: Line 50:
 * Crypto Currency wallet (bitcoin or the like)  * Crypto Currency wallet (bitcoin or the like)  
Line 28: Line 52:
 * Makes Toast

 * store my emails
 * backup my emails somewhere safe
 * let me access my emails from my pc / my phone / a random internet kiosk
 * let me share selected files of my collection of large files to selected friends
 * help me get safe access to internet from anywhere i might be with my pc
 * hide from my ISP what I'm doing on the internet
 * help me IM/chat/call my friends without leaving logs of the communication to any third party

 * IRC bouncer with SSL
  * [[http://en.znc.in/wiki/ZNC|ZNC]]?
 * Browser sync - Bookmarks, history, forms, passwords
  * [[http://www.mozilla.com/en-US/mobile/sync/|Firefox sync]] ([[http://hg.mozilla.org/users/telliott_mozilla.com/sync-server|src]])
  * Google Chrome sync?
 * Static web publishing
  * Blog with [[https://github.com/mojombo/jekyll|jekyll]], [[http://nanoblogger.sourceforge.net/|nanoblogger]], etc
  * Auto rsync / s3sync from a local directory to remote host, like [[https://github.com/lmorchard/dumpcarton|dumpcarton]]
  * Push to Amazon S3 or other cheap, stable web host to absorb traffic
  * Share same files on TOR or other P2P network
 * Reverse web proxy
  * Like [[https://pagekite.net/|Pagekite]]
 * Makes Toast and Coffee

End User Requirements Brainstorm

At some point, we have to take a hard look at what we can actually do in a 1.0 release. The first step toward that goal is to make a list of potential features. That's what this page is for.

Leaving aside the *how* for now, we can make a list of features that we can consider individually in other places. Once we have a large list of features, we can start trying to puzzle out which ones are feasible and which ones are too difficult/esoteric for this project right now.

Please add to the list. We'll organize it into more formal requirements later.

  • Distributed backup
    • The user wants to backup the content of its freedombox to be able to recover from an hardware failure
  • Distributed social networking
  • Secure instant messaging and VoIP
    • The user wants to IM/chat/call with friends without leaving logs of the communication to any third party
  • Mesh networking
    • The user wants to connect to neighboring FB without going through an ISP
    • The user wants to access internet through the ISP connection of a FB in the neighborhood
  • Routing, wireless and wired
  • VPN/Proxy capabilities
    • The user wants to connect to the FreedomBox from an unsafe network (hotel, conference, wifi hotspot, hostile country) and route its traffic through his home network connection.

    • The user wants to bounce his IRC connections through an encrypted tunnel
  • Web Proxying with collaborative ad filtering
  • Email server
    • The user wants to store his emails in a private place
    • The user wants to access his emails from his pc / his phone / a random internet kiosk
  • Collaborative spam filtering
  • File Server / Sharing
    • The user wants to share selected (large) files with selected friends
    • Static web publishing
    • The user wants to publish content to a large audience
      • Push to Amazon S3 or other cheap, stable web host to absorb traffic
      • Auto rsync / s3sync from a local directory to remote host, like dumpcarton

      • Onion-routed Torrents
      • Share same files on TOR or other P2P network
    • Reverse web proxy
    • Photo sharing
  • Browser sync - Bookmarks, history, forms, passwords
  • Print Server
  • Dead simple UX
  • RSS Reader
  • Anonymous internet (TOR node)
    • The user wants to hide from his ISP what he is doing on the internet
    • The user wants to hide from a website the address that he is really connecting from
  • Eternity Server
  • OpenID-like identity/role/auth verification system
  • Crypto Currency wallet (bitcoin or the like)
  • Spits Fire
  • Makes Toast and Coffee