Adrian Schmutzler
55dc7b4ad5
Rename net_if from router_neighbor table to netif
...
This includes various changes throughout the code. Additionally,
some fields are reordered.
This requires a change of the MySQL table router_neighbor!
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-30 18:21:08 +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
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
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
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
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
41ef7f281a
api.py/application.py: Write extended information to full log
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-10 20:25:16 +01:00
Adrian Schmutzler
a994ec114a
MySQL stats: Convert from datetime to int
...
DB scripts still need to be updated.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-10 19:49:46 +01:00
Adrian Schmutzler
ce4193556a
router.html: Add permalink
...
This is fixed to the br-mesh address. If a router has no br-mesh,
no perma-link is displayed.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-10 19:46:46 +01:00
Adrian Schmutzler
f56d70ea55
application.py: Introduce /mac/<routermac> URL for shorter links
...
The behavior is equivalent to get_router_by_mac, just shorter.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-12-10 19:46:06 +01:00
Adrian Schmutzler
7b4aaa2b50
statistics.html: Display less new routers and realign stats
...
This moves the online/offline and client stats to the right side.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-23 22:11:42 +01:00
Adrian Schmutzler
d0d173d935
Introduce debugging function
...
This adds a timestamp to all debug outputs
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-23 22:02:27 +01:00
Adrian Schmutzler
cf8b841c6a
router_list.html/user.html: Show router reset in list
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-23 22:00:36 +01:00
Adrian Schmutzler
af545d8194
config: Introduce path for debug output
...
Includes update of file names for debug files.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-19 15:36:43 +01:00
Adrian Schmutzler
cc61b43316
router.html: Sort neighbors by quality
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-19 15:24:39 +01:00
Adrian Schmutzler
4f4afeb69f
router.html: Show neighbors without associated router
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-19 15:24:30 +01:00
Adrian Schmutzler
8f0ac9520e
application.py: Remove debug output for user page
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-19 15:21:20 +01:00
Adrian Schmutzler
f2f8538500
Rename hoodsv2 to hoods_v2 for consistency
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-16 20:41:52 +01:00
Adrian Schmutzler
73895af3d9
Separate hoods into layers
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-16 20:41:46 +01:00
Adrian Schmutzler
39ab0b1f7c
application.py: Fix left-over cur reference
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-16 20:35:49 +01:00
Adrian Schmutzler
8dc3633246
Fix missing timezone awareness of immutable data types
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-16 15:05:24 +01:00
Adrian Schmutzler
bf1d1b8b2a
router.html: Fix long loading times
...
The mysql queries had been executed in a for loop, this is
moved to a single query now.
Side effect may be a little more JavaScript execution time.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-16 14:44:28 +01:00
Adrian Schmutzler
9d167bdb86
Respect case in database and code
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-16 00:06:25 +01:00
Adrian Schmutzler
a16c50124c
Reintroduce regex for search strings in router list
...
Includes tidying-up query string helpers
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-16 00:03:40 +01:00
Adrian Schmutzler
5262a4e14f
Provide fffconfig output option for routers
...
If ?fffconfig is specified after a routers ID, a config file
with the router's data is return. This can directly be copied
to /etc/config/fff on the device and thus easily recover a
lost configuration.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-16 00:01:18 +01:00
Adrian Schmutzler
87093a9066
Add hood-specific statistics
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-16 00:00:48 +01:00
Adrian Schmutzler
e3fe995407
MySQL: alpha3
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-11-16 00:00:07 +01:00
Adrian Schmutzler
78a8a1b65e
fff-map: Add layer for KeyExchange v2
...
Draft version. On my local setup, I had to create CSVs manually
with mkcsv.py and copy them to /var/...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-10-16 12:07:34 +02:00
Adrian Schmutzler
bd855abd0d
Add explanation page for API functions
...
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Tested-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2017-08-19 02:52:10 +02:00
Dominik Heidler
2e4eaf2a18
Remove netmon resync code
...
See #34
2017-03-21 15:42:16 +01:00
Steffen Pankratz
6cadfaa848
- fixed exception: caused by deleting a router without an owner
...
Signed-off-by: Steffen Pankratz <kratz00@gmx.de>
2016-09-25 19:46:41 +02:00
Dominik Heidler
7845b007b5
Make E-Mails more verbose to avoid SPAM flag
2016-07-26 22:14:13 +02:00
Dominik Heidler
c894f91abb
Add option to delete a user account
2016-04-10 14:48:43 +02:00
Dominik Heidler
d8bbbf1213
Make session survive application restart
2016-03-10 13:57:36 +01:00
Dominik Heidler
19329ef85c
User Accounts, Legacy Routers, Delete Routers
2016-02-29 18:51:58 +01:00
Dominik Heidler
02c094aab2
allow users to trigger netmon resync
2015-11-19 22:37:06 +01:00
Dominik Heidler
b5b4ff60fe
filter/search router_list
2015-11-18 14:48:14 +01:00
Dominik Heidler
b442d33954
make router list nice and filterable
2015-11-15 20:47:43 +01:00
Dominik Heidler
6c385b3408
add statistics page
2015-11-11 15:27:50 +01:00
Dominik Heidler
9cf93e8c18
add "router not found" error msg
2015-11-06 18:19:21 +01:00
Dominik Heidler
943bbefb83
add ?json to routers page url to view raw db doc
2015-10-12 14:57:41 +02:00
Dominik Heidler
934d2851e5
add alfred support and dynamic map creation
2015-10-10 17:42:44 +02:00