summaryrefslogtreecommitdiffstats
path: root/ideas.page
diff options
context:
space:
mode:
authorbnewbold <bnewbold@alum.mit.edu>2012-02-03 12:01:44 -0500
committerbnewbold <bnewbold@alum.mit.edu>2012-02-03 12:01:44 -0500
commit3fb725f1d80fc54477182212dda0ee1466794a97 (patch)
tree64ab4ee647b20f7d4a2a414f72fb41daf9e82b93 /ideas.page
parent5bef1a694718767d741cdbf7fe596510a9b887ed (diff)
downloadrooter_wiki-3fb725f1d80fc54477182212dda0ee1466794a97.tar.gz
rooter_wiki-3fb725f1d80fc54477182212dda0ee1466794a97.zip
notes
Diffstat (limited to 'ideas.page')
-rw-r--r--ideas.page128
1 files changed, 128 insertions, 0 deletions
diff --git a/ideas.page b/ideas.page
new file mode 100644
index 0000000..ec1f311
--- /dev/null
+++ b/ideas.page
@@ -0,0 +1,128 @@
+
+
+### Local, low-latency network services
+
+- automated file backups to external disk
+- etherpad-like collaborative editing
+- VNC screen sharing
+- chatroom (IRC-like)
+- direct chat (bonjour-like, eg, share )
+- direct peer-to-peer file sharing
+- calendar with alerts
+- track clients? "last seen"? eh...
+- distributed compution management (rendering, compiling, mapreduce)
+- multiplayer gaming server (is there a standard for this?)
+- inter-device mesh control/management node
+- local CDN for things like javascript libraries; some protocol for this?
+ global anycast addresses? specific just a hash in url field?
+
+### Global network services
+
+- chatroom
+- direct chat
+- voip
+- file transfer, delivery
+- collaborative file editing
+- global file system, with references
+
+### Persistant network services
+
+- key, identity management
+- feed, status agregation
+- file mirroring (torrent, gnutella, etc)
+- agent monitoring (server down alerts, news searches, price alerts)
+- self status diagnostics
+- anonymous hosing (tor onion address)
+- bitcoin wallet
+- participate in distributed computing, internet archive
+- voip message machine
+- IRC log archive
+- email backup/archive
+- MMORPG services (?)
+- monitor internet connection usage, reliability (eg, down N% last month)
+- hold hashes/keys of cloud-stored large files
+
+### Misc
+
+- good chaotic number source on board (some low-power diode system?)
+- "myrouter.net", "gateway.local"
+- expert system for network debugging
+- network visualization built in
+- municiple area services? regional area services?
+- rickroll
+- a "home" for
+- a "nest" for artificial intelligences?
+- control node for robotics
+- "store and forward" node for sneakernet protocols
+- packaging cache
+- optimization for gamers
+- $200 is just $17/month for a year, less than VPS, if you already have an
+ internet connection. pays for itself in N years?
+- manage mutual backups
+
+
+# Appliances
+
+an easy way to deploy and manage "appliances"/"images". not a virtual machine,
+a real machine. no reliable/fast bandwidth required, or recuring cloud fees, a
+one-time-purchase.
+
+### Education appliance
+
+- user accounts, shell logins for programming
+- tutorials
+- messaging
+- assignment submission
+- class materials sharing
+- wikipedia, dictionary, public domain info
+- SAGE math interface
+- scheme interpreter
+
+### Web developer appliance
+
+- code repository
+- continuous integration for tests
+- heroku-like fast deployment
+- front ends for database debugging
+- deployment to wider internet
+- documentation rendering/browsing
+- wiki
+- compatible cloud images available (eg, AMIs)
+- cronjobs, munin, pingdom, logging
+
+### Public space appliance
+
+- sensor data
+- info caches
+- bullitin board
+- local content (audio, photos, video, lit, digital art, etc)
+
+### Science appliance
+
+- remote access to lab equipment
+- scripting/control platform
+- monitoring, logging, alerts
+
+### Office/Workspace appliance
+
+- employee directory
+- wiki
+- documents
+- calendaring
+- file sharing
+- ticketing/bugzilla system
+- internal mailing lists
+
+# Social Meshing
+
+- configure a pseudonymous profile, messages sent to it relayed to your email
+- myspace-style captive portal login
+- send messages to request sharing of resources
+- zeroconf detection of neighbors
+- persistant memory of devices, set bandwidth/trust/sharing controls
+- use social network terminology to describe all this
+- share streaming music
+- integrate/discovery over time
+- sharply cap total untrusted communications bandwidth and memory
+- "bond" multiple network connections (with QoS) to increase total throughput
+