summary refs log tree commit diff
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* Slashes not allowed in MXID HEAD mainCadence Ember5 days3-5/+14
* Change sticker URL and stream responseCadence Ember7 days3-43/+23
* Link sticker instead of file uploadAbdul7 days3-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
* 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
* 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
* 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
* Add command to see Matrix results mid-pollEllie Algase2026-02-053-31/+112
* Fix poll results being double-bridgedEllie Algase2026-02-042-3/+5
* 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
* 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
* 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
* 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
* Bridge polls from Matrix as pseudo-polls on Discord (with an embed). Not 100%...Ellie Algase2026-01-2612-155/+416
* 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
* Fix webp animated emojisabdul2026-01-172-4/+4
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* Partially revert fbc1b6fCadence Ember2025-02-221-6/+7
* 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
* Web UI improvementsCadence Ember2025-02-103-8/+13
* Per-guild presence sync settingsCadence Ember2025-02-108-7/+56
* 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