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