Commit graph

25 commits

Author SHA1 Message Date
Jesse Wierzbinski b3bace4d53
fix(api): 🛂 Fix incorrect redirect URI passed to external OIDC providers, normalize issuer URL 2024-06-10 15:58:51 -10:00
Jesse Wierzbinski 4902f078a8
feat(api): Add permissions to every route and permission config 2024-06-07 18:57:29 -10:00
Jesse Wierzbinski eab61b38f1
feat(federation): Add bridge tokens, federation request debugging 2024-05-21 14:59:03 -10:00
Jesse Wierzbinski 673b7d0bae
fix(api): 🐛 Automatically rewrite http to https in federation 2024-05-17 11:42:42 -10:00
Jesse Wierzbinski 7a591a024e
feat(federation): Add bridge support to Lysand 2024-05-17 07:56:13 -10:00
Jesse Wierzbinski 24288c95b5
feat(api): Implement password resets 2024-05-16 22:27:41 -10:00
Jesse Wierzbinski 2db4f25ba6
feat(config): Allow frontend route customization and forcing OIDC 2024-05-16 18:05:06 -10:00
Jesse Wierzbinski 6fdc8b2b9a
fix(build): 🐛 More shenanigans?? 2024-05-15 17:25:27 -10:00
Jesse Wierzbinski 2b5b82b465
fix: 🐛 Fix all TypeScript issues 2024-05-15 17:07:34 -10:00
Jesse Wierzbinski 023b80f411
fix(build): 🐛 Changed the CI test config so it is valid 2024-05-15 16:50:07 -10:00
Jesse Wierzbinski fb31375b74
refactor(config): 🔥 Replace config validation with Zod 2024-05-15 16:37:25 -10:00
Jesse Wierzbinski 303928f960
refactor(api): 🔥 Refactor media uploader code 2024-05-12 14:30:27 -10:00
Jesse Wierzbinski 5cb48b2f3b
feat(api): Make Lysand a full OAuth2/OpenID Connect provider as well as still Mastodon compatible 2024-04-17 22:42:12 -10:00
Jesse Wierzbinski 633e92d4e9
feat: Allow specifying custom TLS certificate, key and CA 2024-04-17 15:53:42 -10:00
Jesse Wierzbinski 972ced1f10
feat(frontend): Finish glitch frontend implementation 2024-04-15 08:50:06 -10:00
Jesse Wierzbinski e5e8099883
fix(api): 🐛 Fix rules being duplicated in API
Having default values merged with the existing config was incorrectly causing extra values to appear in rules
2024-04-15 08:22:56 -10:00
Jesse Wierzbinski ff6a91f916
feat(frontend): Allow usage of glitch-soc as frontend (alpha) 2024-04-15 00:46:19 -10:00
Jesse Wierzbinski 96a2fbf178
feat(api): Implement /v1/instance/rules and /v1/instance/extended_description 2024-04-14 19:08:16 -10:00
Jesse Wierzbinski a7969f6ebd
refactor(frontend): 🔥 Move frontend out of this repository, allow any frontend to be used
Adds a new configuration option to put your frontend's URL
2024-04-14 15:35:56 -10:00
Jesse Wierzbinski ab6fe6988c
Refactor debugging and logging more 2024-04-14 01:20:55 -10:00
Jesse Wierzbinski f490cfce78
Add more metadata to instance endpoint 2024-04-09 22:54:36 -10:00
Jesse Wierzbinski dc17cffd75
Switch frontend server to Nuxt 2024-04-09 01:14:53 -10:00
Jesse Wierzbinski e4f82e2fa9
Add new default placeholder avatars 2024-04-07 17:55:12 -10:00
Jesse Wierzbinski af0d627f19
Replace eslint and prettier with Biome 2024-04-06 19:30:49 -10:00
Jesse Wierzbinski 6a54c5b805
Replace config manager with unjs/c12 2024-04-06 18:16:54 -10:00