summary refs log tree commit diff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Slashes not allowed in MXID HEAD mainCadence Ember2026-02-273-5/+14
|
* Change sticker URL and stream responseCadence Ember2026-02-253-43/+23
|
* Link sticker instead of file uploadAbdul2026-02-253-16/+81
|
* Allow namespace prefix to be empty stringCadence Ember2026-02-171-1/+1
|
* Allow for custom additions to webrootCadence Ember2026-02-174-37/+120
|
* Fix possible undefined property accessCadence Ember2026-02-151-1/+1
|
* Use same invite logic for display and for linkingCadence Ember2026-02-143-10/+22
|
* More consistency for invite records tableCadence Ember2026-02-136-20/+54
| | | | | | | | | | - 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
* Convert emojihax to real emojiCadence Ember2026-02-132-0/+17
|
* Use smalltext for interaction headerCadence Ember2026-02-132-52/+59
|
* Use radios/checkboxes for poll voting modalCadence Ember2026-02-132-14/+8
|
* Add unlink space featureElliu2026-02-138-53/+320
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* Sync create polls permission from DiscordCadence Ember2026-02-123-2/+26
|
* Fix link escaping breaking with suppressed linksCadence Ember2026-02-122-1/+64
|
* Fix PluralKit replies (properly)Cadence Ember2026-02-121-1/+1
|
* Change how edit timestamps are treated againCadence Ember2026-02-121-2/+6
|
* Fix backfill scriptCadence Ember2026-02-112-69/+73
|
* Check if we got rugpulled while sendingCadence Ember2026-02-111-3/+13
|
* Add newline at end of registration to help shellsCadence Ember2026-02-111-1/+1
|
* Fix typecheckCadence Ember2026-02-1120-65/+116
|
* Move poll-star-avatar file endpointCadence Ember2026-02-114-6/+6
|
* Add tests for emoji sheet; style and nitsCadence Ember2026-02-115-174/+228
|
* Link instead of upload emoji sprite sheetsabdul2026-02-113-26/+86
|
* Sync PK member profile on first messageCadence Ember2026-02-101-1/+1
| | | | | | | | | First time a PK member sends a message in the channel, Discord sends a MESSAGE_UPDATE with the proper avatar data for them. OOYE's speedbump means sending this message will actually take the edit message path. The edit message path previously did not force a profile sync. This is why the Matrix profile did always show up after their second message, because that message was not updated and took the send path.
* Fix PluralKit repliesCadence Ember2026-02-101-2/+2
|
* The database really works better if you query itCadence Ember2026-02-102-2/+2
|
* Fix testCadence Ember2026-02-091-2/+2
|
* Make sure written mentions do not match in URLsCadence Ember2026-02-092-1/+17
|
* Fallback text for Matrix poll end eventsCadence Ember2026-02-053-5/+30
| | | | | | | | Right now this doesn't seem to show up on any clients because extensible events is a total mess, but if you did want to code a client that shows this fallback without bothering to code real support for polls, you are easily able to do that. Just pretend the poll end event is a m.room.message and render it like usual.
* Add command to see Matrix results mid-pollEllie Algase2026-02-053-31/+112
| | | | Co-authored-by: Cadence Ember <cadence@disroot.org>
* Fix poll results being double-bridgedEllie Algase2026-02-042-3/+5
| | | | Oddly, this would only occur for the first poll in a channel.
* Print d->m errors when there is no roomCadence Ember2026-02-042-5/+14
|
* Allow more characters at start of scanned mentionsCadence Ember2026-02-041-1/+1
|
* Support MSC3725-style spoilersCadence Ember2026-02-041-2/+2
|
* Properly stop PluralKit users typing after sendingCadence Ember2026-02-041-1/+2
|
* Customise format for Klipy GIFsCadence Ember2026-02-043-4/+41
|
* Fix U+FE0F and tweak decay to fix tie resultCadence Ember2026-02-032-4/+16
|
* Fix m->d double-escaping of Matrix mentionsCadence Ember2026-02-031-1/+3
|
* Highlight scanned mentions on Matrix sideCadence Ember2026-02-036-24/+502
|
* Better detect reply rep in reply fallbackCadence Ember2026-02-031-1/+1
|
* Remove smalltext from non-botsCadence Ember2026-02-032-0/+21
| | | | I don't like it.
* Only send components if they rendered to somethingCadence Ember2026-02-031-1/+3
|
* Better emoji pack namesCadence Ember2026-02-032-6/+10
|
* Wrangle generated embeds; fix edit m.mentionsCadence Ember2026-01-302-14/+34
|
* Add /ping commandCadence Ember2026-01-304-1/+227
|
* Components v2 supportCadence Ember2026-01-303-8/+185
|
* Fix speedbump+retrigger interactionsCadence Ember2026-01-305-8/+35
| | | | | | Send and then edit over speedbump should now just post the edit. Hopefully this doesn't have any negative consequences.
* Only show video embeds when they have extra infoCadence Ember2026-01-301-1/+5
|
* Fix selective kstate failing on missing eventsCadence Ember2026-01-301-2/+4
|
* Fix getting invite stateCadence Ember2026-01-304-36/+84
| | | | | This SSS API call should work on Synapse, Tuwunel, and Continuwuity. A fallback via hierarchy is provided for Conduit.
* Fixes to vote countingCadence Ember2026-01-264-52/+58
|
* Rename poll files a bit betterCadence Ember2026-01-265-14/+14
|
* Add full support for polls, both m2d and d2m.Ellie Algase2026-01-2615-191/+501
| | | | | | Mostly works, but a few edge-cases still need to be worked out. Co-authored-by: Cadence Ember <cadence@disroot.org>
* Bridge polls from Matrix as pseudo-polls on Discord (with an embed). Not ↵Ellie Algase2026-01-2612-155/+416
| | | | | | 100% working. Co-authored-by: Cadence Ember <cloudrac3r@vivaldi.net>
* initial polls support (not exactly working)Ellie Algase2026-01-2515-13/+522
|
* Fix retrying own events as non-moderatorCadence Ember2026-01-253-5/+4
|
* add to historical_channel_room when linkingCadence Ember2026-01-241-1/+4
|
* Just join if registered in databaseCadence Ember2026-01-231-4/+10
|
* Include user_id with sync per specCadence Ember2026-01-231-1/+1
|
* Wait for Discord connection before listening m->dCadence Ember2026-01-211-1/+0
|
* Update Discord librariesCadence Ember2026-01-214-9/+23
|
* Merge attachments with message when possibleCadence Ember2026-01-212-32/+85
|
* Do not make forwarded messages m.noticeCadence Ember2026-01-212-6/+88
|
* Fetch referenced_message for reply fallbackCadence Ember2026-01-211-43/+53
|
* Remove reply fallback for same-room replies (and update tests accordingly)Rory&2026-01-214-55/+15
|
* Make registration more consistentCadence Ember2026-01-211-8/+7
|
* Force Matrix m.notices to be unchanged eventsCadence Ember2026-01-185-44/+45
|
* Improve Matrix info and add alternative accessCadence Ember2026-01-183-7/+69
| | | | React with red question mark to get a DM of the author info, like PK.
* Fix webp animated emojisabdul2026-01-172-4/+4
| | | | | https://discord.com/developers/docs/reference#image-formatting-cdn-endpoints > WebP and AVIF formats must be requested as WebP.
* Room create event must be included to diffCadence Ember2026-01-151-1/+1
|
* Fix getPermissions misunderstanding @everyoneCadence Ember2026-01-149-19/+18
|
* Fix confusion between eventsToSend/unchangedEventsCadence Ember2026-01-141-11/+26
|
* Retrigger m->d reactions and removalsCadence Ember2026-01-134-23/+53
|
* Refactor cross-room event detectionCadence Ember2026-01-132-35/+43
|
* Better text spoilersCadence Ember2026-01-133-2/+44
| | | | | Remove spoiler content from plaintext body Don't bridge embeds if their link is spoilered (deliberately imprecise)
* skip "cannot invite user that is joined"Cadence Ember2026-01-104-33/+17
|
* More code coverageCadence Ember2026-01-1018-94/+632
|
* Formally remove discord_path from room avatarsCadence Ember2026-01-091-1/+0
|
* General code coverageCadence Ember2026-01-0911-43/+330
|
* kstate fixes and code coverageCadence Ember2026-01-093-11/+192
|
* Remove unused orm functionCadence Ember2026-01-091-15/+0
|
* Fix Discord replies to multipart Matrix messagesCadence Ember2026-01-091-2/+2
| | | | | The second part of the message is part=1 but the reply database lookup wanted part=0. To fix this, now it finds the first available part.
* Web accessibilityCadence Ember2026-01-083-13/+93
|
* Use channel overwrites when checking embeddabilityCadence Ember2026-01-083-64/+151
|
* setUserPower should account for room version 12Cadence Ember2026-01-0726-129/+192
|
* Room version 12 and room upgradesCadence Ember2026-01-0724-420/+591
|
* Suppress link embeds where applicableCadence Ember2025-12-242-3/+176
| | | | | * If the guild has disabled EMBED_LINKS for default users * If the user puts < > around the link
* Suppress embed if an auxiliary m.notice is deletedCadence Ember2025-12-191-2/+20
|
* Consider creators when calculating via serversCadence Ember2025-12-191-21/+48
|
* Pre-upload icons before diffingCadence Ember2025-12-162-0/+5
|
* Fix topic diffing from original creationCadence Ember2025-12-162-21/+37
|
* Support creating v12 roomsCadence Ember2025-12-169-37/+147
|
* Fix pointer being included for cross-room repliesCadence Ember2025-12-161-1/+3
|
* Refactor private chat creationCadence Ember2025-12-163-86/+36
|
* Fully remove failed experimentCadence Ember2025-12-162-9/+0
|
* MAS compatibilityCadence Ember2025-12-131-0/+1
|
* Properly hide embeds for links in reply previewsCadence Ember2025-12-113-1/+4
|
* Interpret Matrix media spoilersCadence Ember2025-12-062-15/+163
|
* Future-proof permissionsCadence Ember2025-12-052-3/+3
|
* Merge branch '3.3-backports'Cadence Ember2025-12-031-19/+24
|\
| * Semaphore retries per room v3.3 3.3-backportsCadence Ember2025-12-031-19/+24
| |
| * Update global profiles for simsCadence Ember2025-12-014-31/+85
| |
| * Fix unbridging procedureCadence Ember2025-12-012-4/+5
| |
| * Maybe accept invites more reliablyCadence Ember2025-12-014-3/+114
| |
| * m->d: make image-replies workCadence Ember2025-12-012-131/+226
| |
* | Update global profiles for simsCadence Ember2025-12-014-31/+85
| |
* | Add upgraded_timestamp to historical_channel_roomCadence Ember2025-12-015-206/+206
| |
* | res.json type fixesCadence Ember2025-12-012-0/+2
| |
* | Fix unbridging procedureCadence Ember2025-11-282-4/+5
| |
* | Maybe accept invites more reliablyCadence Ember2025-11-274-4/+115
| |
* | m->d: make image-replies workCadence Ember2025-11-262-131/+226
| |
* | Support multiple versions of roomsCadence Ember2025-11-2628-347/+514
|/
* Configure whether to receive presencesCadence Ember2025-11-193-6/+12
|
* The database works better if you query it.Cadence Ember2025-11-191-1/+1
|
* Support persistent Matrix sims for webhooksCadence Ember2025-11-199-17/+234
|
* Fix duplicated data appearing on MatrixCadence Ember2025-11-182-1/+16
|
* Record failed URL in more error messagesCadence Ember2025-11-152-3/+3
|
* Update discord-markdownCadence Ember2025-11-151-1/+1
|
* forgot an awaitCadence Ember2025-11-131-1/+1
|
* Try raising errors for failed mediaCadence Ember2025-11-132-2/+25
|
* m->d: link too-large files instead of uploadingCadence Ember2025-11-132-14/+205
|
* Improve emoji uploading experienceCadence Ember2025-11-102-1/+11
|
* Update dependenciesCadence Ember2025-11-101-2/+2
|
* Don't post new embeds for old messagesCadence Ember2025-11-102-0/+14
|
* More consistently generate embeds for MatrixCadence Ember2025-11-092-12/+13
|
* Silence errors if generated embeds can't be sentCadence Ember2025-11-091-2/+13
|
* Fix matrix api joinRoom() for remote rooms (#60)Elliu2025-11-026-17/+103
| | | | | | | | | | | | | | 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>
* Better message when remote emojis unavailableCadence Ember2025-10-312-1/+9
|
* Fix retrying m->d message deletionsCadence Ember2025-10-231-1/+3
|
* Fix stickers that don't provide content typeCadence Ember2025-10-121-1/+3
|
* Fix converting discord channel linksCadence Ember2025-10-102-2/+40
|
* Make tests time zone independentCadence Ember2025-10-072-1/+2
|
* Change thread started message (closes #61)Cadence Ember2025-10-072-13/+0
|
* Allow customising port in setupCadence Ember2025-10-071-2/+1
|
* Keep sim_proxy profile data up to dateCadence Ember2025-09-081-1/+1
|
* I guess mentions is an optional property tooCadence Ember2025-09-081-2/+3
|
* Only edit events if the text has changedCadence Ember2025-08-292-31/+83
|
* Store directs in database rather than account dataCadence Ember2025-08-215-57/+50
|
* Remove useless loopCadence Ember2025-08-211-17/+13
|
* Minor copyeditCadence Ember2025-08-171-1/+1
|
* Persist cookies longer than sessionCadence Ember2025-08-171-1/+1
|
* Don't explode if it can't send follow-up errorsCadence Ember2025-08-131-10/+12
| | | | | This _should_ be awaited all the way up, but it didn't work for me, and better safe than sorry I guess?
* Update dependenciesCadence Ember2025-08-133-5/+4
|
* Remove silly stringifyCadence Ember2025-08-131-1/+1
|
* Replace PK multiple attempts with cache lookupCadence Ember2025-08-133-48/+53
|
* More precise power level checkingCadence Ember2025-08-052-9/+13
|
* Get member data when running backfillCadence Ember2025-08-054-9/+17
|
* Fix default power property usageCadence Ember2025-08-051-2/+2
|
* Fix retrying d->m errorsCadence Ember2025-08-052-2/+2
|
* Add test case for something that was irking meCadence Ember2025-08-043-17/+25
|
* Look harder for username dataCadence Ember2025-08-042-0/+38
|
* Move to utilCadence Ember2025-08-042-11/+22
|
* Fix evil encrypted file event with null urlCadence Ember2025-07-212-5/+90
|
* Fix invalid power level state changesCadence Ember2025-06-231-3/+6
|
* Give sims enough power to send to read-only roomsCadence Ember2025-06-223-7/+76
|
* Don't archive threads that are part of a forumCadence Ember2025-06-221-1/+4
|
* Don't overwrite space parent of self-service roomsCadence Ember2025-06-221-4/+21
|
* Check hierarchy instead of m.space.childCadence Ember2025-06-224-82/+84
|
* Fix directory with emoji filesCadence Ember2025-06-211-1/+1
|
* Fix channel links inside listsCadence Ember2025-06-212-2/+47
|
* Fix guild emoji upload commandCadence Ember2025-06-171-1/+1
|
* Don't search for excessively long textCadence Ember2025-06-171-1/+1
|
* Set up emojis in-process if neededCadence Ember2025-06-162-3/+46
|
* Fix m->d then d->m reactions not mergingCadence Ember2025-06-167-7/+17
|
* Remove provider line from Tenor gifsCadence Ember2025-06-152-1/+20
|
* m->d: render tablesCadence Ember2025-06-092-0/+57
|
* Info API: Use HTTPS for avatar URLsCadence Ember2025-06-081-1/+5
|
* Test coverage for message info APICadence Ember2025-06-082-6/+207
|
* Generate embeds for invites with eventsCadence Ember2025-06-083-2/+173
|
* Suppress error when adding to a super reactionCadence Ember2025-06-041-0/+4
|
* d->m: preserve unknown messages when syncing pinsCadence Ember2025-05-293-5/+67
|
* Fix replying to a message that had a new emojiCadence Ember2025-05-261-8/+1
| | | | | Without this, the emoji consistency assertion would fail because we must call transformContent to upload the emoji to Matrix.
* API endpoint for message infoCadence Ember2025-05-124-0/+89
|
* New emoji storage and bug fixes in setup v3.1Cadence Ember2025-05-121-0/+11
|
* Only ack read receipts if the event was bridgedCadence Ember2025-04-162-1/+2
|
* Fix PK member lookup error messagesCadence Ember2025-04-161-2/+2
|
* Allow un-reacting in read-only roomsCadence Ember2025-04-162-2/+4
|
* Rework event dispatchersCadence Ember2025-03-133-151/+105
|
* Add test case for error stringifierCadence Ember2025-03-131-0/+23
|
* New error trace stringifierCadence Ember2025-03-122-16/+74
|
* Ignore not having access to read pinsCadence Ember2025-03-121-1/+8
|
* Fix retrying failed m->d editsCadence Ember2025-03-121-1/+1
| | | | | The mutated event was being used as the error payload instead of the original event, so it forgot that it was an edit.
* Update Stacks, restore buttons to featured styleCadence Ember2025-03-102-4/+2
|
* Fix QR code on relative pathsCadence Ember2025-03-101-1/+1
|
* Recognise matrix-media-repo URL preview agentCadence Ember2025-03-081-1/+1
|
* Fix demoting users during backfillCadence Ember2025-03-081-2/+5
|
* Fix GIF stickersCadence Ember2025-03-081-6/+5
|
* Add experimental backfills scriptCadence Ember2025-03-073-10/+10
|
* Fix web forms when bound to a relative pathCadence Ember2025-03-076-15/+15
|
* Fix automatic content length workaround switch v3.0Cadence Ember2025-02-282-27/+30
|
* m->d: fix image captions spec, fix upload issuesCadence Ember2025-02-286-58/+180
|
* Fix client-side MXID validationCadence Ember2025-02-252-2/+2
|
* Replace hash iconCadence Ember2025-02-251-46/+1
|
* Optional password protection for the web serverCadence Ember2025-02-257-30/+90
|
* Rearrange controls on guild web pageCadence Ember2025-02-242-61/+59
|
* Fix #42Cadence Ember2025-02-241-1/+3
| | | | Don't force private badge when the base role can't view channels.
* Only offer to link channels the bridge can accessCadence Ember2025-02-244-12/+38
|
* Remove unused API callsCadence Ember2025-02-241-3/+1
|
* Display limited replies to unbridged messagesCadence Ember2025-02-244-9/+52
|
* Revert to Stacks 2.5.4Cadence Ember2025-02-222-27/+48
| | | | | | 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
* Partially revert fbc1b6fCadence Ember2025-02-221-6/+7
| | | | | | | | | | Since that commit, setup has not worked, because setup loads client which loads packets which prepares a statement for a table that does not exist yet, as database migrations have not been run. Alteratively, we could do migrations earlier in setup, but those would send a lot of log lines to the terminal in the middle of interactive prompting.
* Code coverage for web settingsCadence Ember2025-02-214-74/+91
|
* Put QR code behind reveal buttonCadence Ember2025-02-213-17/+74
|
* Fix web invite button duplicating the pageCadence Ember2025-02-211-2/+2
|
* code quality: get htmx from npmCadence Ember2025-02-212-5262/+1
|
* Code qualityCadence Ember2025-02-202-11/+10
|
* Allow anyone to react in read-only roomsCadence Ember2025-02-192-0/+6
|
* REPL code qualityCadence Ember2025-02-191-13/+5
|
* Validate mxid format in web loginCadence Ember2025-02-183-2/+20
|
* Ignore error when maximum reactions reachedCadence Ember2025-02-181-1/+10
|
* Preserve name/avatar/topic of linked roomsCadence Ember2025-02-182-3/+7
|
* Try to join space rooms in link flowCadence Ember2025-02-182-81/+83
|
* Add setting for d->m URL previewsCadence Ember2025-02-186-2/+51
|
* Stay on guild self service page after logging inCadence Ember2025-02-184-13/+29
|
* Update dependenciesCadence Ember2025-02-181-2/+1
|
* Remove async from presence updateCadence Ember2025-02-171-1/+1
|
* Fix types for combining channels with threadsCadence Ember2025-02-171-1/+4
|
* Qualify kind of streamCadence Ember2025-02-1611-25/+26
|
* Don't add unwanted key to initial room creationCadence Ember2025-02-161-0/+1
|
* Fix m->d encrypted filesCadence Ember2025-02-163-7/+10
|
* Hot-reload Presence instancesCadence Ember2025-02-133-3/+7
|
* Fix d->m file uploadsCadence Ember2025-02-131-4/+5
|
* Rewrite presence codeCadence Ember2025-02-123-73/+82
|
* Update Discord dependenciesCadence Ember2025-02-111-17/+6
|
* Remove node-fetchCadence Ember2025-02-119-30/+26
|
* Only show "no servers available" when logged inCadence Ember2025-02-111-1/+1
|
* Sadly, the presence API is worse than I hopedCadence Ember2025-02-114-12/+59
|
* Make Cloudflare errors less obnoxiousCadence Ember2025-02-101-0/+14
| | | | Co-authored-by: Wonder Collective <>
* Web UI improvementsCadence Ember2025-02-103-8/+13
|
* Per-guild presence sync settingsCadence Ember2025-02-108-7/+56
| | | | | | On by default for existing and small guilds. Off for new large guilds. Can be toggled either way.
* Handle replies to state events with no bodyCadence Ember2025-02-102-19/+66
|
* d->m: PresenceCadence Ember2025-02-105-1/+69
|
* Refactor web access controlCadence Ember2025-02-108-32/+77
|
* Don't add hide_ui when not presentCadence Ember2025-02-102-0/+34
|
* capsCadence Ember2025-02-101-1/+1
|
* Fix scanning forwarded messages for mentionsCadence Ember2025-02-102-3/+21
|
* Code coverage for matrix log in & guild settingsCadence Ember2025-02-087-50/+282
|
* Code coverage for link/unlink endpointsCadence Ember2025-02-079-61/+792
|
* Make read-only Discord channels read-only on MatrixCadence Ember2025-02-053-5/+88
|
* Test setup for new web pagesCadence Ember2025-02-056-34/+71
|
* Fix reaction emoji processing on WindowsCadence Ember2025-02-041-1/+1
|
* Clean up log messageCadence Ember2025-02-041-3/+1
|
* UI for linking existing spaceCadence Ember2025-02-0414-113/+284
|
* Fix duplicate guilds in listCadence Ember2025-02-033-6/+6
|
* Store invites in databaseCadence Ember2025-02-033-0/+24
|
* Improve dropdown buttonCadence Ember2025-02-031-3/+5
|
* Log in with MatrixCadence Ember2025-02-0212-20/+218
|
* Reset room topic immediately if it is clearedCadence Ember2025-02-011-1/+6
|
* Don't overwrite room custom topicsCadence Ember2025-02-017-11/+48
|
* Add loading indicator to invite screensCadence Ember2025-02-014-10/+9
|