Commit graph

686 commits

Author SHA1 Message Date
Jesse Wierzbinski ebcd38870f
ci: 🎨 Make CI Docker build more traditional, and probably work again too 2024-04-16 22:24:31 -10:00
Jesse Wierzbinski 7e0cc9e0a8
docs: 📝 Reformat lists of endpoints 2024-04-16 22:02:16 -10:00
Jesse Wierzbinski f5591b2b13
fix(build): 🐛 Revert bun-node container version to 1.1.3 (1.1.4 does not exist yet) 2024-04-16 21:10:47 -10:00
Jesse Wierzbinski 0929683c51
chore: 📦 Update all dependencies to latest version and Bun to 1.1.4 2024-04-16 21:09:28 -10:00
Jesse Wierzbinski bf0153627e
feat(api): Implement /api/v1/markers 2024-04-16 21:04: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 fc4e0d1958
docs(frontend): 📝 Add docs on how to enable the use of the glitch-soc 2024-04-16 11:34:21 -10:00
Jesse Wierzbinski d441fca1a1
fix(federation): 🐛 Fix wrong URI being generated in federated posts 2024-04-16 11:20:18 -10:00
Jesse Wierzbinski 47040ad273
feat(federation): Allow objects to be fetched via their ID 2024-04-16 11:18:47 -10:00
Jesse Wierzbinski 895826a5f8
fix(frontend): 🐛 Fix missing Lysand branding on glitch-fe 2024-04-16 07:24:57 -10:00
Jesse Wierzbinski 8b429fada6
fix(cli): 🚑 Make cli work again (wasn't connecting to database so it would hang) 2024-04-15 22:47:48 -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 59455f9ece
refactor(build): 🎨 Make build routes automatically scanned rather than manually added 2024-04-15 21:13:34 -10:00
Jesse Wierzbinski 87d4473276
fix(api): 🐛 Add new notifications route to routes file 2024-04-15 20:50:01 -10:00
Jesse Wierzbinski 5030d03404
feat(api): Implement glitch-soc /v1/notifications/destroy_multiple route 2024-04-15 20:48:36 -10:00
Jesse Wierzbinski 6dff872822
fix(api): 🐛 Add new routes to routes file 2024-04-15 20:27:49 -10:00
Jesse Wierzbinski 94f9586592
fix(frontend): 🎨 Make the glitch-soc session cookie last a week instead of for the session 2024-04-15 20:09:38 -10:00
Jesse Wierzbinski 245d4844f5
test(api): 🔥 Clean up old duplicated tests 2024-04-15 20:04:13 -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 47133ac3fe
feat(api): Add notifications for follow requests again and mentions 2024-04-15 19:40:35 -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 a5a5d57c81
test(api): 🎨 Remove temporary code 2024-04-15 15:02:59 -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 937b2c3cde
refactor: 🎨 Remove useless function parameter (status.instanceId doesnt exist anymore) 2024-04-15 14:41:33 -10:00
Jesse Wierzbinski 19f442ec65
fix(api): 🐛 Fix incorrect database columns in status queries
Column instanceId of status didn't actually do anything and it was removed
2024-04-15 14:40:40 -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 ffc45c5869
fix(database): 🐛 Fix incorrect column name used in queries 2024-04-15 09:01:51 -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 a1c261f47d
feat(api): 🐛 Add hint attributes to rules to satisfy glitch-soc 2024-04-15 08:18:20 -10:00
Jesse Wierzbinski 71d2c7ae3b
feat(api): Add rules to /api/v2/instance 2024-04-15 08:03:10 -10:00
Jesse Wierzbinski 9e3e02cabd
refactor(frontend): 🎨 Make glitch-soc be served on / not on /web 2024-04-15 00:54:35 -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 1aacf7d743
feat(api): 🐛 Provide non-static avatar and header URL for users when a static version does not exist 2024-04-14 21:59:40 -10:00
Jesse Wierzbinski 95a79a4585
fix(api): 🐛 Make thumbnail url for attachments default to attachment url 2024-04-14 20:35:53 -10:00
Jesse Wierzbinski d6ce448c1c
fix(build): 🐛 Fix new routes not being added to build 2024-04-14 20:13:17 -10:00
Jesse Wierzbinski fe71f3628c
feat(api): Implement /api/v2/instance route 2024-04-14 20:10:18 -10:00
Jesse Wierzbinski 505273e064
fix: 🚑 Fix server not starting when built because of incorrect import 2024-04-14 19:13:11 -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 5b0d2014ff
fix(build): 🚑 Update build file to not fail
Build file was still depending on frontend being included with the project, which it is not anymore
2024-04-14 15:48:20 -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 ac3ef0ea06
fix(database): 🚑 Fixed migrations not running on fresh databases
Incorrect SQL data in migrations would cause freshly created database to fail migrations
2024-04-14 13:41:11 -10:00