Commit graph

1001 commits

Author SHA1 Message Date
Jesse Wierzbinski a93085ae1d
fix(api): 🐛 Allow empty website in app creation to fix issue with Traewelling 2024-06-26 15:39:48 -10:00
Jesse Wierzbinski e59c3aa625
fix(api): 🐛 Fix body not being logged in request debugging 2024-06-26 15:31:51 -10:00
Jesse Wierzbinski de75310b61
fix: 🐛 Fix request logs not showing up when starting server via CLI 2024-06-26 15:16:50 -10:00
Jesse Wierzbinski 556ef83ecf
fix: 🐛 Fix LogTape expecting a Deno global to exist (patch) 2024-06-26 15:06:57 -10:00
Jesse Wierzbinski 3004ec2350
chore: ⬆️ Upgrade Bun to 1.1.17 2024-06-26 14:46:22 -10:00
Jesse Wierzbinski d29603275a
refactor(api): ♻️ Use Web Workers instead of spawning the same process once for each thread 2024-06-26 14:44:08 -10:00
Jesse Wierzbinski bc8220c8f9
refactor: ♻️ Replace logging system with @logtape/logtape 2024-06-26 13:11:39 -10:00
Jesse Wierzbinski 75992dfe62
fix(api): 🐛 Disable CSP upgrade-insecure-requests when using Tor 2024-06-25 18:46:16 -10:00
Jesse Wierzbinski ae3d5813cf
fix(api): 🐛 Fix frontend proxy breaking when host is different than base_url 2024-06-25 18:31:57 -10:00
Jesse Wierzbinski 51cbb22eb0
fix(config): 🐛 Allow empty proxy address (in case config value isn't set) 2024-06-25 18:00:03 -10:00
Jesse Wierzbinski b8b822e553
feat(config): Add support for HTTP proxies on outgoing requests 2024-06-25 17:13:40 -10:00
Jesse Wierzbinski 0ecb65de29
refactor: ♻️ Move config checker code into its own file 2024-06-25 16:30:51 -10:00
Jesse Wierzbinski 8a774fa05d
refactor(plugin): ♻️ Use enum instead of strings 2024-06-21 23:44:21 -10:00
Jesse Wierzbinski 98f8ec071c
feat(plugin): Initialize new plugin system 2024-06-21 18:22:53 -10:00
Jesse Wierzbinski 1b427cf225
chore: ⬆️ Upgrade dependencies 2024-06-20 19:15:18 -10:00
Jesse Wierzbinski 70cd00cfa8
refactor(federation): ⬆️ Use @lysand-org/federation v2.0.0 2024-06-19 13:21:02 -10:00
Jesse Wierzbinski 47ce60494a
chore: ⬆️ Upgrade Bun to 1.1.14 2024-06-19 13:04:01 -10:00
Jesse Wierzbinski 84f2312508
chore: ⬆️ Upgrade dependencies 2024-06-19 13:01:54 -10:00
Jesse Wierzbinski f5330b6134
feat: Add more metadata to v2 instance API endpoint 2024-06-19 12:02:47 -10:00
Jesse Wierzbinski e9f504aa0c
fix(api): 🐛 Proxy all OIDC provider icons 2024-06-18 20:56:29 -10:00
Jesse Wierzbinski 6e7d16864a
chore: 🧑‍💻 Add list of recommended vscode extensions 2024-06-18 20:56:12 -10:00
Jesse Wierzbinski f341f58a73
fix(api): 🐛 Properly edit username when asked via API 2024-06-18 18:39:34 -10:00
Jesse Wierzbinski e013362ac4
fix(api): 🛂 Fix two variables with the same name causing incorrect data to be returned 2024-06-18 18:01:13 -10:00
Jesse Wierzbinski 32538586dc
docs: 🐛 Fix incorrect path in docs 2024-06-17 19:47:15 -10:00
Jesse Wierzbinski 925179211a
docs: 🐛 Fix incorrect filename 2024-06-17 11:13:16 -10:00
Jesse Wierzbinski 65498e7bd7
fix(api): 🐛 Fix Cloudflare R2 incorrectly serving SVG images as XML 2024-06-16 01:50:32 -10:00
Jesse Wierzbinski de9dca5735
feat(config): Add option to never convert vector images 2024-06-16 01:39:16 -10:00
Jesse Wierzbinski 6ef3a854d9
feat(api): Allow animated media to be uploaded 2024-06-16 01:15:49 -10:00
Jesse Wierzbinski d33a61e713
fix(api): 🐛 Properly disable challenges when config option is set 2024-06-15 20:27:31 -10:00
Jesse Wierzbinski a0d56c044b
docs: 📝 Update some outdated documentation info 2024-06-14 00:02:33 -10:00
Jesse Wierzbinski 731fc9847c
fix(api): 🚚 Rename "id" to "hash" 2024-06-13 23:55:39 -10:00
Jesse Wierzbinski 2ec7e512e0
fix(api): 🐛 Fix local media endpoint not being correctly registered
Expected only a name, forgot about the file hash
2024-06-13 23:54:47 -10:00
Jesse Wierzbinski c764cc044d
fix: 🚑 Sleep process instead of exiting it on error
Avoids Docker's auto-restart policy from causing infinite reboots and hanging the system
2024-06-13 23:44:46 -10:00
Jesse Wierzbinski 7ba0eb82f1
docs: 📝 Add info about possible errors during installation 2024-06-13 23:42:24 -10:00
Jesse Wierzbinski afeffdbd13
fix(config): 🔥 Remove tos_url from example config (not used anymore) 2024-06-13 23:30:55 -10:00
Jesse Wierzbinski b7f8f6689e
fix(config): 🐛 Fix crashes with default config values 2024-06-13 23:29:41 -10:00
Jesse Wierzbinski edbe6e45b2
fix: 🐛 Fix incorrect docs, make exit code 0 instead of 1 2024-06-13 23:26:20 -10:00
Jesse Wierzbinski 641e712272
fix: 📝 Update docker-compose file 2024-06-13 23:11:01 -10:00
Jesse Wierzbinski 99f14ba114
feat(api): Automatically register user when connecting with OIDC profile not already existing 2024-06-13 23:05:04 -10:00
Jesse Wierzbinski 70a669a29c
docs(api): 📝 Document API parameter to change username 2024-06-13 22:19:15 -10:00
Jesse Wierzbinski cfa0ab4ac9
chore: ⬆️ Upgrade dependencies 2024-06-13 22:06:50 -10:00
Jesse Wierzbinski 279ccf078f
chore: 🚨 Disable linter cognitive complexity by default 2024-06-13 22:04:22 -10:00
Jesse Wierzbinski 8f9472b221
feat(api): Implement Challenges API 2024-06-13 22:03:51 -10:00
Jesse Wierzbinski 924ff9b2d4
refactor(api): 🚚 Change ApiRouteMetadata structure to be more consistent 2024-06-13 18:03:17 -10:00
Jesse Wierzbinski 00fd751c2a
fix(federation): 🐛 Fix mention URIs in Lysand Notes being empty string for local users 2024-06-13 11:53:41 -10:00
Jesse Wierzbinski 0359ba13c4
fix(api): 🛂 Don't automatically remove trailing slashes from OIDC issuer URLs 2024-06-13 11:33:07 -10:00
Jesse Wierzbinski c3271ba264
docs: 📝 More work on JSDoc 2024-06-12 22:52:03 -10:00
Jesse Wierzbinski 527137f279
chore: ⬆️ Upgrade dependencies 2024-06-12 20:39:53 -10:00
Jesse Wierzbinski 83275be536
refactor: ⚰️ Remove dead code and useless files 2024-06-12 20:34:17 -10:00
Jesse Wierzbinski 98f3ab23d8
refactor(api): 🎨 Simplify expressions 2024-06-12 20:20:49 -10:00