Commit graph

962 commits

Author SHA1 Message Date
Blake J. Harnden
98e8e2d627 web app, fleshed out delete sessions, updated sessions dialog to use selection and buttons for joining/deletion 2018-05-18 12:39:45 -07:00
Blake J. Harnden
aa55daf2e8 web app, initial working emane model config 2018-05-18 08:31:10 -07:00
Blake J. Harnden
c90ee5fc84 web app, updated emane config api to be a general config api 2018-05-18 08:20:04 -07:00
Blake J. Harnden
a55cd6a524 web app, initial working emane option configuration 2018-05-17 20:38:32 -07:00
Blake J. Harnden
ddfa0ddfa4 web app, get emane models for sessions joined and default emane nodes to the first model 2018-05-16 16:09:57 -07:00
Blake J. Harnden
8889d121c0 web app, added emane node, got basic emane networks working and joining existing emane network 2018-05-16 15:45:46 -07:00
Blake J. Harnden
b15b838555 web app, further cleanup to javascript ui 2018-05-16 08:47:41 -07:00
Blake J. Harnden
c989d809cb web app updated node context to use async 2018-05-15 16:40:41 -07:00
Blake J. Harnden
e11798bae5 web app refactored service modal code and added proper support for sending current node services 2018-05-15 16:28:41 -07:00
Blake J. Harnden
d4c05dab09 web app initial work towards configuring services, only shows an empty modal for now 2018-05-15 16:05:18 -07:00
Blake J. Harnden
053c9789bc web app updates to support save/open session xml files 2018-05-15 13:35:38 -07:00
Blake J. Harnden
979dc05a9f web app added toast library for notificatios 2018-05-15 12:09:09 -07:00
Blake J. Harnden
788712d12c web app, added logic to hide info panel on remove events for edges/nodes 2018-05-15 10:22:26 -07:00
Blake J. Harnden
c4d8dcbdf5 web app added initial basic linking to wlan nodes 2018-05-15 10:11:55 -07:00
Blake J. Harnden
014dea2dd0 web app update to attempt to re-use deleted node ids 2018-05-15 08:46:53 -07:00
Blake J. Harnden
f004d20b79 web app updates for deleting a node and disabling node context options 2018-05-14 14:33:17 -07:00
Blake J. Harnden
8c31b75c39 web app refactoring javascript into class based components representing ui elements 2018-05-14 11:23:52 -07:00
Blake J. Harnden
d9db4a427a web app implemented ui to display and configure services for a node 2018-05-14 09:28:25 -07:00
Blake J. Harnden
8347debda9 implemented node renaming within webapp, before starting, like old gui 2018-05-11 10:32:45 -07:00
Blake J. Harnden
f9200db939 cleanup and support for editing links within the web app and rest api 2018-05-11 10:23:06 -07:00
Blake J. Harnden
5f6f718e92 web app update to use a link object, that should help with editing and retaining values 2018-05-10 08:30:52 -07:00
Blake J. Harnden
10486dfe1a web app added node position updates 2018-05-09 17:12:01 -07:00
Blake J. Harnden
0ee3fca97c initial work to provide context menus for nodes/edges and edit modals 2018-05-09 16:22:15 -07:00
Blake J. Harnden
b1b05a7eaa web app can create and join sessions, updated node info panel and edge info panel 2018-05-09 13:38:46 -07:00
Blake J. Harnden
cd949340ac use icons for showing which node can be created, removed all edge labeling 2018-05-09 12:19:24 -07:00
Blake J. Harnden
2c353e787c updates to show link details on click and consolidate link data creation 2018-05-08 12:02:29 -07:00
Blake J. Harnden
f588757159 added some checks to enable/disable node creation based on start/stop state 2018-05-08 09:40:05 -07:00
Blake J. Harnden
915d65cc8e refactored some of the node helper js code to consolidate it into one class 2018-05-08 09:10:07 -07:00
Blake J. Harnden
bf05fe0b9b updates to account for links to network nodes and recreating them, ignoring recreated edges 2018-05-07 16:08:38 -07:00
Blake J. Harnden
8e99af96a4 first initial working link for ptp and joining back and drawing the edge, also making use of old core icons to provide a basic look and feel, updated coloring to dark mode instead of info, seems to fit better 2018-05-07 15:04:54 -07:00
Blake J. Harnden
b10c7fe502 initial basic mockup on gui layout before integrating with api calls 2018-05-03 20:28:00 -07:00
Blake J. Harnden
aaa125a896 working after merging latest from rel/5.1 2018-05-02 09:14:55 -07:00
Blake J. Harnden
1ea9de34db Merge branch 'rel/5.1' into core-rest-flask 2018-05-02 09:06:53 -07:00
Blake J. Harnden
088260abf2 updates to README to add Discord and online documentation link 2018-05-02 08:50:38 -07:00
Blake J. Harnden
181a47b8ca updates to some log statements and fix to avoid an exception for finding enpoints in xml 2018-05-01 12:28:20 -07:00
Blake J. Harnden
f5bff494c7 refactored new apis to sit under the emulator module, also reverted moving files under a legacy module to help avoid breaking code using core internals for 5.0+ 2018-05-01 10:40:25 -07:00
Blake J. Harnden
9b90ee8917 Merge branch 'core-future' into core-rest-flask 2018-04-30 16:28:42 -07:00
Blake J. Harnden
9cb1513933 fixed refactoring bug in broker.py 2018-04-30 16:28:00 -07:00
Blake J. Harnden
7c6c5edf46 initial commit for a take on having a restful core api, along with an example scripts leveraging the available API calls 2018-04-30 16:20:20 -07:00
Blake J. Harnden
44781d0aec set default logging to INFO, cleaned up logging to help isolate debug type messages to DEBUG level, fixed issue with shutdown 2018-04-27 12:09:31 -07:00
Blake J. Harnden
ba3669712a updated gui test to working order, moved distributed test to a sub directory to be ignored by default, added pytest.ini to ignore distributed directory by default 2018-04-27 10:12:01 -07:00
Blake J. Harnden
fe4c21bad4 updates to how and where the node map is populated, now done in CoreEmu and CoreEmu provides a method for updating the map if desired 2018-04-26 16:05:47 -07:00
Blake J. Harnden
164f02e5ac better handling for deleting node directories 2018-04-26 15:52:34 -07:00
Blake J. Harnden
4a2810e9b2 removed issue with double loading services from core-daemon, fixed exceptions noted as not an error previously and updated code to more gracefully handle those cases, fixed issue with add_node when setting node.ype for all nodes 2018-04-26 14:26:39 -07:00
Blake J. Harnden
dc751dde2b removed session manager, since CoreEmu does this now, set future examples to serve as API examples, removed netns examples that are replaced by these API variations 2018-04-26 13:06:18 -07:00
Blake J. Harnden
8644e9d61e moved future core server and handler code to act as the default core-daemon, updated future examples and tests to leverage new api 2018-04-25 16:33:58 -07:00
Blake J. Harnden
f431895357 removed unused code, updated delete session to shutdown session as well and return if session was deleted or not 2018-04-25 11:55:47 -07:00
Blake J. Harnden
c0b450789a updates to make future apis a bit better, updated handlers and all tests to account for changes 2018-04-25 10:55:48 -07:00
Blake J. Harnden
3ea885e2eb refactored some future naming to be more consistent, added new data objects to pass into coreemu api to help make scripting easier, set sessions to master by default now 2018-04-24 16:24:54 -07:00
Blake J. Harnden
1404ca19c5 added some test cases based on future api interactions, node add/delete/update link add/delete/update 2018-04-23 15:46:08 -07:00