Commit Graph

33 Commits

Author SHA1 Message Date
Tulir Asokan
cecda7c32b Start plugin postgres db if separate 2022-03-28 17:13:39 +03:00
Tulir Asokan
4d8e1475e6 Add support for asyncpg plugin databases 2022-03-26 13:59:49 +02:00
Tulir Asokan
21ed971d2f Switch to asyncpg/aiosqlite
Fixes #142
Fixes #98
Probably fixes #62
2022-03-25 19:52:14 +02:00
Tulir Asokan
068e268c63 Blacken and isort code 2022-03-25 19:52:14 +02:00
Tulir Asokan
7c9668d8bc Refactor __main__.py and fix things 2021-11-19 15:22:54 +02:00
Tulir Asokan
69d7a4341b Add support for end-to-end encryption. Fixes #46 2020-07-12 14:55:41 +03:00
Tulir Asokan
03a1fdaaf5 Stop passing loop to asyncio.gather 2020-07-11 16:22:38 +03:00
Tulir Asokan
8409b2a5bb Try to make log collector thread safe 2020-04-05 16:39:33 +03:00
Tulir Asokan
b59eab2953 Stop using SQLAlchemy ORM and add colorful logs 2019-09-01 14:46:08 +03:00
Tulir Asokan
4210f3195f Update copyright year 2019-06-08 17:42:07 +03:00
Tulir Asokan
d2b145d0bc Change things 2019-03-07 21:35:35 +02:00
Tulir Asokan
c6287e6626 Fix typo 2019-03-06 22:27:23 +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
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
6f2162d5f3 Add some backup checks when stopping maubot 2018-11-11 21:20:50 +02:00
Tulir Asokan
303a9827a1 Add log websocket 2018-11-11 19:27:09 +02:00
Tulir Asokan
e0306d29b5 Make maubot http server serve frontend for production 2018-11-11 00:43:58 +02:00
Tulir Asokan
383c9ce5ec Implement client API 2018-11-01 23:31:30 +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
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
d5353430a8 More plugin API stuff 2018-10-30 00:50:45 +02:00
Tulir Asokan
f2449e2eba Start working on management API implementation 2018-10-28 01:31:03 +03:00
Tulir Asokan
038fbc43f1 Add automatic sqlalchemy commit 2018-10-22 02:01:06 +03:00
Tulir Asokan
894c5df07b Fix config updating and make plugin dbs somewhat configurable 2018-10-22 01:57:37 +03:00
Tulir Asokan
1ffc536f0c Add SIGINT/SIGTERM handler 2018-10-20 21:16:13 +03:00
Tulir Asokan
1d8de8b5f2 Make it work 2018-10-17 01:30:08 +03:00
Tulir Asokan
dce2771588 Make it run 2018-10-16 22:15:35 +03:00
Tulir Asokan
eef052b1e9 More changes 2018-10-16 16:41:02 +03:00
Tulir Asokan
7924b70549 Add a bunch of stuff 2018-10-14 22:08:11 +03:00
Tulir Asokan
c161fd71e7 top 2018-10-08 01:21:18 +03:00