Jesse Wierzbinski
|
bc8220c8f9
|
refactor: ♻️ Replace logging system with @logtape/logtape
|
2024-06-26 13:11:39 -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
|
70cd00cfa8
|
refactor(federation): ⬆️ Use @lysand-org/federation v2.0.0
|
2024-06-19 13:21:02 -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
|
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
|
c3271ba264
|
docs: 📝 More work on JSDoc
|
2024-06-12 22:52:03 -10:00 |
|
Jesse Wierzbinski
|
83275be536
|
refactor: ⚰️ Remove dead code and useless files
|
2024-06-12 20:34:17 -10:00 |
|
Jesse Wierzbinski
|
d301d4da09
|
refactor(api): 🎨 Don't use node:crypto for random strings
|
2024-06-12 19:38:26 -10:00 |
|
Jesse Wierzbinski
|
d8cb1d475b
|
refactor(api): 🎨 Refactor emojis into their own class
|
2024-06-12 18:52:01 -10:00 |
|
Jesse Wierzbinski
|
c61f519a34
|
refactor(api): 🎨 Refactor complex functions into smaller ones
|
2024-06-12 18:16:59 -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
|
2e98859153
|
refactor(database): ♻️ Move Attachment into its own class
|
2024-06-12 15:03:57 -10:00 |
|
Jesse Wierzbinski
|
5565bf00de
|
refactor(database): 🎨 Improve database handlers to have more consistent naming and methods
|
2024-06-12 14:45:07 -10:00 |
|
Jesse Wierzbinski
|
b17b2be683
|
fix(api): 🔒 Properly proxy role icons through media proxy
|
2024-06-11 18:57:04 -10:00 |
|
Jesse Wierzbinski
|
efe202ea27
|
feat(api): ✨ Add Lysand roles to user accounts
|
2024-06-11 14:29:59 -10:00 |
|
Jesse Wierzbinski
|
b3bace4d53
|
fix(api): 🛂 Fix incorrect redirect URI passed to external OIDC providers, normalize issuer URL
|
2024-06-10 15:58:51 -10:00 |
|
Jesse Wierzbinski
|
d2f5aaf114
|
fix(api): 🐛 Add default role with default permissions in roles API
|
2024-06-09 16:14:36 -10:00 |
|
Jesse Wierzbinski
|
11369649c0
|
fix(api): 🐛 Give correct URI/URL values for notes in API
|
2024-06-09 15:17:03 -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
|
8f09ea4c60
|
feat(federation): ✨ Add support for federation of note editing
|
2024-06-05 21:04:52 -10:00 |
|
Jesse Wierzbinski
|
3e94a9d491
|
fix(api): 🐛 Fix incorrect editing of note attachments (when attachments are removed)
|
2024-06-05 20:35:56 -10:00 |
|
Jesse Wierzbinski
|
88ad7178bf
|
feat(federation): ✨ Federate note deletions
|
2024-06-05 19:25:49 -10:00 |
|
Jesse Wierzbinski
|
431bc9c715
|
fix(federation): 🐛 Add missing SQL AND
|
2024-06-05 19:15:10 -10:00 |
|
Jesse Wierzbinski
|
0eee4a1f20
|
fix(federation): 🐛 Don't try to federate to local users
|
2024-06-05 19:12:23 -10:00 |
|
Jesse Wierzbinski
|
32cb0ea733
|
fix(federation): 🐛 Fix profile edits not being federated
|
2024-06-05 19:08:34 -10:00 |
|
Jesse Wierzbinski
|
4c22b0edcc
|
feat(federation): ✨ Federate user profile changes to other instances
|
2024-06-05 18:58:28 -10:00 |
|
Jesse Wierzbinski
|
f8196f72f9
|
feat(federation): ✨ Add user refetching, support for Undo in federation
|
2024-06-05 18:49:06 -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
|
a603b602e6
|
fix(federation): 🐛 Fix multiple incorrect outputs in federation routes
|
2024-05-17 07:39:59 -10:00 |
|
Jesse Wierzbinski
|
24288c95b5
|
feat(api): ✨ Implement password resets
|
2024-05-16 22:27:41 -10:00 |
|
Jesse Wierzbinski
|
d4e1c0d95d
|
fix(api): 🐛 Fix incorrect OAuth2 linking logic
|
2024-05-16 20:58:27 -10:00 |
|
Jesse Wierzbinski
|
2db4f25ba6
|
feat(config): ✨ Allow frontend route customization and forcing OIDC
|
2024-05-16 18:05:06 -10:00 |
|
Jesse Wierzbinski
|
b1216a43f2
|
refactor(api): ♻️ Change route names, improve API endpoints to be more consistent with Mastodon API
|
2024-05-16 15:49:59 -10:00 |
|
Jesse Wierzbinski
|
fb31375b74
|
refactor(config): 🔥 Replace config validation with Zod
|
2024-05-15 16:37:25 -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
|
6859ab5775
|
fix(api): 🐛 Fix incorrect ancestor order in note context endpoint
|
2024-05-11 16:44:00 -10:00 |
|
Jesse Wierzbinski
|
8fedd1a07d
|
feat(api): ✨ Add new admin emoji API
|
2024-05-11 15:27:28 -10:00 |
|
Jesse Wierzbinski
|
e48f57a3d8
|
perf(database): ⚡ Improve performance when fetching timelines by fetching all data in a single SQL query
|
2024-05-08 13:19:53 -10:00 |
|
Jesse Wierzbinski
|
3c3814a3c1
|
fix(api): 🐛 Fix favourited attribute not being correct on serialized API notes
|
2024-05-08 11:51:47 -10:00 |
|
Jesse Wierzbinski
|
5fcbcd0f07
|
fix(api): 🐛 Fix bug where likes wouldn't appear on API notes
|
2024-05-08 10:57:42 -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
|
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
|
ead34b818f
|
feat(api): 🔒 Make all media be proxied through an internal proxy
|
2024-05-04 19:13:23 -10:00 |
|
Jesse Wierzbinski
|
154f17ab12
|
refactor(api): 📦 Change sanitizer from DOMPurify to xss
|
2024-05-02 17:20:24 -10:00 |
|
Jesse Wierzbinski
|
de0214c77e
|
fix(api): 🐛 Fix quote serialization in API again
|
2024-04-27 20:15:08 -10:00 |
|
Jesse Wierzbinski
|
e8632caeac
|
fix(api): 🐛 Fix incorrect quote API serialization
|
2024-04-27 20:08:01 -10:00 |
|