Commit graph

199 commits

Author SHA1 Message Date
Jochen Kupperschmidt
78b9533e2b Exit early after each request check
Keeps the "happy path" on the function's base indentation level.

Avoids carrying status and return value variables, pre-filled in
anticipation of an error, along.
2020-12-27 14:52:07 +01:00
Jochen Kupperschmidt
139ec1670c Use aiohttp.web.json_response()
Avoids explicit setting of JSON content type, handles serialization to
JSON.
2020-12-27 14:43:01 +01:00
Jochen Kupperschmidt
54baf29d51 Extract function to send message
Merges duplicated code.
2020-12-27 14:42:58 +01:00
Jochen Kupperschmidt
cf054631e8 Extract room ID into variable 2020-12-27 14:07:04 +01:00
Guilhem Saurel
6c138a65b4 try another login on connection lost 2020-07-28 21:56:05 +02:00
Guilhem Saurel
887dc95e3d handle ill-formed JSON 2020-06-08 09:59:51 +02:00
Guilhem Saurel
9883782f3a remove the need for www 2020-06-07 10:31:21 +02:00
Guilhem Saurel
9615cdf3c7 traefik v2 2020-05-13 00:29:57 +02:00
Guilhem Saurel
ce83079d59 markdown: extra
https://python-markdown.github.io/extensions/extra/

To get <pre> tags on fenced code
2020-04-20 19:18:57 +02:00
Guilhem Saurel
38e814c956 format readme 2020-03-14 18:10:32 +01:00
Guilhem Saurel
f11af8de16 update dev instructions 2020-03-14 18:09:18 +01:00
Guilhem Saurel
84c82ca931 update license 2020-03-14 17:28:20 +01:00
Guilhem Saurel
d291dc0086 new test room 2020-03-14 17:28:18 +01:00
Guilhem Saurel
4b1acd874a markdown
ref https://matrix.org/docs/spec/client_server/r0.6.0#m-room-message-msgtypes
2020-03-14 17:26:57 +01:00
Guilhem Saurel
fc30487ead HTTPStatuses 2020-03-11 10:08:13 +01:00
Guilhem Saurel
a14b0c9574 details 2020-03-11 10:06:53 +01:00
Guilhem Saurel
02e5a9dfc7 pre-commit 2020-03-08 22:15:48 +01:00
Guilhem Saurel
b621d8ed5a [Docker] use debian. 2020-03-08 20:39:43 +01:00
Guilhem Saurel
bc6171edac [Docker] pycryptodome requires gcc & libc-dev
And the alpine py3-pycryptodome package installs pycryptodomex, which is
not compatible with matrix-nio.
2020-03-08 20:24:50 +01:00
Guilhem Saurel
7a8084170c matrix-nio already depends on aiohttp 2020-03-08 16:04:24 +01:00
Guilhem Saurel
b2eab91475 python 3.8 2020-03-08 16:00:44 +01:00
Guilhem Saurel
cc03611bcb cleaner aiohttp use
Thanks a lot @djanos !
2020-03-08 15:58:29 +01:00
Guilhem Saurel
2c97fa3d3f matrix-client → matrix-nio 2020-02-16 13:56:29 +01:00
Guilhem Saurel
a6fad80ca7 http.server → aiohttp.web 2020-02-14 19:18:51 +01:00
Guilhem Saurel
1b31e7bba9 update readme, doc, and status / return codes 2019-03-06 16:47:35 +01:00
Guilhem Saurel
7f466261d1 README: add missing matrix room ID in example 2019-02-24 22:09:59 +01:00
Guilhem Saurel
0f85cc1c9b update DNS 2019-02-17 12:44:00 +01:00
Guilhem Saurel
2a3c0e4a4f update docs 2019-02-17 12:31:49 +01:00
Guilhem Saurel
3f4bd2b067 update docs 2019-02-17 12:29:50 +01:00
Guilhem Saurel
bffc7002c1 rename {main -> matrix_webhook}.py 2019-02-17 12:15:27 +01:00
Guilhem Saurel
01a083c693 rename project into Matrix Webhook 2019-02-17 11:46:00 +01:00
Guilhem Saurel
6d05f6bb94 allow dynamical room join 2019-02-17 11:01:40 +01:00
Guilhem Saurel
df0c6f5759 valid json 2019-02-13 01:13:28 +01:00
Guilhem Saurel
4fcf956bca doc details 2019-02-13 01:06:58 +01:00
Guilhem Saurel
675f3855f0 genericity: send any text, to any room 2019-02-13 01:04:32 +01:00
Guilhem Saurel
c54e5da19d genericity: send any text 2019-02-13 00:59:54 +01:00
Guilhem Saurel
09cb1566bf reminder… 2019-02-11 02:02:35 +01:00
Guilhem Saurel
9d3c4bb990 details 2019-02-11 01:56:50 +01:00
Guilhem Saurel
cde44a74df clean 2019-02-11 01:54:18 +01:00
Guilhem Saurel
1fcda5d570 instructions 2019-02-11 01:33:48 +01:00
Guilhem Saurel
370f41407e no need for pipfiles… 2019-02-11 01:31:32 +01:00
Guilhem Saurel
5139c2d612 dockerize 2019-02-11 01:29:55 +01:00
Guilhem Saurel
9443fed29e post meaningful text 2019-02-11 01:12:11 +01:00
Guilhem Saurel
b062c2694b decode json from the HTTP request, and post it to the room 2019-02-11 01:00:53 +01:00
Guilhem Saurel
496108dc6e add a matrix client to the server 2019-02-11 00:38:08 +01:00
Guilhem Saurel
781e4fd78c basic http server 2019-02-10 22:33:27 +01:00
Guilhem Saurel
bfc7a13046 add matrix-python-sdk requirement 2019-02-10 22:05:00 +01:00
Guilhem Saurel
7e6533da5e license details 2019-02-10 22:04:46 +01:00
Guilhem Saurel
5d28b71d35 Initial commit 2019-02-10 22:02:48 +01:00