Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
gitlab.com/spritely/guile-goblins
This is the [Guile](https://www.gnu.org/software/guile/) 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/guile-goblins
Add tor package to guix manifest
See merge request spritely/guile-goblins!54
2364c42f4db7377ae56f39eb94865fd76884514a authored about 2 years ago
This adds the "tor" package to the guix manifest file, as you can now
use goblins over onion net...
9a98e1e3838f2ac42e1f5a4f89e1e6b58b6a8839 authored about 2 years ago
8290f781f7f38607204a284fd6bf52d73487ba81 authored about 2 years ago
e2eb28afd64103dcf2900b741f961803723dfc56 authored about 2 years ago
e4f8c0709ee75fb09dc42b0aa8ab559873ed3d4d authored about 2 years ago
0d8449a11f1e3d1a64470385ea43e51a3adf6a88 authored about 2 years ago
36b3f081a0add733e43cd3cd8fe201026880e2ee authored about 2 years ago
1db9dfc8f4fc27913d7746b10a986be04bd6df64 authored about 2 years ago
99d139699b284092e2783e62a271b5bd33941d96 authored about 2 years ago
d921a28955390875445cb098fb2f7330fbf08bd9 authored about 2 years ago
e3dfffbbf04ea00b68b5875833f1995bfeb2441c authored about 2 years ago
1f500f0710fc187f42299a196262295dc7edb48b authored about 2 years ago
8d75d02f6ebdb5eee131c544f7ef635f42af1b5c authored about 2 years ago
4061428c32bdbf187e9c48739faaf0e60221f7a4 authored about 2 years ago
33a7f459dd8f3367b1b172387bb6d5802fd56a5c authored about 2 years ago
70f0a489769af40b1cb15c848a70c6685513b19d authored about 2 years ago
c290f38428aaf9c57936e3d6e9c583bb824e4041 authored about 2 years ago
a8aa3f4c399f9857f3bcb731f6e1d223e87f7bdb authored about 2 years ago
7912fc234e83fa56d0b2ed162cc06c77fd92a838 authored about 2 years ago
This does several big things, including renaming structs-urls to ids
to reflect better what they...
Rewrite and remove some of structs-urls
Closes #29
See merge request spritely/guile-goblins!49
94df33a632afd3f089532ded4fa17418a68916f5 authored about 2 years ago
This removes for now support for `ocapn-cert` and `ocapn-bearer-union`
URIs. These two were not ...
1294b13cbe095d0c3bd16fe29d62eb73c5b931a9 authored about 2 years ago
be39a1ad0ca2d0a3ac583141d952a8ed7631a0e2 authored about 2 years ago
a1a4c7822537bd4f7626f3962ef9bdf2cf858e6e authored about 2 years ago
83a80db456fee59e35bd6dd1351349b502458d42 authored about 2 years ago
ea2c6a211fc8da192c23980ec2177ded970859e8 authored about 2 years ago
61dacf931fb4dcd6a2363f73b57f745562583918 authored about 2 years ago
It's now also retrievable from the onion netlayer
ffd6de32c1b9d0dfc25e4c29d80ee62a471c3664 authored about 2 years ago
Doesn't cleanup on dynamic wind, isn't even told ever that it's time
to clean up
That was supported in racket-goblins, but not at this time in
guile-goblins
8be347e7ac93cb86ccc565869bc585474c4ebbe5 authored about 2 years ago
5b94028296ce57b56ac33a4cf6bc80e623c9b086 authored about 2 years ago
Ported over te last few procedure calls (presumably, haven't tried it yet)
aa663774deb009940d0346d08ff6096d1111012f authored about 2 years agof8cb77c55734a94955ba360cca44d5e3faf8358c authored about 2 years ago
fd9ce6cfd1779db058359a2c5d98542804f06c74 authored about 2 years ago
85ffd8f3ce79492d72e7af784ae4321814d4205e authored about 2 years ago
3df9b178c38a8a5f007e6d29609200d434ad8ec1 authored about 2 years ago
This uses syrup for serialization of messages when sending and reciving
them in the fake netlaye...
c36da125e54612e7bcb2faa80fc45582efd9f3c0 authored about 2 years ago
520e36476f716b7787ab7c7a1a6317905fe8005c authored about 2 years ago
cf2a2adff17b22e6589c51dacf5acf9e55ec3b87 authored about 2 years ago
5cee02421f59937524eee5f8af335d59dff3a643 authored about 2 years ago
There's still a lot more to fix, almost all the tests largely fail.
a753448b83496ff8b054116f01bd66a661a5a66f authored about 2 years ago
The structs-urls tests used the old constructor names which are from
when we used define recorda...
85ed7548f98736cd26d26b7f7c193cec1f5c1ae5 authored about 2 years ago
e27117388441a270788ec59f1de6489f99b3189b authored about 2 years ago
23810d4317d9d995112c639c99cc76811993e2cf authored about 2 years ago
1ad75d2c69715bdae4663b7bc411f4a99360f222 authored about 2 years ago
3e362cdd2e4c33b805e9e62f20371d5ef4f65cd7 authored about 2 years ago
This adds the initial support for the fake netlayer which can be used
for testing when a netlaye...
Fix message order across vats
Closes #32
See merge request spritely/guile-goblins!48
7f05dc0a5fe9df4bdb28f9f394b4f51e831d0c65 authored about 2 years agoThis does two things:
- Klugily queue messages that should go over captp to happen at turn
...
In the code to try the base netlayer, it needs to use /tmp/netlayer to
create files. It would ju...
1526bc8f6441482570211336effdcf2449cb4a08 authored about 2 years ago
cc49867e6cfe6fc498d83e7a46f62d28c770c32a authored about 2 years ago
b4ce3fe28b9e41fb83a45448e79c007519c1ed7b authored about 2 years ago
239ea9d59c7f7eb46bfd46faf7d25a4b46233b00 authored about 2 years ago
b25d2ff29732189af2bddcc30477702b002d1a69 authored about 2 years ago
bf3a21367715901027e00ced448a288407bd1433 authored about 2 years ago
2abe05fe4624ca720fe4512543c26cac8c69cfe1 authored about 2 years ago
5a9e00a49249b9d360522ecdea87cb531fed8d4d authored about 2 years ago
This was an error while porting from the racket code.
0fb5033207d2246304a090ec9a162dd3f657e2e0 authored about 2 years ago2ccb486611038d7b267f8de0321faf2d9d93648a authored about 2 years ago
e66604084ab5267b4c286c3c8f4fe36d69595342 authored about 2 years ago
7d20d65bc4c5dca06e2d52628f89882988fa401b authored about 2 years ago
Previously it only closed it. This created trouble, as the commit
message explains, because whe...
The ~a syntax isn't used for an implicit format, so the convention is
just to put the arguments ...
c6c0d7eba8a0bf67b865838123f01173a859d518 authored about 2 years ago
009d1253223b29347c752c1c4ce5fa135c8b451d authored about 2 years ago
61f72addab8ccb8796397a01c2adf20c4a32deed authored about 2 years ago
Useful for snapshotting!
04caef0756951f3b80e19fa1c888d625ee23d0b7 authored about 2 years ago
When you use `<-` you're making your code work across both vat and
network boundries. This is im...
89c383d7c0824b634139d89c58b52c2199a78189 authored about 2 years ago
97778b7e9ab97b6282fc637b2c43d78b0cea3089 authored about 2 years ago
Completely inverted which ones were supposed to have #t and which were
supposed to have #f... an...
b5cd00b6aad2a0878e99144b053d7eee40a4fad2 authored about 2 years ago
Fix name of test-cell module declaration
See merge request spritely/guile-goblins!38
adaab850d43ca9b1c008db76f1d246cac26c6c33 authored over 2 years agoa2a94b70c553ece0e34ce0cf389be3b19e58b771 authored over 2 years ago
Fix flakey vat tests
See merge request spritely/guile-goblins!36
e2be2feab886e0a5dfd98635fc20fce651652884 authored over 2 years agoeaec9d1288703122d1a2f4931e9a74679933d278 authored over 2 years ago
d3745f262ad8bdb5ead4d1b16f32c64e15e88774 authored over 2 years ago
When testing message sending between vats, we need to reliably get the
result of the message. Be...
The vat tests were flakey because they didn't wait long enough for the
vat to finish. We don't w...
The promise pipelining example does not work, I think there is a layer
of parens that needs stri...
The vats take a name parameter but the inboxes don't, this is from old
debug code. Removing as i...
b9b86a9568c89354a0b32d394da9ca630d8fd374 authored over 2 years ago
58d53d1c95461883c52fddc3bbdb2c5e3a4017a7 authored over 2 years ago
22ccadc83e545baa94074e0cace066151a267a58 authored over 2 years ago
6a937263cc3b9f0a95ba4d8775d183c4ff322c16 authored over 2 years ago
This avoids having to both remove the file and the directory and just
feels like less ugly to me...
b93d411017e1a02507168c5970a3ad2afa28dba7 authored over 2 years ago
c4f47cd061aee255a7c69d4087b9a9d69b41891a authored over 2 years ago
61241a3febf81cc53528887a326c330823c45ad5 authored over 2 years ago
01947d57f78299a508e164d22904b0b1bbe20a94 authored over 2 years ago
2f3d2f7756d2133d42bbc7d6c6ee341978bb9c62 authored over 2 years ago
64a47fb2309b9854a452a909dc604daf26c54a6c authored over 2 years ago
0b4928c57de8691f8433ca2d029f8e92cb2076da authored over 2 years ago
Also add my copyright line since this is based on stuff from the
Racket version of Goblins