Commit graph

1150 commits

Author SHA1 Message Date
Jesse Wierzbinski d301d4da09
refactor(api): 🎨 Don't use node:crypto for random strings 2024-06-12 19:38:26 -10:00
Jesse Wierzbinski d8cb1d475b
refactor(api): 🎨 Refactor emojis into their own class 2024-06-12 18:52:01 -10:00
Jesse Wierzbinski c61f519a34
refactor(api): 🎨 Refactor complex functions into smaller ones 2024-06-12 18:16:59 -10:00
Jesse Wierzbinski a1e02d0d78
refactor: 🚨 Turn every linter rule on and fix issues (there were a LOT :3) 2024-06-12 16:26:43 -10:00
Jesse Wierzbinski 2e98859153
refactor(database): ♻️ Move Attachment into its own class 2024-06-12 15:03:57 -10:00
Jesse Wierzbinski 5565bf00de
refactor(database): 🎨 Improve database handlers to have more consistent naming and methods 2024-06-12 14:45:07 -10:00
Jesse Wierzbinski a6159b9d55
feat(api): Preliminary captcha support database tables 2024-06-12 13:48:58 -10:00
Jesse Wierzbinski 9d8c2e81e9
refactor(database): 🚚 Move drizzle migrations to their own folder 2024-06-12 13:10:40 -10:00
Jesse Wierzbinski b17b2be683
fix(api): 🔒 Properly proxy role icons through media proxy 2024-06-11 18:57:04 -10:00
Jesse Wierzbinski 3d1cc52d14
docs: ✏️ Fix typos in docs 2024-06-11 14:42:29 -10:00
Jesse Wierzbinski ddaaa38fce
chore: ⬆️ Update Bun to 1.1.13 2024-06-11 14:40:55 -10:00
Jesse Wierzbinski efe202ea27
feat(api): Add Lysand roles to user accounts 2024-06-11 14:29:59 -10:00
Jesse Wierzbinski 4f2c98390c
chore: 📦 Update dependencies 2024-06-11 13:43:33 -10:00
Jesse Wierzbinski c4da7e1484
fix(api): 🐛 Fix incorrect relationships being returned (small rewrite) 2024-06-11 13:42:36 -10:00
Jesse Wierzbinski 20d1a5f39e
feat(api): Add requested_by to relationships 2024-06-11 12:32:38 -10:00
Jesse Wierzbinski ffcf01e3cd
feat(api): Add TOS and Privacy Policy support 2024-06-11 09:55:40 -10:00
Jesse Wierzbinski e9e33432c2
fix: 🐛 Make sure reverse proxies don't tamper with URLs 2024-06-10 16:24:32 -10:00
Jesse Wierzbinski 9f262c12d6
fix: 🛂 Remove code parameter from redirect URI 2024-06-10 16:15:29 -10:00
Jesse Wierzbinski 876b0dcde8
fix: 🛂 Don't remove iss from current URL 2024-06-10 16:11:42 -10:00
Jesse Wierzbinski 5a7b3d0f25
fix: 🛂 Remove iss parameter from OIDC redirect URL 2024-06-10 16:08:57 -10:00
Jesse Wierzbinski 80c9b10c36
fix: 🛂 Remove uninitialized variable access 2024-06-10 16:04:47 -10:00
Jesse Wierzbinski f0c69cfb33
chore: 📦 Update packages 2024-06-10 16:00:52 -10:00
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 dae37d47a3
fix(api): Don't use markdown-it-anchor when rendering Markdown 2024-06-09 18:04:20 -10:00
Jesse Wierzbinski 8da4b07642
chore: 📦 Update packages 2024-06-09 16:16:21 -10:00
Jesse Wierzbinski d2f5aaf114
fix(api): 🐛 Add default role with default permissions in roles API 2024-06-09 16:14:36 -10:00
Jesse Wierzbinski 11369649c0
fix(api): 🐛 Give correct URI/URL values for notes in API 2024-06-09 15:17:03 -10:00
Jesse Wierzbinski c6c71bebb7
chore: 📦 Update packages 2024-06-08 15:36:50 -10:00
Jesse Wierzbinski 1163dacbd6
chore: 🐛 Update lockfile 2024-06-07 23:08:38 -10:00
Jesse Wierzbinski deb532c970
chore: 📦 Update packages 2024-06-07 23:08:15 -10:00
Jesse Wierzbinski 3f90625429
chore: 🐛 Change --apply to --write in precommit linting 2024-06-07 19:32:47 -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 19823d8eca
feat(api): Add Roles API 2024-06-07 17:31:17 -10:00
Jesse Wierzbinski 46f41199ac
chore: 📦 Update packages 2024-06-07 15:36:17 -10:00
Jesse Wierzbinski e229c30a9f
chore: 📦 Use NPM version of @lysand-org/federation 2024-06-07 15:33:00 -10:00
Jesse Wierzbinski 43544a44da
fix(api): 🐛 Fix some redirect URIs breaking the oauth redirection code 2024-06-07 14:08:27 -10:00
Jesse Wierzbinski 06e97bbf0a
fix(api): 🐛 Set proxy redirect to manual 2024-06-07 13:58:49 -10:00
Jesse Wierzbinski 43b41b793f
Merge branch 'main' of github.com:lysand-org/lysand 2024-06-07 13:52:22 -10:00
Jesse Wierzbinski 56e32e2c20
fix(api): 🐛 Add debug statement to proxy 2024-06-07 13:52:11 -10:00
Gaspard Wierzbinski 71d4c82573
Merge pull request #15 from skyeforeverblue/patch-1
Pedantic bullshit :>
2024-06-06 12:59:01 -10:00
Skye Chappelle 5c02477c52
Pedantic readme update 2024-06-06 18:55:10 -04:00
Jesse Wierzbinski 8f09ea4c60
feat(federation): Add support for federation of note editing 2024-06-05 21:04:52 -10:00
Jesse Wierzbinski 3e94a9d491
fix(api): 🐛 Fix incorrect editing of note attachments (when attachments are removed) 2024-06-05 20:35:56 -10:00
Jesse Wierzbinski 88ad7178bf
feat(federation): Federate note deletions 2024-06-05 19:25:49 -10:00
Jesse Wierzbinski 431bc9c715
fix(federation): 🐛 Add missing SQL AND 2024-06-05 19:15:10 -10:00
Jesse Wierzbinski 0eee4a1f20
fix(federation): 🐛 Don't try to federate to local users 2024-06-05 19:12:23 -10:00
Jesse Wierzbinski 32cb0ea733
fix(federation): 🐛 Fix profile edits not being federated 2024-06-05 19:08:34 -10:00
Jesse Wierzbinski 4c22b0edcc
feat(federation): Federate user profile changes to other instances 2024-06-05 18:58:28 -10:00
Jesse Wierzbinski f8196f72f9
feat(federation): Add user refetching, support for Undo in federation 2024-06-05 18:49:06 -10:00
Jesse Wierzbinski 908fdcaa79
feat(api): Add real filename to proxy 2024-06-05 18:07:22 -10:00