* sidebar and style changes
* switch server code to new params and values
* working algo for cloud and neighbor depth
* store map positions for lldp cloud with depth
* color the root node uniquely
* restrict all devices, depth, cloud map to < 1000 devices
* fix anomalous name
* add gather worker
* fix encoding of binary storage
* store results back to job
* now parsing mbis report to translate
* fix the broken report parser
* rename gather to snapshot
* implement walk code copied from SNMP::Info
* can now bulkwalk and parse mibs report and store resolved walk in cache
* add func/glob aliasing broken
* better aliasing
* implement aliasing from globals and funcs
* fix regexp for matching netdisco-mibs report
* fake cache entry for all ND2 methods called, add comments
* also save to logs/snapshots/IP
* add doc for netdisco-do
* add is_pseudo column to device table
* support for loading cache for pseudo devices
* check for hrSystemUptime as well as sysUpTime for snmp connect
* display pseudo devices with yellow pill for name
* color all cells for layers for pseudo
* no need to b64 encode binary data in scalars as we b64 whole thing after
* tweaked uptime check
* store snapshot to database instead of Job
* expose snapshots in device details tab
* small ux improvements on snap download
* fixes for errors in subnet mask searching
* hide snapshot management for pseudo devices
* update to use new netdisco-mibs object cache
* update for new format oids file
* start of work on loading walk into db for browsing
* store values and meta
* add auto increment col and oid index to browser
* start web plugin for browser
* add virtual search for oid children
* have all oid in separte table (60 seconds load on my laptop)
* rename table and add relation
* store oid as int array
* fix sql for children
* make jstree start working
* working very slow tree expand
* fix to work when first displaying tree
* store both oid and oid_parts
* simplify SQL to speed up (more complicated perl)
* fix sql bug, add better index, prettify tree
* render the snmp node detail
* add node template, make scrollable, pretty print data values (insecure)
* store munge hint
* some dubious code to munge the data
* make sure to filter by IP on device_browser
* make safer the rendering of value data (but need to come back to key ordering)
* fix sorting on object values
* limit the opening of child nodes to keep response good and unclutter
* factor out the munge and make safer
* reject unknown mungers
* show the munger and option (not working) to change
* additional js for munge select
* complete custom munge
* change so that saving to database is only at CLI and on request
* hide snmp tab if no browser rows in the db
* add helpful message when no browser rows for the device
* stub handler for search and add recurse control
* working search
* minor ui fixes
* implement typeahead for leaf search
* limit rows in typeahead
* make sure device_browser is visited in delete and renumber
* add requirements for this branch
* update manifest
* make sure node search and typeahead are restricted to current device only
* initial v0 creator
* working json api for generic reports
* add require login
* move report swagger into plugin, and set new default layout of noop
* require proper role and also use new util func
* start to tidy authn
* some work on cleaning up web authn
* clean up the authN checks
* fix bug
* fix the auth for api
* fixes to json handling
* set swagger sort order
* enable most reports for api endpoints
* fix doc
* add paramters to reports
* add missed report
* allow api_parameters in reports config
* reorganise api
* add vlan search
* add port search
* make sure to enable layout processing
* add device search
* add v1 to api paths
* add Node Search
* support api_responses
* add device object search; fix spurious ports field in device result class
* handle some plugins just returning undef if search fails
* errors from api seamlessley
* fix error in date range default
* more sensible default for prefix
* change order of endpoints in swagger-ui
* all db row classes can now TO_JSON
* add device_port api endpoint
* add device ports endpoint
* do not expand docs
* add swagger ui json tree formatter
* add all relations from Device table
* add port relations
* add nodes retrieve on device or vlan
* rename to GetAPIKey
* update config for previous commit
also link to manual topology from device ports
fix tooltip reinit on datatables paging
Squashed commit of the following:
commit 85d52ed174
Merge: 66e3536607446ed7
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 31 08:59:19 2017 +0000
Merge branch 'master' into og-newnetmap
commit 66e353669d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 31 00:16:49 2017 +0000
add docs link
commit 809f1ede76
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 31 00:11:29 2017 +0000
node links to other devices
commit 187e1ea803
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 23:58:56 2017 +0000
add node infostring
commit 6453f99b28
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 23:41:19 2017 +0000
link infostrings!
commit f3ba260142
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 22:42:09 2017 +0000
maxnoderadius is now based on dynamic size calc
commit 0af415e391
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 22:33:22 2017 +0000
fix to get aggregate ports in matching order on left and right side
commit 3f36121a4c
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 22:07:28 2017 +0000
initial aggregate link summing
commit e5b96b0781
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 14:55:00 2017 +0000
tidy and refactor
commit 79f22a47b3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 13:42:58 2017 +0000
get rid of d3 v3/v4 and only have v3
commit 18c3f16c8f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 12:54:45 2017 +0000
fullscreen exit now works
commit 93f8181fc8
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 30 08:58:04 2017 +0000
implement show link speeds on links
commit 72961f172d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 28 23:51:26 2017 +0000
add speed to retrieved devicelinks
commit ae5496310e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 26 11:21:12 2017 +0000
remove annealing on label change
commit 885cb92bd3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 26 11:15:21 2017 +0000
reorder options
commit 015a1debe0
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 26 11:11:01 2017 +0000
fix d3-force debug link messing up svg text elements
commit 10ccaa78b1
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 26 10:52:47 2017 +0000
show ips functionality; improvement to maximise icon; bugfix d3-force label wrap
commit 71a1a20909
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Dec 25 13:21:23 2017 +0000
move labels on neighbor view
commit 9578215349
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Dec 25 13:13:13 2017 +0000
force running spinner
commit 6618fba548
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 23:13:33 2017 +0000
fix neighbors pinning
commit 938848551e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 18:12:04 2017 +0000
implement dynamic sizing option
commit e4b19be5d7
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 13:25:00 2017 +0000
zoom to device on neighbor show; do not save positions on neighbor show
commit 58b576b464
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 13:10:48 2017 +0000
better neighbors/save interaction
commit 2c77660f2f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 13:03:46 2017 +0000
fix labels on checkboxes to be clickable
commit 2c2dc62cda
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 12:50:26 2017 +0000
prevent save positions when in neighbor view mode
commit 78c558b5be
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 12:37:51 2017 +0000
add tooltip to show why host groups radio is disabled
commit 7000d4b0eb
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 12:12:29 2017 +0000
allow port control role to edit manual topology
commit 547d2934cb
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 12:09:40 2017 +0000
working save/restore node positions with groups
commit bf7e231ffe
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 24 10:09:26 2017 +0000
node colors!
commit e23594b041
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 23:42:17 2017 +0000
wooo device group selection is working
commit b1b22c9811
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 22:31:23 2017 +0000
send full query str from netmap for json
commit 9a13bb7f9b
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 22:06:24 2017 +0000
implement host_group_displaynames and fix vlan save bug
commit 35ed34ed2f
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 17:52:14 2017 +0000
when neighbors only can restrict the links search
commit f9e5ec02ab
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 17:44:41 2017 +0000
tweak mapshow
commit 9f9971ff4e
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 23 00:47:17 2017 +0000
better sidebar look and layout
commit 1def41da67
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 21 23:54:44 2017 +0000
sidebar with many options!!
commit 4203cbb225
Merge: 7c12df6b7db65932
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 21 20:14:55 2017 +0000
Merge branch 'master' into og-newnetmap
commit 7c12df6b83
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 21 00:13:03 2017 +0000
refresh tooltips when the datatables table is updated
commit 081b89d5dc
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 20 23:59:15 2017 +0000
shortcut from device port to manual topology
commit 9520438960
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 20 23:34:44 2017 +0000
tighten the sql for neighbor links
commit d6b0275931
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 20 23:26:22 2017 +0000
tweak layout again
commit 9e5e2f0ed5
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 20 23:18:57 2017 +0000
fullscreen mode for netmap
commit aba359d2a9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 20 22:05:51 2017 +0000
save and load netmap positions for same device groups
commit b7cd0251ff
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 19 23:24:47 2017 +0000
basic positions upload
commit 786115ebda
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 19 22:13:16 2017 +0000
working group drag
commit 91f98d4f33
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Dec 18 23:00:16 2017 +0000
drag all selected nodes
commit ba48eee5f7
Merge: 60412cd67f8e3edf
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Dec 18 20:14:20 2017 +0000
Merge branch 'master' into og-newnetmap
commit 60412cd6e6
Merge: 39ca14917dc79f72
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 17 20:23:41 2017 +0000
Merge branch 'master' into og-newnetmap
commit 39ca1491b0
Merge: 69622582c8806bea
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 17 19:52:49 2017 +0000
Merge branch 'master' into og-newnetmap
commit 6962258223
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 17 19:52:26 2017 +0000
bleed versions
commit 444e82b8a3
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 16 15:33:41 2017 +0000
use d3 v4 only
commit 01cd7a908d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sat Dec 16 15:22:08 2017 +0000
two d3 connected
commit 854f37fc94
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 14 21:34:49 2017 +0000
more fiddling with d3
commit 61a3a9e06d
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 14 19:15:21 2017 +0000
working worker
commit ebadebe69a
Author: Oliver Gorwits <oliver@cpan.org>
Date: Thu Dec 14 07:57:55 2017 +0000
borken worker
commit c327b28513
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 13 13:45:03 2017 +0000
fix node center
commit 33bd9d39da
Author: Oliver Gorwits <oliver@cpan.org>
Date: Wed Dec 13 01:14:50 2017 +0000
improvements to graphing
commit 6178bf2298
Merge: 1c627eaf925940c9
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 12 23:44:48 2017 +0000
Merge branch 'master' into og-newnetmap
commit 1c627eaf3c
Merge: 77ca8f96000cbaa1
Author: Oliver Gorwits <oliver@cpan.org>
Date: Tue Dec 12 23:38:00 2017 +0000
Merge branch 'master' into og-newnetmap
commit 77ca8f96e1
Author: Oliver Gorwits <oliver@cpan.org>
Date: Mon Dec 11 00:09:08 2017 +0000
working rendering using d3-force plugin
commit 187265fc03
Author: Oliver Gorwits <oliver@cpan.org>
Date: Sun Dec 10 23:19:23 2017 +0000
initial work on moving to d3-force-apex-plugin - json data