mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-28 08:03:36 +00:00
Moved TODOs from mailing list to source files.
This commit is contained in:
parent
f07c62564e
commit
b51ae97f5e
30
README
30
README
@ -50,4 +50,34 @@ interface will overwrite those changes at first opportunity. This
|
||||
interface is not a tool for super admins facing complex scenarios. It
|
||||
is for home users to do a wide variety of basic tasks.
|
||||
|
||||
## TODOs
|
||||
|
||||
This stuff needs to get done.
|
||||
|
||||
### Privoxy
|
||||
|
||||
* TODO Privoxy should use the released HTTPS Everywhere regexp ruleset
|
||||
* TODO Add enabling and disabling Privoxy to the Plinth UI
|
||||
|
||||
### DHCP / IP Config
|
||||
|
||||
* TODO Turn DHCP on/off through Plinth
|
||||
* TODO Select DHCP or Static IP in Plinth
|
||||
* TODO Integrate basic OpenVPN settings into Plinth
|
||||
* TODO Integrate Dnsmasq into Plinth
|
||||
* TODO Point "fbx" and "freedombox" URLs to the Plinth UI
|
||||
|
||||
### Setup/First-Run Process
|
||||
|
||||
* TODO Build the first run config/setup
|
||||
* TODO The setup process generates keys for user
|
||||
* TODO Advanced users can replace those keys with existing keys later.
|
||||
* TODO Setup generates keys for the box itself
|
||||
* TODO This allows discovery, collaborative reliability monitoring, etc.
|
||||
* TODO Turn DHCP on by default (on first boot)
|
||||
* TODO Enable Wireless Access Point (WAP) by default
|
||||
|
||||
### DreamPlug Specific?
|
||||
|
||||
* TODO Enable both eth0 and eth1 by default
|
||||
* TODO Decide which eth is LAN and which is WAN
|
||||
|
||||
@ -1,8 +1,15 @@
|
||||
* Service time expiry
|
||||
* TODO Integrate FreedomBuddy into Plinth
|
||||
* TODO Integrate OpenVPN/Santiago: OpenVPN via Santiago.
|
||||
See redirect-gateway for redirecting all traffic.
|
||||
http://openvpn.net/index.php/open-source/documentation/examples.html
|
||||
* TODO Integrate SSH/Santiago: SSH via Santiago:
|
||||
https://help.ubuntu.com/community/SSH_VPN
|
||||
|
||||
* TODO Service time expiry
|
||||
|
||||
- Replies include "this service expires on".
|
||||
|
||||
* Add real Unit Testing.
|
||||
* TODO Add real Unit Testing.
|
||||
|
||||
- Spec out the system through test harnesses.
|
||||
|
||||
@ -10,7 +17,7 @@
|
||||
|
||||
- Differentiate backends and the independent system.
|
||||
|
||||
* Message Queuing
|
||||
* TODO Message Queuing
|
||||
|
||||
- Process a maximum of X MB over Y requests per unit time Z per
|
||||
friend.
|
||||
|
||||
@ -18,6 +18,15 @@ import sys
|
||||
import logging
|
||||
|
||||
def allow_ips(ips = None):
|
||||
"""Refuse connections from non-whitelisted IPs.
|
||||
|
||||
Defaults to the localhost.
|
||||
|
||||
Hook documentation is available in:
|
||||
|
||||
http://docs.cherrypy.org/dev/progguide/extending/customtools.html
|
||||
|
||||
"""
|
||||
if ips == None:
|
||||
ips = [ "127.0.0.1" ]
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user