Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
gitlab.com/spritely/goblins
This is the [Racket](https://racket-lang.org/) implementation of [Spritely Goblins](https://spritely.institute/goblins/), a distributed object programming environment. Goblins provides an intuitive security model, automatic local transactions for locally synchronous operations, and an easy to use and efficient asynchronous programming for encapsulated objects which can live anywhere on the network.
https://gitlab.com/spritely/goblins
d578c94401f8bf6b816798b24935a9bfd71f4b37 authored 11 months ago by Christine Lemmer-Webber <[email protected]>
Add file to allow for running OCapN test suite
See merge request spritely/goblins!42
b74dcbce59daf155e4f73d41bd8dbf5747088501 authored 11 months ago by David Thompson <[email protected]>1c514073a5f1ec0d7ed4c35f398f17505e171939 authored 11 months ago by Jessica Tallon <[email protected]>
Remove op:bootstrap reflecting new CapTP behavior
See merge request spritely/goblins!41
ea03ee9deb0b5f497a33127133bf2a357ebc1ef2 authored about 1 year ago by Jessica Tallon <[email protected]>be9058efee996cb23c07ce42a51c666a54fe662f authored about 1 year ago by Jessica Tallon <[email protected]>
6e6650cc56ed59c1be116a479848ae7d9b53b0d4 authored about 1 year ago by Jessica Tallon <[email protected]>
api: typo: much -> must
See merge request spritely/goblins!17
425adf87f3243be9747f1ab56161bf0922c1970a authored about 1 year ago by Jessica Tallon <[email protected]>fix typo: accidentlaly -> accidentally
See merge request spritely/goblins!15
6960dfaa6027e9f690f5ae6ffec25f225a0d991f authored about 1 year ago by Jessica Tallon <[email protected]>Fix `op:gc-export` operation so that it sends the correct wire-delta
See merge request spritely...
bbda21bc68905f4d45b171aca92ea393eefea37d authored about 1 year ago by Christine Lemmer-Webber <[email protected]>Crossed hellos mitigation
See merge request spritely/goblins!37
467c116e451e9da3baf48bc0352be9f20258b8a2 authored about 1 year ago by Christine Lemmer-Webber <[email protected]>Verify the handoff count on handoff-receive
See merge request spritely/goblins!40
62343ca83a8f86cd506c7fd91154465f80bee186 authored about 1 year ago by Jessica Tallon <[email protected]>1cf16985dffa95439aef1d1dc02214b9fb2584ea authored about 1 year ago by Jessica Tallon <[email protected]>
Fix propagation of promsie breakage
See merge request spritely/goblins!39
0f5ab619203018c9a800238f92de1ae4d8b9b8c6 authored about 1 year ago by Christine Lemmer-Webber <[email protected]>
This is important to protect against replay attacks, a handoff receive
should only be valid once...
77dbb2bd215453f30ed121d01bebf6dfe2c1866a authored over 1 year ago by Jessica Tallon <[email protected]>
991479e863d6a294049e21b8eba79ec541a91a14 authored over 1 year ago by Jessica Tallon <[email protected]>
When a promise broke it was sent to all listeners, but the waiting
messages did not have their r...
146760d4ac8b88b713732df08883c4dfe2017481 authored over 1 year ago by Jessica Tallon <[email protected]>
Rename machine to node in CapTP
See merge request spritely/goblins!35
cd542d3e2aab0c8c93ad6770c68394f699714f7b authored over 1 year ago by Christine Lemmer-Webber <[email protected]>056af4b6dff7a96046ecc7452cb0243f8de26ba6 authored over 1 year ago by Jessica Tallon <[email protected]>
Update and fix CI
See merge request spritely/goblins!36
2027ea025c6203e86bfe0d1adedc2a3e2280a4e8 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>0bcd16423261277518558608fba2f651461eb4c6 authored over 1 year ago by Jessica Tallon <[email protected]>
This renames "machine" which was previously misleading as didn't refer
to physical machines but ...
0d322f267a15e74f0421332a8516dca18921d6f6 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
CapTP abort on invalid signature
See merge request spritely/goblins!33
b1d0b3d377364affa1f0ba81de63dc4f888a4a63 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>Remove unused method field in `op:deliver` and `op:deliver-only`
See merge request spritely/gob...
22fdb185e106d4f64bc6329049c0be0c1e145f23 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>e252caf423170cf21731ac6f1651d62b2e6210fa authored over 1 year ago by Jessica Tallon <[email protected]>
Rename `mtp:op:start-session` to `op:start-session` and update captp version
See merge request ...
4a6dd2e73d375032cde09a5d083b411367de1f99 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>02b329ad9fda2fd826860ea192364c4b1a1c697f authored over 1 year ago by Jessica Tallon <[email protected]>
4bc9b58258598523e6fbe92472612344e8a5a98d authored over 1 year ago by Jessica Tallon <[email protected]>
c103094722f41853e0d5c4c76dd5ba83adfa8807 authored over 1 year ago by Jessica Tallon <[email protected]>
27f8595436afd16974bd6bf9b9138131ca5d211a authored over 1 year ago by Jessica Tallon <[email protected]>
ba04a88612c84a5ecf760be824ccd8cc5e967eed authored over 1 year ago by Jessica Tallon <[email protected]>
8a7fd1814b6123138075910fcf9f0c43b97c981b authored over 1 year ago by Jessica Tallon <[email protected]>
0.10 prep
See merge request spritely/goblins!30
bb1d207971ed3fedeaa5b64f9fe41f4e61445483 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>e98992c8c66f21096b9a85407423ecee696789bd authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
71ca889ae8d6d9c43bfef75559950f29a8997c91 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
8c4e6744a706400244f723f46af68f10f3d19384 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
Support CapTP protocol version check
See merge request spritely/goblins!29
4898d80d2f5f888a373c9c8d9cde73fb3fa9b4d1 authored almost 2 years ago by David Thompson <[email protected]>b599fc8aed146d2094aa84adaceb64850be8a6cd authored almost 2 years ago by Jessica Tallon <[email protected]>
CapTP interrop with guile-goblins
See merge request spritely/goblins!28
f8224c04a286bce95b7eacfaba292c5fce71b088 authored almost 2 years ago by Jessica Tallon <[email protected]>
Apparently I am good at picking names which already exist either from
sheer luck or something su...
3745caebd6b984d267f36b3457f63546e306a7f5 authored almost 2 years ago by Jessica Tallon <[email protected]>
235bbe19fa1733edc75a0ca6d182f3c94a8c3c96 authored almost 2 years ago by Jessica Tallon <[email protected]>
33fad4d86ece0f2924db5f5a22f0b5b9791bd729 authored almost 2 years ago by Jessica Tallon <[email protected]>
c268ec2fc0a870b5d4a3ed14c411488a14c7b6be authored almost 2 years ago by Jessica Tallon <[email protected]>
6c15d50dea377bb76c4ff2044170d969a607eb49 authored almost 2 years ago by Jessica Tallon <[email protected]>
f520813a8304b045b36aa9d4c7decf96661aa41e authored almost 2 years ago by Jessica Tallon <[email protected]>
c4dad1fc5ab0e70c292e1a9465e97c84ab8de935 authored almost 2 years ago by Jessica Tallon <[email protected]>
420fd868691947fd2b5ebb510360ee06e91b31e0 authored almost 2 years ago by Jessica Tallon <[email protected]>
05f51f6bcff748933b4ec53923298c8da05a3a49 authored almost 2 years ago by Jessica Tallon <[email protected]>
We need to ensure that when we send keyword arguments over CapTP we
gather them up and include t...
e3295bd91e248ba9b7809c6f6b885b79bc7db8a2 authored almost 2 years ago by Jessica Tallon <[email protected]>
This serializes keyword arguments with a special `kw-arg` syrup record
and also handles parsing ...
Racket Goblins used to send the the key and signature in a racket
specific format across the wir...
Change the structs URIs to reflect the new format
See merge request spritely/goblins!27
4a475183b72dbeff26d8edb2069af0273499af2c authored almost 2 years ago by Jessica Tallon <[email protected]>4a5e2b197cb4ac6b4b6d86fe97ad8b30ad754bfb authored almost 2 years ago by Jessica Tallon <[email protected]>
2ff32224e27654ba8b5e231804f11e3fa6f77c36 authored almost 2 years ago by Jessica Tallon <[email protected]>
This changes the machine URIs to be:
ocapn://address.[hints].transport
and for sturdyrefs to b...
cda32e1f43b1d3aafa5f52abd5e0dccc659a806c authored almost 2 years ago by Jessica Tallon <[email protected]>5f5cbd6bd65ea37e747a0ecb393b2733d59f0bbc authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
When you're adding macros which should use content addresss
descriptions, you want to have the m...
GitLab seems confused by it otherwise.
7b569bf1f164b64195fa35cf301d4305da7490da authored over 2 years ago by Christine Lemmer-Webber <[email protected]>f6f7b408c4f2c39cfb9b73c49b079a052a170682 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
73692e0fb11ad07044eed849faee322e2fb28c4d authored almost 3 years ago by Jessica Tallon <[email protected]>
The text tries to explain something about `'run`, but it looks like
the sample code has since be...
b9ff9ec5cae770e8c20bb5d22dbb52bbce4ef66d authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
09e005191216e77238a3d90685a6e3792b0084c3 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
This allows for removal of objects that are in the filo queue,
although it is O(n) since it sear...
on-broken wouldn't work correctly for "question" messages
aa037b60dd6020e8bde48a4e825356a564c49eef authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>2746a810570c275347654945be122d42632e62ce authored almost 3 years ago by Jessica Tallon <[email protected]>
This is to be used to take a number of refrs to actors and verify that
they are all the exat sam...
0f68a1da8e0c7bfa99037e2cc7f4a37dfcca4ba7 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
9150d3b1872184f7b3062318706f456aa68adb74 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
5d3e5b64038d8b0513aaa21ea33500da6b8d15b8 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
d64283b0949eba4462086743802de446eda0f15d authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
Previously the netlayer would provide i/o ports, but this is less
general than providing entirel...
4fe297ca0b01e5af956d6490e50efb2efbf24b51 authored about 3 years ago by Arnout Engelen <[email protected]>
18fe20521cd7750674ac1f715764e18b5ff21c91 authored about 3 years ago by Arnout Engelen <[email protected]>
88a5663a82e28899465258a593f80b3d0018b8a0 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
109b31593f9b89219b2d6f8f873133728b82e29c authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
c40a341147813c554bddad3756a3feaf02ae088c authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
c7d72828caf84eadf2954ca97de03edf30bfca63 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
bca470fa1eca395297c8308471aeb0f8cbe9d016 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
a6b1ae38f06c33c23743b26a684cdd4f1cd88c1e authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
6d39d3222aebd7d691a2a9bed2abc09ca6d29b04 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
728bd3d1b45d930bcf509539b5fe22e086a62df2 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
2d1030de2a8f9095bd4d9bed712a9f5275f9d4ae authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
05f1656f52da0269bd8a4fe27d6b717a9177406d authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
61082a2c5339c0f1007b919fcb5a6f509c739768 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
6b27554678c0817e4f4261d6d56e27b342a538bc authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
66974116c834d77f662dac6d0a53379189e4c2fc authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Support op:deliver messages which don't pipeline but want resolution [redo]
See merge request s...
68842f54cd1dc6b703502894e3fb585fb1b1f0dc authored about 3 years ago by Christine Lemmer-Webber <[email protected]>d551ddb23b7df1f68dbbbf501f45059b99ba5f1e authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
We don't permit live references that are non-local in this first pass
of checking things, so err...
79ff12cfa6f8a7d191b992cd511ddec6938789d3 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
837867e42d0ef35922110379d376a15a05f516d3 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
2d0eecb76c2d80d5a61328c2a645985f7c6c930a authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
2e0c030c65739ce7520a7306c15d205091a3474b authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
4efa1e52f1d4ad5ad4c5745e654138327698db0a authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
The new procedure `restore-onion-netlayer` does just what it sounds
like on the tin and allows f...