Adrian Schmutzler
55f81c4295
api/alfred: Change calculation of rx/tx after reboot
...
Previously, on restart the traffic of the last period before
the restart was reused.
Now, we use the logged traffic divided by the uptime.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:19:24 +01:00
Adrian Schmutzler
effcdf0a39
MySQL: Reduce field size for rx/tx in router_netif to uint32
...
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:18:26 +01:00
Adrian Schmutzler
858f419e54
api/alfred and router.html: Show WiFi data for netifs
...
This shows information about WiFi parameters (e.g. channel).
Except the Tx-Power, data is only available if a firmware with
a corresponding nodewatcher update is present (version 44).
This requires a change of the MySQL table router_netif!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:08:41 +01:00
Adrian Schmutzler
ebe9c3afa1
MySQL: Remove net_if from router_neighbor primary key
...
Since all meshing interface have different MAC adresses, the
mac itself should be unique.
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:08:41 +01:00
Adrian Schmutzler
22be8633c5
MySQL: Make rx_bytes/tx_bytes in router_netif UNSIGNED
...
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:08:28 +01:00
Adrian Schmutzler
7ef6f47c4e
routertools: Reorder fields in INSERT queries for router stats
...
This is a cosmetic change to realign the INSERTs to the database.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:04:12 +01:00
Adrian Schmutzler
82118eed92
MySQL: Reorder fields in stats_hood table
...
This is meant to reflect the order of the primary key.
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:04:12 +01:00
Adrian Schmutzler
069da3aac4
MySQL: Reorder fields in router stats tables
...
This is meant to reflect the order of the primary key.
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:04:12 +01:00
Adrian Schmutzler
47f43eab0d
global/hood stats: Include orphaned routers in statistics
...
This requires a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:04:12 +01:00
Adrian Schmutzler
92bd81f56d
MySQL: Change size of MAC address fields to CHAR(17)
...
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:04:12 +01:00
Adrian Schmutzler
58a3747be8
MySQL: Reduce field size for hood to VARCHAR(30)
...
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:04:12 +01:00
Adrian Schmutzler
a44970425e
MySQL: Reduce size of counters for global/hood stats
...
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:04:12 +01:00
Adrian Schmutzler
8b4ef93a17
MySQL: Change loadavg field size to float
...
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:04:12 +01:00
Adrian Schmutzler
3eb172bb70
MySQL: Reduce field size for router ID in all tables
...
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:04:12 +01:00
Adrian Schmutzler
87d7e345c8
MySQL: Reduce field size for rx/tx in router_stats_netif to uint32
...
This is just a change of the database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:04:00 +01:00
Adrian Schmutzler
58ce32e322
Change router_stats_netif to use ids for netifs
...
This introduces a serious of changes to code and database.
This patch requires changes to the MySQL database.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 17:18:22 +01:00
Adrian Schmutzler
ec66c05361
api/nodelist: Fix condition for coordinates
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 17:15:54 +01:00
Adrian Schmutzler
60b6ada1f2
index.html: Fix HTML validity
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 17:15:38 +01:00
Adrian Schmutzler
23dd78d1da
router.html: Fix HTML validity issue
...
Fixes #67 .
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 17:15:32 +01:00
Adrian Schmutzler
43280caee1
user.html: Fix HTML validity
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 17:15:18 +01:00
Adrian Schmutzler
a6ecfae9b6
map: Show Coordinates if not clicking on router icon
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 17:14:19 +01:00
Adrian Schmutzler
71bb5a3a68
map: Show router popup only for selected layer
...
If KeyXchange v1 routers are not shown, their popup windows are
now also disabled (as the user would expect); same for v2.
Fixes #95 .
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 17:12:12 +01:00
Adrian Schmutzler
0f163c87ee
MySQL: Add index for deletebit in router_stats_netif
...
This index drastically reduces the time required for the DELETE
commands, while the other commands are not affected to strongly.
This is mainly a change to the database.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:07:54 +01:00
Adrian Schmutzler
0052b87a0c
config: 30 Events per router are stored instead of 20
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:07:36 +01:00
Adrian Schmutzler
9c900e2552
config: Router stats are stored for 30 days instead of 14
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:07:29 +01:00
Adrian Schmutzler
8c46e93ddd
Changelog: Update
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:07:23 +01:00
Adrian Schmutzler
bf4ea20c2e
index.html: Update github link
...
Fixes #106
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:07:17 +01:00
Adrian Schmutzler
5e8e399a70
statistics.html: Filter hood when clicking sectors in pie charts
...
Fixes #107
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:07:07 +01:00
Adrian Schmutzler
a3ee0edead
routertools/alfred: Replace empty hostname
...
Fixes #109
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:06:59 +01:00
Adrian Schmutzler
b5a33f6e70
resetpw: Fix variable name and tidy up
...
Fixes HTTP 500 error.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:06:53 +01:00
Adrian Schmutzler
d26dda7044
MySQL: Re-add keys for router/hood in stats
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:06:42 +01:00
Adrian Schmutzler
8d9f14b954
MySQL: Reorder primary key fields for stats
...
Use time for first indexed field so it is indexed individually
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:06:37 +01:00
Adrian Schmutzler
032b7ce15e
MySQL: Reduce size of netif fields to 15 (Linux limit)
...
This is mainly a change to the database
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:06:31 +01:00
Adrian Schmutzler
c55b1d259d
MySQL: Reduce size of MAC address fields to 20
...
This is mainly a change to the database
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:06:25 +01:00
Adrian Schmutzler
9ab707a214
MySQL: Apply changes leftover from modifications to db init files
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:06:16 +01:00
Adrian Schmutzler
6a6a2806f6
logout: Remove admin from session
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
4f1bda0e83
user_info: Rearrange POST block
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
63316c7046
user.html: Users should have the right to delete their own account
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
cf3d3eb790
user.html: Only show authorized options in pulldown
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
4d3736b7aa
user_info: Fix data reload from DB after changes
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
cea5c191a6
user.html: Display abuse properties and add ability to change it
...
Every user having abuse enabled will receive e-mails if routers
are reported.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
85a6c49574
register: Block registration with empty fields
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
083f3c3534
login: Allow e-mail address instead of user name
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
782d4b4065
db/users: Make nickname and email UNIQUE
...
This is mainly a change to the database
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
559ced0520
router.html: Only show authorized options in pulldown
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
899061b6ce
router.html: Use url_for also for domain name
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
4389f4f11a
router_info: Remove redundant user evaluation
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
ab400e1f01
Provide possibility to report routers
...
ATTENTION: Requires change in users database!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
20e71afeb0
Provide possibility to ban routers
...
If routers are supposed to be removed from the Monitoring
permanently, they can now be banned based on their MAC address.
All admins can do that via the web interface.
ATTENTION: This requires a database update!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 17:03:27 +01:00
Adrian Schmutzler
818dc79b7d
api/alfred: Remove old comments
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-21 16:44:07 +01:00