Commit Graph

895 Commits

Author SHA1 Message Date
Cadence Ember
6716b432ba Wait for response before next click (don't queue) 2026-03-15 01:33:29 +13:00
Cadence Ember
3365023fe3 Sync default roles changes immediately 2026-03-15 01:21:38 +13:00
Cadence Ember
e6c3013993 Make default permission setting functional 2026-03-14 20:23:43 +13:00
Cadence Ember
cb4e8df91e Fix package-lock 2026-03-14 14:34:59 +13:00
Cadence Ember
f90cdfdbb5 Update dependencies, make stream-type independent 2026-03-14 14:25:48 +13:00
Cadence Ember
ff022e8793 Combine additional embed images into same event 2026-03-13 11:12:44 +13:00
Cadence Ember
99f4c52beb Fix attempting to follow an upgrade path twice 2026-03-13 10:17:04 +13:00
Cadence Ember
5f768fee01 d->m: Don't guess mentions in code blocks 2026-03-12 16:23:22 +13:00
Cadence Ember
6ca1b836e1 Add more debugging information 2026-03-11 12:38:05 +13:00
Bea
ada3933d9c Backfill: Create new rooms when needed
This updates the backfill script to attempt to create rooms for unbridged rooms, rather than bombing out that the room isn't already bridged.

Co-authored-by: Cadence Ember <cadence@disroot.org>
Reviewed-on: https://gitdab.com/cadence/out-of-your-element/pulls/75
Co-authored-by: Bea <beanie@theargo.space>
Co-committed-by: Bea <beanie@theargo.space>
2026-03-09 00:22:41 +00:00
Bea
f5ee130463 Handle expired invites & fix test registration (#73)
This PR addresses a bridge crash discovered while backfilling old channels, alongside a wee QoL fix for the test suite.

* **Expired Events (`d2m`):** Wraps Discord scheduled event/invite link lookups in a try-catch block. If a link is expired (404 or Discord error 10006), the bridge now posts a fallback `m.notice` rather than throwing an error and halting message conversion.
* **Test Suite Setup:** Updates `test.js` to initialize the mock registration object using `getTemplateRegistration()` preventing test runner crashes when running without a local `registration.yaml` file.

Co-authored-by: Cadence Ember <cadence@disroot.org>
Reviewed-on: https://gitdab.com/cadence/out-of-your-element/pulls/73
Co-authored-by: Bea <beanie@theargo.space>
Co-committed-by: Bea <beanie@theargo.space>
2026-03-08 22:11:28 +00:00
Cadence Ember
cd8549da38 Fix sticker tests and coverage 2026-03-08 23:32:36 +13:00
Cadence Ember
f7a5b2d74c Update tryToCatch dependency and usages 2026-03-08 22:36:05 +13:00
Cadence Ember
6a2606cbdb Add UI for defining default roles 2026-03-08 22:35:10 +13:00
Cadence Ember
9eaa85c072 Add /invite Matrix command to get Discord invite 2026-03-08 22:34:51 +13:00
Cadence Ember
74c0c28cf4 Update dependencies 2026-03-08 22:34:04 +13:00
Cadence Ember
c68bac5476 Document encryption as unsupported 2026-03-01 22:05:46 +13:00
Cadence Ember
e275d4c928 Add script to estimate total channel file size 2026-02-27 18:35:48 +13:00
Cadence Ember
780154fd09 Bots with Administrator may access all channels 2026-02-27 18:34:30 +13:00
Cadence Ember
ea261e825b Slashes not allowed in MXID 2026-02-27 18:33:29 +13:00
Cadence Ember
d1aa8f01e7 Change sticker URL and stream response 2026-02-25 18:21:35 +13:00
Abdul
9b3707baa1 Link sticker instead of file upload 2026-02-25 17:47:01 +13:00
Cadence Ember
411491b405 Remove live dependency on cadence.moe 2026-02-21 12:04:42 +13:00
Cadence Ember
9f9cfdb534 Allow namespace prefix to be empty string 2026-02-17 14:03:57 +13:00
Cadence Ember
ee583fddbd Fix server names with numbers in them 2026-02-17 12:56:18 +13:00
Cadence Ember
0cd7e1c336 Allow for custom additions to webroot 2026-02-17 12:54:50 +13:00
Cadence Ember
e779b41072 Fix possible undefined property access 2026-02-15 12:34:08 +13:00
Cadence Ember
09ea942307 Remove deprecated db management 2026-02-14 22:47:38 +13:00
Cadence Ember
c55e6c6115 v3.4 2026-02-14 20:20:19 +13:00
Cadence Ember
14de436054 Add docker policy 2026-02-14 20:13:46 +13:00
Cadence Ember
b5143bfe1f Use same invite logic for display and for linking 2026-02-14 00:33:02 +13:00
Cadence Ember
08323f4512 More consistency for invite records table
- Autojoined child spaces are recorded as invited
- Update entry when reinvited
- Delete entry when uninvited or removed from room
- Allow linking with spaces you moderate, even if you didn't invite
- Store power levels immediately for new invited rooms
  - Mark members as missing profile in this case
- Only delete from invite table if it left the space
2026-02-13 21:59:17 +13:00
Cadence Ember
5002f3046a Convert emojihax to real emoji 2026-02-13 20:27:38 +13:00
Cadence Ember
676cab0dc8 Use smalltext for interaction header 2026-02-13 20:27:25 +13:00
Cadence Ember
c971ca3e3d Use radios/checkboxes for poll voting modal 2026-02-13 19:31:28 +13:00
Elliu
35e9c9e1ea Add unlink space feature
Squashed commit of the following:

commit bd9fd5cd3cf3f1301df18074c997ec537a81b4f5
Author: Elliu <elliu@hashi.re>
Date:   Sat Nov 15 15:32:18 2025 +0900

    Revert "fix matrix / db resource cleanup on space unlink"

    This reverts commit ccc10564f1e33ab277bc15f360b8c65f2d0ea867.

commit eec559293861305394770343d501389905fe1650
Author: Cadence Ember <cadence@disroot.org>
Date:   Sat Nov 8 13:01:59 2025 +1300

    Dependency inject snow for testing

commit b45eeb150e0702c201b8f710a3bdaa8e9f7d90be
Author: Elliu <elliu@hashi.re>
Date:   Wed Nov 5 00:20:20 2025 +0900

    manually revert 3597a3b: "Factorize some of the space link/unlink sanity checks"

commit 0f2e575df21bf940e4780c30d2701da989f62471
Author: Elliu <elliu@hashi.re>
Date:   Wed Nov 5 00:04:38 2025 +0900

    on unbriding room, also demote powel level of bridge user in matrix room

commit ccc10564f1e33ab277bc15f360b8c65f2d0ea867
Author: Elliu <elliu@hashi.re>
Date:   Wed Nov 5 00:04:13 2025 +0900

    fix matrix / db resource cleanup on space unlink

commit f4c1ea7c7f7d5a265b84ce464cd8e9e26d934a32
Author: Elliu <elliu@hashi.re>
Date:   Tue Nov 4 23:54:41 2025 +0900

    /unlink-space: properly leave guild and clean DB

commit 5f0ec3b2c861cc8b9edc51389d6176c7a22a1135
Author: Cadence Ember <cadence@disroot.org>
Date:   Sun Nov 2 22:31:14 2025 +1300

    Improve HTML to a state I'm happy with

commit 16309f26b3dd72927e05454cee8c63504b447b7f
Author: Elliu <elliu@hashi.re>
Date:   Sat Nov 1 22:24:51 2025 +0900

    add tests from /unlink-space endpoint

commit 5aff6f9048330a86eda3b2d1862f42df8d2bad84
Author: Elliu <elliu@hashi.re>
Date:   Sat Sep 6 20:05:18 2025 +0900

    Add /api/unlink-space implementation

commit dfc61594f68db4b52b3553ac7d3561ae9ce13b49
Author: Elliu <elliu@hashi.re>
Date:   Sat Sep 6 19:59:44 2025 +0900

    Extract /api/unlink code to its own function

commit 3597a3b5ce9dde3a9ddfe0853253bfda91a38335
Author: Elliu <elliu@hashi.re>
Date:   Sat Sep 6 19:28:42 2025 +0900

    Factorize some of the space link/unlink sanity checks

commit 05d788e26394106d9be24cef8b38f6c6f1e4c984
Author: Elliu <elliu@hashi.re>
Date:   Sat Sep 6 18:23:01 2025 +0900

    Add button to unlink a space

Co-authored-by: Cadence Ember <cadence@disroot.org>
2026-02-13 19:13:02 +13:00
Cadence Ember
1defd83fde Sync create polls permission from Discord 2026-02-12 19:43:29 +13:00
Cadence Ember
e54536d965 Check for members gateway intent as well
It was reported that this is required for Log in with Discord to work.
2026-02-12 19:24:50 +13:00
Cadence Ember
8ea29d6c27 Fix link escaping breaking with suppressed links 2026-02-12 16:01:48 +13:00
Cadence Ember
0d574c1370 Fix PluralKit replies (properly) 2026-02-12 13:46:50 +13:00
Cadence Ember
228766cec0 Change how edit timestamps are treated again 2026-02-12 01:27:49 +13:00
Cadence Ember
7ebe8aa042 Fix backfill script 2026-02-11 12:21:54 +13:00
Cadence Ember
6df931f848 Check if we got rugpulled while sending 2026-02-11 11:49:45 +13:00
Cadence Ember
314f37f640 Add newline at end of registration to help shells 2026-02-11 11:49:35 +13:00
Cadence Ember
cd0b8bff2b Add reset web password script 2026-02-11 11:36:51 +13:00
Cadence Ember
c4909653aa Fix typecheck 2026-02-11 11:31:27 +13:00
Cadence Ember
33eef25cf1 Restore as.listen() during setup 2026-02-11 10:18:32 +13:00
Cadence Ember
c8b20719db Move poll-star-avatar file endpoint 2026-02-11 02:57:45 +13:00
Cadence Ember
d1b0fa48cf Add tests for emoji sheet; style and nits 2026-02-11 02:42:10 +13:00
abdul
c0d82754b0 Link instead of upload emoji sprite sheets 2026-02-11 02:42:05 +13:00