Cadence Ember
551dbd0c42
Add dependency justification
2025-01-08 14:51:32 +13:00
Cadence Ember
ad1aa2c0f6
Resolve Matrix room aliases to Discord channels
2025-01-08 13:56:59 +13:00
Cadence Ember
6e55061760
Use kstate for d->m pins updates
2025-01-08 11:31:43 +13:00
Cadence Ember
0c1b4c5e8e
Remove unhelpful guard preventing d->m pin syncing
2025-01-08 09:37:30 +13:00
Cadence Ember
fb18c0fe0b
Ensure 1 pin = 1 pin even when message is split
2025-01-08 02:05:28 +13:00
Cadence Ember
7e6548eb90
Ack bridged Matrix events
...
May provide reassurance that the bridge is currently working.
Half-Shot's bridge has always done this.
2025-01-08 01:31:31 +13:00
Cadence Ember
93cacba283
Make sure client hint change applies
...
Will eventually remove it fully in v4.
2025-01-08 01:25:17 +13:00
Cadence Ember
3e5034cff5
Remove read receipts visibility client hint
...
This is a failed experiment that is long past its time. It needs to go.
2025-01-08 01:07:46 +13:00
Cadence Ember
2009e23689
Docs: Why does the bridge have a website?
2025-01-08 01:01:43 +13:00
Cadence Ember
dcb7dda6f1
Setup now checks for privileged intents
2025-01-07 15:04:43 +13:00
Cadence Ember
06b6a63ee3
Sync pins back from Matrix to Discord
2025-01-07 12:24:03 +13:00
Cadence Ember
4c62124cee
Improve invite QR generation
2025-01-06 21:53:48 +13:00
Cadence Ember
84d61a1118
Use relative path for post-oauth redirect
2025-01-06 21:12:05 +13:00
Cadence Ember
16ac99781c
Better feedback after interrupting/resuming setup
2025-01-06 17:19:33 +13:00
Cadence Ember
6411279efd
Use relative paths on web
2025-01-06 15:31:34 +13:00
Cadence Ember
97043d90cc
await it a bit further up the chain
2025-01-05 19:27:40 +13:00
Cadence Ember
d7063916a5
During setup, echo any unrecognised requests
2025-01-05 19:02:55 +13:00
Cadence Ember
0fe02dce22
Fix web page exploding for unlinked guilds
...
Now it should at least show something, though features
like invite won't work correctly. More work needed.
2024-12-28 20:01:27 +13:00
Cadence Ember
20b575c5f7
Mention PluralKit support on the readme
2024-12-24 01:25:09 +13:00
Cadence Ember
8a6b8ee32a
Allow creating admins from interaction menu
2024-12-24 01:20:42 +13:00
Cadence Ember
75140a5b58
Allow creating admins on web
2024-12-24 01:16:02 +13:00
Cadence Ember
c599dff590
Tests and coverage for web
2024-12-24 01:06:19 +13:00
Cadence Ember
53379a962d
This has never actually occurred
2024-12-07 19:20:01 +13:00
Cadence Ember
bf01db13d6
Check server before checking well-known
2024-12-03 01:11:53 +13:00
Cadence Ember
4f040e40d6
Autocreate space if autocreating the room
2024-12-02 16:33:18 +13:00
Cadence Ember
e00ce22aad
Replace into guild_active from homepage
...
Allow user to change their mind about auto-create by redoing oauth flow.
2024-12-02 15:42:32 +13:00
Cadence Ember
88a232fb4a
Cope if the username is already registered
2024-12-02 15:06:10 +13:00
Cadence Ember
a35860cb15
Handle more guild page situations
2024-12-02 12:43:00 +13:00
Cadence Ember
bded9296af
Fix guild page being broken when unlinked
2024-12-02 12:29:16 +13:00
Cadence Ember
559d9329f2
Fix voice messages not being delivered
2024-11-30 22:56:22 +13:00
Cadence Ember
7ff2a38cdb
Move room linking logic out of template
2024-11-26 12:17:31 +13:00
Cadence Ember
a63d173a9a
Remove redundant/invalid checks from setup
2024-11-25 16:30:10 +13:00
Cadence Ember
07d6eb3c12
Fix existingPartZero assertion error
2024-11-02 20:35:52 +13:00
Cadence Ember
15e5b17b0d
When inviting bot, check it has bot scope
2024-11-02 19:22:30 +13:00
Cadence Ember
14115c0e06
Attempt retrigger after speedbump
2024-11-01 17:25:11 +13:00
Cadence Ember
0d8b9d5705
Forwarded messages code coverage and plaintext fix
2024-11-01 16:50:28 +13:00
Cadence Ember
1b539cfa64
Forwarding text messages
2024-11-01 16:39:56 +13:00
Cadence Ember
b23b818192
Use attachment proxy for external_url
2024-10-31 17:34:50 +13:00
Cadence Ember
49948ae2c1
Support forwarded messages
2024-10-31 17:34:25 +13:00
Cadence Ember
ac165845d7
Remove unused parameter
2024-10-31 14:42:15 +13:00
Cadence Ember
cce432aeee
Compatibility: send {} with room joins
...
Now compatible with the spec and with condu(wu)it.
2024-10-31 11:55:54 +13:00
Cadence Ember
e5f7c7fdcb
Proxy discord attachment links within embeds
2024-10-31 11:53:34 +13:00
Cadence Ember
4167a01ed1
Add test template for forwarded message
2024-10-25 16:51:20 +13:00
Cadence Ember
c127923f4d
Make the link button do something
2024-10-18 16:35:47 +13:00
Cadence Ember
da5525a542
Make invite interaction async
...
Fix potential lag issues
2024-10-14 13:09:40 +13:00
Cadence Ember
6f7ed829b8
Create and populate guild_id column
2024-10-05 02:23:58 +13:00
Cadence Ember
5a86c07eb9
Host QR codes locally
2024-10-04 02:21:57 +13:00
Cadence Ember
4287a329f5
Display list of unlinked rooms
2024-10-03 17:21:42 +13:00
Cadence Ember
086e8cdc25
Add privacy level controls on web
2024-10-03 03:26:49 +13:00
Cadence Ember
9f9d1f615e
Test coverage for all interactions
2024-09-30 23:35:09 +13:00
Cadence Ember
3662ee5db6
Fix interaction updates
2024-09-30 22:50:19 +13:00
Cadence Ember
d72b162fe7
Mobile design
2024-09-30 17:24:26 +13:00
Cadence Ember
b79b010568
Update heatsync dependency
2024-09-30 16:46:20 +13:00
Cadence Ember
f77602afa6
Add tests for privacy interaction
2024-09-30 16:26:12 +13:00
Cadence Ember
f5853ccf95
Fix check for enabling content_length_workaround
2024-09-30 01:45:38 +13:00
Cadence Ember
33915a595d
Add tests for reactions interaction
2024-09-30 01:42:12 +13:00
Cadence Ember
61803c3838
Add tests for matrix info interaction
2024-09-30 01:19:03 +13:00
Cadence Ember
bad8c5b8c2
Test invite interaction & code coverage
2024-09-30 00:51:55 +13:00
Cadence Ember
65170c1282
Registration YAML sample no longer needed
2024-09-30 00:37:10 +13:00
Cadence Ember
5dbd79cf39
Prompt to add redirect URI in setup
2024-09-29 04:40:38 +13:00
Cadence Ember
cf756cb0af
Create space as needed in oauth flow
...
I have manually tested this with both web flows, the link flow, the
/invite command, and the toggle switch, and they all work.
2024-09-29 03:58:51 +13:00
Cadence Ember
034f8d6b55
Code coverage reporting
2024-09-29 03:27:40 +13:00
Cadence Ember
0e6e5e61e4
Merge branch 'v3.0-beta3'
2024-09-29 03:13:10 +13:00
Cadence Ember
bac2deb32f
Check existsOrAutocreatable before dispatching
2024-09-29 03:11:59 +13:00
Cadence Ember
d629e666db
Fis messages being double-redacted
2024-09-29 00:21:48 +12:00
Cadence Ember
69c93ca9d9
Automatically set up content_length_workaround
2024-09-26 09:59:13 +12:00
Cadence Ember
8743910c35
Rename seed.js to setup; add npm script for it
2024-09-26 09:47:53 +12:00
Cadence Ember
d6de57f0c3
Factor out namespace_prefix
2024-09-26 02:16:50 +12:00
Cadence Ember
734c9a5838
Remove hardcoded cadence.moe
2024-09-25 13:37:54 +12:00
Cadence Ember
b0a0e62a86
Adapt createRoom/space/invite to self-service
2024-09-25 01:58:26 +12:00
Cadence Ember
312ea69d73
Fix page duplicating when clicking toggle switch
2024-09-25 01:54:01 +12:00
Cadence Ember
3af31385f0
Use $url resolver in channelToKState
2024-09-25 01:08:29 +12:00
Cadence Ember
8915e8d96c
Make invite INSERT OR IGNORE autocreate entry
2024-09-24 17:21:55 +12:00
Cadence Ember
af68657ec4
Make ensureRoom/syncRoom check if autocreatable
2024-09-24 17:21:35 +12:00
Cadence Ember
dbbb8281e6
Create guild_active table instead of column
2024-09-24 16:31:47 +12:00
Cadence Ember
06f502dd89
Store Discord media proxy hashes in the database
2024-09-22 15:53:58 +12:00
Cadence Ember
f3eb1fbeb3
Fix not matching all errors in catch block
2024-09-22 15:43:02 +12:00
Cadence Ember
b6c23c30fb
Upload web code
2024-09-22 15:42:15 +12:00
Cadence Ember
1d2daf2504
Add web dependencies
2024-09-20 16:50:14 +12:00
Cadence Ember
f011cac3c5
Fix timestamp resolution bug
2024-09-20 10:01:33 +12:00
Cadence Ember
8277cc4a17
npm start works too
2024-09-19 11:25:24 +12:00
Cadence Ember
50bd9fd9d7
Remove colorette dependency transitively
2024-09-16 00:54:31 +12:00
Cadence Ember
15472b4a46
Move test files out of matrix CDN
...
matrix.org LOVES her! learn this one simple trick
2024-09-15 22:56:55 +12:00
Cadence Ember
1ebf9e193c
Use getMedia API for media proxy
2024-09-15 22:54:04 +12:00
Cadence Ember
a61ad30908
Annotate the specific step that is slow
2024-09-15 22:21:21 +12:00
Cadence Ember
76caaa1468
Force registration to be re-created
...
Removing YAML support makes current registration files invalid, and
seed.js will prompt to set up a new one. This is good, because old ones
are incompatible and new ones had to be set up anyway.
2024-09-15 22:19:35 +12:00
Cadence Ember
6a15f4fc0f
Check for Matrix v1.11 in setup
2024-09-15 22:17:00 +12:00
Cadence Ember
f35c5266b6
Tidy up repo
2024-09-15 02:11:43 +12:00
Cadence Ember
d5ec013648
Mention that links don't expire
2024-09-15 01:13:31 +12:00
Cadence Ember
01af302796
Move ooye.db to current working dir
2024-09-15 01:09:47 +12:00
Cadence Ember
b8962780ae
Fix type errors in scripts and make executable
2024-09-15 00:55:54 +12:00
Cadence Ember
256196cc54
start.js as an executable script
2024-09-15 00:50:00 +12:00
Cadence Ember
b8a992453b
addbot.js as an executable script
2024-09-15 00:49:38 +12:00
Cadence Ember
ae9acbcc52
Generate public urls for media.discordapp.net too
2024-09-15 00:34:53 +12:00
Cadence Ember
6bc3eaf866
Migrate all legacy commands to interactions
2024-09-15 00:33:37 +12:00
Cadence Ember
b3daa6b84c
Fix discord URL cache purge
2024-09-14 19:11:23 +12:00
Cadence Ember
a6a1b7fb28
Update dev overview in readme
2024-09-14 02:17:13 +12:00
Cadence Ember
adf07ad736
Generate public urls for attachments in message
2024-09-14 01:58:17 +12:00
Cadence Ember
c6175e09f8
Generate public url for linked discord attachments
2024-09-14 01:45:08 +12:00
Cadence Ember
d6dc5cb88f
Type fixes
2024-09-14 00:58:21 +12:00