Commit Graph

84 Commits

Author SHA1 Message Date
Cadence Ember
f1b111a8a4 Refuse to operate on encrypted rooms
- Refuse to link to encrypted rooms
- Do not show encrypted rooms as link candidates (if server supports)
- Reject invites to encrypted rooms with message
- Unbridge and leave room if it becomes encrypted
2026-03-17 12:35:42 +13:00
Cadence Ember
e6c3013993 Make default permission setting functional 2026-03-14 20:23:43 +13:00
Cadence Ember
99f4c52beb Fix attempting to follow an upgrade path twice 2026-03-13 10:17:04 +13:00
Cadence Ember
6ca1b836e1 Add more debugging information 2026-03-11 12:38:05 +13: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
9eaa85c072 Add /invite Matrix command to get Discord invite 2026-03-08 22:34:51 +13:00
Cadence Ember
e275d4c928 Add script to estimate total channel file size 2026-02-27 18:35:48 +13:00
Cadence Ember
9f9cfdb534 Allow namespace prefix to be empty string 2026-02-17 14:03:57 +13:00
Cadence Ember
314f37f640 Add newline at end of registration to help shells 2026-02-11 11:49:35 +13:00
Cadence Ember
c4909653aa Fix typecheck 2026-02-11 11:31:27 +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
Cadence Ember
b52b2de205 Customise format for Klipy GIFs 2026-02-04 00:45:23 +13:00
Cadence Ember
44208b6fd5 Add /ping command 2026-01-30 19:25:45 +13:00
Cadence Ember
e3e38b9f24 Components v2 support 2026-01-30 19:22:13 +13:00
Cadence Ember
6200d0b986 Fix selective kstate failing on missing events 2026-01-30 13:44:13 +13:00
Cadence Ember
d7f5f8bac4 Fix getting invite state
This SSS API call should work on Synapse, Tuwunel, and Continuwuity.
A fallback via hierarchy is provided for Conduit.
2026-01-30 13:43:01 +13:00
Cadence Ember
2496f4c3b0 Fix retrying own events as non-moderator 2026-01-25 13:50:16 +13:00
Cadence Ember
0dc9293f0d Include user_id with sync per spec 2026-01-23 13:29:55 +13:00
Cadence Ember
ed76dbd76a Wait for Discord connection before listening m->d 2026-01-21 14:53:52 +13:00
Cadence Ember
90fcbd0ddc Update Discord libraries 2026-01-21 14:33:24 +13:00
abdul
1741bc0fa7 Fix webp animated emojis
https://discord.com/developers/docs/reference#image-formatting-cdn-endpoints
> WebP and AVIF formats must be requested as WebP.
2026-01-17 23:06:19 +13:00
Cadence Ember
fba50e9505 Fix getPermissions misunderstanding @everyone 2026-01-14 15:11:22 +13:00
Cadence Ember
3d3671e05a skip "cannot invite user that is joined" 2026-01-10 13:19:16 +13:00
Cadence Ember
505c41a35e More code coverage 2026-01-10 02:28:18 +13:00
Cadence Ember
045fdfdf27 General code coverage 2026-01-09 03:49:32 +13:00
Cadence Ember
0d15865bcd kstate fixes and code coverage 2026-01-09 02:07:08 +13:00
Cadence Ember
4bea696a5a setUserPower should account for room version 12 2026-01-07 15:38:09 +13:00
Cadence Ember
55e0e5dfa1 Room version 12 and room upgrades 2026-01-07 02:43:20 +13:00
Cadence Ember
231b26113e Fix topic diffing from original creation 2025-12-16 12:17:34 +13:00
Cadence Ember
e4d0838af5 Support creating v12 rooms 2025-12-16 02:15:17 +13:00
Cadence Ember
4bc7e794ab Refactor private chat creation 2025-12-16 00:36:11 +13:00
Cadence Ember
239568a8e5 Fully remove failed experiment 2025-12-16 00:34:37 +13:00
Cadence Ember
696a45f344 MAS compatibility 2025-12-13 14:03:10 +13:00
Cadence Ember
c298f78f96 Update global profiles for sims 2025-12-01 16:48:11 +13:00
Cadence Ember
20453aab43 res.json type fixes 2025-12-01 16:03:27 +13:00
Cadence Ember
42beb6d249 Maybe accept invites more reliably 2025-11-27 21:48:49 +13:00
Cadence Ember
e6c30f80b5 Configure whether to receive presences 2025-11-19 16:47:35 +13:00
Cadence Ember
a2787f7b0b Record failed URL in more error messages 2025-11-15 23:04:23 +13:00
Cadence Ember
e332786fd0 forgot an await 2025-11-13 15:57:12 +13:00
Cadence Ember
3d34c9d653 Try raising errors for failed media 2025-11-13 15:47:42 +13:00
Cadence Ember
158921d55e Improve emoji uploading experience 2025-11-10 19:08:25 +13:00
Elliu
d95a114377 Fix matrix api joinRoom() for remote rooms (#60)
When using self-service mode and trying to link with a remote matrix
room (room not in the same HS as the bridge user), then we need to add
the "via" HSs to join the room with, or else it fails.

We get it from the "m.space.child" in the "children_state" of the space
hierarchy.

Co-authored-by: Cadence Ember <cadence@disroot.org>
Reviewed-on: https://gitdab.com/cadence/out-of-your-element/pulls/60
Co-authored-by: Elliu <elliu@hashi.re>
Co-committed-by: Elliu <elliu@hashi.re>
2025-11-02 07:50:16 +00:00
Cadence Ember
3de762d428 Fix stickers that don't provide content type 2025-10-12 12:17:20 -06:00
Cadence Ember
7bfe140d08 More precise power level checking 2025-08-05 01:40:56 +12:00
Cadence Ember
6c23c5725a Fix default power property usage 2025-08-05 00:53:33 +12:00
Cadence Ember
e306b95764 Add test case for something that was irking me 2025-08-04 23:27:56 +12:00
Cadence Ember
50a047249b Check hierarchy instead of m.space.child 2025-06-22 18:38:20 +12:00
Cadence Ember
408475dabb Fix guild emoji upload command 2025-06-17 17:18:44 +12:00