Commit graph

729 commits

Author SHA1 Message Date
Jesse Wierzbinski 166048479e
docs: 📝 Update docs 2024-05-01 18:45:27 -10:00
Jesse Wierzbinski 0baa9dd12d
fix(api): 🐛 Fix OAuth login bugs 2024-05-01 18:34:24 -10:00
Jesse Wierzbinski edf62aa015
fix(api): 🐛 Fix incorrect error being returned when registering goes wrong 2024-04-28 14:15:33 -10:00
Jesse Wierzbinski 2ea5612759
fix(api): 🐛 Error out on registration when email is already taken 2024-04-28 14:09:34 -10:00
Jesse Wierzbinski 065b37f091
fix(api): 🐛 Automatically trim every relevant API request field to remove extra whitespace 2024-04-28 14:05:07 -10:00
Jesse Wierzbinski aee47e6df4
fix(api): 🚑 Fix using an incorrect email or password giving weird errors 2024-04-28 13:47:14 -10:00
Jesse Wierzbinski 48f2fa1b94
chore: 📦 Update dependencies and Bun 2024-04-27 21:38:42 -10:00
Jesse Wierzbinski de0214c77e
fix(api): 🐛 Fix quote serialization in API again 2024-04-27 20:15:08 -10:00
Jesse Wierzbinski e8632caeac
fix(api): 🐛 Fix incorrect quote API serialization 2024-04-27 20:08:01 -10:00
Jesse Wierzbinski db35ba6f93
refactor(database): ♻️ Cleanup Notes database declaration 2024-04-26 11:19:01 -10:00
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 b37921d0a3
fix(api): 🐛 Fix reblog notifications not having proper notes attached 2024-04-26 10:13:02 -10:00
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