Jesse Wierzbinski
|
826a260e90
|
refactor(api): ♻️ Move to Hono for HTTP
|
2024-05-06 07:16:33 +00:00 |
|
Jesse Wierzbinski
|
f006efbfb2
|
fix(api): 🔥 Remove pleroma attribute on users
|
2024-05-05 10:55:40 -10:00 |
|
Jesse Wierzbinski
|
d2d8151f35
|
test(api): ✅ Fix failing OAuth test (bug)
|
2024-05-01 18:58:07 -10:00 |
|
Jesse Wierzbinski
|
1b7b71eaec
|
refactor(api): 🎨 Refactor request parser
|
2024-04-25 08:50:30 -10:00 |
|
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
|
9834825184
|
feat(api): 🐛 Change consent route from /oauth/redirect to /oauth/consent
|
2024-04-21 21:36:45 -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
|
9081036c6d
|
refactor(database): 🎨 Refactor note handling into its own class instead of separate functions
|
2024-04-16 18:09:21 -10:00 |
|
Jesse Wierzbinski
|
245d4844f5
|
test(api): 🔥 Clean up old duplicated tests
|
2024-04-15 20:04:13 -10:00 |
|
Jesse Wierzbinski
|
06bcbbe451
|
fix(api): 🐛 Fix statuses not saving the user's applicationId
|
2024-04-15 16:09:16 -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
|
82c6dc17a8
|
Update Mastodon API types
|
2024-04-14 00:53:21 -10:00 |
|
Jesse Wierzbinski
|
0b1c1ba128
|
Switch all routes to use Zod for strict validation
|
2024-04-14 00:36:25 -10:00 |
|
Jesse Wierzbinski
|
3cdd685035
|
Clean up old console.log statements
|
2024-04-13 19:27:19 -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
|
6b3c604c33
|
Add new tests to server routes
|
2024-04-11 03:52:44 -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 |
|
Jesse Wierzbinski
|
db37510370
|
Add interface to view post and user JSON data
|
2024-04-08 18:33:59 -10:00 |
|
Jesse Wierzbinski
|
8bda61e099
|
Fixes for wrong follows
|
2024-04-08 16:26:48 -10:00 |
|
Jesse Wierzbinski
|
e26d604a54
|
Refactors, bugfixing
|
2024-04-07 17:28:18 -10:00 |
|
Jesse Wierzbinski
|
0c720956a1
|
More bugfixes
|
2024-04-07 03:03:33 -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
|
d6f1cd1347
|
Fix build errors and testing errors
|
2024-03-13 17:39:32 -10:00 |
|
Jesse Wierzbinski
|
0541776d3d
|
Finish full rewrite of server and testing systems
|
2024-03-10 16:04:14 -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
|
f51476e810
|
Add status pinning and unpinning, fix bugs
|
2023-11-26 14:56:16 -10:00 |
|
Jesse Wierzbinski
|
be9b2e3376
|
Enable verbatim module syntax + more API routes
|
2023-11-22 18:10:37 -10:00 |
|
Jesse Wierzbinski
|
158f86c475
|
Add new oauth matching function with tests for it
|
2023-11-21 18:16:31 -10:00 |
|
Jesse Wierzbinski
|
930b84826b
|
Add more routes for media upload
|
2023-11-21 17:00:14 -10:00 |
|
Jesse Wierzbinski
|
5287ceb99e
|
Add CLI and CLI tests
|
2023-11-20 13:58:39 -10:00 |
|
Jesse Wierzbinski
|
ca94c35bc4
|
Add reblog and unreblog endpoints
|
2023-11-11 22:28:06 -10:00 |
|
Jesse Wierzbinski
|
3884763235
|
Complete migration to Prisma, all tests passing
|
2023-11-11 20:39:59 -10:00 |
|
Jesse Wierzbinski
|
dc0ec47543
|
Finish rewrite of everything with Prisma
|
2023-11-11 15:37:14 -10:00 |
|
Jesse Wierzbinski
|
5eed8374cd
|
HUGE rewrite to use Prisma instead of TypeORM (not finished yet)
|
2023-11-10 16:36:06 -10:00 |
|
Jesse Wierzbinski
|
a1c0164e9d
|
More Lysand protocol work, refactor keys, small refactoring overall
|
2023-11-04 13:59:55 -10:00 |
|
Jesse Wierzbinski
|
02b56f8fde
|
Purge ActivityPub from project to start implementing Lysand
|
2023-10-30 10:23:29 -10:00 |
|
Jesse Wierzbinski
|
25b3fe202f
|
Add likes, new endpoints
|
2023-10-28 10:21:04 -10:00 |
|
Jesse Wierzbinski
|
2e7ab312e0
|
Add tests for status context
|
2023-10-24 12:23:22 -10:00 |
|
Jesse Wierzbinski
|
80a3e4c92d
|
Clean up more ActivityPub code, refactoring
|
2023-10-22 19:39:42 -10:00 |
|
Jesse Wierzbinski
|
d05b077df1
|
More API tests, fixes
|
2023-10-22 15:47:04 -10:00 |
|
Jesse Wierzbinski
|
ace9f97275
|
Fix OAuth tests failing
|
2023-10-22 14:38:33 -10:00 |
|
Jesse Wierzbinski
|
460b68c381
|
Media upload for avatars and banners, more work, fix tests
|
2023-10-19 09:53:59 -10:00 |
|
Jesse Wierzbinski
|
16cfd5d900
|
Add more cases for media backend
|
2023-10-17 14:57:47 -10:00 |
|
Jesse Wierzbinski
|
3c289dd3de
|
Tweaks to test
|
2023-10-16 08:50:10 -10:00 |
|
Jesse Wierzbinski
|
c0ff46559b
|
Refactor configs and activitypub parts
|
2023-10-15 20:04:03 -10:00 |
|
Jesse Wierzbinski
|
65ff53e90c
|
Fix existing bugs in tests, refactor users
|
2023-10-08 10:20:42 -10:00 |
|
Jesse Wierzbinski
|
b7587f8d3f
|
Add public timeline
|
2023-10-01 14:07:29 -10:00 |
|
Jesse Wierzbinski
|
bff170d2e2
|
Add new API endpoint (instance endpoint)
|
2023-09-30 17:24:58 -10:00 |
|
Jesse Wierzbinski
|
9646e33099
|
Add new Instance methods, add tests for it as well
|
2023-09-28 13:58:05 -10:00 |
|
Jesse Wierzbinski
|
1fb4600445
|
Add new API endpoints
|
2023-09-27 08:45:07 -10:00 |
|
Jesse Wierzbinski
|
95b46ba2e4
|
More refactoring, API route fixes
|
2023-09-26 13:08:05 -10:00 |
|
Jesse Wierzbinski
|
d0c07d804b
|
Add new familiar followers endpoint
|
2023-09-22 17:16:24 -10:00 |
|
Jesse Wierzbinski
|
41e70d00e8
|
Fix relationships endpoint
|
2023-09-22 16:46:52 -10:00 |
|
Jesse Wierzbinski
|
50ab0155a5
|
Implement account relationship endpoints
|
2023-09-22 16:28:00 -10:00 |
|
Jesse Wierzbinski
|
ee3d4a386f
|
Add new user note API endpoint
|
2023-09-22 15:31:41 -10:00 |
|
Jesse Wierzbinski
|
d2d2e576a9
|
Add pin and unpin endpoints for account
|
2023-09-22 12:25:10 -10:00 |
|
Jesse Wierzbinski
|
012f4b6f5b
|
Add 2 more endpoints (mute and unmute)
|
2023-09-22 11:41:05 -10:00 |
|
Jesse Wierzbinski
|
bb2c770b68
|
Added blocking, unblocking, removing from followers and unfollowing
|
2023-09-21 21:07:39 -10:00 |
|
Jesse Wierzbinski
|
a9688b8178
|
Add new follow API endpoint
|
2023-09-21 17:18:05 -10:00 |
|
Jesse Wierzbinski
|
36b682d662
|
Add new user statuses endoint (and tests)
|
2023-09-21 16:28:21 -10:00 |
|
Jesse Wierzbinski
|
ce2ed0754e
|
Add new API endpoint (accounts/verify_credentials)
|
2023-09-21 16:15:12 -10:00 |
|
Jesse Wierzbinski
|
f5640966c7
|
Add new endpoint - verify_credentials
|
2023-09-21 15:41:12 -10:00 |
|
Jesse Wierzbinski
|
4885733197
|
Fix the last failing tests
|
2023-09-21 15:14:03 -10:00 |
|
Jesse Wierzbinski
|
c7743aa154
|
Fix failing tests
|
2023-09-21 15:09:14 -10:00 |
|
Jesse Wierzbinski
|
6d2f9072ac
|
Add more API endpoints, better tests
|
2023-09-21 12:42:59 -10:00 |
|
Jesse Wierzbinski
|
1a1bee83a7
|
Add more utilities, implement Accept and Reject objects
|
2023-09-18 10:29:56 -10:00 |
|
Jesse Wierzbinski
|
4d0283caf0
|
Refactor code, add more filtering
|
2023-09-17 19:38:08 -10:00 |
|
Jesse Wierzbinski
|
bc6873422f
|
More tests, make Delete objects work
|
2023-09-14 17:42:52 -10:00 |
|
Jesse Wierzbinski
|
8162a5050c
|
guh
|
2023-09-14 15:22:27 -10:00 |
|
Jesse Wierzbinski
|
aad3ee78d1
|
Test for Update support
|
2023-09-13 20:12:54 -10:00 |
|
Jesse Wierzbinski
|
d92764d81a
|
Test Note object federation
|
2023-09-13 17:39:11 -10:00 |
|
Jesse Wierzbinski
|
4ced6744fa
|
Make tests pass
|
2023-09-13 16:49:26 -10:00 |
|
Jesse Wierzbinski
|
91242b73bf
|
RAHHHHHHH
|
2023-09-13 16:25:45 -10:00 |
|