elf Pavlik
3e8365bb26
fix: Use full encoded topic iri in streaming http receiveFrom url template
...
* fix: use full encoded topic iri in streaming http receiveFrom url template
* clean up urls and routing
2024-08-19 08:58:53 +02:00
elf Pavlik
3dd8602acc
fix: Ensure streaming HTTP streams the whole notification in a single chunk
2024-08-05 07:51:33 +02:00
Joachim Van Herwegen
ecd031e69f
chore: Update lint dependencies
2024-07-19 15:04:09 +02:00
Joachim Van Herwegen
d1282f6b1a
chore: Update eslint-plugin-jest dependency
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
e20efac3ea
fix: Combine metadata with data when generating resources
2024-04-22 09:48:24 +02:00
Joachim Van Herwegen
099897013c
fix: Make getParentContainer
work with query parameters
2024-04-22 09:13:22 +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
5e60000681
fix: Make allow headers more accurate
2024-04-09 08:29:56 +02:00
Joachim Van Herwegen
d7078ad692
fix: Expose auxiliary links on errors
2024-04-09 08:29:56 +02:00
Joachim Van Herwegen
419312ee5f
feat: Store original target in error metadata
2024-04-09 08:29:56 +02:00
Joachim Van Herwegen
7abca33b67
chore: Update @antfu/eslint-config dependency to 2.11.4
2024-04-02 09:16:51 +02:00
Joachim Van Herwegen
331f83d659
refactor: Enable style/indent-binary-ops rule
2024-04-02 09:16:51 +02:00
Joachim Van Herwegen
c65096020e
refactor: Enable prefer-global rules
2024-04-02 09:16:51 +02:00
Joachim Van Herwegen
28af181eee
refactor: Make no-extra-parens rule stricter
2024-04-02 09:16:51 +02:00
Joachim Van Herwegen
6fe6b6ec89
fix: Allow path segments to start with 2 or more dots
2024-03-25 13:51:55 +01:00
Joachim Van Herwegen
33e9ae4191
fix: Add priorities to RDF types when converting
2024-03-14 07:20:08 +01:00
Joachim Van Herwegen
8fff08a9b6
fix: Extract root as possible pod when using subdomains
2024-02-28 11:06:30 +01:00
Joachim Van Herwegen
68975e6627
fix: Prevent error when switching accounts
2024-02-15 07:20:43 +01:00
Joachim Van Herwegen
137027e421
fix: Keep content-type when using metadata templates
2024-02-15 06:48:30 +01:00
Joachim Van Herwegen
e09b53b20d
chore: Replace rdf-js import with @rdfjs/types
2024-01-16 08:49:28 +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
c6ec45c7c0
feat: Support default mainModulePath when creating App
2024-01-04 14:17:00 +01:00
Joachim Van Herwegen
3a9b0d69f0
chore: Update linting dependency
2023-12-08 14:24:35 +01:00
Joachim Van Herwegen
6c30a2512b
fix: Update resource size in ConstantConverter
2023-11-20 09:16:34 +01:00
Joachim Van Herwegen
4318479154
fix: Prevent errors in JSON storage when data is invalid
2023-11-20 09:16:02 +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
98f5d8fb73
refactor: Prevent negated conditions
2023-11-02 09:49:17 +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
Wouter Termont
58daeb684f
feat: pass requestedModes metadata on 401
...
* feat: pass requestedModes metadata on 401
* fix: bundle modes per target bnode
* fix: use custom instance check for HttpError
2023-10-27 09:23:36 +02:00
Joachim Van Herwegen
8f2ccb7b41
chore: Update devDependencies
2023-10-11 16:25:49 +02:00
Joachim Van Herwegen
f932cf4b22
chore: Update dependencies
2023-10-11 16:25:49 +02:00
Joachim Van Herwegen
607c04ff28
refactor: Rename WebIdAdapterFactory to ClientIdAdapterFactory
2023-10-11 13:01:36 +02:00
Joachim Van Herwegen
7a44581406
fix: Ensure setup values are migrated correctly
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
9daeaf89ac
feat: Update migration to clear all old non-account data
...
This is necessary to support the new internal format
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
f954fc9450
fix: Be consistent in slash usage in storages
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
b5a61cbb08
feat: Use new MaxKeyLengthStorage to prevent keys that are too long
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
16378ec470
fix: Encode notification keys before accessing the storage
...
This to prevent issues when a storage is used that does not encode
2023-10-11 12:47:02 +02:00
Joachim Van Herwegen
864dd7c2e0
feat: Add support for initializing a server with a root pod
2023-10-09 09:57:25 +02:00
Joachim Van Herwegen
0ac7d407bf
feat: Add migration for v6 account data
2023-10-06 12:54:26 +02:00
Joachim Van Herwegen
fedd9e04d8
feat: Allow ConditionalHandler to set the expected value
2023-10-06 12:54:26 +02:00
Joachim Van Herwegen
42a1ca7b64
feat: Create PodCreator class to contain most pod creation logic
2023-10-06 11:05:01 +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