Commit Graph

105 Commits

Author SHA1 Message Date
Ellie Algase
90606d9176 Add full support for polls, both m2d and d2m.
Mostly works, but a few edge-cases still need to be worked out.

Co-authored-by: Cadence Ember <cadence@disroot.org>
2026-01-26 02:30:05 +13:00
Cadence Ember
c0bbdfde60 add to historical_channel_room when linking 2026-01-24 00:31:50 +13:00
Cadence Ember
014a87ed9e Force Matrix m.notices to be unchanged events 2026-01-18 02:53:39 +13:00
Cadence Ember
fba50e9505 Fix getPermissions misunderstanding @everyone 2026-01-14 15:11:22 +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
8e0fe29bec Web accessibility 2026-01-08 20:10:21 +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
4bc7e794ab Refactor private chat creation 2025-12-16 00:36:11 +13:00
Cadence Ember
261bb1b8c8 Future-proof permissions 2025-12-05 17:13:56 +13:00
Cadence Ember
a441c476f8 Support multiple versions of rooms 2025-11-26 15:43:48 +13:00
Cadence Ember
edd4f988ec Support persistent Matrix sims for webhooks 2025-11-19 16:37:39 +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
954d41269c Store directs in database rather than account data 2025-08-21 11:30:23 +12:00
Cadence Ember
5e4bea6ce6 Remove useless loop 2025-08-21 00:47:50 +12:00
Cadence Ember
344822cec0 Minor copyedit 2025-08-17 18:25:34 +12:00
Cadence Ember
a7abdfdc25 Persist cookies longer than session 2025-08-17 18:24:27 +12:00
Cadence Ember
160efc5592 Update dependencies 2025-08-13 20:30:19 +12:00
Cadence Ember
7bfe140d08 More precise power level checking 2025-08-05 01:40:56 +12:00
Cadence Ember
50a047249b Check hierarchy instead of m.space.child 2025-06-22 18:38:20 +12:00
Cadence Ember
45de3f8be4 Info API: Use HTTPS for avatar URLs 2025-06-08 22:52:07 +12:00
Cadence Ember
557b7653e2 Test coverage for message info API 2025-06-08 22:29:10 +12:00
Cadence Ember
bb711c26ac API endpoint for message info 2025-05-12 14:30:49 +12:00
Cadence Ember
adbd2bbf60 Update Stacks, restore buttons to featured style 2025-03-10 12:07:11 +13:00
Cadence Ember
c29fbc8e19 Fix QR code on relative paths 2025-03-10 11:48:51 +13:00
Cadence Ember
bcc3bfc288 Recognise matrix-media-repo URL preview agent 2025-03-08 14:33:00 +13:00
Cadence Ember
d5a7b3256b Fix web forms when bound to a relative path 2025-03-07 09:13:04 +13:00
Cadence Ember
a8670323a0 m->d: fix image captions spec, fix upload issues 2025-02-28 00:39:03 +13:00
Cadence Ember
8e0950ded9 Fix client-side MXID validation 2025-02-25 15:43:46 +13:00
Cadence Ember
2a45b5f9aa Replace hash icon 2025-02-25 15:43:39 +13:00
Cadence Ember
3b034dd6e5 Optional password protection for the web server 2025-02-25 14:36:49 +13:00
Cadence Ember
d5cbb8ff8a Rearrange controls on guild web page 2025-02-24 15:32:43 +13:00
Cadence Ember
e2df174bbe Fix #42
Don't force private badge when the base role can't view channels.
2025-02-24 02:25:21 +13:00
Cadence Ember
20dabf4ad5 Only offer to link channels the bridge can access 2025-02-24 02:14:46 +13:00
Cadence Ember
5631b7e956 Remove unused API calls 2025-02-24 01:43:03 +13:00
Cadence Ember
fb38db5d23 Revert to Stacks 2.5.4
2.5.5 has a regression where the a.s-btn:visited style looks bad.
I can update again when they fix it.
https://github.com/StackExchange/Stacks/pull/1879
2025-02-22 12:35:04 +13:00
Cadence Ember
62be5f7091 Code coverage for web settings 2025-02-21 16:41:43 +13:00
Cadence Ember
21c7b35136 Put QR code behind reveal button 2025-02-21 16:38:00 +13:00
Cadence Ember
46bd2cbb2b Fix web invite button duplicating the page 2025-02-21 12:12:49 +13:00
Cadence Ember
bb73341a89 code quality: get htmx from npm 2025-02-21 12:12:35 +13:00
Cadence Ember
902dfa7e7c Validate mxid format in web login 2025-02-18 15:59:32 +13:00
Cadence Ember
ed417e029f Preserve name/avatar/topic of linked rooms 2025-02-18 01:46:54 +13:00
Cadence Ember
438714b67e Try to join space rooms in link flow 2025-02-18 01:30:28 +13:00
Cadence Ember
6b919d2a82 Add setting for d->m URL previews 2025-02-18 01:11:26 +13:00
Cadence Ember
efd7cb3fd4 Stay on guild self service page after logging in 2025-02-18 00:46:54 +13:00
Cadence Ember
a5fd30d535 Qualify kind of stream 2025-02-16 17:44:17 +13:00
Cadence Ember
ac40c54e40 Hot-reload Presence instances 2025-02-13 01:16:52 +13:00
Cadence Ember
cfaada6797 Rewrite presence code 2025-02-12 16:50:45 +13:00
Cadence Ember
8e0c15476c Update Discord dependencies 2025-02-11 13:04:40 +13:00