summary refs log tree commit diff
path: root/src/web (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Change sticker URL and stream responseCadence Ember2026-02-251-11/+10
|
* Link sticker instead of file uploadAbdul2026-02-251-0/+19
|
* Allow for custom additions to webrootCadence Ember2026-02-174-37/+120
|
* Use same invite logic for display and for linkingCadence Ember2026-02-142-9/+22
|
* More consistency for invite records tableCadence Ember2026-02-132-2/+8
| | | | | | | | | | - 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
* Add unlink space featureElliu2026-02-135-33/+309
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* Fix typecheckCadence Ember2026-02-114-8/+19
|
* Move poll-star-avatar file endpointCadence Ember2026-02-111-1/+1
|
* Add tests for emoji sheet; style and nitsCadence Ember2026-02-112-24/+78
|
* Link instead of upload emoji sprite sheetsabdul2026-02-111-5/+39
|
* Add full support for polls, both m2d and d2m.Ellie Algase2026-01-261-0/+5
| | | | | | Mostly works, but a few edge-cases still need to be worked out. Co-authored-by: Cadence Ember <cadence@disroot.org>
* add to historical_channel_room when linkingCadence Ember2026-01-241-1/+4
|
* Force Matrix m.notices to be unchanged eventsCadence Ember2026-01-182-35/+7
|
* Fix getPermissions misunderstanding @everyoneCadence Ember2026-01-142-2/+2
|
* More code coverageCadence Ember2026-01-108-69/+284
|
* General code coverageCadence Ember2026-01-096-25/+80
|
* Web accessibilityCadence Ember2026-01-083-13/+93
|
* setUserPower should account for room version 12Cadence Ember2026-01-074-10/+12
|
* Room version 12 and room upgradesCadence Ember2026-01-072-115/+92
|
* Refactor private chat creationCadence Ember2025-12-162-85/+4
|
* Future-proof permissionsCadence Ember2025-12-051-2/+2
|
* Support multiple versions of roomsCadence Ember2025-11-262-27/+47
|
* Support persistent Matrix sims for webhooksCadence Ember2025-11-192-0/+11
|
* Fix matrix api joinRoom() for remote rooms (#60)Elliu2025-11-022-13/+79
| | | | | | | | | | | | | | 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>
* Store directs in database rather than account dataCadence Ember2025-08-212-39/+13
|
* 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
|
* Update dependenciesCadence Ember2025-08-132-3/+3
|
* More precise power level checkingCadence Ember2025-08-051-6/+6
|
* Check hierarchy instead of m.space.childCadence Ember2025-06-222-72/+62
|
* Info API: Use HTTPS for avatar URLsCadence Ember2025-06-081-1/+5
|
* Test coverage for message info APICadence Ember2025-06-082-6/+207
|
* API endpoint for message infoCadence Ember2025-05-123-0/+80
|
* 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 web forms when bound to a relative pathCadence Ember2025-03-076-15/+15
|
* m->d: fix image captions spec, fix upload issuesCadence Ember2025-02-281-2/+2
|
* 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-256-29/+88
|
* 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-242-8/+25
|
* Remove unused API callsCadence Ember2025-02-241-3/+1
|
* 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
* 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
|
* Validate mxid format in web loginCadence Ember2025-02-183-2/+20
|
* 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-182-1/+26
|
* Stay on guild self service page after logging inCadence Ember2025-02-184-13/+29
|
* Qualify kind of streamCadence Ember2025-02-162-3/+4
|
* Hot-reload Presence instancesCadence Ember2025-02-131-0/+1
|
* Rewrite presence codeCadence Ember2025-02-121-1/+1
|
* Update Discord dependenciesCadence Ember2025-02-111-17/+6
|
* Remove node-fetchCadence Ember2025-02-112-3/+1
|
* Only show "no servers available" when logged inCadence Ember2025-02-111-1/+1
|
* Web UI improvementsCadence Ember2025-02-102-6/+11
|
* Per-guild presence sync settingsCadence Ember2025-02-102-0/+28
| | | | | | On by default for existing and small guilds. Off for new large guilds. Can be toggled either way.
* Refactor web access controlCadence Ember2025-02-108-32/+77
|
* capsCadence Ember2025-02-101-1/+1
|
* Code coverage for matrix log in & guild settingsCadence Ember2025-02-087-50/+282
|
* Code coverage for link/unlink endpointsCadence Ember2025-02-074-38/+769
|
* Make read-only Discord channels read-only on MatrixCadence Ember2025-02-051-5/+5
|
* Test setup for new web pagesCadence Ember2025-02-055-32/+69
|
* UI for linking existing spaceCadence Ember2025-02-048-110/+233
|
* Fix duplicate guilds in listCadence Ember2025-02-033-6/+6
|
* Improve dropdown buttonCadence Ember2025-02-031-3/+5
|
* Log in with MatrixCadence Ember2025-02-0211-20/+195
|
* Don't overwrite room custom topicsCadence Ember2025-02-011-10/+2
|
* Add loading indicator to invite screensCadence Ember2025-02-014-10/+9
|
* Only announce if they can reasonably type hereCadence Ember2025-02-011-4/+7
|
* Add room list debuggerCadence Ember2025-02-013-5/+75
|
* Fix testCadence Ember2025-01-311-1/+1
|
* Fix web loading indicatorsCadence Ember2025-01-314-12/+13
|
* Use htmx.js instead of htmx.min.jsCadence Ember2025-01-314-92/+5352
| | | | | This wastes 30 kB gzipped, which I think is acceptable in exchange for having method names in the debugger.
* Fully support unlinking channelsCadence Ember2025-01-312-3/+31
|
* Display XHR errorsCadence Ember2025-01-311-0/+18
|
* Add foreign keys to databaseCadence Ember2025-01-171-1/+2
|
* Await syncRoom after linkingCadence Ember2025-01-121-1/+1
|
* Fix channel linking form URLCadence Ember2025-01-121-1/+1
|
* Use kstate for d->m pins updatesCadence Ember2025-01-081-1/+1
|
* Improve invite QR generationCadence Ember2025-01-066-45/+12
|
* Use relative path for post-oauth redirectCadence Ember2025-01-061-2/+3
|
* Use relative paths on webCadence Ember2025-01-065-14/+15
|
* Fix web page exploding for unlinked guildsCadence Ember2024-12-282-5/+24
| | | | | Now it should at least show something, though features like invite won't work correctly. More work needed.
* Allow creating admins on webCadence Ember2024-12-243-2/+7
|
* Tests and coverage for webCadence Ember2024-12-2412-157/+498
|
* Replace into guild_active from homepageCadence Ember2024-12-021-1/+1
| | | | Allow user to change their mind about auto-create by redoing oauth flow.
* Handle more guild page situationsCadence Ember2024-12-021-5/+19
|
* Fix guild page being broken when unlinkedCadence Ember2024-12-021-2/+3
|
* Move room linking logic out of templateCadence Ember2024-11-262-27/+35
|
* Make the link button do somethingCadence Ember2024-10-183-5/+70
|
* Host QR codes locallyCadence Ember2024-10-043-5/+30
|
* Display list of unlinked roomsCadence Ember2024-10-032-12/+23
|
* Add privacy level controls on webCadence Ember2024-10-033-4/+85
|
* Mobile designCadence Ember2024-09-303-3/+3
|
* Create space as needed in oauth flow v3.0-beta3Cadence Ember2024-09-294-12/+20
| | | | | I have manually tested this with both web flows, the link flow, the /invite command, and the toggle switch, and they all work.
* Merge branch 'v3.0-beta3'Cadence Ember2024-09-291-1/+1
|\
| * Remove hardcoded cadence.moeCadence Ember2024-09-251-1/+1
| |
* | Fix page duplicating when clicking toggle switchCadence Ember2024-09-251-1/+1
|/
* Create guild_active table instead of column v3.0-beta2Cadence Ember2024-09-242-2/+2
|
* Store Discord media proxy hashes in the database v3.0-beta1Cadence Ember2024-09-221-1/+9
|
* Upload web codeCadence Ember2024-09-2212-1/+683
|
* Use getMedia API for media proxyCadence Ember2024-09-151-8/+5
|
* Generate public urls for media.discordapp.net tooCadence Ember2024-09-151-30/+35
|
* Fix discord URL cache purgeCadence Ember2024-09-141-14/+12
|
* Generate public url for linked discord attachmentsCadence Ember2024-09-142-0/+65
|
* Type fixesCadence Ember2024-09-141-4/+7
|
* Barebones matrix media proxyCadence Ember2024-09-132-0/+53