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
|
6fdc8b2b9a
|
fix(build): 🐛 More shenanigans??
|
2024-05-15 17:25:27 -10:00 |
|
Jesse Wierzbinski
|
2b5b82b465
|
fix: 🐛 Fix all TypeScript issues
|
2024-05-15 17:07:34 -10:00 |
|
Jesse Wierzbinski
|
023b80f411
|
fix(build): 🐛 Changed the CI test config so it is valid
|
2024-05-15 16:50:07 -10:00 |
|
Jesse Wierzbinski
|
fb31375b74
|
refactor(config): 🔥 Replace config validation with Zod
|
2024-05-15 16:37:25 -10:00 |
|
Jesse Wierzbinski
|
093337dd4f
|
refactor(federation): 🔥 Remove old types and federation code
|
2024-05-14 14:38:30 -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
|
e502a2d8c8
|
fix(federation): 🐛 Fix missing regex error message
|
2024-05-13 11:35:36 -10:00 |
|
Jesse Wierzbinski
|
5e87f85851
|
refactor(federation): 🦺 Update Lysand object validatio to be stricter
|
2024-05-13 11:33:39 -10:00 |
|
Jesse Wierzbinski
|
29d7b09677
|
fix(api): 🐛 Deleting emojis now removes them from object storage
|
2024-05-12 16:52:19 -10:00 |
|
Jesse Wierzbinski
|
9ad0f88ff2
|
fix(api): 🐛 Local media uploader: don't error out when a file has already been uploaded
|
2024-05-12 16:18:07 -10:00 |
|
Jesse Wierzbinski
|
303928f960
|
refactor(api): 🔥 Refactor media uploader code
|
2024-05-12 14:30:27 -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
|
7b05a34cce
|
refactor: 🔥 Remove dead code
|
2024-05-07 03:13:37 +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
|
aee47e6df4
|
fix(api): 🚑 Fix using an incorrect email or password giving weird errors
|
2024-04-28 13:47:14 -10:00 |
|
Jesse Wierzbinski
|
48f2fa1b94
|
chore: 📦 Update dependencies and Bun
|
2024-04-27 21:38:42 -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 |
|
Jesse Wierzbinski
|
a45a4b3652
|
fix(api): 🐛 Fix issues with quotes not being serialized to API properly
|
2024-04-26 11:18:37 -10:00 |
|
Jesse Wierzbinski
|
1b7b71eaec
|
refactor(api): 🎨 Refactor request parser
|
2024-04-25 08:50:30 -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
|
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
|
5dd6ea4d10
|
feat(frontend): ⚡ Add Cache-Control header to frontends served
|
2024-04-21 22:37:34 -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
|
633e92d4e9
|
feat: ✨ Allow specifying custom TLS certificate, key and CA
|
2024-04-17 15:53:42 -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
|
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
|
2998cb4deb
|
fix(frontend): 🐛 Fix incorrect branding on glitch-soc
|
2024-04-16 11:36:45 -10:00 |
|
Jesse Wierzbinski
|
895826a5f8
|
fix(frontend): 🐛 Fix missing Lysand branding on glitch-fe
|
2024-04-16 07:24:57 -10:00 |
|
Jesse Wierzbinski
|
214f4d5a3e
|
refactor(frontend): 🎨 Make code look better
|
2024-04-15 22:15:52 -10:00 |
|
Jesse Wierzbinski
|
6a419a2015
|
fix(api): 🐛 Fix incorrect function order causing Lysand branding not to be applied in glitch-soc
|
2024-04-15 21:54:39 -10:00 |
|
Jesse Wierzbinski
|
852a393c78
|
style(api): 🎨 Run Biome
|
2024-04-15 21:47:16 -10:00 |
|
Jesse Wierzbinski
|
7bf5d628b6
|
refactor(frontend): 🎨 Make glitch-soc server prettier
|
2024-04-15 21:46:49 -10:00 |
|
Jesse Wierzbinski
|
10b4378a68
|
feat(frontend): ✨ Implement glitch-soc logout
|
2024-04-15 21:23:06 -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
|
06bcbbe451
|
fix(api): 🐛 Fix statuses not saving the user's applicationId
|
2024-04-15 16:09:16 -10:00 |
|
Jesse Wierzbinski
|
6063b3ff44
|
fix(api): 🐛 Fix string query values being incorrectly casted as booleans
|
2024-04-15 15:02:25 -10:00 |
|
Jesse Wierzbinski
|
8fc725639c
|
refactor(frontend): 🎨 Change glitch-soc cookie name to _session_id
|
2024-04-15 13:22:46 -10:00 |
|
Jesse Wierzbinski
|
866cd4345d
|
feat(frontend): ✨ Allow glitch-soc users to login to their account
|
2024-04-15 13:20:39 -10:00 |
|
Jesse Wierzbinski
|
de60f37393
|
fix(frontend): 🐛 Improve glitch support by rewriting served files more
|
2024-04-15 11:20:18 -10:00 |
|
Jesse Wierzbinski
|
972ced1f10
|
feat(frontend): ✨ Finish glitch frontend implementation
|
2024-04-15 08:50:06 -10:00 |
|
Jesse Wierzbinski
|
e5e8099883
|
fix(api): 🐛 Fix rules being duplicated in API
Having default values merged with the existing config was incorrectly causing extra values to appear in rules
|
2024-04-15 08:22:56 -10:00 |
|
Jesse Wierzbinski
|
71d2c7ae3b
|
feat(api): ✨ Add rules to /api/v2/instance
|
2024-04-15 08:03:10 -10:00 |
|
Jesse Wierzbinski
|
ff6a91f916
|
feat(frontend): ✨ Allow usage of glitch-soc as frontend (alpha)
|
2024-04-15 00:46:19 -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
|
2e2b91d7a5
|
docs: 📝 Updated documentation for Lysand 0.4
Updated outdated documentation in preparation for the release of Lysand 0.4
|
2024-04-14 13:33:02 -10:00 |
|
Jesse Wierzbinski
|
402c3ad926
|
Remove bloat in logs, remove -o flag in entrypoint
|
2024-04-14 03:27:50 -10:00 |
|
Jesse Wierzbinski
|
939d93bfda
|
Add automatic decoding of URIs when parsing queries
|
2024-04-14 03:20:57 -10:00 |
|
Jesse Wierzbinski
|
325ecbfc53
|
Make status creation API more permissive
|
2024-04-14 03:01:56 -10:00 |
|
Jesse Wierzbinski
|
4cee92f22d
|
Will this fix it?
|
2024-04-14 02:56:20 -10:00 |
|
Jesse Wierzbinski
|
c756686de5
|
please sir can i have some more logging
|
2024-04-14 02:53:31 -10:00 |
|
Jesse Wierzbinski
|
38b598b6b7
|
Logggg
|
2024-04-14 02:47:04 -10:00 |
|
Jesse Wierzbinski
|
5d4af4adbd
|
Fixes for incorrect parsing of FormData
|
2024-04-14 02:37:37 -10:00 |
|
Jesse Wierzbinski
|
f8309ca3c1
|
temporarily log request data
|
2024-04-14 02:30:47 -10:00 |
|
Jesse Wierzbinski
|
89590d5a3d
|
Remove old logs
|
2024-04-14 02:24:42 -10:00 |
|
Jesse Wierzbinski
|
44b99a9b4d
|
I lied i logged again
|
2024-04-14 02:13:02 -10:00 |
|
Jesse Wierzbinski
|
4db9b1c544
|
Last log i promise
|
2024-04-14 02:12:32 -10:00 |
|
Jesse Wierzbinski
|
047dda076b
|
More logging!
|
2024-04-14 02:10:00 -10:00 |
|
Jesse Wierzbinski
|
da09d10e9a
|
More debug logging
|
2024-04-14 01:46:39 -10:00 |
|
Jesse Wierzbinski
|
8da0f55869
|
Add more debug logging
|
2024-04-14 01:44:17 -10:00 |
|
Jesse Wierzbinski
|
ab6fe6988c
|
Refactor debugging and logging more
|
2024-04-14 01:20:55 -10:00 |
|
Jesse Wierzbinski
|
0b1c1ba128
|
Switch all routes to use Zod for strict validation
|
2024-04-14 00:36:25 -10:00 |
|
Jesse Wierzbinski
|
bc051ed043
|
Code cleanup, add color and pretty dates to LogManagers
|
2024-04-13 22:12:41 -10:00 |
|
Jesse Wierzbinski
|
327a716b12
|
Add new ServerHandler package which handles requests
|
2024-04-13 21:51:00 -10:00 |
|
Jesse Wierzbinski
|
3cdd685035
|
Clean up old console.log statements
|
2024-04-13 19:27:19 -10:00 |
|
Jesse Wierzbinski
|
354493133c
|
Reorganize FE
|
2024-04-13 19:26:29 -10:00 |
|
Jesse Wierzbinski
|
e27a80c40a
|
Cleanup Nitro config
|
2024-04-13 18:19:30 -10:00 |
|
Jesse Wierzbinski
|
fe0cfa547b
|
Cleanup files and packages
|
2024-04-13 18:10:37 -10:00 |
|
Jesse Wierzbinski
|
ad0bf1a350
|
More work on converting old Prisma calls to Drizzle
|
2024-04-13 02:20:12 -10:00 |
|
Jesse Wierzbinski
|
0469187876
|
Begin work on sending emails
|
2024-04-11 11:50:05 -10:00 |
|
Jesse Wierzbinski
|
b107bed935
|
Reduce siwe of frontend
|
2024-04-10 17:05:05 -10:00 |
|
Jesse Wierzbinski
|
f490cfce78
|
Add more metadata to instance endpoint
|
2024-04-09 22:54:36 -10:00 |
|
Jesse Wierzbinski
|
b92d8256a4
|
Logging
|
2024-04-09 21:04:46 -10:00 |
|
Jesse Wierzbinski
|
80d592de48
|
Add other thing to logger
|
2024-04-09 20:51:09 -10:00 |
|
Jesse Wierzbinski
|
724b11da4b
|
Fixes for Lysand types
|
2024-04-09 16:47:06 -10:00 |
|
Jesse Wierzbinski
|
8563c97403
|
Fix conversion between database and Lysand types
|
2024-04-09 13:54:10 -10:00 |
|
Jesse Wierzbinski
|
6d0a8a6478
|
Add Lysand types as package
|
2024-04-09 04:16:09 -10:00 |
|
Jesse Wierzbinski
|
8ecdc6261e
|
Make all media be uploaded with a unique hash
|
2024-04-09 03:51:22 -10:00 |
|
Jesse Wierzbinski
|
eab8b1ab63
|
Change Sharp versions
|
2024-04-09 02:51:03 -10:00 |
|
Jesse Wierzbinski
|
27260dff68
|
Fixes for different base_url and bind url
|
2024-04-09 02:05:54 -10:00 |
|
Jesse Wierzbinski
|
8ec34f7138
|
Remove old pages/ directory
|
2024-04-09 01:55:03 -10:00 |
|
Jesse Wierzbinski
|
577b866bb3
|
Refactor API URL configuration
|
2024-04-09 01:48:13 -10:00 |
|
Jesse Wierzbinski
|
dc17cffd75
|
Switch frontend server to Nuxt
|
2024-04-09 01:14:53 -10:00 |
|
Jesse Wierzbinski
|
41d8ed4eea
|
Put old Sharp version back
|
2024-04-07 18:41:15 -10:00 |
|
Jesse Wierzbinski
|
d6fda6bb28
|
Update version to 0.3.1
|
2024-04-07 18:24:22 -10:00 |
|
Jesse Wierzbinski
|
e4f82e2fa9
|
Add new default placeholder avatars
|
2024-04-07 17:55:12 -10:00 |
|
Jesse Wierzbinski
|
e26d604a54
|
Refactors, bugfixing
|
2024-04-07 17:28:18 -10:00 |
|
Jesse Wierzbinski
|
8eb6fba897
|
More Sharp fixes
|
2024-04-07 03:50:03 -10:00 |
|
Jesse Wierzbinski
|
8473062c24
|
More Sharp fixes
|
2024-04-07 03:28:04 -10:00 |
|
Jesse Wierzbinski
|
0c720956a1
|
More bugfixes
|
2024-04-07 03:03:33 -10:00 |
|
Jesse Wierzbinski
|
0d373b8866
|
already used fix
|
2024-04-07 02:39:27 -10:00 |
|
Jesse Wierzbinski
|
1115b72ca6
|
Fix JSON parse error with Megalodon
|
2024-04-07 02:30:45 -10:00 |
|
Jesse Wierzbinski
|
21711960df
|
Update Dockerfile and LogManager
|
2024-04-07 00:18:21 -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
|
6b2e4044b6
|
Create logfile if it doesnt exist
|
2024-04-06 17:50:32 -10:00 |
|
Jesse Wierzbinski
|
d6f1cd1347
|
Fix build errors and testing errors
|
2024-03-13 17:39:32 -10:00 |
|
Jesse Wierzbinski
|
626b2cb311
|
Preliminary multi-protocol support work
|
2024-03-13 12:02:01 -10:00 |
|
Jesse Wierzbinski
|
e227522c55
|
Fix type error
|
2024-03-13 07:36:43 -10:00 |
|
Jesse Wierzbinski
|
480fcb363f
|
Add bait mode, fix bugs
|
2024-03-12 22:10:32 -10:00 |
|
Jesse Wierzbinski
|
d633116571
|
Fix failing tests, reorganize packages
|
2024-03-12 08:44:43 -10:00 |
|
Jesse Wierzbinski
|
83288afd88
|
Wrong variable
|
2024-03-12 08:37:20 -10:00 |
|
Jesse Wierzbinski
|
4a559e290e
|
Fix cli parser bug where it wouldn't add default config
|
2024-03-12 08:36:39 -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
|
cbc6f46103
|
Fix bug with ANSI color codes messing up help display
|
2024-03-11 18:06:58 -10:00 |
|
Jesse Wierzbinski
|
a05c25da8f
|
Fix type error
|
2024-03-10 20:23:56 -10:00 |
|
Jesse Wierzbinski
|
f282fcacae
|
Fix file pollution and some ESLint errors in github actions
|
2024-03-10 19:55:20 -10:00 |
|
Jesse Wierzbinski
|
9577e08e73
|
Fix tests
|
2024-03-10 19:46:05 -10:00 |
|
Jesse Wierzbinski
|
f4fd16179c
|
Leave CLI as broken
|
2024-03-10 19:30:26 -10:00 |
|
Jesse Wierzbinski
|
0541776d3d
|
Finish full rewrite of server and testing systems
|
2024-03-10 16:04:14 -10:00 |
|
Jesse Wierzbinski
|
0e4d6b401c
|
Fix media code, clean up old types
|
2024-03-10 13:57:26 -10:00 |
|
Jesse Wierzbinski
|
3b75f5f0a5
|
Add new LogManager module
|
2024-03-08 15:25:17 -10:00 |
|
Jesse Wierzbinski
|
177f573792
|
Add new media handling package
|
2024-03-08 13:14:45 -10:00 |
|
Jesse Wierzbinski
|
c0a932e2b2
|
Finalize CliBuilder help subsystem
|
2024-03-07 21:09:53 -10:00 |
|
Jesse Wierzbinski
|
c7b36515b0
|
Add new CLI parser package
|
2024-03-07 20:46:59 -10:00 |
|
Jesse Wierzbinski
|
78f216092b
|
refactor: Rewrite functions into packages
|
2024-03-07 19:34:50 -10:00 |
|