Commit graph

1003 commits

Author SHA1 Message Date
Jesse Wierzbinski
b1216a43f2
refactor(api): ♻️ Change route names, improve API endpoints to be more consistent with Mastodon API 2024-05-16 15:49:59 -10:00
Jesse Wierzbinski
a6eb826b04
docs: 📝 Update contributing guide 2024-05-16 09:50:37 -10:00
Jesse Wierzbinski
517f0c631e
refactor: 🔨 Also run bun install in pre-commit hooks 2024-05-15 17:32:05 -10:00
Jesse Wierzbinski
119f9ea97b
fix(build): 💚 Update Lockfile 2024-05-15 17:29:46 -10:00
Jesse Wierzbinski
060b3980ba
fix(build): 🐛 Make the prepare command use bunx 2024-05-15 17:28:37 -10:00
Jesse Wierzbinski
11460a83ad
refactor(build): 🐛 Promote Husky to dependency 2024-05-15 17:26:59 -10:00
Jesse Wierzbinski
6fdc8b2b9a
fix(build): 🐛 More shenanigans?? 2024-05-15 17:25:27 -10:00
Jesse Wierzbinski
075a23124b
feat: Add Husky 2024-05-15 17:19:45 -10:00
Jesse Wierzbinski
2b5b82b465
fix: 🐛 Fix all TypeScript issues 2024-05-15 17:07:34 -10:00
Jesse Wierzbinski
29aa43f4ce
fix(build): 🐛 Continuation of previous commit 2024-05-15 16:51:59 -10:00
Jesse Wierzbinski
023b80f411
fix(build): 🐛 Changed the CI test config so it is valid 2024-05-15 16:50:07 -10:00
Jesse Wierzbinski
fb31375b74
refactor(config): 🔥 Replace config validation with Zod 2024-05-15 16:37:25 -10:00
Jesse Wierzbinski
093337dd4f
refactor(federation): 🔥 Remove old types and federation code 2024-05-14 14:38:30 -10:00
Jesse Wierzbinski
5fd6a4e43d
feat(federation): Replace old types and federation validators with @lysand-org/federation 2024-05-14 14:35:13 -10:00
Jesse Wierzbinski
25d087a54b
feat(build): Start Lysand from CLI in prod 2024-05-13 11:54:51 -10:00
Jesse Wierzbinski
6b83336fa3
fix(api): Fix a test sending a body with a GET request 2024-05-13 11:48:58 -10:00
Jesse Wierzbinski
6c3fcf699e
feat(api): Add support for multithreaded API servers 2024-05-13 11:36:46 -10:00
Jesse Wierzbinski
e502a2d8c8
fix(federation): 🐛 Fix missing regex error message 2024-05-13 11:35:36 -10:00
Jesse Wierzbinski
5e87f85851
refactor(federation): 🦺 Update Lysand object validatio to be stricter 2024-05-13 11:33:39 -10:00
Jesse Wierzbinski
eb976250a4
fix(api): 🐛 Fix post editing not working with JSON content-type 2024-05-12 19:25:56 -10:00
Jesse Wierzbinski
b83d76abf6
fix(api): 🐛 Fix only one emoji being parsed per post 2024-05-12 19:14:37 -10:00
Jesse Wierzbinski
0d4d894fd4
docs: 📝 Update docs to add guidance on setting up OIDC 2024-05-12 18:55:34 -10:00
Jesse Wierzbinski
7f6aeeb859
feat(api): Add secret rudimentary OIDC account linking support 2024-05-12 18:34:35 -10:00
Jesse Wierzbinski
ff43b19122
fix(api): 🐛 Fix OIDC 2024-05-12 18:01:51 -10:00
Jesse Wierzbinski
29d7b09677
fix(api): 🐛 Deleting emojis now removes them from object storage 2024-05-12 16:52:19 -10:00
Jesse Wierzbinski
7846a03bcf
fix(api): 🐛 Fix incorrect content_type when uploading and converting emojis 2024-05-12 16:30:26 -10:00
Jesse Wierzbinski
4f070c9b65
fix(api): 🔒 Replace bad webfinger regex with good one 2024-05-12 16:27:40 -10:00
Jesse Wierzbinski
9ad0f88ff2
fix(api): 🐛 Local media uploader: don't error out when a file has already been uploaded 2024-05-12 16:18:07 -10:00
Jesse Wierzbinski
da2520e60e
feat(api): Add user emoji upload capabilities 2024-05-12 16:09:57 -10:00
Jesse Wierzbinski
980f4c8021
fix(api): 🐛 Forbid uploading emojis with the same shortcode 2024-05-12 15:17:15 -10:00
Jesse Wierzbinski
8e5d68144c
fix(api): 🐛 Fix regression in emoji parsing caused by incorrectly changed regex 2024-05-12 15:07:55 -10:00
Jesse Wierzbinski
c6c92e716f
fix(api): Remove code that checks for missing filenames 2024-05-12 14:35:55 -10:00
c4910fb7f9 feat: nix shell
Signed-off-by: aprilthepink <aprl@acab.dev>
2024-05-13 02:30:52 +02:00
Jesse Wierzbinski
303928f960
refactor(api): 🔥 Refactor media uploader code 2024-05-12 14:30:27 -10:00
Jesse Wierzbinski
9566387273
fix(api): 🐛 Fix oauth token endpoint returning an ISO-8601 string instead of a unix timestamp 2024-05-12 14:01:37 -10:00
Jesse Wierzbinski
ff14e5a5d3
fix(api): 🐛 Fix auth could not error when token was wrong and authorization required on a route 2024-05-12 13:53:49 -10:00
Jesse Wierzbinski
14d3a243a2
fix(api): 🐛 Add safeguards to emoji upload routes 2024-05-12 13:43:58 -10:00
Jesse Wierzbinski
67bee695e6
feat(api): Add safeguard when using formdata without a boundary 2024-05-12 13:21:06 -10:00
Jesse Wierzbinski
3f9ec0bc80
feat(api): Add support for urn:ietf:wg:oauth:2.0:oob oauth redirect URI 2024-05-12 12:24:15 -10:00
Gaspard Wierzbinski
e07337340d
Merge pull request #14 from lysand-org/feat/nixify
feat: flake devshell
2024-05-12 12:06:39 -10:00
a17b9a739e feat: flake devshell
Signed-off-by: aprilthepink <aprl@acab.dev>
2024-05-12 23:58:58 +02:00
Jesse Wierzbinski
6859ab5775
fix(api): 🐛 Fix incorrect ancestor order in note context endpoint 2024-05-11 16:44:00 -10:00
Jesse Wierzbinski
4713d0f93f
fix(api): 🐛 Add JSON support to every form that doesn't have a file parameter 2024-05-11 15:51:01 -10:00
Jesse Wierzbinski
9f0eab03f2
fix(api): 🐛 Add JSON support to /api/v1/statuses/:id 2024-05-11 15:47:25 -10:00
Jesse Wierzbinski
77cab0962d
chore: 📦 Update all packages to latest version 2024-05-11 15:36:47 -10:00
Jesse Wierzbinski
6205718f0d
chore: 📦 Update Bun to 1.1.8 2024-05-11 15:34:57 -10:00
Jesse Wierzbinski
2cde8d2dd9
test(api): Fix a failing test in CI due to tests assuming we use S3 2024-05-11 15:33:32 -10:00
Jesse Wierzbinski
8fedd1a07d
feat(api): Add new admin emoji API 2024-05-11 15:27:28 -10:00
Jesse Wierzbinski
b979daa39a
feat(api): Allow more HTML tags in Markdown 2024-05-11 15:27:19 -10:00
Jesse Wierzbinski
4ce5dfeae3
fix(api): 🔒 Remove client_secret during oauth consent flow 2024-05-09 15:56:46 -10:00