Commit graph

23 commits

Author SHA1 Message Date
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
Renamed from maubot/plugin.py (Browse further)