Commit graph

71 commits

Author SHA1 Message Date
Jesse Wierzbinski 46f41199ac
chore: 📦 Update packages 2024-06-07 15:36:17 -10:00
Jesse Wierzbinski 06e97bbf0a
fix(api): 🐛 Set proxy redirect to manual 2024-06-07 13:58:49 -10:00
Jesse Wierzbinski 56e32e2c20
fix(api): 🐛 Add debug statement to proxy 2024-06-07 13:52:11 -10:00
Jesse Wierzbinski f87bcbd0da
chore: ⚰️ Remove dead code and unused imports 2024-05-28 15:14:24 -10:00
Jesse Wierzbinski 0706541546
refactor: 🚚 Add slash to typescript path shortcuts 2024-05-28 14:59:49 -10:00
Jesse Wierzbinski 673b7d0bae
fix(api): 🐛 Automatically rewrite http to https in federation 2024-05-17 11:42:42 -10:00
Jesse Wierzbinski c28628ebb3
feat(api): Add safeguard for incorrectly configured proxies 2024-05-17 09:38:38 -10:00
Jesse Wierzbinski fb31375b74
refactor(config): 🔥 Replace config validation with Zod 2024-05-15 16:37:25 -10:00
Jesse Wierzbinski 6c3fcf699e
feat(api): Add support for multithreaded API servers 2024-05-13 11:36:46 -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 8fedd1a07d
feat(api): Add new admin emoji API 2024-05-11 15:27:28 -10:00
Jesse Wierzbinski 7b05a34cce
refactor: 🔥 Remove dead code 2024-05-07 03:13:37 +00:00
Jesse Wierzbinski 8557867ad8
fix(api): 🐛 Fix incorrect proxy behaviour 2024-05-06 17:31:12 +00:00
Jesse Wierzbinski de4381e151
fix(api): 🐛 Respond to OPTIONS requests with empty CORS response 2024-05-06 08:54:57 +00:00
Jesse Wierzbinski 959dd27ad6
refactor(api): 🎨 Finish Hono refactor 2024-05-06 08:19:42 +00:00
Jesse Wierzbinski 826a260e90
refactor(api): ♻️ Move to Hono for HTTP 2024-05-06 07:16:33 +00:00
Jesse Wierzbinski 99822a716d
feat(federation): Add avatar attribute to WebFinger 2024-04-19 07:55:32 -10:00
Jesse Wierzbinski 5cb48b2f3b
feat(api): Make Lysand a full OAuth2/OpenID Connect provider as well as still Mastodon compatible 2024-04-17 22:42:12 -10:00
Jesse Wierzbinski 88b3ec7b43
refactor(database): 🎨 Update database and schema names to be clearer 2024-04-16 20:36:01 -10:00
Jesse Wierzbinski 972ced1f10
feat(frontend): Finish glitch frontend implementation 2024-04-15 08:50:06 -10:00
Jesse Wierzbinski 71d2c7ae3b
feat(api): Add rules to /api/v2/instance 2024-04-15 08:03:10 -10:00
Jesse Wierzbinski 505273e064
fix: 🚑 Fix server not starting when built because of incorrect import 2024-04-14 19:13:11 -10:00
Jesse Wierzbinski 96a2fbf178
feat(api): Implement /v1/instance/rules and /v1/instance/extended_description 2024-04-14 19:08:16 -10:00
Jesse Wierzbinski a7969f6ebd
refactor(frontend): 🔥 Move frontend out of this repository, allow any frontend to be used
Adds a new configuration option to put your frontend's URL
2024-04-14 15:35:56 -10:00
Jesse Wierzbinski ab6fe6988c
Refactor debugging and logging more 2024-04-14 01:20:55 -10:00
Jesse Wierzbinski bc051ed043
Code cleanup, add color and pretty dates to LogManagers 2024-04-13 22:12:41 -10:00
Jesse Wierzbinski 0ca77e9dcc
Clean up database with new schema 2024-04-13 15:21:38 -10:00
Jesse Wierzbinski a65249b79d
Remove Prisma once and for all 2024-04-13 14:46:33 -10:00
Jesse Wierzbinski ad0bf1a350
More work on converting old Prisma calls to Drizzle 2024-04-13 02:20:12 -10:00
Jesse Wierzbinski f7abe06a60
Begin moving project to use Drizzle instead of prisma 2024-04-11 01:39:07 -10:00
Jesse Wierzbinski ea1d7b1510
More work on fixing Docker build 2024-04-06 22:56:15 -10:00
Jesse Wierzbinski af0d627f19
Replace eslint and prettier with Biome 2024-04-06 19:30:49 -10:00
Jesse Wierzbinski 6a54c5b805
Replace config manager with unjs/c12 2024-04-06 18:16:54 -10:00
Jesse Wierzbinski 501b8bf78a
Add automatic log folder creation 2024-03-13 07:28:12 -10:00
Jesse Wierzbinski 0541776d3d
Finish full rewrite of server and testing systems 2024-03-10 16:04:14 -10:00
Jesse Wierzbinski 78f216092b
refactor: Rewrite functions into packages 2024-03-07 19:34:50 -10:00
Jesse Wierzbinski a87c8b6cc5
Fix missing TypeScript entries in headers 2024-03-03 18:33:09 -10:00
Jesse Wierzbinski 64629754ca
Update all packages, fix critical bugs 2024-03-03 17:29:44 -10:00
Jesse Wierzbinski 2bc9ff51ea
Slight refactoring, begin work on major moderation overhaul 2024-03-03 15:27:08 -10:00
Jesse Wierzbinski 1138e7be06
feat: Use custom importer to import config 2023-12-08 17:32:45 -10:00
Jesse Wierzbinski f0321ad9bb
feat: Add better homepage to Lysand when started at / 2023-12-08 16:50:25 -10:00
Jesse Wierzbinski 4924fa6d85
feat: Improve building, make Vite files served statically in prod 2023-12-08 15:51:48 -10:00
Jesse Wierzbinski df47fa4750
feat: Add working building and bundling system 2023-12-07 22:25:31 -10:00
Jesse Wierzbinski d62e81977e
More work on bundling vite for production 2023-12-06 14:29:26 -10:00
Jesse Wierzbinski 14d96ac9e6
feat: Add a Vite server and proxy all non-route requests to it 2023-12-03 15:25:55 -10:00
Jesse Wierzbinski aa0813fef8
feat: Add Meilisearch integration, begin work on search endpoint 2023-12-02 18:11:30 -10:00
Jesse Wierzbinski a17b52b2c5
feat: Add new Redis caching to queries 2023-12-01 13:00:00 -10:00
Jesse Wierzbinski df5e8f744b
feat: Add timeline benchmark 2023-11-29 18:16:58 -10:00
Jesse Wierzbinski e01e92c9ce
Fix various missing things and bugs 2023-11-28 17:57:35 -10:00
Jesse Wierzbinski 63b13ca5e8
Fix SIGSEGV bug!! 2023-11-26 11:54:20 -10:00