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 about 1 year ago
Add file to allow for running OCapN test suite
See merge request spritely/goblins!42
b74dcbce59daf155e4f73d41bd8dbf5747088501 authored about 1 year ago1c514073a5f1ec0d7ed4c35f398f17505e171939 authored about 1 year ago
Remove op:bootstrap reflecting new CapTP behavior
See merge request spritely/goblins!41
ea03ee9deb0b5f497a33127133bf2a357ebc1ef2 authored about 1 year agobe9058efee996cb23c07ce42a51c666a54fe662f authored about 1 year ago
6e6650cc56ed59c1be116a479848ae7d9b53b0d4 authored about 1 year ago
api: typo: much -> must
See merge request spritely/goblins!17
425adf87f3243be9747f1ab56161bf0922c1970a authored about 1 year agofix typo: accidentlaly -> accidentally
See merge request spritely/goblins!15
6960dfaa6027e9f690f5ae6ffec25f225a0d991f authored about 1 year agoFix `op:gc-export` operation so that it sends the correct wire-delta
See merge request spritely...
bbda21bc68905f4d45b171aca92ea393eefea37d authored about 1 year agoCrossed hellos mitigation
See merge request spritely/goblins!37
467c116e451e9da3baf48bc0352be9f20258b8a2 authored about 1 year agoVerify the handoff count on handoff-receive
See merge request spritely/goblins!40
62343ca83a8f86cd506c7fd91154465f80bee186 authored over 1 year ago1cf16985dffa95439aef1d1dc02214b9fb2584ea authored over 1 year ago
Fix propagation of promsie breakage
See merge request spritely/goblins!39
0f5ab619203018c9a800238f92de1ae4d8b9b8c6 authored over 1 year ago
This is important to protect against replay attacks, a handoff receive
should only be valid once...
77dbb2bd215453f30ed121d01bebf6dfe2c1866a authored over 1 year ago
991479e863d6a294049e21b8eba79ec541a91a14 authored over 1 year ago
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
Rename machine to node in CapTP
See merge request spritely/goblins!35
cd542d3e2aab0c8c93ad6770c68394f699714f7b authored over 1 year ago056af4b6dff7a96046ecc7452cb0243f8de26ba6 authored over 1 year ago
Update and fix CI
See merge request spritely/goblins!36
2027ea025c6203e86bfe0d1adedc2a3e2280a4e8 authored over 1 year ago0bcd16423261277518558608fba2f651461eb4c6 authored over 1 year ago
This renames "machine" which was previously misleading as didn't refer
to physical machines but ...
0d322f267a15e74f0421332a8516dca18921d6f6 authored over 1 year ago
CapTP abort on invalid signature
See merge request spritely/goblins!33
b1d0b3d377364affa1f0ba81de63dc4f888a4a63 authored almost 2 years agoRemove unused method field in `op:deliver` and `op:deliver-only`
See merge request spritely/gob...
22fdb185e106d4f64bc6329049c0be0c1e145f23 authored almost 2 years agoe252caf423170cf21731ac6f1651d62b2e6210fa authored almost 2 years ago
Rename `mtp:op:start-session` to `op:start-session` and update captp version
See merge request ...
4a6dd2e73d375032cde09a5d083b411367de1f99 authored almost 2 years ago02b329ad9fda2fd826860ea192364c4b1a1c697f authored almost 2 years ago
4bc9b58258598523e6fbe92472612344e8a5a98d authored almost 2 years ago
c103094722f41853e0d5c4c76dd5ba83adfa8807 authored almost 2 years ago
27f8595436afd16974bd6bf9b9138131ca5d211a authored almost 2 years ago
ba04a88612c84a5ecf760be824ccd8cc5e967eed authored almost 2 years ago
8a7fd1814b6123138075910fcf9f0c43b97c981b authored almost 2 years ago
0.10 prep
See merge request spritely/goblins!30
bb1d207971ed3fedeaa5b64f9fe41f4e61445483 authored about 2 years agoe98992c8c66f21096b9a85407423ecee696789bd authored about 2 years ago
71ca889ae8d6d9c43bfef75559950f29a8997c91 authored about 2 years ago
8c4e6744a706400244f723f46af68f10f3d19384 authored about 2 years ago
Support CapTP protocol version check
See merge request spritely/goblins!29
4898d80d2f5f888a373c9c8d9cde73fb3fa9b4d1 authored about 2 years agob599fc8aed146d2094aa84adaceb64850be8a6cd authored about 2 years ago
CapTP interrop with guile-goblins
See merge request spritely/goblins!28
f8224c04a286bce95b7eacfaba292c5fce71b088 authored about 2 years ago
Apparently I am good at picking names which already exist either from
sheer luck or something su...
3745caebd6b984d267f36b3457f63546e306a7f5 authored about 2 years ago
235bbe19fa1733edc75a0ca6d182f3c94a8c3c96 authored about 2 years ago
33fad4d86ece0f2924db5f5a22f0b5b9791bd729 authored about 2 years ago
c268ec2fc0a870b5d4a3ed14c411488a14c7b6be authored about 2 years ago
6c15d50dea377bb76c4ff2044170d969a607eb49 authored about 2 years ago
f520813a8304b045b36aa9d4c7decf96661aa41e authored about 2 years ago
c4dad1fc5ab0e70c292e1a9465e97c84ab8de935 authored about 2 years ago
420fd868691947fd2b5ebb510360ee06e91b31e0 authored about 2 years ago
05f51f6bcff748933b4ec53923298c8da05a3a49 authored about 2 years ago
We need to ensure that when we send keyword arguments over CapTP we
gather them up and include t...
e3295bd91e248ba9b7809c6f6b885b79bc7db8a2 authored about 2 years ago
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 about 2 years ago4a5e2b197cb4ac6b4b6d86fe97ad8b30ad754bfb authored about 2 years ago
2ff32224e27654ba8b5e231804f11e3fa6f77c36 authored about 2 years ago
This changes the machine URIs to be:
ocapn://address.[hints].transport
and for sturdyrefs to b...
cda32e1f43b1d3aafa5f52abd5e0dccc659a806c authored about 2 years ago5f5cbd6bd65ea37e747a0ecb393b2733d59f0bbc authored over 2 years ago
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 agof6f7b408c4f2c39cfb9b73c49b079a052a170682 authored about 3 years ago
73692e0fb11ad07044eed849faee322e2fb28c4d authored about 3 years ago
The text tries to explain something about `'run`, but it looks like
the sample code has since be...
b9ff9ec5cae770e8c20bb5d22dbb52bbce4ef66d authored about 3 years ago
09e005191216e77238a3d90685a6e3792b0084c3 authored about 3 years ago
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 about 3 years ago2746a810570c275347654945be122d42632e62ce authored about 3 years ago
This is to be used to take a number of refrs to actors and verify that
they are all the exat sam...
0f68a1da8e0c7bfa99037e2cc7f4a37dfcca4ba7 authored about 3 years ago
9150d3b1872184f7b3062318706f456aa68adb74 authored about 3 years ago
5d3e5b64038d8b0513aaa21ea33500da6b8d15b8 authored about 3 years ago
d64283b0949eba4462086743802de446eda0f15d authored about 3 years ago
Previously the netlayer would provide i/o ports, but this is less
general than providing entirel...
4fe297ca0b01e5af956d6490e50efb2efbf24b51 authored about 3 years ago
18fe20521cd7750674ac1f715764e18b5ff21c91 authored about 3 years ago
88a5663a82e28899465258a593f80b3d0018b8a0 authored about 3 years ago
109b31593f9b89219b2d6f8f873133728b82e29c authored about 3 years ago
c40a341147813c554bddad3756a3feaf02ae088c authored about 3 years ago
c7d72828caf84eadf2954ca97de03edf30bfca63 authored about 3 years ago
bca470fa1eca395297c8308471aeb0f8cbe9d016 authored about 3 years ago
a6b1ae38f06c33c23743b26a684cdd4f1cd88c1e authored about 3 years ago
6d39d3222aebd7d691a2a9bed2abc09ca6d29b04 authored about 3 years ago
728bd3d1b45d930bcf509539b5fe22e086a62df2 authored about 3 years ago
2d1030de2a8f9095bd4d9bed712a9f5275f9d4ae authored about 3 years ago
05f1656f52da0269bd8a4fe27d6b717a9177406d authored about 3 years ago
61082a2c5339c0f1007b919fcb5a6f509c739768 authored about 3 years ago
6b27554678c0817e4f4261d6d56e27b342a538bc authored about 3 years ago
66974116c834d77f662dac6d0a53379189e4c2fc authored about 3 years ago
Support op:deliver messages which don't pipeline but want resolution [redo]
See merge request s...
68842f54cd1dc6b703502894e3fb585fb1b1f0dc authored about 3 years agod551ddb23b7df1f68dbbbf501f45059b99ba5f1e authored about 3 years ago
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
837867e42d0ef35922110379d376a15a05f516d3 authored about 3 years ago
2d0eecb76c2d80d5a61328c2a645985f7c6c930a authored about 3 years ago
2e0c030c65739ce7520a7306c15d205091a3474b authored about 3 years ago
4efa1e52f1d4ad5ad4c5745e654138327698db0a authored about 3 years ago
The new procedure `restore-onion-netlayer` does just what it sounds
like on the tin and allows f...