Emery Hemingway
4a30cb442f
jsonMessages: basic schema for JSON APIs
...
JSON APIs are ubiquitous. This schema allows for reusuable
connectors that translate Preserves to and from JSON endpoints.
This schema contradicts the current JSON schema described in the
Preserves spec because it uses symbols for object keys rather than
strings.
2023-07-26 17:20:45 +01:00
Tony Garnock-Jones
d8a139b23a
Switch back to transport sequence representation
2023-02-11 21:49:49 +01:00
Tony Garnock-Jones
46fd2dec3b
Set of any for transports in gatekeeper.Route
2023-02-11 17:43:42 +01:00
Tony Garnock-Jones
1ae2583414
Remove accidental self-qualification
2023-02-09 23:07:43 +01:00
Tony Garnock-Jones
f3c9662607
Another small error
2023-02-08 23:43:51 +01:00
Tony Garnock-Jones
82624d3007
Another small error
2023-02-08 23:39:42 +01:00
Tony Garnock-Jones
8b690b9103
Repair minor error
2023-02-08 23:36:21 +01:00
Tony Garnock-Jones
5a52f243e5
Adjust steps in noise and sturdy
2023-02-08 23:11:05 +01:00
Tony Garnock-Jones
6224baa2b6
Avoid variable-arity steps
2023-02-08 23:04:42 +01:00
Tony Garnock-Jones
8619342e5e
Refinements
2023-02-08 22:11:45 +01:00
Tony Garnock-Jones
5bcb268ff8
Adjust ResolvePath/TransportConnection/PathStep
2023-02-08 20:36:14 +01:00
Tony Garnock-Jones
9cd2e6776c
Refactor gatekeeper protocols.
2023-02-08 17:46:47 +01:00
Tony Garnock-Jones
a086c1d721
Repair typo
2023-02-07 13:18:18 +01:00
Tony Garnock-Jones
bc41182533
Another small repair
2023-02-07 13:11:14 +01:00
Tony Garnock-Jones
2ad99b56b8
Be more precise about HMAC-BLAKE2s-256 and the key length
2023-02-07 12:44:47 +01:00
Tony Garnock-Jones
f6b88ee3fb
Switch to HMAC-BLAKE2s
2023-02-06 16:19:03 +01:00
Tony Garnock-Jones
ee8a23aa2e
Switch from milliseconds to seconds. Fixes #1
2023-02-06 15:36:17 +01:00
Tony Garnock-Jones
5cd0335a79
Argh, previous commit won't work
2023-02-06 11:06:02 +01:00
Tony Garnock-Jones
b52da09081
More usable (?) rewrite language
2023-02-06 10:58:16 +01:00
Tony Garnock-Jones
9ca618268e
Simplify attenuations
2023-02-06 10:45:41 +01:00
Tony Garnock-Jones
9f1f76d0ca
Remove racketEvent.prs
2023-02-04 16:30:27 +01:00
Tony Garnock-Jones
f4078aabaa
Update binary bundle
2023-02-04 13:46:49 +01:00
Tony Garnock-Jones
557a36756f
First step of cleanup of protocols
2023-02-04 13:46:34 +01:00
Tony Garnock-Jones
07a5f688be
Repair binary bundle
2023-01-27 12:52:07 +01:00
Tony Garnock-Jones
fff84d4c2a
Update noise mapping
2023-01-27 12:45:02 +01:00
Tony Garnock-Jones
5983cd01f1
Another note re noise
2023-01-23 13:08:12 +01:00
Tony Garnock-Jones
e8881f5980
Now I have actually implemented Noise, revise the schema
2023-01-19 12:18:58 +01:00
Tony Garnock-Jones
40b4681a6e
Ugh, xsalsa20poly1305 as an AEAD isn't a thing
2023-01-16 16:21:12 +01:00
Tony Garnock-Jones
0f5e033174
noise
2023-01-16 15:52:46 +01:00
Tony Garnock-Jones
aae53b5525
Update precompiled form
2023-01-16 15:51:57 +01:00
Tony Garnock-Jones
4c03646567
HTTP
2022-12-13 18:08:34 +13:00
Tony Garnock-Jones
ca92d99c52
Remove notion of "system-layer-service" from core protocols
2022-02-04 14:26:50 +01:00
Tony Garnock-Jones
19c96bdef2
Allow userDefined states
2022-02-03 22:55:06 +01:00
Tony Garnock-Jones
ab34b62cf1
Refine the trace protocol a bit
2022-01-20 09:40:53 +01:00
Tony Garnock-Jones
5a65256cf3
Syndicate traces
2022-01-19 14:24:21 +01:00
Tony Garnock-Jones
257c604e2b
Repair bad record pattern
2022-01-17 00:22:10 +01:00
Tony Garnock-Jones
a06d532006
Extension point. Closes #2
2022-01-16 21:17:36 +01:00
Tony Garnock-Jones
e04b898c7f
Adjustments to service.prs
2022-01-07 15:29:20 +01:00
Tony Garnock-Jones
5f60c22e49
More simplifications, to sturdy this time
2021-12-13 15:43:01 +01:00
Tony Garnock-Jones
49075e7e84
Embedded values count as atoms here
2021-12-13 14:22:32 +01:00
Tony Garnock-Jones
b3e24d819c
Experiment: stricter, simpler dataspacePatterns
2021-12-13 13:49:58 +01:00
Tony Garnock-Jones
b2df99cbc0
New preserves-schemac invocation style
2021-12-13 13:44:02 +01:00
Tony Garnock-Jones
b42230b96a
ServiceObject
2021-10-06 21:51:08 +02:00
Tony Garnock-Jones
239b1b15cc
Repair incorrect definition name
2021-09-27 13:57:12 +02:00
Tony Garnock-Jones
9078267e76
Fix typo
2021-09-27 13:56:12 +02:00
Tony Garnock-Jones
955177b7db
Clarify action of `core-service`
2021-09-27 13:53:54 +02:00
Tony Garnock-Jones
b4b4995d84
Oops - wanted literals, but had refs instead
2021-09-27 13:50:29 +02:00
Tony Garnock-Jones
422904010b
Refine approach to services
2021-09-27 13:48:26 +02:00
Tony Garnock-Jones
6cfd97c91a
Remove protocol variant complication (experimental)
2021-09-24 12:57:05 +02:00
Tony Garnock-Jones
770fb79882
Develop service model
2021-09-24 12:56:30 +02:00