Tulir Asokan
6d25e9687e
Blacken and isort code
2021-12-21 01:36:24 +02:00
Tulir Asokan
89ab29ea5f
Switch from SQLAlchemy to asyncpg/aiosqlite
2021-12-21 00:44:42 +02:00
Tulir Asokan
8603c67347
Move format_duration to mautrix-python
...
Closes #707
2021-12-14 11:21:44 +02:00
Tulir Asokan
1bce95586b
Update mautrix-python
2020-10-24 20:24:06 +03:00
Tulir Asokan
524f60ab48
Update to mautrix-python 0.8.0.beta3
...
* Cross-server double puppeting is now possible
* End-to-bridge encryption no longer requires login_shared_secret,
but the homeserver must support MSC2778 (Synapse 1.21+)
2020-10-14 18:56:26 +03:00
Tulir Asokan
eae7bba649
Update to mautrix-python v0.7
2020-08-06 20:34:09 +03:00
Tulir Asokan
64b3699b3c
Only print stack traces for admins. Fixes #392
2019-12-21 20:46:49 +02:00
Tulir Asokan
a239ca439a
Load version info from Git. Fixes #387
2019-11-30 20:54:54 +02:00
Tulir Asokan
01b317484f
Add support for formatted captions
2019-10-27 13:55:34 +02:00
Tulir Asokan
b89ecf4c03
Add unix socket manhole to access bridge internals at runtime
2019-08-11 02:35:58 +03:00
Tulir Asokan
d6ebce0425
Make it work
2019-08-06 00:51:27 +03:00
Tulir Asokan
d8653961af
Even even more migrations to mautrix-python
2019-08-04 01:41:10 +03:00
Tulir Asokan
d4e3956941
Even more migrations to mautrix-python
2019-07-19 21:36:21 +03:00
Tulir Asokan
be6d395ed6
Remove Python 3.5 compatibility
2019-07-18 23:24:25 +03:00
Tulir Asokan
366b95c8e8
Fix Python 3.5 compatibility
2019-03-21 14:42:18 +02:00
Tulir Asokan
2cf9dcafd9
Update copyright year and fix minor lint problems
2019-03-19 18:30:36 +02:00
Tulir Asokan
7c46bf4b9e
Remove remaining traces of ORM
2019-03-16 17:13:28 +02:00
Kai A. Hiller
1e1e9b03c0
Revert absolute imports back to relative
2019-03-14 10:33:43 +01:00
Kai A. Hiller
4254b85628
Add pytest unit testing framework
2019-03-08 19:11:02 +01:00
Tulir Asokan
f2efb235eb
Add command to vote in polls. Fixes #257
2019-02-16 19:47:38 +02:00
Tulir Asokan
55f7cbb1bb
Include command error traceback for admins
2018-12-23 20:24:05 +02:00
Tulir Asokan
dad0ccb3c0
Clean up code
2018-12-23 19:51:02 +02:00
Tulir Asokan
10e77707d0
Fix HTML escaping in command reply markdown parser
2018-09-28 02:18:41 +03:00
Tulir Asokan
5ccd1bc2fe
Fix bugs and switch to commonmark for command replies
2018-09-25 00:26:02 +03:00
Tulir Asokan
d4ea5f8b38
Improve type hints and set version to 0.4.0+dev
2018-09-10 01:14:12 +03:00
Tulir Asokan
b6f15934f2
Fix conversational command handling
2018-08-30 13:32:04 +03:00
Kai A. Hiller
e751d140f2
Change case of new types
2018-08-09 14:11:41 +02:00
Kai A. Hiller
0f8009b1e9
Add missing type hints and fix most type errors except for Optionals.
2018-08-09 03:31:04 +02:00
Kai A. Hiller
08dd5b5b15
Add None return type to functions
2018-08-09 02:42:47 +02:00
Tulir Asokan
704e00540e
Add new permission level before "full" that can't use Matrix login. Fixes #199
2018-08-05 20:39:45 +03:00
Tulir Asokan
d97281bcdc
Require authentication for web login. Fixes #163
2018-07-14 16:00:20 +03:00
Tulir Asokan
7a4d29e1e4
Make help message dynamic based on permissions
2018-07-10 14:21:21 +03:00
Tulir Asokan
d035e9da73
Add user auth level
...
Fixes #162
Closes #168
Closes #170
2018-07-10 14:21:21 +03:00
Tulir Asokan
d466060c44
Make logged_in and has_full_access async functions instead of properties
2018-06-22 12:45:19 +03:00
Tulir Asokan
91ae50911e
Fix Telethon 0.18.1 compatibility. Fixes #96
2018-03-24 16:39:28 +02:00
Tulir Asokan
a469e6ed10
Switch to AGPLv3
2018-03-08 23:49:56 +02:00
Tulir Asokan
8d1de218a1
Implement registering (untested), fix auth stuff and possibly break stuff. Fixes #44
2018-03-07 22:09:56 +02:00
Tulir Asokan
021b60a45e
Update Telethon and use PyPI telethon-aio package
2018-03-04 13:35:24 +02:00
Tulir Asokan
9e5843a0dc
Refactor and clean up code
2018-02-23 21:06:28 +02:00
Tulir Asokan
e96e1459eb
Move commands/util.py to util/
2018-02-20 21:49:52 +02:00
Tulir Asokan
1cf0a6b150
Merge branch 'master' into independent-login
2018-02-20 21:48:05 +02:00
Tulir Asokan
ad11abb56e
Add initial out-of-Matrix login system
2018-02-18 19:44:32 +02:00
Tulir Asokan
7dc5384d52
Update future-fstrings and stop concatenating multiline strings
2018-02-18 11:24:51 +02:00
Tulir Asokan
4673546b42
Add option to bridge notices and command to get relaybot info
2018-02-17 19:17:17 +02:00
Tulir Asokan
2f75fa1cfe
Add support for bot message relaying
2018-02-17 17:48:48 +02:00
Tulir Asokan
c29059d5d5
Merge branch 'master' into python3.5
2018-02-14 23:35:55 +02:00
Tulir Asokan
192f106bfa
Fix unknown command handling and delete-portal confirmation
2018-02-14 21:56:13 +02:00
Tulir Asokan
6d99258c99
Merge branch 'master' into python3.5
2018-02-13 13:55:10 +02:00
Tulir Asokan
e42fcd2fb3
Move command handlers to own module and add clean-rooms command (ref #59 )
2018-02-13 00:08:40 +02:00