Commit graph

104 commits

Author SHA1 Message Date
Jesse Wierzbinski a45a4b3652
fix(api): 🐛 Fix issues with quotes not being serialized to API properly 2024-04-26 11:18:37 -10:00
Jesse Wierzbinski 1b7b71eaec
refactor(api): 🎨 Refactor request parser 2024-04-25 08:50:30 -10:00
Jesse Wierzbinski cde106a5db
feat(api): Add profile fields with emojis and Markdown to users 2024-04-24 18:37:55 -10:00
Jesse Wierzbinski 9e9998ea82
refactor(api): 🎨 Move createLocalUser to a static method of User 2024-04-24 17:48:39 -10:00
Jesse Wierzbinski 9d70778abd
refactor(api): 🎨 Move User methods into their own class similar to Note 2024-04-24 17:40:27 -10:00
Jesse Wierzbinski 5dd6ea4d10
feat(frontend): Add Cache-Control header to frontends served 2024-04-21 22:37:34 -10:00
Jesse Wierzbinski d892ff68fd
chore: 📦 Update packages, scripts and run linting 2024-04-17 23:04:07 -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 a37e8e92c5
feat(api): Implement filters API v2 (with some routes missing) 2024-04-17 13:47:03 -10:00
Jesse Wierzbinski 88b3ec7b43
refactor(database): 🎨 Update database and schema names to be clearer 2024-04-16 20:36:01 -10:00
Jesse Wierzbinski 9081036c6d
refactor(database): 🎨 Refactor note handling into its own class instead of separate functions 2024-04-16 18:09:21 -10:00
Jesse Wierzbinski 2998cb4deb
fix(frontend): 🐛 Fix incorrect branding on glitch-soc 2024-04-16 11:36:45 -10:00
Jesse Wierzbinski 895826a5f8
fix(frontend): 🐛 Fix missing Lysand branding on glitch-fe 2024-04-16 07:24:57 -10:00
Jesse Wierzbinski 214f4d5a3e
refactor(frontend): 🎨 Make code look better 2024-04-15 22:15:52 -10:00
Jesse Wierzbinski 6a419a2015
fix(api): 🐛 Fix incorrect function order causing Lysand branding not to be applied in glitch-soc 2024-04-15 21:54:39 -10:00
Jesse Wierzbinski 852a393c78
style(api): 🎨 Run Biome 2024-04-15 21:47:16 -10:00
Jesse Wierzbinski 7bf5d628b6
refactor(frontend): 🎨 Make glitch-soc server prettier 2024-04-15 21:46:49 -10:00
Jesse Wierzbinski 10b4378a68
feat(frontend): Implement glitch-soc logout 2024-04-15 21:23:06 -10:00
Jesse Wierzbinski 0ca8000186
feat(api): Add dismiss, id and clear API endpoints for notifications 2024-04-15 20:00:40 -10:00
Jesse Wierzbinski 06bcbbe451
fix(api): 🐛 Fix statuses not saving the user's applicationId 2024-04-15 16:09:16 -10:00
Jesse Wierzbinski 6063b3ff44
fix(api): 🐛 Fix string query values being incorrectly casted as booleans 2024-04-15 15:02:25 -10:00
Jesse Wierzbinski 8fc725639c
refactor(frontend): 🎨 Change glitch-soc cookie name to _session_id 2024-04-15 13:22:46 -10:00
Jesse Wierzbinski 866cd4345d
feat(frontend): Allow glitch-soc users to login to their account 2024-04-15 13:20:39 -10:00
Jesse Wierzbinski de60f37393
fix(frontend): 🐛 Improve glitch support by rewriting served files more 2024-04-15 11:20:18 -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 71d2c7ae3b
feat(api): Add rules to /api/v2/instance 2024-04-15 08:03:10 -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 2e2b91d7a5
docs: 📝 Updated documentation for Lysand 0.4
Updated outdated documentation in preparation for the release of Lysand 0.4
2024-04-14 13:33:02 -10:00
Jesse Wierzbinski 402c3ad926
Remove bloat in logs, remove -o flag in entrypoint 2024-04-14 03:27:50 -10:00
Jesse Wierzbinski 939d93bfda
Add automatic decoding of URIs when parsing queries 2024-04-14 03:20:57 -10:00
Jesse Wierzbinski 325ecbfc53
Make status creation API more permissive 2024-04-14 03:01:56 -10:00
Jesse Wierzbinski 4cee92f22d
Will this fix it? 2024-04-14 02:56:20 -10:00
Jesse Wierzbinski c756686de5
please sir can i have some more logging 2024-04-14 02:53:31 -10:00
Jesse Wierzbinski 38b598b6b7
Logggg 2024-04-14 02:47:04 -10:00
Jesse Wierzbinski 5d4af4adbd
Fixes for incorrect parsing of FormData 2024-04-14 02:37:37 -10:00
Jesse Wierzbinski f8309ca3c1
temporarily log request data 2024-04-14 02:30:47 -10:00
Jesse Wierzbinski 89590d5a3d
Remove old logs 2024-04-14 02:24:42 -10:00
Jesse Wierzbinski 44b99a9b4d
I lied i logged again 2024-04-14 02:13:02 -10:00
Jesse Wierzbinski 4db9b1c544
Last log i promise 2024-04-14 02:12:32 -10:00
Jesse Wierzbinski 047dda076b
More logging! 2024-04-14 02:10:00 -10:00
Jesse Wierzbinski da09d10e9a
More debug logging 2024-04-14 01:46:39 -10:00
Jesse Wierzbinski 8da0f55869
Add more debug logging 2024-04-14 01:44:17 -10:00
Jesse Wierzbinski ab6fe6988c
Refactor debugging and logging more 2024-04-14 01:20:55 -10:00
Jesse Wierzbinski 0b1c1ba128
Switch all routes to use Zod for strict validation 2024-04-14 00:36:25 -10:00
Jesse Wierzbinski bc051ed043
Code cleanup, add color and pretty dates to LogManagers 2024-04-13 22:12:41 -10:00
Jesse Wierzbinski 327a716b12
Add new ServerHandler package which handles requests 2024-04-13 21:51:00 -10:00