Nils Schneider
466defe3f2
gluon-config-mode: fix indentation
2014-01-22 23:18:46 +01:00
Matthias Schiffer
a70ab9f3b8
More fixes for strange network interface configurations
2014-01-22 22:04:08 +01:00
Matthias Schiffer
f5c532a3a9
gluon-radvd: run on br-client
2014-01-22 21:32:02 +01:00
Nils Schneider
b892e1f07e
Merge pull request #11 from freifunk-gluon/expertmode
...
gluon-luci-admin: various changes
2014-01-22 12:03:00 -08:00
Nils Schneider
3fcdce78f3
Merge pull request #10 from freifunk-gluon/luci-theme
...
add new luci-theme
2014-01-22 12:02:48 -08:00
Matthias Schiffer
e6592f835d
Properly support devices with only one ethernet interface
2014-01-22 20:44:34 +01:00
Matthias Schiffer
b25519bc02
Fix race condition in dnsmasq config dir handling
2014-01-22 19:52:17 +01:00
Matthias Schiffer
8681dde4e2
gluon-config-mode: respect switch configuration
2014-01-22 19:45:07 +01:00
Matthias Schiffer
9d4fb5c6d5
gluon-core: sysconfig: don't print error message for unset config
2014-01-22 19:45:07 +01:00
Nils Schneider
9a7a874810
gluon-luci-admin: reboot.html, remove refresh
...
Don't refresh the reboot page after rebooting the node. It's not going
back to configmode anyway so it'll never reload without user
intervention.
2014-01-22 17:05:42 +01:00
Nils Schneider
434430bbaf
gluon-luci-admin: replace overview text
...
This completely replaces the text on the overview page. Consider this a
placeholder until someone writes a better suited version :)
2014-01-22 17:05:42 +01:00
Nils Schneider
75b8141fd1
gluon-luci-admin: remove redundant headings
2014-01-22 17:05:42 +01:00
Nils Schneider
bc119007e9
gluon-luci-admin: no logout button in configmode
...
Hide the "logout" button when in configmode.
2014-01-22 17:05:42 +01:00
Nils Schneider
c71e3737a6
gluon-luci-admin: fix indentation
...
Replaces double-spaces with tabs to match surrounding code.
2014-01-22 17:05:42 +01:00
Nils Schneider
37fc87539c
gluon-luci-admin: disable when not in configmode
...
For security reasons we'd like to disable all HTTP config interfaces
when the node is operating normally. This patch disables gluon-luci-admin
when configmode is not enabled.
2014-01-22 17:05:42 +01:00
Nils Schneider
d2b45fa35a
gluon-config-mode: remove subsection headings
...
Those headings do not convey much information make the wizard less
compact. The help texts will be rewritten to guide the user instead.
2014-01-22 17:01:27 +01:00
Nils Schneider
9f70cd70ef
gluon-config-mode: replace inline style with class
...
Replace the inline stylesheet for the public key box on the reboot page
with a CSS class so it can be styled using the theme.
2014-01-22 17:00:58 +01:00
Nils Schneider
b8abbf4b42
gluon-config-mode,luci-admin: use gluon-luci-theme
...
This makes gluon-config-mode and gluon-luci-admin depend on
gluon-luci-theme instead of luci-theme-openwrt.
2014-01-22 16:56:54 +01:00
Nils Schneider
dab7106cb9
gluon-luci-theme: new theme, still magenta/yellow
...
This is the initial version of our new configmode theme. It's far from
finished but at least configmode looks good. There are lots of
declarations copied from OpenWRT's default theme so most other luci
modules would be somewhat usable when shown using this theme.
2014-01-22 16:56:32 +01:00
Nils Schneider
54fec96e7b
gluon-config-mode: remove 'reset' button
...
The reset button resets the form. I don't think this is needed in a
wizard that simple and might confuse users so I removed it.
2014-01-21 23:42:03 +01:00
Nils Schneider
3d2511d488
gluon-config-mode: fix wizard
...
Due to my previous two commits configmode was broken when either meshvpn
or bandwidth limit was disabled. This fixes it but there may be a
cleaner solution provided by luci.
2014-01-21 22:19:25 +01:00
Nils Schneider
52764cc925
gluon-config-mode: bwlimit hidden when not meshvpn
...
Hide the bandwidth limit checkbox when meshvpn is disabled.
2014-01-21 20:02:17 +01:00
Nils Schneider
9141633bf9
gluon-config-mode: more compact tc form
...
Hide the downstream/upstream input fields when bandwitdh limiting is
disabled.
2014-01-21 19:50:07 +01:00
Nils Schneider
269cf45d67
Merge pull request #9 from sargon/master
...
gluon-autoupdater: Randomize mirror order
2014-01-21 04:22:11 -08:00
Nils Schneider
8c0188a4f6
gluon-autoupdater: Randomize mirror order
...
This way we have a kind of load balancing among the mirrors.
2014-01-21 13:20:50 +01:00
Daniel Ehlers
5060dd95eb
gluon-luci-autoupdater: Catch up mirror support in gluon-autoupdater
2014-01-21 05:46:10 +01:00
Matthias Schiffer
b36ecc8aae
gluon-mesh-batman-adv: accept input on wan interface
2014-01-21 05:24:01 +01:00
Matthias Schiffer
ede74a4aa2
gluon-core: move initial/020-wireless from generate to files
2014-01-21 05:24:01 +01:00
Nils Schneider
e91e3f0a21
gluon-autoupdater: add more models to README
...
This adds a list of known models to the readme.
2014-01-21 04:45:56 +01:00
Matthias Schiffer
1b303e87ad
gluon-core: add support for NTP server configuration
2014-01-21 04:22:59 +01:00
Matthias Schiffer
bd425e9780
gluon-mesh-batman-adv: add DNS support
2014-01-21 03:59:15 +01:00
Matthias Schiffer
f11f3b1a90
gluon-mesh-batman-adv: more initial -> invariant conversions
2014-01-21 03:05:42 +01:00
Matthias Schiffer
cf70843ba7
Add support for custom dnsmasq config and odhcp6c handler scripts
2014-01-21 03:01:12 +01:00
Matthias Schiffer
0ea24a57a3
gluon-autoupdater: allow configuring the branch name independently of the UCI config section name
2014-01-21 00:29:55 +01:00
Matthias Schiffer
5706659b75
gluon-autoupdater: adjust example config for mirror support
2014-01-21 00:10:00 +01:00
Nils Schneider
755fc20c02
Merge pull request #8 from sargon/master
...
gluon-autoupdater: enable list of mirrors for manifest and firmware.
2014-01-20 14:44:11 -08:00
Daniel Ehlers
036f573ae7
gluon-autoupdater: Enable list of mirrors for manifest and firmware.
...
Instead of a single url this patch allows to have a list of urls. So in case
of network instability a router can still reach local mesh-cloud server to pull
a update from. In this stage the autoupdater simply tries every mirror until
one passes all tests.
2014-01-20 23:31:15 +01:00
Daniel Ehlers
7f3e2ec201
gluon-autoupdater: Less global variables.
...
This also removes the need for the cleanup function. Instead the cleanup
code is moved in place.
2014-01-20 23:31:15 +01:00
Daniel Ehlers
39052fd0b7
gluon-autoupdater: Refactor code.
...
Move building blocks of the update into seperate functions.
2014-01-20 13:26:58 +01:00
Matthias Schiffer
4ddbf32f5b
gluon-core: use gluon release in package version string
2014-01-20 05:07:55 +01:00
Matthias Schiffer
d48ce43322
gluon-core: use GLUON_RELEASE from environment
2014-01-20 02:35:21 +01:00
Matthias Schiffer
56fc4fe7d0
Merge gluon-release into gluon-core
2014-01-20 01:59:10 +01:00
Matthias Schiffer
31d52aa98f
gluon-simple-tc: add missing defaults on every upgrade
2014-01-20 00:06:55 +01:00
Matthias Schiffer
1980d7624b
gluon-mesh-batman-adv: move wifi config to invariant
2014-01-20 00:06:55 +01:00
Matthias Schiffer
7f61b00db0
gluon-location: move information to /etc/config/gluon-location
2014-01-20 00:06:55 +01:00
Matthias Schiffer
ac48e63c4a
gluon-autoupdater: no need to provide a default config just to delete it in the initial script
2014-01-20 00:06:55 +01:00
Nils Schneider
6d0234a813
gluon-autoupdater: typo corrected
2014-01-19 23:19:55 +01:00
Nils Schneider
858f9d7c9a
Merge pull request #7 from FreifunkBremen/master
...
gluon-autoupdater: get random number from /dev/urandom
2014-01-19 13:40:13 -08:00
Jan-Philipp Litza
5cad7dba41
gluon-autoupdater: get random number from urandom
...
The approach with awk's rand() wasn't really random between across
devices: When srand() was called without arguments, time() was used as
seed, which of course is the same on all devices when the script is
called via cron at HH:00:00.
This patch instead uses /dev/urandom as source of random (we don't need
cryptographically strong random numbers, so urandom is just fine) but
still uses awk for the comparison as busybox's ash cannot deal with
floats in $(())
2014-01-19 22:36:49 +01:00
Matthias Schiffer
e85aeabbb6
gluon-alfred: add chosen gateway and load average
2014-01-19 21:44:26 +01:00