ginger
3d2915093c
Update LICENSE
2026-03-31 02:26:22 +00:00
Ginger
e1c54f4dec
fix: Don't allow UIAA stages to be completed if no flow includes them
2026-03-31 02:20:59 +00:00
ginger
0c9fa3b7e5
feat: Add a notice about email to the first-run banner
2026-03-31 02:20:59 +00:00
Ginger
a95b488e6a
chore: Update admin command docs
2026-03-31 02:20:59 +00:00
Ginger
4f8833e937
fix: Update connection_uri docs
2026-03-31 02:20:59 +00:00
Ginger
f32599e030
feat: Supply more informative error message if email is disabled
2026-03-31 02:20:59 +00:00
Ginger
b6f0b41d3d
feat: Ratelimit sending threepid validation emails
2026-03-31 02:20:59 +00:00
Ginger
d5675b85cf
fix: Release session lock before sending threepid validation email
2026-03-31 02:20:59 +00:00
Ginger
951b5abe19
refactor: Remove UiaaStatus enum
2026-03-31 02:20:59 +00:00
Ginger
a325ad16f1
feat: Fall back to email when registering a user who didn't provide a username
2026-03-31 02:20:59 +00:00
Ginger
f93a1cc506
fix: Don't bail out on email association failures when registering a new user
2026-03-31 02:20:59 +00:00
Ginger
6e8dbcbfab
refactor: Remove workarounds for matrix-appservice-irc
2026-03-31 02:20:59 +00:00
ginger
97458207e5
chore: Update news fragment
2026-03-31 02:20:59 +00:00
Ginger
ab8929e2fa
chore: Fix typo
2026-03-31 02:20:59 +00:00
Ginger
166d7d0f63
fix: Remove associated email on account deactivation
2026-03-31 02:20:59 +00:00
Ginger
20a6f0c6fb
chore: News fragment
2026-03-31 02:20:59 +00:00
Ginger
3885e43b5d
feat: Add support for 3pid management
2026-03-31 02:20:59 +00:00
Ginger
ef7ad6082c
feat: Add support for registering a new account with an email address
2026-03-31 02:20:59 +00:00
Ginger
717d319708
feat: Add support for logging in with an email address
2026-03-31 02:20:59 +00:00
Ginger
0b04757bef
feat: Add support for password resets via email
2026-03-31 02:20:59 +00:00
Ginger
f2b7dd6519
feat: Add a webpage for threepid validation links
2026-03-31 02:20:59 +00:00
Ginger
9d06208a7a
feat: Store threepid validation sessions in memory instead of the database
2026-03-31 02:20:59 +00:00
Ginger
955da3a74f
feat: Add admin commands for managing users' email addresses
2026-03-31 02:20:59 +00:00
Ginger
7e79a544cf
refactor: Split account routes into multiple files
2026-03-31 02:20:59 +00:00
Ginger
f5db4d17d6
feat: Refactor UIAA service, add support for email stage
2026-03-31 02:20:59 +00:00
Ginger
54fd1d313f
feat: Implement threepid service
2026-03-31 02:20:59 +00:00
Ginger
bb7fd9efc1
feat: Implement mailer service for sending emails
2026-03-31 02:20:59 +00:00
ginger
c78a72bbef
chore: Trim trailing whitespace
...
Signed-off-by: Ellis Git <forgejo@mail.ellis.link >
2026-03-24 13:20:13 +00:00
Ginger
05a49ceb60
chore: Whitelist cognitive_complexity lint
2026-03-18 13:59:48 -04:00
Ginger
728c5828ba
feat: Add a panic handler and clean up error page
2026-03-18 13:43:34 -04:00
Ginger
50c94d85a1
fix: Code cleanup
2026-03-18 13:18:53 -04:00
Ginger
0cc188f62c
fix: Remove redirect on index
2026-03-18 12:42:55 -04:00
Ginger
6451671f66
fix: Update doc comment
2026-03-18 12:42:55 -04:00
Ginger
4af4110f6d
chore: Update news fragment
2026-03-18 12:42:55 -04:00
Ginger
51b450c05c
feat: Use a context struct to store global template context
2026-03-18 12:42:55 -04:00
Ginger
67d5619ccb
fix: Fix password reset page appearance in light mode
2026-03-18 12:42:55 -04:00
Ginger
bf001f96d6
feat: Restrict reset token command
2026-03-18 12:42:55 -04:00
Ginger
ae2b87f03f
fix: Fix M_NOT_FOUND for users with no origin set
2026-03-18 12:42:55 -04:00
Ginger
957cd3502f
fix: Evil CSS hackery
2026-03-18 12:42:55 -04:00
Ginger
a109542eb8
fix: Disable text selection on k10y
2026-03-18 12:42:55 -04:00
Ginger
8c4844b00b
fix: Use error page for extractor rejections
2026-03-18 12:42:55 -04:00
Ginger
eec7103910
feat: Implement dedicated 404 page for routes under /_continuwuity/
2026-03-18 12:42:55 -04:00
Ginger
43aa172829
feat: Move index to /_continuwuity/
2026-03-18 12:42:55 -04:00
Ginger
9b4c483b6d
chore: Remove unnecessary database map left over from refactor
2026-03-18 12:42:55 -04:00
Ginger
b885e206ce
fix: Use server name in index again
2026-03-18 12:42:55 -04:00
Ginger
07a935f625
fix: Add CSRF protection
2026-03-18 12:42:55 -04:00
Ginger
d13801e976
fix: Disallow issuing password reset tokens for deactivated users
2026-03-18 12:42:55 -04:00
Ginger
5716c36b47
chore: Change password reset page path
2026-03-18 12:42:55 -04:00
Ginger
f11943b956
chore: News fragment
2026-03-18 12:42:55 -04:00
Ginger
8b726a9c94
chore: Cleanup
2026-03-18 12:42:55 -04:00
Ginger
ffa3c53847
feat: Implement a webpage for self-service password resets
2026-03-18 12:42:55 -04:00
Ginger
da8833fca4
feat: Implement a command for issuing password reset links
2026-03-18 12:42:55 -04:00
Ginger
267feb3c09
feat: Add a new service for handling password resets
2026-03-18 12:42:55 -04:00
Ginger
3d50af0943
refactor: Split web code into multiple files, improve static resource loading
2026-03-18 12:42:55 -04:00
Ginger
9515019641
fix: Allow cognitive_complexity on two particularly large functions
2026-03-18 10:57:50 -04:00
Ginger
f6956ccf12
fix: Nuke all remaining references to MSC3575 in docs and code
2026-03-09 17:11:19 +00:00
Ginger
da3fac8cb4
fix: Use more robust check for max_request_size
2026-03-09 13:27:39 +00:00
Ginger
dac619b5f8
fix: Lower "timeline for newly joined room is empty" to debug_warn
...
Reviewed-by: nex <me@nexy7574.co.uk >
2026-03-07 11:56:15 -05:00
Ginger
38e93cde3e
chore: News fragment
2026-03-04 12:51:59 -05:00
Ginger
7e501cdb09
fix: Fix left rooms always being sent on initial sync
2026-03-04 12:51:54 -05:00
Ginger
1e527c1075
chore: Update example config
2026-03-04 10:24:16 -05:00
Ginger
ce295b079e
chore: News fragment
2026-03-04 15:06:26 +00:00
Ginger
83883a002c
fix(complement): Fix complement conflicting with first-run
...
- Disabled first-run mode when running Complement tests
- Updated logging config under complement to be a bit less verbose
- Changed test result and log output locations
2026-03-04 15:04:37 +00:00
Ginger
9fe761513d
chore: Clippy & prek fixes
2026-02-21 11:27:39 -05:00
Ginger
d9537e9b55
fix: Forbid registering users with a non-local localpart
2026-02-20 20:54:19 -05:00
Ginger
c14864b881
fix: Wording fixes
2026-02-18 14:41:03 +00:00
Ginger
1773e72e68
feat(docs): Add a note about !779 to the troubleshooting page
2026-02-18 14:41:03 +00:00
Ginger
4e1dac32a5
fix: Don't panic when running startup admin commands
2026-02-15 17:32:26 -05:00
Ginger
576348a445
fix: Set default value of allow_registration to true
2026-02-15 18:05:42 +00:00
Ginger
f322b6dca0
chore: News fragment
2026-02-15 18:05:42 +00:00
Ginger
a1ed77a99c
feat: Add a link to the clients list on matrix.org
2026-02-15 18:05:42 +00:00
Ginger
01b5dffeee
feat: Default index page improvements
...
- Add project logo to footer and favicon
- Display different messages depending on if first-run mode is active
2026-02-15 18:05:42 +00:00
Ginger
ea3c00da43
chore: Clippy fixes
2026-02-15 18:05:42 +00:00
Ginger
047eba0442
feat: Improve the initial setup experience
...
- Issue a single-use token for initial account creation
- Disable registration through other methods until the first account is made
- Print helpful instructions to the console on the first run
- Improve the welcome message sent in the admin room on first run
2026-02-15 18:05:42 +00:00
Ginger
11a088be5d
feat: Stop logging announcements to the console
2026-02-15 18:05:42 +00:00
Ginger
dc6bd4e541
fix: Silence unnecessary policy server errors in debug builds
2026-02-15 18:05:42 +00:00
Ginger
2bf9207cc4
feat: Add skeleton first-run service
2026-02-15 18:05:42 +00:00
Ginger
b2a87e2fb9
refactor: Add support for multiple static tokens to registration token service
2026-02-15 18:05:42 +00:00
Ginger
8d66500c99
chore: Code cleanup
2026-02-14 14:12:57 -05:00
ginger
f5f3108d5f
chore: Formatting
2026-02-10 22:56:11 +00:00
Ginger
b9b1ff87f2
chore: Formatting fixes
2026-02-10 02:29:11 +00:00
Ginger
3c0146d437
feat: Implement a migration to fix busted local invites
2026-02-10 02:29:11 +00:00
Ginger
7485d4aa91
fix: Properly set stripped state for local invites
2026-02-10 02:29:11 +00:00
ginger
358273226c
chore: Update FUNDING.yml
2026-01-31 01:13:15 +00:00
ginger
572b228f40
Update homeserver list
2026-01-29 23:35:07 +00:00
Ginger
f2a50e8f62
fix(docs): Remove rspress-plugin-preview
2026-01-29 10:41:46 -05:00
Ginger
36e80b0af4
fix(docs): Add stub type definition for docs CSS
2026-01-29 10:36:44 -05:00
Ginger
c9a4c546e2
chore(deps): Update to rspress 2.0.0
2026-01-29 10:35:24 -05:00
Ginger
da8b60b4ce
fix(docs): Add redirect from old community page
2026-01-26 21:42:50 -05:00
Ginger
89afaa94ac
feat(docs): Move community pages into subdir, add partnered homeservers page
2026-01-26 21:32:05 -05:00
Ginger
2b5563cee3
fix(docs): Remove busted link in nav
2026-01-26 20:55:12 -05:00
Ginger
6cb9d50383
chore: News fragment
2026-01-21 12:27:13 -05:00
Ginger
77c0f6e0c6
fix: Add a code path for clients trying to use fallback auth
2026-01-21 12:27:13 -05:00
Ginger
fe74e82318
chore: Formatting
2026-01-20 10:00:26 -05:00
Ginger
6c5d658ef2
fix: Fix explosions with new tracing
2026-01-15 09:28:26 -05:00
Ginger
c042de96f8
chore(deps): Update rspress to 2.0.0-rc.5
2026-01-14 09:35:20 -05:00
Ginger
ae28fe92d2
feat: Exclude undocumented commands
2026-01-12 10:51:17 -05:00
Ginger
00eeeb78de
fix: Remove extraneous dashes from command help
2026-01-12 10:47:19 -05:00
Ginger
a028049e6f
feat: Add copy to admin command reference index
2026-01-12 10:36:37 -05:00
Ginger
7b159bc8c8
feat: Add comments to generated files
2026-01-12 10:36:37 -05:00