Skip to content
This repository

Proposed Front End for Freedom Plug UI

branch: master
Octocat-spinner-32 data move to sqlite3 + json dict storage for users February 19, 2012
Octocat-spinner-32 doc note the issue tracker in documentation February 06, 2013
Octocat-spinner-32 modules add text hidden type February 12, 2013
Octocat-spinner-32 share use permissions for exmachina socket July 26, 2012
Octocat-spinner-32 static subdomain for plinth February 19, 2012
Octocat-spinner-32 templates template fiddling, but who cares. We're going to simplify that way do… February 12, 2013
Octocat-spinner-32 tests Changes to get user management screens started. Updated UserStore to … January 21, 2013
Octocat-spinner-32 themes just making sure I can push to this repo March 12, 2012
Octocat-spinner-32 vendor new commits February 09, 2013
Octocat-spinner-32 .gitignore don't track backup text files, don't worry about cherrypy.config February 09, 2013
Octocat-spinner-32 .gitmodules add ex machina as a submodule February 07, 2013
Octocat-spinner-32 COPYING Yay for first boot screens February 08, 2013
Octocat-spinner-32 INSTALL use packaged version of cherrypy, adjust install instrux to suit. February 05, 2013
Octocat-spinner-32 Makefile Adjust how modules are imported February 09, 2013
Octocat-spinner-32 NOTES integrate exmachina configuration management layer July 12, 2012
Octocat-spinner-32 README remove some lies from README February 07, 2013
Octocat-spinner-32 cfg.py adjust name of sqlite file bc withsqlite will add the extension February 09, 2013
Octocat-spinner-32 fabfile.py integrate exmachina configuration management layer July 12, 2012
Octocat-spinner-32 filedict.py ... February 22, 2011
Octocat-spinner-32 logger.py ... February 22, 2011
Octocat-spinner-32 menu.py fixes to boostrap, new icons, mobile view works March 12, 2012
Octocat-spinner-32 model.py Changes to get user management screens started. Updated UserStore to … January 21, 2013
Octocat-spinner-32 plinth.py First boot hijacks root if needed February 09, 2013
Octocat-spinner-32 plinth.sample.config make debian version of config, edit config lightly February 06, 2013
Octocat-spinner-32 plinth.sample.fhs.config make debian version of config, edit config lightly February 06, 2013
Octocat-spinner-32 plugin_mount.py log the html root for debugging purposes February 09, 2013
Octocat-spinner-32 start.sh s/build/vendor/ February 06, 2013
Octocat-spinner-32 test.sh Changes to get user management screens started. Updated UserStore to … January 21, 2013
Octocat-spinner-32 util.py Make template handle columns, stop using many different versions February 09, 2013
README
% PLINTH(1) Version 0.1 | Plinth User Manual
%
% February 2011

# Introduction

## Name

plinth - a web front end for administering every aspect of a Freedom Box.

## Synopsis

plinth.py

## Description

The Freedom Box is a net appliance conceived by Eben Moglen.  It
contains free software and is designed to allow you to interface with
the rest of the net under conditions of protected privacy and data
security.

The Plinth front end is a web interface to administer the functions of
the Freedom Box.  For example, the Freedom Box is a wireless router,
and the front end is where you can adjust its settings.

## Overview

The front end is an extensible web platform for forms and menus.  It
allows authenticated users to fill out forms.  The interface saves the
form data and from them generates configuration files for the various
services running on the box.

The interface is pluggable.  Drop modules into place to add new
capabilities to Plinth and your Freedom Box.  Replace existing modules
to get newer, better shinier functions.  The modules will
automatically integrate into the existing menu system so you can
control all of the box's parts from one central location.

The interface will eventually have a 'basic' and an 'expert' mode.  In
basic mode, much of Plinth's configuration and capability are hidden.
Sane defaults are chosen whenever possible.  In expert mode, you can
get down into the details and configure things the average user never
thinks about.  For example, experts can turn off ntp or switch ntp
servers.  Basic users should never even know those options exist.

See comments in exmachina/exmachina.py for more details about the configuration
management process seperation scheme.
Something went wrong with that request. Please try again.