| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change sticker URL and stream response | Cadence Ember | 2026-02-25 | 1 | -11/+10 |
| | | |||||
| * | Link sticker instead of file upload | Abdul | 2026-02-25 | 1 | -0/+19 |
| | | |||||
| * | Allow for custom additions to webroot | Cadence Ember | 2026-02-17 | 4 | -37/+120 |
| | | |||||
| * | Use same invite logic for display and for linking | Cadence Ember | 2026-02-14 | 2 | -9/+22 |
| | | |||||
| * | More consistency for invite records table | Cadence Ember | 2026-02-13 | 2 | -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 feature | Elliu | 2026-02-13 | 5 | -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 typecheck | Cadence Ember | 2026-02-11 | 4 | -8/+19 |
| | | |||||
| * | Move poll-star-avatar file endpoint | Cadence Ember | 2026-02-11 | 1 | -1/+1 |
| | | |||||
| * | Add tests for emoji sheet; style and nits | Cadence Ember | 2026-02-11 | 2 | -24/+78 |
| | | |||||
| * | Link instead of upload emoji sprite sheets | abdul | 2026-02-11 | 1 | -5/+39 |
| | | |||||
| * | Add full support for polls, both m2d and d2m. | Ellie Algase | 2026-01-26 | 1 | -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 linking | Cadence Ember | 2026-01-24 | 1 | -1/+4 |
| | | |||||
| * | Force Matrix m.notices to be unchanged events | Cadence Ember | 2026-01-18 | 2 | -35/+7 |
| | | |||||
| * | Fix getPermissions misunderstanding @everyone | Cadence Ember | 2026-01-14 | 2 | -2/+2 |
| | | |||||
| * | More code coverage | Cadence Ember | 2026-01-10 | 8 | -69/+284 |
| | | |||||
| * | General code coverage | Cadence Ember | 2026-01-09 | 6 | -25/+80 |
| | | |||||
| * | Web accessibility | Cadence Ember | 2026-01-08 | 3 | -13/+93 |
| | | |||||
| * | setUserPower should account for room version 12 | Cadence Ember | 2026-01-07 | 4 | -10/+12 |
| | | |||||
| * | Room version 12 and room upgrades | Cadence Ember | 2026-01-07 | 2 | -115/+92 |
| | | |||||
| * | Refactor private chat creation | Cadence Ember | 2025-12-16 | 2 | -85/+4 |
| | | |||||
| * | Future-proof permissions | Cadence Ember | 2025-12-05 | 1 | -2/+2 |
| | | |||||
| * | Support multiple versions of rooms | Cadence Ember | 2025-11-26 | 2 | -27/+47 |
| | | |||||
| * | Support persistent Matrix sims for webhooks | Cadence Ember | 2025-11-19 | 2 | -0/+11 |
| | | |||||
| * | Fix matrix api joinRoom() for remote rooms (#60) | Elliu | 2025-11-02 | 2 | -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 data | Cadence Ember | 2025-08-21 | 2 | -39/+13 |
| | | |||||
| * | Remove useless loop | Cadence Ember | 2025-08-21 | 1 | -17/+13 |
| | | |||||
| * | Minor copyedit | Cadence Ember | 2025-08-17 | 1 | -1/+1 |
| | | |||||
| * | Persist cookies longer than session | Cadence Ember | 2025-08-17 | 1 | -1/+1 |
| | | |||||
| * | Update dependencies | Cadence Ember | 2025-08-13 | 2 | -3/+3 |
| | | |||||
| * | More precise power level checking | Cadence Ember | 2025-08-05 | 1 | -6/+6 |
| | | |||||
| * | Check hierarchy instead of m.space.child | Cadence Ember | 2025-06-22 | 2 | -72/+62 |
| | | |||||
| * | Info API: Use HTTPS for avatar URLs | Cadence Ember | 2025-06-08 | 1 | -1/+5 |
| | | |||||
| * | Test coverage for message info API | Cadence Ember | 2025-06-08 | 2 | -6/+207 |
| | | |||||
| * | API endpoint for message info | Cadence Ember | 2025-05-12 | 3 | -0/+80 |
| | | |||||
| * | Update Stacks, restore buttons to featured style | Cadence Ember | 2025-03-10 | 2 | -4/+2 |
| | | |||||
| * | Fix QR code on relative paths | Cadence Ember | 2025-03-10 | 1 | -1/+1 |
| | | |||||
| * | Recognise matrix-media-repo URL preview agent | Cadence Ember | 2025-03-08 | 1 | -1/+1 |
| | | |||||
| * | Fix web forms when bound to a relative path | Cadence Ember | 2025-03-07 | 6 | -15/+15 |
| | | |||||
| * | m->d: fix image captions spec, fix upload issues | Cadence Ember | 2025-02-28 | 1 | -2/+2 |
| | | |||||
| * | Fix client-side MXID validation | Cadence Ember | 2025-02-25 | 2 | -2/+2 |
| | | |||||
| * | Replace hash icon | Cadence Ember | 2025-02-25 | 1 | -46/+1 |
| | | |||||
| * | Optional password protection for the web server | Cadence Ember | 2025-02-25 | 6 | -29/+88 |
| | | |||||
| * | Rearrange controls on guild web page | Cadence Ember | 2025-02-24 | 2 | -61/+59 |
| | | |||||
| * | Fix #42 | Cadence Ember | 2025-02-24 | 1 | -1/+3 |
| | | | | | Don't force private badge when the base role can't view channels. | ||||
| * | Only offer to link channels the bridge can access | Cadence Ember | 2025-02-24 | 2 | -8/+25 |
| | | |||||
| * | Remove unused API calls | Cadence Ember | 2025-02-24 | 1 | -3/+1 |
| | | |||||
| * | Revert to Stacks 2.5.4 | Cadence Ember | 2025-02-22 | 2 | -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 settings | Cadence Ember | 2025-02-21 | 4 | -74/+91 |
| | | |||||
| * | Put QR code behind reveal button | Cadence Ember | 2025-02-21 | 3 | -17/+74 |
| | | |||||
| * | Fix web invite button duplicating the page | Cadence Ember | 2025-02-21 | 1 | -2/+2 |
| | | |||||
| * | code quality: get htmx from npm | Cadence Ember | 2025-02-21 | 2 | -5262/+1 |
| | | |||||
| * | Validate mxid format in web login | Cadence Ember | 2025-02-18 | 3 | -2/+20 |
| | | |||||
| * | Preserve name/avatar/topic of linked rooms | Cadence Ember | 2025-02-18 | 2 | -3/+7 |
| | | |||||
| * | Try to join space rooms in link flow | Cadence Ember | 2025-02-18 | 2 | -81/+83 |
| | | |||||
| * | Add setting for d->m URL previews | Cadence Ember | 2025-02-18 | 2 | -1/+26 |
| | | |||||
| * | Stay on guild self service page after logging in | Cadence Ember | 2025-02-18 | 4 | -13/+29 |
| | | |||||
| * | Qualify kind of stream | Cadence Ember | 2025-02-16 | 2 | -3/+4 |
| | | |||||
| * | Hot-reload Presence instances | Cadence Ember | 2025-02-13 | 1 | -0/+1 |
| | | |||||
| * | Rewrite presence code | Cadence Ember | 2025-02-12 | 1 | -1/+1 |
| | | |||||
| * | Update Discord dependencies | Cadence Ember | 2025-02-11 | 1 | -17/+6 |
| | | |||||
| * | Remove node-fetch | Cadence Ember | 2025-02-11 | 2 | -3/+1 |
| | | |||||
| * | Only show "no servers available" when logged in | Cadence Ember | 2025-02-11 | 1 | -1/+1 |
| | | |||||
| * | Web UI improvements | Cadence Ember | 2025-02-10 | 2 | -6/+11 |
| | | |||||
| * | Per-guild presence sync settings | Cadence Ember | 2025-02-10 | 2 | -0/+28 |
| | | | | | | | On by default for existing and small guilds. Off for new large guilds. Can be toggled either way. | ||||
| * | Refactor web access control | Cadence Ember | 2025-02-10 | 8 | -32/+77 |
| | | |||||
| * | caps | Cadence Ember | 2025-02-10 | 1 | -1/+1 |
| | | |||||
| * | Code coverage for matrix log in & guild settings | Cadence Ember | 2025-02-08 | 7 | -50/+282 |
| | | |||||
| * | Code coverage for link/unlink endpoints | Cadence Ember | 2025-02-07 | 4 | -38/+769 |
| | | |||||
| * | Make read-only Discord channels read-only on Matrix | Cadence Ember | 2025-02-05 | 1 | -5/+5 |
| | | |||||
| * | Test setup for new web pages | Cadence Ember | 2025-02-05 | 5 | -32/+69 |
| | | |||||
| * | UI for linking existing space | Cadence Ember | 2025-02-04 | 8 | -110/+233 |
| | | |||||
| * | Fix duplicate guilds in list | Cadence Ember | 2025-02-03 | 3 | -6/+6 |
| | | |||||
| * | Improve dropdown button | Cadence Ember | 2025-02-03 | 1 | -3/+5 |
| | | |||||
| * | Log in with Matrix | Cadence Ember | 2025-02-02 | 11 | -20/+195 |
| | | |||||
| * | Don't overwrite room custom topics | Cadence Ember | 2025-02-01 | 1 | -10/+2 |
| | | |||||
| * | Add loading indicator to invite screens | Cadence Ember | 2025-02-01 | 4 | -10/+9 |
| | | |||||
| * | Only announce if they can reasonably type here | Cadence Ember | 2025-02-01 | 1 | -4/+7 |
| | | |||||
| * | Add room list debugger | Cadence Ember | 2025-02-01 | 3 | -5/+75 |
| | | |||||
| * | Fix test | Cadence Ember | 2025-01-31 | 1 | -1/+1 |
| | | |||||
| * | Fix web loading indicators | Cadence Ember | 2025-01-31 | 4 | -12/+13 |
| | | |||||
| * | Use htmx.js instead of htmx.min.js | Cadence Ember | 2025-01-31 | 4 | -92/+5352 |
| | | | | | | This wastes 30 kB gzipped, which I think is acceptable in exchange for having method names in the debugger. | ||||
| * | Fully support unlinking channels | Cadence Ember | 2025-01-31 | 2 | -3/+31 |
| | | |||||
| * | Display XHR errors | Cadence Ember | 2025-01-31 | 1 | -0/+18 |
| | | |||||
| * | Add foreign keys to database | Cadence Ember | 2025-01-17 | 1 | -1/+2 |
| | | |||||
| * | Await syncRoom after linking | Cadence Ember | 2025-01-12 | 1 | -1/+1 |
| | | |||||
| * | Fix channel linking form URL | Cadence Ember | 2025-01-12 | 1 | -1/+1 |
| | | |||||
| * | Use kstate for d->m pins updates | Cadence Ember | 2025-01-08 | 1 | -1/+1 |
| | | |||||
| * | Improve invite QR generation | Cadence Ember | 2025-01-06 | 6 | -45/+12 |
| | | |||||
| * | Use relative path for post-oauth redirect | Cadence Ember | 2025-01-06 | 1 | -2/+3 |
| | | |||||
| * | Use relative paths on web | Cadence Ember | 2025-01-06 | 5 | -14/+15 |
| | | |||||
| * | Fix web page exploding for unlinked guilds | Cadence Ember | 2024-12-28 | 2 | -5/+24 |
| | | | | | | Now it should at least show something, though features like invite won't work correctly. More work needed. | ||||
| * | Allow creating admins on web | Cadence Ember | 2024-12-24 | 3 | -2/+7 |
| | | |||||
| * | Tests and coverage for web | Cadence Ember | 2024-12-24 | 12 | -157/+498 |
| | | |||||
| * | Replace into guild_active from homepage | Cadence Ember | 2024-12-02 | 1 | -1/+1 |
| | | | | | Allow user to change their mind about auto-create by redoing oauth flow. | ||||
| * | Handle more guild page situations | Cadence Ember | 2024-12-02 | 1 | -5/+19 |
| | | |||||
| * | Fix guild page being broken when unlinked | Cadence Ember | 2024-12-02 | 1 | -2/+3 |
| | | |||||
| * | Move room linking logic out of template | Cadence Ember | 2024-11-26 | 2 | -27/+35 |
| | | |||||
| * | Make the link button do something | Cadence Ember | 2024-10-18 | 3 | -5/+70 |
| | | |||||
| * | Host QR codes locally | Cadence Ember | 2024-10-04 | 3 | -5/+30 |
| | | |||||
| * | Display list of unlinked rooms | Cadence Ember | 2024-10-03 | 2 | -12/+23 |
| | | |||||
| * | Add privacy level controls on web | Cadence Ember | 2024-10-03 | 3 | -4/+85 |
| | | |||||
| * | Mobile design | Cadence Ember | 2024-09-30 | 3 | -3/+3 |
| | | |||||
| * | Create space as needed in oauth flow v3.0-beta3 | Cadence Ember | 2024-09-29 | 4 | -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 Ember | 2024-09-29 | 1 | -1/+1 |
| |\ | |||||
| | * | Remove hardcoded cadence.moe | Cadence Ember | 2024-09-25 | 1 | -1/+1 |
| | | | |||||
| * | | Fix page duplicating when clicking toggle switch | Cadence Ember | 2024-09-25 | 1 | -1/+1 |
| |/ | |||||
| * | Create guild_active table instead of column v3.0-beta2 | Cadence Ember | 2024-09-24 | 2 | -2/+2 |
| | | |||||
| * | Store Discord media proxy hashes in the database v3.0-beta1 | Cadence Ember | 2024-09-22 | 1 | -1/+9 |
| | | |||||
| * | Upload web code | Cadence Ember | 2024-09-22 | 12 | -1/+683 |
| | | |||||
| * | Use getMedia API for media proxy | Cadence Ember | 2024-09-15 | 1 | -8/+5 |
| | | |||||
| * | Generate public urls for media.discordapp.net too | Cadence Ember | 2024-09-15 | 1 | -30/+35 |
| | | |||||
| * | Fix discord URL cache purge | Cadence Ember | 2024-09-14 | 1 | -14/+12 |
| | | |||||
| * | Generate public url for linked discord attachments | Cadence Ember | 2024-09-14 | 2 | -0/+65 |
| | | |||||
| * | Type fixes | Cadence Ember | 2024-09-14 | 1 | -4/+7 |
| | | |||||
| * | Barebones matrix media proxy | Cadence Ember | 2024-09-13 | 2 | -0/+53 |
