323
Comment:
|
3040
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
I wish my FreedomBox could: | = End User Requirements Brainstorm = |
Line 3: | Line 3: |
* 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 |
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 * [[http://en.znc.in/wiki/ZNC|ZNC]]? * 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 * 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? * 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 |
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
ZNC?
- 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
Blog with jekyll, 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 dumpcarton
- Onion-routed Torrents
- Share same files on TOR or other P2P network
- Reverse web proxy
Like Pagekite
- Photo sharing
- Browser sync - Bookmarks, history, forms, passwords
- Google Chrome sync?
- 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