Commit graph

36 commits

Author SHA1 Message Date
Jesse Wierzbinski 9e9998ea82
refactor(api): 🎨 Move createLocalUser to a static method of User 2024-04-24 17:48:39 -10:00
Jesse Wierzbinski 9d70778abd
refactor(api): 🎨 Move User methods into their own class similar to Note 2024-04-24 17:40:27 -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 9081036c6d
refactor(database): 🎨 Refactor note handling into its own class instead of separate functions 2024-04-16 18:09:21 -10:00
Jesse Wierzbinski 8b429fada6
fix(cli): 🚑 Make cli work again (wasn't connecting to database so it would hang) 2024-04-15 22:47:48 -10:00
Jesse Wierzbinski 19f442ec65
fix(api): 🐛 Fix incorrect database columns in status queries
Column instanceId of status didn't actually do anything and it was removed
2024-04-15 14:40:40 -10:00
Jesse Wierzbinski 0b1c1ba128
Switch all routes to use Zod for strict validation 2024-04-14 00:36:25 -10:00
Jesse Wierzbinski 53fa9ca545
Code cleanup, refresh lockfile 2024-04-13 22:16:03 -10:00
Jesse Wierzbinski a65249b79d
Remove Prisma once and for all 2024-04-13 14:46:33 -10:00
Jesse Wierzbinski 90d522eaa3
Convert remaining routes to Drizzle 2024-04-13 14:07:05 -10:00
Jesse Wierzbinski ad0bf1a350
More work on converting old Prisma calls to Drizzle 2024-04-13 02:20:12 -10:00
Jesse Wierzbinski ee6b6bce34
Fix incorrect MIME type when uploading emojis 2024-04-09 17:16:40 -10:00
Jesse Wierzbinski dc2fb029f5
Fix various file upload issues across server 2024-04-09 16:54:33 -10:00
Jesse Wierzbinski 4ce0e06e41
Remove old console.log 2024-04-09 16:46:59 -10:00
Jesse Wierzbinski e26d604a54
Refactors, bugfixing 2024-04-07 17:28:18 -10:00
Jesse Wierzbinski 61723305e5
Fix for misbehaving clients 2024-04-07 11:44:36 -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 480fcb363f
Add bait mode, fix bugs 2024-03-12 22:10:32 -10:00
Jesse Wierzbinski e4ed7ff2be
Make CLI more robust to missing commands, add new help flags 2024-03-11 20:25:25 -10:00
Jesse Wierzbinski 28c73bc62a
Full CLI rework and repair 2024-03-11 20:20:38 -10:00
Jesse Wierzbinski f4fd16179c
Leave CLI as broken 2024-03-10 19:30:26 -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 947c1f4991
Add full OpenID connect provider support 2023-12-06 12:10:22 -10:00
Jesse Wierzbinski ab74c17ebd
fix: Make emoji importing warn you if the emoji already exists earlier 2023-12-02 20:55:17 -10:00
Jesse Wierzbinski 38e390c418
feat: Add emoji importing and creation via CLI + support in posts 2023-12-02 20:50:20 -10:00
Jesse Wierzbinski e3f5b494cd
feat: Better indexing CLI 2023-12-02 18:55:42 -10:00
Jesse Wierzbinski 553b558c1a
feat: Add Search endpoint 2023-12-02 18:40:10 -10:00
Jesse Wierzbinski aa0813fef8
feat: Add Meilisearch integration, begin work on search endpoint 2023-12-02 18:11:30 -10:00
Jesse Wierzbinski 128827cee4
Add Note delete command to CLI 2023-11-29 09:08:09 -10:00
Jesse Wierzbinski a92b45da41
Add Note search command to CLI 2023-11-29 09:06:28 -10:00
Jesse Wierzbinski 5ddacdbce5
Add --json and --csv to CLI 2023-11-29 08:56:07 -10:00
Jesse Wierzbinski 91838e7aec
Add new CLI command: Search 2023-11-29 08:46:34 -10:00
Jesse Wierzbinski 97af3bc2d0
Fix user creation message formatting 2023-11-20 14:02:20 -10:00
Jesse Wierzbinski 5287ceb99e
Add CLI and CLI tests 2023-11-20 13:58:39 -10:00