Tulir Asokan
b59eab2953
Stop using SQLAlchemy ORM and add colorful logs
2019-09-01 14:46:08 +03:00
Tulir Asokan
cbe312176d
Fix original plugin base config object being mutated when updating config
2019-08-30 01:27:58 +03:00
Tulir Asokan
8b0bd510f9
Stop requiring super call to activate event handlers in plugin start/stop methods
2019-07-13 15:48:13 +03:00
Tulir Asokan
4210f3195f
Update copyright year
2019-06-08 17:42:07 +03:00
Tulir Asokan
b3e1f1d4bc
Try another approach for plugin web apps
2019-03-07 19:57:10 +02:00
Tulir Asokan
19a20721e8
Pass public URL of webapp to plugins
2019-03-06 22:35:51 +02:00
Tulir Asokan
f303bd66ab
Let plugins add their endpoints to the main webserver
2019-03-06 22:22:34 +02:00
Tulir Asokan
75b5ac8ebd
Add config option to disable parts of management API
2018-12-30 19:50:50 +02:00
Tulir Asokan
dc22f35d08
Add beginning of database explorer
2018-12-27 21:31:32 +02:00
Tulir Asokan
f104595217
Changes related to rewriting the command handling system
2018-12-16 00:52:54 +02:00
Tulir Asokan
1552964d3f
Try reloading failed instance dependencies when starting instance
2018-12-12 15:21:17 +02:00
Tulir Asokan
07fe46e7f9
Switch to yaml for plugin metadata. Fixes #33
2018-12-09 15:49:57 +02:00
Tulir Asokan
32b60fa0ff
Overhaul log viewer
...
* Move viewer to separate modal to allow using more horizontal space
* Load log history (up to 2048 lines)
* Add colors and use table styling for log viewer
* Add links to log entries that open mentioned instance/client or line in code
2018-11-29 00:58:20 +02:00
Tulir Asokan
b0d782906b
Implement instance view
2018-11-10 16:33:12 +02:00
Tulir Asokan
2736a1f47f
Fix reusing management API responses and some other things
2018-11-02 18:45:07 +02:00
Tulir Asokan
a584cba794
Return config with instances in management API
2018-11-02 12:27:49 +02:00
Tulir Asokan
982623b677
Fix patching instances
2018-11-02 00:53:43 +02:00
Tulir Asokan
bc87b2a02b
Refactor things and implement instance API
2018-11-01 18:11:54 +02:00
Tulir Asokan
28d7731e70
Fix bugs in init and plugin upload filenames
2018-11-01 12:28:56 +02:00
Tulir Asokan
767885cec7
Pass asyncio event loop and http session to plugin instances
2018-11-01 11:58:58 +02:00
Tulir Asokan
9e066478a9
Refactor how plugins are started and update spec
2018-11-01 01:51:54 +02:00
Tulir Asokan
14fd0d6ac9
Finish plugin API and add basic login system
2018-10-31 02:03:38 +02:00
Tulir Asokan
f2449e2eba
Start working on management API implementation
2018-10-28 01:31:03 +03:00