Jesse Wierzbinski
|
ead34b818f
|
feat(api): 🔒 Make all media be proxied through an internal proxy
|
2024-05-04 19:13:23 -10:00 |
|
Jesse Wierzbinski
|
9547cd097a
|
fix(api): 🐛 Disable custom security headers on frontends
|
2024-05-05 02:30:29 +00:00 |
|
Jesse Wierzbinski
|
d73ff674a1
|
feat: 🧑💻 Add Devcontainers support
|
2024-05-05 02:30:10 +00:00 |
|
Jesse Wierzbinski
|
6a0188c93e
|
chore: 🔨 Add character count script
|
2024-05-02 19:20:32 -10:00 |
|
Jesse Wierzbinski
|
154f17ab12
|
refactor(api): 📦 Change sanitizer from DOMPurify to xss
|
2024-05-02 17:20:24 -10:00 |
|
Jesse Wierzbinski
|
a430db5c30
|
fix(build): 🐛 Fix happy-dom
|
2024-05-02 15:29:36 -10:00 |
|
Jesse Wierzbinski
|
4f0db2dfba
|
chore: ➖ Remove jsdom and types
|
2024-05-02 14:55:29 -10:00 |
|
Jesse Wierzbinski
|
5ef7564ee8
|
fix(build): 🐛 aaa
|
2024-05-02 14:44:49 -10:00 |
|
Jesse Wierzbinski
|
c251853194
|
fix(build): 🐛 fuck youuu JSDom
|
2024-05-02 14:39:33 -10:00 |
|
Jesse Wierzbinski
|
4058ddc08e
|
fix(build): 🐛 Move JSDom to be external
|
2024-05-02 14:33:35 -10:00 |
|
Jesse Wierzbinski
|
d884c8cff2
|
fix(build): 🐛 fuck you JSDom
|
2024-05-02 14:25:20 -10:00 |
|
Jesse Wierzbinski
|
74873fe924
|
fix(api): 🚑 Replace isomorphic-dompurify with plain jsdom and dompurify
|
2024-05-02 14:21:09 -10:00 |
|
Jesse Wierzbinski
|
a339b7fa94
|
fix(frontend): 🐛 Add unsafe-inline to CSP for frontend
|
2024-05-02 14:05:14 -10:00 |
|
Jesse Wierzbinski
|
74b9083551
|
fix(api): 🚑 Fix incorrect Content-Security-Policy on frontend
|
2024-05-02 13:57:36 -10:00 |
|
Jesse Wierzbinski
|
7a90abeaec
|
fix: 🎨 Switch from happy-dom to jsdom for HTML sanitization
|
2024-05-02 13:53:10 -10:00 |
|
Jesse Wierzbinski
|
68badc5caa
|
chore: 📦 Remove old isomorphic-dompurify dependency
|
2024-05-02 13:26:17 -10:00 |
|
Jesse Wierzbinski
|
febddc2a8b
|
feat(api): ✨ Reimplement HTML sanitization
|
2024-05-02 13:25:32 -10:00 |
|
Jesse Wierzbinski
|
cac726ac1b
|
refactor(api): 🎨 Add better headers when serving API requests and client requests
|
2024-05-02 12:46:21 -10:00 |
|
Jesse Wierzbinski
|
4077f937b4
|
chore(build): 📦 Revert bun-node version to 1.1.5
|
2024-05-01 19:04:22 -10:00 |
|
Jesse Wierzbinski
|
035d90c763
|
chore: 📦 Update packages and Bun version
|
2024-05-01 18:59:39 -10:00 |
|
Jesse Wierzbinski
|
d2d8151f35
|
test(api): ✅ Fix failing OAuth test (bug)
|
2024-05-01 18:58:07 -10:00 |
|
Jesse Wierzbinski
|
76b29aef9a
|
fix(api): 🐛 Only send code query parameter when doing OAuth redirects
|
2024-05-01 18:49:33 -10:00 |
|
Jesse Wierzbinski
|
166048479e
|
docs: 📝 Update docs
|
2024-05-01 18:45:27 -10:00 |
|
Jesse Wierzbinski
|
0baa9dd12d
|
fix(api): 🐛 Fix OAuth login bugs
|
2024-05-01 18:34:24 -10:00 |
|
Jesse Wierzbinski
|
edf62aa015
|
fix(api): 🐛 Fix incorrect error being returned when registering goes wrong
|
2024-04-28 14:15:33 -10:00 |
|
Jesse Wierzbinski
|
2ea5612759
|
fix(api): 🐛 Error out on registration when email is already taken
|
2024-04-28 14:09:34 -10:00 |
|
Jesse Wierzbinski
|
065b37f091
|
fix(api): 🐛 Automatically trim every relevant API request field to remove extra whitespace
|
2024-04-28 14:05:07 -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
|
db35ba6f93
|
refactor(database): ♻️ Cleanup Notes database declaration
|
2024-04-26 11:19: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
|
b37921d0a3
|
fix(api): 🐛 Fix reblog notifications not having proper notes attached
|
2024-04-26 10:13:02 -10:00 |
|
Jesse Wierzbinski
|
ce0cfb4152
|
chore: 🐛 Remove the -dev from package.json
|
2024-04-25 15:59:18 -10:00 |
|
Jesse Wierzbinski
|
761e81bd3f
|
chore: 🔖 Update Lysand version to 0.5-dev in package.json
|
2024-04-25 15:58:51 -10:00 |
|
Jesse Wierzbinski
|
50ea9461e2
|
feat(api): ✨ Put the correct lysand version everywhere, add a new lysand_version field in the instance metadata endpoints
|
2024-04-25 15:57:57 -10:00 |
|
Jesse Wierzbinski
|
03750d5e86
|
feat(api): ✨ Add banner attribute to instance metadata endpoints (v1 and v2)
|
2024-04-25 12:40:45 -10:00 |
|
Jesse Wierzbinski
|
1b7b71eaec
|
refactor(api): 🎨 Refactor request parser
|
2024-04-25 08:50:30 -10:00 |
|
Jesse Wierzbinski
|
3247e90131
|
chore: 🎨 Apply Biome format
|
2024-04-24 19:22:19 -10:00 |
|
Jesse Wierzbinski
|
3521dd5eb7
|
fix(api): 🐛 Properly sort users in account search by closeness to query
|
2024-04-24 19:21:44 -10:00 |
|
Jesse Wierzbinski
|
1f44405ac3
|
fix(api): ✨ Change spoofed Mastodon build to Glitch-Soc from vanilla mastodon
|
2024-04-24 18:49:20 -10:00 |
|
Jesse Wierzbinski
|
7976e4b810
|
fix(build): 🚑 Fix Lysand not starting due to missing sed command
|
2024-04-24 18:43:53 -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
|
6373b8ae78
|
fix(api): 🐛 Spoof server as Mastodon 4.3.0 for clients that selectively enable features based off of the version
|
2024-04-24 18:31:27 -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
|
abc8f1ae16
|
refactor(api): 🎨 Improve Markdown parsing with markdown-it instead of marked
|
2024-04-22 11:02:09 -10:00 |
|
Jesse Wierzbinski
|
436e805789
|
chore: 📦 Update NPM dependencies
|
2024-04-22 09:56:31 -10:00 |
|
Jesse Wierzbinski
|
1aef094fc2
|
refactor(frontend): 🐛 Refactor frontend/glitch resolution strategy to prevent bugs
|
2024-04-22 09:48:18 -10:00 |
|