Commit Graph

84 Commits

Author SHA1 Message Date
Geno ed049cfb55 [BUGFIX] fix no id in graph.json (#31) 2017-03-07 11:47:41 +01:00
Geno 12a09716fc [TASK] Remove nodes without links from graph.json (#22)
* [TASK] [models] graph.json should only save nodes with links

* [TASK] [models] graph.json should only save nodes with links and there main mac (with tests)
2017-03-06 09:52:39 +01:00
Geno 1bdfa296d2 Rename everthing to Yanic (#28) 2017-03-03 16:19:35 +01:00
Julian Kornberger 2d43dda380 Send unicast to nodes that did non answer the multicast
Use the state file to store last known IP address.

closes #13
2017-01-30 17:25:23 +01:00
Julian Kornberger fd6a169b18 Use fixed value for the batch timer 2017-01-30 00:52:49 +01:00
Julian Kornberger 82c09ad952 Add configuration option `offline_after` 2017-01-29 21:11:10 +01:00
Julian Kornberger 5062b71318 Clean up timestamp usage 2017-01-29 21:02:03 +01:00
Julian Kornberger 5ca74e51bc Rename nodes_dynamic_path to state_path 2017-01-29 21:02:03 +01:00
Julian Kornberger 4cc93891ee Remove API and simplify webserver 2017-01-29 20:35:50 +01:00
Julian Kornberger c66e1120d3 Make configuration more intuitive and consistent 2017-01-29 20:35:50 +01:00
Martin Geno 724cd8ba51 fix neighbour to influxdb 2017-01-21 04:27:44 +01:00
Martin Geno 2380c7de9a first implementation of neighbours count 2017-01-21 03:12:16 +01:00
Martin Geno d855248f6a improve complete code with comments and co (thanks linter) 2017-01-20 22:27:44 +01:00
Geno 798db6a063 Export multiple versions of JSON for different Meshviewers (#16)
* multi json output format
* fix memory usage in older JSON
* meshviewer versions add detailed comments
* some beautiful fixes in modes/nodes
2017-01-20 14:38:13 +01:00
Julian Kornberger ab01eb0d9e Add wireless statistics (airtime) 2016-12-22 20:25:58 +01:00
Julian Kornberger ac5858259c Add measurements for models and firmwares
closes #12
2016-12-15 14:30:56 +01:00
Julian Kornberger 15487b3d1b Fix possible segfault 2016-12-15 10:42:40 +01:00
Geno 40fb10eb4e Merge pull request #10 from FreifunkBremen/purge-influxdb
want to resolve #8:  Purge node specific statistics after several days
2016-11-29 16:08:07 +01:00
Martin Geno e060934c6c want to resolve #8 2016-11-26 13:11:21 +01:00
Julian Kornberger 79e8be48ec Increase test coverage 2016-11-20 19:26:02 +01:00
Julian Kornberger 2068d2b1a1 Increase test coverage 2016-11-20 18:49:41 +01:00
Julian Kornberger 5c2a655b11 Use json.Encoder/Decoder directly with file pointer 2016-11-20 18:30:32 +01:00
Julian Kornberger 997735ffce Add test for node expiration 2016-10-08 12:06:47 +02:00
Julian Kornberger e9420828a2 Remove indirection of Flags
Simplifies the code
2016-10-08 12:06:47 +02:00
Julian Kornberger cbe2577aa9 Expire nodes after n days of inactivity
closes #4
2016-10-08 10:51:31 +02:00
Julian Kornberger cbd8048d31 Add global statistics 2016-10-04 01:06:24 +02:00
Julian Kornberger d57d864ab0 Refactoring 2016-10-03 22:04:01 +02:00
Martin Geno 959521b209 add global stats to influxdb 2016-07-27 07:55:58 +02:00
Martin Geno 9c73746cc8 later offlinemap 2016-07-14 14:13:26 +02:00
Julian Kornberger 92aac7b7ca Calculate channel utilization 2016-07-14 01:20:06 +02:00
Julian Kornberger 285bb84870 Add LLDP links to graph 2016-07-13 17:36:01 +02:00
Julian Kornberger 6450ae05a5 Calculate total clients if necessary 2016-07-13 16:54:34 +02:00
Martin Geno 5d57fd98b9 fix owner 2016-07-10 20:30:31 +02:00
Martin Geno 2ad2356fbe add owner to repsond-collector 2016-07-09 10:58:06 +02:00
Martin Geno c13185fd51 add owner (as tag) 2016-07-09 02:33:34 +02:00
Martin Geno e98c479cf3 wifisettings 2016-06-29 00:04:33 +02:00
Martin Geno 719cf13f87 disable link for offline nodes + improve offline state 2016-06-22 09:16:06 +02:00
Martin Geno ffa9c1ba92 extra data for breminale 2016-06-19 12:50:16 +02:00
Martin Geno 4da0b97f38 extra data for breminale 2016-06-19 00:52:12 +02:00
Martin Geno 5b26b6bf88 fix ansible output 2016-06-19 00:00:18 +02:00
Julian Kornberger 630eb62621 Fix GraphBuilder 2016-06-16 21:17:06 +02:00
Martin Geno 08565d1839 fix graph 2016-06-16 21:02:42 +02:00
Martin Geno fb2f0bda27 update nodes 2016-06-16 18:50:43 +02:00
Martin Geno 67c6031fff multi nodes 2016-06-16 18:03:45 +02:00
Martin Geno 83dd82e6d2 complete ansible alias 2016-05-29 22:49:40 +02:00
Martin Geno dc47ab8719 nodes split to meshviewernodes 2016-05-29 21:41:58 +02:00
root bc525f2636 Merge remote-tracking branch 'origin/v0.1' 2016-05-23 14:22:14 +02:00
root a49351cdf6 fix jsontime + onlinestatus 2016-05-23 14:20:58 +02:00
root 743ef30532 Merge branch 'v0.1'
Conflicts:
	models/nodes.go
2016-05-21 13:13:56 +02:00
root 9c66688e64 fix timing 2016-05-21 13:11:29 +02:00