a manager for gluon nodes (e.g. on a event) https://github.com/FreifunkBremen/freifunkmanager
Go to file
Oliver Gerlich 36ad5d10e5 backend: extend log messages 2018-07-16 23:08:56 +02:00
runtime announce useable channels + fix tests 2018-07-15 21:04:37 +02:00
ssh announce useable channels + fix tests 2018-07-15 21:04:37 +02:00
webroot [test only] add "Create Heavy Load" button to node page 2018-07-16 23:05:37 +02:00
websocket backend: extend log messages 2018-07-16 23:08:56 +02:00
.gitignore cleanup and migrate to newer libraries (use NEW Javascript env) + add secret 2018-06-30 17:22:20 +02:00
.gitmodules [TASK] add vendor for yanic client 2017-05-29 22:37:44 +02:00
.test-coverage [TASK] add vendor for yanic client 2017-05-29 22:37:44 +02:00
.travis.yml [TASK] add ssh manager, config and log 2017-05-06 14:39:04 +02:00
LICENSE.md Create LICENSE.md 2017-06-13 00:49:42 +02:00
README.md [wip] extend README file 2018-07-16 23:08:02 +02:00
config_example.conf cleanup and migrate to newer libraries (use NEW Javascript env) + add secret 2018-06-30 17:22:20 +02:00
main.go backend: extend log messages 2018-07-16 23:08:56 +02:00
yanic_example.conf cleanup 2018-06-30 01:58:09 +02:00

README.md

FreifunkManager Build Status Coverage Status

is a little software to manage gluon nodes with the help of ssh and yanic (used on the Breminale since 2017)

Getting Started

Usage

Visit http://localhost:8080/

Navigation bar at top of page:

  • marker icon: ???
  • List: show list of all known nodes
    • use Edit link in last column of a node to edit its details; changes made on the Edit page are saved immediately
    • to change just the hostname, double-click on hostname field in list and make your change
  • Map: show map of nodes
    • use Layers icon in upper right corner to enable geojson overlay and view clients
  • Statistics: show statistics about nodes, clients, used channels...
  • Login with text field: enter password (value of "secret" in config file) and click "Login" to log in
    • this is necessary to make any changes
    • there is no user management; anybody who has the password has full access
  • blue rectangle on the far right: ??? (connection status?)
    • click to reconnect?

Technical Details

List of known APs will be retrieved from Yanic (ie. representing live data). Additionally, APs can be added manually by visiting a page like /#/n/apname (where apname is the name of the new AP), and then

Each browser tab has a websocket connection to the server, so changes made in one tab will appear immediately in other tabs as well

All changes are saved to state file (eg. /tmp/freifunkmanager.json - can be changed in config file).