Jesse Wierzbinski
|
bc8220c8f9
|
refactor: ♻️ Replace logging system with @logtape/logtape
|
2024-06-26 13:11:39 -10:00 |
|
Jesse Wierzbinski
|
70cd00cfa8
|
refactor(federation): ⬆️ Use @lysand-org/federation v2.0.0
|
2024-06-19 13:21:02 -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
|
edbe6e45b2
|
fix: 🐛 Fix incorrect docs, make exit code 0 instead of 1
|
2024-06-13 23:26:20 -10:00 |
|
Jesse Wierzbinski
|
8f9472b221
|
feat(api): ✨ Implement Challenges API
|
2024-06-13 22:03:51 -10:00 |
|
Jesse Wierzbinski
|
a1e02d0d78
|
refactor: 🚨 Turn every linter rule on and fix issues (there were a LOT :3)
|
2024-06-12 16:26:43 -10:00 |
|
Jesse Wierzbinski
|
a6159b9d55
|
feat(api): ✨ Preliminary captcha support database tables
|
2024-06-12 13:48:58 -10:00 |
|
Jesse Wierzbinski
|
9d8c2e81e9
|
refactor(database): 🚚 Move drizzle migrations to their own folder
|
2024-06-12 13:10:40 -10:00 |
|
Jesse Wierzbinski
|
c4da7e1484
|
fix(api): 🐛 Fix incorrect relationships being returned (small rewrite)
|
2024-06-11 13:42:36 -10:00 |
|
Jesse Wierzbinski
|
4902f078a8
|
feat(api): ✨ Add permissions to every route and permission config
|
2024-06-07 18:57:29 -10:00 |
|
Jesse Wierzbinski
|
19823d8eca
|
feat(api): ✨ Add Roles API
|
2024-06-07 17:31:17 -10:00 |
|
Jesse Wierzbinski
|
0706541546
|
refactor: 🚚 Add slash to typescript path shortcuts
|
2024-05-28 14:59:49 -10:00 |
|
Jesse Wierzbinski
|
5b658984a5
|
refactor: ✅ Only delete old test users once at preload
|
2024-05-28 14:51:55 -10:00 |
|
Jesse Wierzbinski
|
24288c95b5
|
feat(api): ✨ Implement password resets
|
2024-05-16 22:27:41 -10:00 |
|
Jesse Wierzbinski
|
5fd6a4e43d
|
feat(federation): ➕ Replace old types and federation validators with @lysand-org/federation
|
2024-05-14 14:35:13 -10:00 |
|
Jesse Wierzbinski
|
6c3fcf699e
|
feat(api): ✨ Add support for multithreaded API servers
|
2024-05-13 11:36:46 -10:00 |
|
Jesse Wierzbinski
|
da2520e60e
|
feat(api): ✨ Add user emoji upload capabilities
|
2024-05-12 16:09:57 -10:00 |
|
Jesse Wierzbinski
|
fc06b35c09
|
feat(cli): ✨ Add new CLI commands, move to project root
|
2024-05-08 00:10:14 +00:00 |
|
Jesse Wierzbinski
|
06c30b8af2
|
feat(cli): ♻️ Begin new CLI rewrite with oclif
|
2024-05-07 07:41:02 +00:00 |
|
Jesse Wierzbinski
|
7b05a34cce
|
refactor: 🔥 Remove dead code
|
2024-05-07 03:13:37 +00:00 |
|
Jesse Wierzbinski
|
aee47e6df4
|
fix(api): 🚑 Fix using an incorrect email or password giving weird errors
|
2024-04-28 13:47:14 -10:00 |
|
Jesse Wierzbinski
|
db35ba6f93
|
refactor(database): ♻️ Cleanup Notes database declaration
|
2024-04-26 11:19:01 -10:00 |
|
Jesse Wierzbinski
|
3247e90131
|
chore: 🎨 Apply Biome format
|
2024-04-24 19:22:19 -10:00 |
|
Jesse Wierzbinski
|
cde106a5db
|
feat(api): ✨ Add profile fields with emojis and Markdown to users
|
2024-04-24 18:37:55 -10:00 |
|
Jesse Wierzbinski
|
d892ff68fd
|
chore: 📦 Update packages, scripts and run linting
|
2024-04-17 23:04:07 -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
|
203ea4b482
|
refactor(database): 🐛 Don't allow token userId to be null
|
2024-04-17 15:54:30 -10:00 |
|
Jesse Wierzbinski
|
a37e8e92c5
|
feat(api): ✨ Implement filters API v2 (with some routes missing)
|
2024-04-17 13:47:03 -10:00 |
|
Jesse Wierzbinski
|
0929683c51
|
chore: 📦 Update all dependencies to latest version and Bun to 1.1.4
|
2024-04-16 21:09:28 -10:00 |
|
Jesse Wierzbinski
|
bf0153627e
|
feat(api): ✨ Implement /api/v1/markers
|
2024-04-16 21:04:03 -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
|
0ca8000186
|
feat(api): ✨ Add dismiss, id and clear API endpoints for notifications
|
2024-04-15 20:00:40 -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
|
ac3ef0ea06
|
fix(database): 🚑 Fixed migrations not running on fresh databases
Incorrect SQL data in migrations would cause freshly created database to fail migrations
|
2024-04-14 13:41:11 -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
|
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
|
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
|
df939a6a7a
|
Fix not working routes
|
2024-04-11 02:12:16 -10:00 |
|
Jesse Wierzbinski
|
f7abe06a60
|
Begin moving project to use Drizzle instead of prisma
|
2024-04-11 01:39:07 -10:00 |
|