Skip R
26546297bb
auth: implement MFA for TOTP, SMS, and backup codes
...
* create ChallengeHandler interface that clients must implement
* support asking discord to send the user's phone an SMS code
2026-03-27 21:07:59 -07:00
Skip R
04fbf2870b
auth: move X-Debug-Options to Personality
2026-03-26 22:21:36 -07:00
Skip R
99b25c58f9
auth: add filter to log headers
2026-03-26 22:08:20 -07:00
Skip R
5dbbe625c7
authtester: support hCaptcha
2026-03-26 21:55:18 -07:00
Skip R
9dc717ff45
auth: add authtester cli program
2026-03-26 21:17:15 -07:00
Nick Mills-Barrett
d40b1fc68e
Fix legacy migration comments
2026-03-20 15:11:35 +00:00
Skip R
7e01e8aec3
dbmeta: stash discord channel type in portal metadata
2026-03-04 20:42:02 -08:00
Skip R
28f20d8f62
legacymigrate: drop tables in a different order to avoid fkey violation
...
The transaction that runs legacymigrate.sql will eventually fail with:
no such table: main.guild_old
if you drop portal_old without dropping guild_old first. This has
something to do with how the foreign keys and cascading works out on
SQLite's end (especially the self-fk on portal_old).
2026-03-02 15:50:16 -08:00
Skip R
bc50b3c79d
migrate: fixup
2026-02-27 06:44:09 -08:00
Skip R
7e20338ea9
migrate: add comments
2026-02-27 06:44:09 -08:00
Skip R
6ff087ef60
migrate: migrate subset of discord_file to custom_emoji
2026-02-27 06:44:09 -08:00
Skip R
661234452f
migrate: init
2026-02-27 06:44:09 -08:00
Tulir Asokan
f3a797d5e5
main: update version number
2026-01-28 17:21:19 +02:00
Skip R
fdcfb2b083
chore: bump copyright year
2026-01-08 16:56:13 -08:00
Tulir Asokan
0a7b8bf41b
all: init v2 and delete old bridge
2024-08-15 16:44:23 +03:00