summaryrefslogtreecommitdiffstats
path: root/ideas.page
blob: ec1f3118334b661a917870fd0fbf6108c6c87a8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
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