Commit graph

730 commits

Author SHA1 Message Date
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
Jesse Wierzbinski
5b03d93ef8
fix(build): ⬇️ Downgrade Bun to 1.1.4 in the building stage of the Dockerfile 2024-05-08 16:39:54 -10:00
Jesse Wierzbinski
692db9a334
fix(build): 🐛 Fix build error with unzipit by making it external 2024-05-08 16:29:41 -10:00
Jesse Wierzbinski
5bdb8360ea
feat(cli): Add more emoji commands to CLI (add, delete, list, import) 2024-05-08 16:07:33 -10:00
Jesse Wierzbinski
e48f57a3d8
perf(database): Improve performance when fetching timelines by fetching all data in a single SQL query 2024-05-08 13:19:53 -10:00
Jesse Wierzbinski
26dfd14aaf
test(api): Add tests for account registration endpoint 2024-05-08 12:54:44 -10:00
Jesse Wierzbinski
20629b1712
fix(api): 🐛 oh my god stop breaking 2024-05-08 12:41:27 -10:00
Jesse Wierzbinski
f71c8a50d3
fix(api): 🐛 Fix incorrect zod types in registration 2024-05-08 12:37:28 -10:00
Jesse Wierzbinski
52e29e2dee
Fix megalodon accounts not registering 2024-05-08 12:34:01 -10:00
Jesse Wierzbinski
3c3814a3c1
fix(api): 🐛 Fix favourited attribute not being correct on serialized API notes 2024-05-08 11:51:47 -10:00
Jesse Wierzbinski
5fcbcd0f07
fix(api): 🐛 Fix bug where likes wouldn't appear on API notes 2024-05-08 10:57:42 -10:00
Jesse Wierzbinski
a9629b825b
fix(api): 🎨 Do wizardry on qs middleware to also work on multipart formData 2024-05-08 01:16:16 -10:00
Jesse Wierzbinski
2acd281c76
fix(cli): 🐛 Disable pretty dates when outputting data as JSON or CSV 2024-05-08 00:41:59 -10:00
Jesse Wierzbinski
f0f9c78cc6
fix(cli): 🐛 Don't skip password hash when a password is provided manually 2024-05-08 08:23:44 +00:00
Jesse Wierzbinski
4b51985149
chore: 📦 Update packages 2024-05-08 08:15:11 +00:00
Jesse Wierzbinski
c7423d7421
fix(api): 🐛 Fix slightly incorrect error message when logging in with wrong credentials 2024-05-08 08:09:22 +00:00
Jesse Wierzbinski
f9c9a7d527
feat(api): 🎨 Allow login with either username or email 2024-05-08 08:02:05 +00:00
Jesse Wierzbinski
47c88dd7dd
fix(cli): 🐛 Remove plugin-help from oclif as it was causing bundling errors 2024-05-08 07:26:17 +00:00
Jesse Wierzbinski
19c14ef3fc
fix(cli): 🐛 Remove file extension from oclif entrypoint config
Allows both .ts and .js to be used (in dev and when bundled)
2024-05-08 00:39:34 +00:00
Jesse Wierzbinski
a1fc86761d
build(cli): 🐛 Add package.json into build to make oclif happy 2024-05-08 00:35:00 +00:00
Jesse Wierzbinski
04cd140f6d
fix(cli): 🐛 Fix CLI not working in build
Missing code in cli/index.ts does that to you
2024-05-08 00:30:45 +00:00
Jesse Wierzbinski
6b17b91235
fix(build): 🐛 Modify CLI to properly bundle 2024-05-08 00:24:21 +00:00
Jesse Wierzbinski
0d278e4fa9
build(build): 🎨 Edit build script to look nicer and build CLI 2024-05-08 00:10:42 +00:00
Jesse Wierzbinski
fc06b35c09
feat(cli): Add new CLI commands, move to project root 2024-05-08 00:10:14 +00:00