github-actions[bot]
e216e87859
Version packages ( #4167 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-09 12:29:10 +02:00
github-actions[bot]
920f895807
Version packages ( #4152 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-29 12:54:51 +02:00
github-actions[bot]
768e81b232
Version packages ( #4126 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-27 13:36:05 -04:00
github-actions[bot]
5188ef3b59
Version packages ( #4116 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-20 21:48:51 +02:00
github-actions[bot]
757fa34458
Version packages ( #4075 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-04 23:36:10 +02:00
Matthieu Sieben
82e3e7bf6b
Small xrpc-server optimizations ( #4073 )
2025-07-30 15:43:03 +02:00
github-actions[bot]
f27ae66432
Version packages ( #4024 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-11 20:35:18 +02:00
devin ivy
5ed4a88596
Fix json and text uploads: don't parse bodies with input encoding of */* ( #4027 )
...
* xrpc-server: skip body parsing when input encoding is */*, fix json and text uploads
* changeset
* pds: add tests for text and json uploads
* tidy
* xrpc-server: only create body parser when it will be used
2025-07-09 18:55:48 -04:00
Matthieu Sieben
8ef976d385
xrpc-server & lex-cli rework ( #3999 )
...
* xrpc-server & lex-cli rework
* codegen
* tidy
* tidy
* tidy
* Update .changeset/nasty-icons-peel.md
Co-authored-by: devin ivy <devinivy@gmail.com>
* excludeErrorResult util
* Restore export of `SkeletonHandler` from `pds`
* Make `calcKey` RateLimiter option required
* Process request input after auth
* fix tests
* changeset
---------
Co-authored-by: devin ivy <devinivy@gmail.com>
2025-07-08 13:04:11 +02:00
github-actions[bot]
c2b57e3f65
Version packages ( #3944 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-11 16:49:12 -05:00
Matthieu Sieben
0286f7ee3d
Refactor route rate limiter builder ( #3886 )
...
* Refactor route rate limiter builder
* Refactor RouteRateLimiter handle method to improve bypass logic and return type
* Use `redis` as rate limit db when available
2025-06-10 20:53:56 +02:00
Matthieu Sieben
b675fbbf17
Return an error if the wrong HTTP verb is used for a known XRPC method ( #3884 )
2025-06-10 11:58:25 +02:00
github-actions[bot]
623c95d01e
Version packages ( #3924 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-05 14:59:03 +02:00
Matthieu Sieben
9214bd0170
Improve logging of XRPC errors ( #3699 )
...
* Improve logging of XRPC errors
* strip stack of non internal errors
* Review comments
2025-06-04 17:03:16 +02:00
Matthieu Sieben
e939f8e466
Revert "Refactor route rate limiter builder"
...
This reverts commit da433bd0ca55c044c0e1c804717124a4ca40b791.
2025-05-23 14:51:39 +02:00
Matthieu Sieben
da433bd0ca
Refactor route rate limiter builder
2025-05-23 14:50:52 +02:00
github-actions[bot]
b36014dac5
Version packages ( #3803 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-05 17:44:12 -03:00
Matthieu Sieben
b5afb723be
Consistenlty log errors with pino ( #3700 )
2025-04-25 17:02:51 +02:00
Matthieu Sieben
f36ab48d91
Small XRPC fixes ( #3792 )
2025-04-25 11:19:28 +02:00
github-actions[bot]
284b9e90ac
Version packages ( #3801 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-24 15:52:39 +02:00
Foysal Ahamed
45354c84f8
❇️ Verifications manager in ozone ( #3765 )
...
* First vouch implementation
* Remove unneeded endpoints
* wip
* ✨ wip
* ✨ Process jetstream events through p-queue and add tests
* ✅ Add test for cursor update
* 🐛 Use utc time to update updatedAt
* 🧹 Cleanup
* 🔨 Fix pnpm versioning issues
* ✨ Replace jetstream lib with manual implementation
* ✨ Remove unnecessary 3p dep
* ✨ Add e2e test for jetstream
* 🚨 Fix import
* 🧹 Remove unnecessary property
* ✨ Fix dev-env and add profile to verification view in ozone
* ✅ Add profile type
* ✨ Add backpressure handling to jetstream listener
* ✨ Use WebSocketKeepAlive from xrpc-server and replace partysocket
* ✨ Add a new verifier role to ozone team meber roles
* 📝 Run codegen
* 🐛 Fix auth check
* 🐛 Fix test failure check
* 🚨 Fix json formatting
* 🐛 Fix team role check
* 🚧 Checking failing test
* ✅ Fix tests
* ✨ Address review comments
* ✨ Add xrpc-server to version
* 🚨 Fix linter issue
* 🚨 Fix linter issue
* ✨ Resolve race condition in cursor update
* ✅ Add verification check on profile
* 🐛 Fix missing cid in test and firehose cursor
* ✨ Fix test
* ✨ Add record validation for verification and separate xrpc-server version
* ✨ Return error object for failed revocations
* ✨ Add re-login on expired session case
* 📝 Fix typo
---------
Co-authored-by: rafael <rafael@blueskyweb.xyz>
2025-04-24 10:49:45 +02:00
github-actions[bot]
bd54773dc2
Version packages ( #3800 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-23 21:21:40 -04:00
rafael
da168588de
Don't use unsafe values for HTTP codes ( #3789 )
2025-04-23 13:08:35 -03:00
github-actions[bot]
6bc8355c40
Version packages ( #3710 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-02 18:38:47 -05:00
github-actions[bot]
a26813da21
Version packages ( #3703 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-01 15:30:27 -05:00
github-actions[bot]
c777ba6d68
Version packages ( #3631 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-20 15:21:15 +01:00
github-actions[bot]
f46554bcb8
Version packages ( #3591 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-07 11:03:00 -05:00
github-actions[bot]
03351a5818
Version packages ( #3529 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-13 15:27:09 +01:00
Matthieu Sieben
c53d943c8b
Improve codegen typings ( #2999 )
...
* Make codegen types stricter
* Add .js file extension to import statements in generated code
* Fixes a bug that would clear interests prefs when updating hidden posts prefs.
2025-02-13 15:21:00 +01:00
github-actions[bot]
799dd925e9
Version packages ( #3493 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-05 17:50:10 -06:00
Matthieu Sieben
61dc0d60e1
Add linting rule to sort imports ( #3220 )
...
* Add linting rule to sort imports
* remove spacing between import groups
* changeset
* changeset
* prettier config fine tuning
* forbid use of deprecated imports
* tidy
2025-02-05 15:06:58 +01:00
github-actions[bot]
1c195a3845
Version packages ( #3442 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-31 18:01:32 -06:00
Matthieu Sieben
4f2841efeb
Improve error reporting in case of failed PLC update operation ( #3439 )
...
* Improve error reporting in case of failed PLC update operation
* Improve error message
* convert all PlcClientError XRPCError
* changeset
2025-01-23 15:53:38 +01:00
github-actions[bot]
74ee108262
Version packages ( #3425 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-21 10:55:50 -03:00
rafael
4ab7075fde
small rate-limit improvements ( #3376 )
2025-01-16 16:38:28 -03:00
github-actions[bot]
fa96a997ec
Version packages ( #3372 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-15 13:58:19 -03:00
rafael
0832a377d2
Allow resetting a route's rate limits ( #3348 )
2025-01-15 13:43:16 -03:00
Matthieu Sieben
2889c76995
Improve type safety and compatibility with Bun ( #2879 )
...
* jwk: Improve type safety and compatibility with Bun
* improve type safety of jwk keys
* improve typing of verifyAccessToken
* update @types/http-errors
* Better report invalid content-encoding errors
* Mark jwk key fields as readonly
2025-01-09 14:26:07 +01:00
github-actions[bot]
5b6e0611d6
Version packages ( #3336 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-07 12:06:16 -06:00
github-actions[bot]
7aecc57dbb
Version packages ( #3331 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-07 09:29:57 -05:00
github-actions[bot]
51b0c48ce7
Version packages ( #3188 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-11 14:11:08 -06:00
github-actions[bot]
3a5fc92a74
Version packages ( #2962 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-13 17:00:25 -06:00
github-actions[bot]
b398276b36
Version packages ( #2932 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-08 10:22:43 +01:00
rafael
1982693e3e
Use node:crypto instead of noble/curves ( #2936 )
...
* Extract verifySignatureWithKey out of verifyJwt
* Accept optional verifySignatureWithKey as param
* Impl. verifySignatureWithKey with native crypto
* Test key validation
* changesets
* build
* build (fix)
* Move verifySig out
* Trigger Build
* Move test
* Remove redundant check
---------
Co-authored-by: Devin Ivy <devinivy@gmail.com>
2024-11-07 13:29:42 -03:00
Matthieu Sieben
9d40ccbb69
Various OAuth related fixes ( #2871 )
...
* wip
* tidy
* tidy
* tidy
* Update packages/oauth/oauth-client/src/session-getter.ts
Co-authored-by: devin ivy <devinivy@gmail.com>
* fix combineSignals
* tidy
* tidy
* improve typing of atprotoScopeSchema
* stronger typings
* tidy
* ci
* Fix cors error
* downgrade ioredis dependency
* fix ioredis version
* tidy
---------
Co-authored-by: devin ivy <devinivy@gmail.com>
2024-10-18 20:23:33 +02:00
Matthieu Sieben
7f26b17652
Add OAuth tests ( #2874 )
...
* Improve error message when using invalid client_id during code exchange
* Extract SPA example OAuth client in own package
* wip
* remove dependency on get-port
* Properly configure jest to only transpile "get-port" from node_modules
https://jestjs.io/docs/configuration#transformignorepatterns-arraystring
* Use dynamically assigned port number during tests
* use puppeteer to run tests
* remove login input "id" attribute
* code style
* add missing declaration
* tidy
* headless
* remove get-port dependency
* fix tests/proxied/admin.test.ts
* fix tests
* Allow unsecure oauth providers through configuration
* transpile "lande" during ozone tests
* Cache Puppeteer browser binaries
* Use puppeteer cache during all workflow steps
* remove use of set-output
* use get-port in xrpc-server tests
* Renamed to allowHttp
* tidy
* tidy
2024-10-18 15:40:05 +02:00
Matthieu Sieben
fabc8a9381
Update typescript to version 5.6.2 ( #2863 )
2024-10-11 14:05:53 +02:00
github-actions[bot]
a611a5fe56
Version packages ( #2846 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-01 20:13:26 +02:00
github-actions[bot]
6593fdc3f4
Version packages ( #2812 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-27 13:04:34 -05:00
Matthieu Sieben
a07b21151f
PDS pipethrough optimizations ( #2770 )
...
* Micro optimization in request proxying
* Request NSID parsing optimization
* DID document parsing optimization
* remove un-necessary call to next()
* Allow HandlerPipeThrough to be used with streams
* Refactor pipethrough to work with streams
* Expose "unicastLookup" DNS lookup and "isUnicastIp" utilities
* Use a hardened, HTTP2 compatible, client to perform proxied requests
* changeset
* tidy
* Properly handle compressed streams
* tidy
* update @types/node
* refactor
* Improved error management
* Expose parseContentEncoding() util
* use pipeline from nodejs
* Avoid decoding in read-after-write (if possible)
* Various fixes
* Return Buffer instance from streamToBytes
* fixes
* Add omit() utility
* tidy
* lint
* typo
* Use Buffer instead of ArrayBuffer form pipe through handler result
* optimization
* tidy
* refactor
* increase highWaterMark
* remove un-necessary type check
* Use undici.request where more relevant
* Improve soc in fetch utils
* feedback
* fidy
* tidy
* test refactor
* safer fetch
* changeset
* expose and re-use extractUrl util
* small optimizations
* tidy
* optimization
* build branch
---------
Co-authored-by: dholms <dtholmgren@gmail.com>
2024-09-19 18:24:20 -05:00