Commit graph

567 commits

Author SHA1 Message Date
Jesse Wierzbinski ce0cfb4152
chore: 🐛 Remove the -dev from package.json 2024-04-25 15:59:18 -10:00
Jesse Wierzbinski 761e81bd3f
chore: 🔖 Update Lysand version to 0.5-dev in package.json 2024-04-25 15:58:51 -10:00
Jesse Wierzbinski 50ea9461e2
feat(api): Put the correct lysand version everywhere, add a new lysand_version field in the instance metadata endpoints 2024-04-25 15:57:57 -10:00
Jesse Wierzbinski 03750d5e86
feat(api): Add banner attribute to instance metadata endpoints (v1 and v2) 2024-04-25 12:40:45 -10:00
Jesse Wierzbinski 1b7b71eaec
refactor(api): 🎨 Refactor request parser 2024-04-25 08:50:30 -10:00
Jesse Wierzbinski 3247e90131
chore: 🎨 Apply Biome format 2024-04-24 19:22:19 -10:00
Jesse Wierzbinski 3521dd5eb7
fix(api): 🐛 Properly sort users in account search by closeness to query 2024-04-24 19:21:44 -10:00
Jesse Wierzbinski 1f44405ac3
fix(api): Change spoofed Mastodon build to Glitch-Soc from vanilla mastodon 2024-04-24 18:49:20 -10:00
Jesse Wierzbinski 7976e4b810
fix(build): 🚑 Fix Lysand not starting due to missing sed command 2024-04-24 18:43:53 -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 6373b8ae78
fix(api): 🐛 Spoof server as Mastodon 4.3.0 for clients that selectively enable features based off of the version 2024-04-24 18:31:27 -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 abc8f1ae16
refactor(api): 🎨 Improve Markdown parsing with markdown-it instead of marked 2024-04-22 11:02:09 -10:00
Jesse Wierzbinski 436e805789
chore: 📦 Update NPM dependencies 2024-04-22 09:56:31 -10:00
Jesse Wierzbinski 1aef094fc2
refactor(frontend): 🐛 Refactor frontend/glitch resolution strategy to prevent bugs 2024-04-22 09:48:18 -10:00
Jesse Wierzbinski 5dd6ea4d10
feat(frontend): Add Cache-Control header to frontends served 2024-04-21 22:37:34 -10:00
Jesse Wierzbinski 9834825184
feat(api): 🐛 Change consent route from /oauth/redirect to /oauth/consent 2024-04-21 21:36:45 -10:00
Jesse Wierzbinski 99822a716d
feat(federation): Add avatar attribute to WebFinger 2024-04-19 07:55:32 -10:00
Jesse Wierzbinski d892ff68fd
chore: 📦 Update packages, scripts and run linting 2024-04-17 23:04:07 -10:00
Jesse Wierzbinski 7d6f85d096
test(api): Give JWT key to GitHub Actions test build 2024-04-17 22:55:37 -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 f9f4a99cb9
fix(api): 🐛 Fix incorrect db fetching code breaking OAuth2 2024-04-17 15:56:17 -10:00
Jesse Wierzbinski 9804180123
fix(api): 🐛 Fix /api/v1/instance wrong SQL query causing 500s 2024-04-17 15:55:53 -10:00
Jesse Wierzbinski 203ea4b482
refactor(database): 🐛 Don't allow token userId to be null 2024-04-17 15:54:30 -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 ce082f8e6a
fix(federation): 🐛 Fix objects endpoint not returning correctly formatted element 2024-04-17 12:47:26 -10:00
Jesse Wierzbinski 534a6136c1
test: 💚 Fix wrong config value causing CI tests to fail 2024-04-16 22:40:54 -10:00
Jesse Wierzbinski 3e43d130a0
ci: 📦 Update checkout action to v4 2024-04-16 22:30:24 -10:00
Jesse Wierzbinski 1266c46a61
ci: 🐛 Remove cosign signing (broken right now) 2024-04-16 22:27:31 -10:00
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