Jesse Wierzbinski
|
54fd81f076
|
refactor(config): ♻️ Redo config structure from scratch, simplify validation code, improve checks, add support for loading sensitive data from paths
|
2025-02-15 02:47:29 +01:00 |
|
Jesse Wierzbinski
|
d4afd84019
|
refactor(media): 🐛 Use hono/proxy in media proxy
CodeQL Scan / Analyze (javascript-typescript) (push) Failing after 38s
Build Docker Images / lint (push) Successful in 28s
Build Docker Images / check (push) Failing after 5m26s
Build Docker Images / tests (push) Failing after 6s
Build Docker Images / build (server, Dockerfile, ${{ github.repository_owner }}/server) (push) Has been skipped
Build Docker Images / build (worker, Worker.Dockerfile, ${{ github.repository_owner }}/worker) (push) Has been skipped
Deploy Docs to GitHub Pages / build (push) Failing after 14s
Mirror to Codeberg / Mirror (push) Failing after 0s
Deploy Docs to GitHub Pages / Deploy (push) Has been skipped
Nix Build / check (push) Failing after 32m28s
|
2025-02-14 18:16:07 +01:00 |
|
Jesse Wierzbinski
|
59a3463c72
|
fix(api): 🚨 Use shorthand property syntax everywhere, remove useless template literals
|
2025-02-14 17:55:54 +01:00 |
|
Jesse Wierzbinski
|
6a810529bc
|
refactor(api): 🏷️ Finish OpenAPI documentation refactor
|
2025-02-14 17:49:34 +01:00 |
|
Jesse Wierzbinski
|
1856176de5
|
refactor(api): 🏷️ Port almost all remaining v1 endpoints to OpenAPI
|
2025-02-14 16:44:32 +01:00 |
|
Jesse Wierzbinski
|
247a8fbce3
|
refactor(api): 🏷️ Port more misc endpoints to use new schemas
Mirror to Codeberg / Mirror (push) Failing after 0s
|
2025-02-13 02:34:44 +01:00 |
|
Jesse Wierzbinski
|
e3e285571e
|
refactor(api): 🏷️ Port all /api/v1/accounts to use new schemas
Mirror to Codeberg / Mirror (push) Failing after 0s
|
2025-02-13 01:31:15 +01:00 |
|
Jesse Wierzbinski
|
a0ce18337a
|
refactor(api): 🏷️ Use more new schemas
|
2025-02-12 23:33:07 +01:00 |
|
Jesse Wierzbinski
|
bff1c5f734
|
refactor(api): 🏷️ Begin porting all code over to new schemas
|
2025-02-12 23:25:22 +01:00 |
|
Jesse Wierzbinski
|
fda1167234
|
feat(api): 🏷️ Finish porting full Mastodon API to OpenAPI
|
2025-02-12 23:04:44 +01:00 |
|
Jesse Wierzbinski
|
264e2fe8ac
|
feat(api): 🏷️ Port Role and CustomEmoji OpenAPI schemas
Mirror to Codeberg / Mirror (push) Failing after 1s
|
2025-02-11 18:22:39 +01:00 |
|
Jesse Wierzbinski
|
7c622730dc
|
feat(api): 🏷️ Port Status OpenAPI schemas from Mastodon API docs
|
2025-02-05 22:49:07 +01:00 |
|
Jesse Wierzbinski
|
2aeada4904
|
feat(api): 🏷️ Port Account OpenAPI schemas from Mastodon API docs
|
2025-02-05 21:49:39 +01:00 |
|
Jesse Wierzbinski
|
76d1ccc859
|
refactor(api): ♻️ Use URL literal instead of strings
|
2025-02-01 16:32:18 +01:00 |
|
Gaspard Wierzbinski
|
450058213d
|
Merge pull request #32 from versia-pub/refactor/media
Refactor and simplify the media pipeline
|
2025-02-01 11:02:28 +01:00 |
|
Jesse Wierzbinski
|
9ba6237f13
|
refactor(media): ♻️ Massively simplify media pipeline with Bun.S3
|
2025-01-29 17:21:40 +01:00 |
|
Jesse Wierzbinski
|
f60663506a
|
fix(api): 🐛 Add missing attributes to /api/v1/instance
|
2025-01-29 16:05:04 +01:00 |
|
Jesse Wierzbinski
|
ba431e2b11
|
refactor(database): ♻️ Make user avatar and header into a Media instead of plaintext
|
2025-01-28 19:07:55 +01:00 |
|
Jesse Wierzbinski
|
bc961b70bb
|
refactor(database): 🔥 Simplify media management code
|
2025-01-28 18:06:33 +01:00 |
|
Jesse Wierzbinski
|
cf1104d762
|
refactor(database): ♻️ Make emojis use a Media instead of just rawdogging the URI
|
2025-01-28 17:43:43 +01:00 |
|
Jesse Wierzbinski
|
9c30dacda7
|
refactor(database): ♻️ Use ContentFormat to store media data
|
2025-01-23 19:37:17 +01:00 |
|
Jesse Wierzbinski
|
2f61cd8f0a
|
refactor(database): 🚚 Rename "Attachment" to "Media"
|
2025-01-23 16:08:42 +01:00 |
|
Jesse Wierzbinski
|
80b874e5fb
|
refactor(api): ⚡ Move media processing to background job
|
2025-01-06 19:21:57 +01:00 |
|
Jesse Wierzbinski
|
dcdc8c7365
|
fix(api): 🐛 Fix user registration incorrectly counting remote users as local
|
2025-01-06 18:14:09 +01:00 |
|
Jesse Wierzbinski
|
cde2836982
|
fix(api): 👽 Ignore what the Mastodon docs say, they're wrong
|
2025-01-02 04:13:12 +01:00 |
|
Jesse Wierzbinski
|
ea0afdaf22
|
fix(api): 🐛 Make validation on push subscription more lax
|
2025-01-02 03:53:38 +01:00 |
|
Jesse Wierzbinski
|
7b3158c102
|
fix(api): 🚑 Fix incorrect builds
Everything under api/ should be a route, or it messes up bundling
|
2025-01-02 02:55:56 +01:00 |
|
Jesse Wierzbinski
|
d096ab830c
|
feat(api): ✨ Add initial Push Notifications support
|
2025-01-02 01:29:33 +01:00 |
|
Jesse Wierzbinski
|
82da70bcac
|
refactor(api): ♻️ Group note/account fetching code in some routes
|
2024-12-30 21:30:10 +01:00 |
|
Jesse Wierzbinski
|
16f302c2dc
|
refactor(api): ♻️ Simplify route schema definitions
|
2024-12-30 20:26:56 +01:00 |
|
Jesse Wierzbinski
|
4926d6ff5d
|
refactor(api): 🔥 Remove all useless route metadata objects
|
2024-12-30 20:18:48 +01:00 |
|
Jesse Wierzbinski
|
09f30db83a
|
refactor(api): ♻️ Remove useless authorization checks
|
2024-12-30 19:38:41 +01:00 |
|
Jesse Wierzbinski
|
dc12b269f5
|
refactor(api): ♻️ Improve authentication checker API
|
2024-12-30 19:18:31 +01:00 |
|
Jesse Wierzbinski
|
621dd7e9d9
|
refactor(api): ♻️ Upgrade zod-openapi to 0.18.3
Needed to add "as const" to all middleware handlers :)
|
2024-12-30 18:20:22 +01:00 |
|
Jesse Wierzbinski
|
fbfd237f27
|
refactor(api): ♻️ Throw ApiError instead of returning error JSON
|
2024-12-30 18:00:23 +01:00 |
|
Jesse Wierzbinski
|
a7b29d563e
|
fix(api): 🏷️ Use context.body for 204 responses
|
2024-12-30 16:18:28 +01:00 |
|
Jesse Wierzbinski
|
1509786090
|
chore: ⬆️ Upgrade dependencies
|
2024-12-18 20:42:40 +01:00 |
|
Jesse Wierzbinski
|
4fdb96930f
|
fix(api): 🐛 Fetch media content-type from data, instead of doing naive guesses
|
2024-12-16 23:57:21 +01:00 |
|
Jesse Wierzbinski
|
6f67881d96
|
feat(api): ✨ Add ability to set URL as avatar or banner
|
2024-12-16 15:46:11 +01:00 |
|
Jesse Wierzbinski
|
e293bd280d
|
fix(api): 🐛 Fix duplicated mentions, general refactorings
|
2024-12-09 15:30:18 +01:00 |
|
Jesse Wierzbinski
|
0ae9cfe26c
|
refactor(federation): ♻️ More federation logic cleanup
|
2024-12-09 15:01:19 +01:00 |
|
Jesse Wierzbinski
|
83399ba5f1
|
refactor(database): ♻️ Simplify User and Note logic further
|
2024-12-09 13:50:46 +01:00 |
|
Jesse Wierzbinski
|
a8541bdc44
|
refactor(database): ♻️ Simplify Note and User federation logic
|
2024-12-09 13:36:15 +01:00 |
|
Jesse Wierzbinski
|
c94dd7c59d
|
fix(api): 🐛 Don't transform raw URLs as if they were attachments
|
2024-12-09 12:43:53 +01:00 |
|
Jesse Wierzbinski
|
8796f694bc
|
feat(api): 🚩 Add emoji shortcode size controls
|
2024-12-09 11:09:40 +01:00 |
|
Jesse Wierzbinski
|
cfefd56a55
|
feat(api): 👽 Expose emoji limits in /api/v2/instance
|
2024-12-09 11:02:15 +01:00 |
|
Jesse Wierzbinski
|
b14fa17e1a
|
feat(config): 🚩 Add emoji size/description size controls
|
2024-12-09 10:55:04 +01:00 |
|
Jesse Wierzbinski
|
5074ac788f
|
fix(api): 🐛 Force text content-type header on all empty responses
Fixes a problem where the content-type would default to application/json
|
2024-12-07 13:24:24 +01:00 |
|
Jesse Wierzbinski
|
06376cf58a
|
fix(api): 🐛 Correctly return empty body without content-type headers, when returning empty responses
|
2024-12-07 12:20:06 +01:00 |
|
Jesse Wierzbinski
|
2743528727
|
fix(api): 🐛 Fix emoji editing always making the emoji non-global
|
2024-12-07 11:12:17 +01:00 |
|