Current location

narf Source control manager Git

aboutsummaryrefslogtreecommitdiff
path: root/TODO
blob: 8302f38e506ba819e9cf60d5fd54ec6bce076817 (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
-*- mode: org; -*-

* See also https://github.com/NickDaly/freedombox-todos.git

* Next Prerelease

- [ ] initial boot configuration improvements, as there are a few
      things we really do want to defer to first boot, or at least make
      it trivial to fix up per-system

	- [X] ssh host keys
	- [ ] root password
- [ ] add Sheeva as a build target
- [X] add x86 virtualized as a build target (use vmdebootstrap?)
- [ ] investigate and integrate software components that looks interesting
	- channel-server, the buddycloud channels service for XMPP
	- babeld, loop-free distance-vector routing protocol
	- tahoe-lafs, secure distributed filesystem
- [X] virtualbox should build with dreamplug configuration
- [X] mk_virtualbox_image and mk_dreamplug_rootfs should both reuse
      the same environment variables.
- [X] abstract the kernel version from source/install.sh
- [ ] DreamPlug should signal when it's finished booting.  Audio with
      Festival?  Visual with blinkenlights?  Either way, we could make a
      /etc/rc2.d/99-signal-running script.

* Stuff to do for First Feature Release

  - [X] pre-configured user interface
	- [X] DHCP and HTTP servers on eth0 and/or eth1
	- [X] plinth-based initial config interface

  - [ ] freedom buddy installed
  - [ ] openvpn server setup
  - [ ] the privoxy fork configured as a transparent proxy
  - [ ] plinth configured to at display these config details and to
        control whatever is feasible