Joachim Van Herwegen
ecd031e69f
chore: Update lint dependencies
2024-07-19 15:04:09 +02:00
elf Pavlik
cb38613b4c
feat: Add support for StreamingHTTPChannel2023 notifications
...
* feat: initial StremingHTTPChannel2023 notifications
Co-authored-by: Maciej Samoraj <maciej.samoraj@gmail.com>
* test: unit for StremingHTTPChannel2023 notifications
Co-authored-by: Maciej Samoraj <maciej.samoraj@gmail.com>
* test: integration for StremingHTTPChannel2023 notifications
Co-authored-by: Maciej Samoraj <maciej.samoraj@gmail.com>
* emit initial notification on streaming http channel
* fix linting erros
* ensure canceling fetch body in integration tests
* extract defaultChannel for topic into util
* add documentation
* Apply suggestions from code review
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
* only generate notifications when needed
Co-authored-by: Maciej Samoraj <maciej.samoraj@gmail.com>
* test: set body timeout to pass on node >21
Co-authored-by: Maciej Samoraj <maciej.samoraj@gmail.com>
* address review feedback
* remove node 21 workaround
* add architecture documentation
* Apply suggestions from code review
Co-authored-by: Joachim Van Herwegen <joachimvh@gmail.com>
---------
Co-authored-by: Maciej Samoraj <maciej.samoraj@gmail.com>
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Co-authored-by: Joachim Van Herwegen <joachimvh@gmail.com>
2024-05-22 08:58:26 +02:00
Joachim Van Herwegen
f73dfb31c0
fix: Do not reuse the same error in StaticThrowHandler
2024-04-09 08:29:56 +02:00
Joachim Van Herwegen
fa060b86f3
refactor: Remove eslint-disable when possible
2024-04-02 09:16:51 +02:00
Joachim Van Herwegen
65bf2bd34e
refactor: Enable jsdoc/tag-lines and jsdoc/sort-tags rules
2024-04-02 09:16:51 +02:00
Joachim Van Herwegen
7d57359613
test: Remove workaround for authn library
...
This is no longer necessary since dependencies have been updated
2024-01-16 08:49:40 +01:00
Joachim Van Herwegen
19f9ef7882
chore: Update @inrupt/solid-client-authn to v2.0.0
2024-01-12 10:17:37 +01:00
Joachim Van Herwegen
277a0d0ab7
fix: Encode WebID ownership tokens
2024-01-05 11:12:42 +01:00
Joachim Van Herwegen
a0b7ee42f3
fix: Only require append when creating with PUT
2024-01-05 11:12:07 +01:00
Joachim Van Herwegen
2f928bd2d4
fix: Prevent errors during migration for invalid JSON
2023-11-20 09:16:02 +01:00
Joachim Van Herwegen
c9e4c7041c
refactor: Prevent for-each calls
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
990184dbb5
refactor: Use node protocol when importing builtins
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
def0b5c732
refactor: Enable consistent newlines in lists
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
3bb3004abb
refactor: Bring lint config back to original strictness
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
7a007dc466
refactor: Enable stricter test linting
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
6248ed0938
refactor: Replace linting configurations
...
The previous package was outdated, preventing us from updating TS.
This one also lints YAML and JSON,
and applies many more rules to the test files,
explaining all the changes in this PR.
2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
6eaaa42015
chore(release): Update configs to v7.0.0
2023-10-19 09:13:48 +02:00
Joachim Van Herwegen
851eafd1d1
refactor: Sort default config imports
2023-10-11 16:52:52 +02:00
Joachim Van Herwegen
7a44581406
fix: Ensure setup values are migrated correctly
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
b54c6b97b7
feat: Support all notification methods in all default configs
2023-10-10 16:08:53 +02:00
Joachim Van Herwegen
010017a141
feat: Update configurations so ldp/accounts/oidc can be disabled
2023-10-09 09:10:34 +02:00
Joachim Van Herwegen
0ac7d407bf
feat: Add migration for v6 account data
2023-10-06 12:54:26 +02:00
Joachim Van Herwegen
307dba3219
fix: Rename cookie field to authorization
2023-10-06 11:05:00 +02:00
Joachim Van Herwegen
cd07338ce7
feat: Add support for pod owners
2023-10-06 11:04:59 +02:00
Joachim Van Herwegen
4230db5038
feat: Use IndexedStorage to store account data
2023-10-06 11:04:58 +02:00
Joachim Van Herwegen
a47f5236ef
feat: Full rework of account management
...
Complete rewrite of the account management and related systems.
Makes the architecture more modular,
allowing for easier extensions and configurations.
2023-10-06 11:04:40 +02:00
Joachim Van Herwegen
ade977bb4f
feat: Move storage location decision to separate import
2023-10-06 10:11:59 +02:00
Joachim Van Herwegen
5eff035cb3
feat: Remove setup
2023-10-06 10:11:59 +02:00
Joachim Van Herwegen
531c299c7b
refactor: Rename WebHook to Webhook
2023-10-06 08:39:42 +02:00
Joachim Van Herwegen
180d5f131e
fix: Add workaround for authn library issue
2023-10-06 08:39:07 +02:00
Joachim Van Herwegen
b0d7342b39
Merge branch 'main' into versions/next-major
2023-10-06 08:11:21 +02:00
Joachim Van Herwegen
3a57e88229
test: Stop cleaning up folders after quota test to prevent CI issues
2023-10-06 08:10:28 +02:00
Joachim Van Herwegen
c95198285c
Merge branch 'main' into versions/next-major
2023-10-05 14:28:06 +02:00
Joachim Van Herwegen
44f731d7e7
test: Initialize empty pods when testing quota
...
Another attempt to help fix random CI integration test failures
2023-10-05 11:04:01 +02:00
Joachim Van Herwegen
71e55690f3
feat: Track binary size of resources when possible
2023-10-05 10:07:49 +02:00
Joachim Van Herwegen
3e9adef4cf
feat: Add support for range headers
2023-10-05 10:07:49 +02:00
Joachim Van Herwegen
db66e3df75
test: Consistently clean up folder before stopping server
...
There seems to be some integration tests that sometimes fail
on tests where the order is reversed.
Hopefully this resolves the problem.
2023-10-05 10:04:29 +02:00
Joachim Van Herwegen
baa64987c6
fix: Return ETag in 304 responses
2023-08-28 09:06:39 +02:00
Joachim Van Herwegen
afcbfdaacf
feat: Use ETagHandler for ETag generation and comparison
2023-08-28 09:06:39 +02:00
Joachim Van Herwegen
5ec6eddbfa
refactor: Move condition classes to separate folder
2023-08-28 09:06:39 +02:00
Joachim Van Herwegen
4f17f2baac
Merge branch 'main' into versions/next-major
2023-07-25 09:43:15 +02:00
Joachim Van Herwegen
f419f2f28d
test: Enable file locker in notification tests
2023-07-20 17:10:14 +02:00
Joachim Van Herwegen
e921d62630
fix: Make all ways to start the server more consistent
2023-07-20 09:48:54 +02:00
Joachim Van Herwegen
c0a881b980
fix: Use correct type for Webhook notifications
2023-06-13 08:14:11 +02:00
Joachim Van Herwegen
9584ab7549
fix: Make root storage subject of storage description
2023-06-13 08:14:11 +02:00
Joachim Van Herwegen
5347025720
fix: Make sure locker allows reentrant lock acquisition
2023-05-02 09:27:31 +02:00
Joachim Van Herwegen
4b7621f9e0
feat: Support both the old and new WebSocket specifications together
2023-04-27 11:27:34 +02:00
Joachim Van Herwegen
d6b438cd7b
chore: Update jest and TypeScript dependencies
2023-04-27 10:47:30 +02:00
Joachim Van Herwegen
d6be724a12
Merge branch 'main' into versions/6.0.0
...
# Conflicts:
# config/ldp/authorization/readers/access-checkers/agent-group.json
2023-04-24 11:21:59 +02:00
Joachim Van Herwegen
d59a1595d5
feat: Replace WebHookSubscription2021 with WebHookChannel2023
2023-04-24 11:00:54 +02:00