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 almost 2 years ago by David Thompson <[email protected]>
This adds the "tor" package to the guix manifest file, as you can now
use goblins over onion net...
9a98e1e3838f2ac42e1f5a4f89e1e6b58b6a8839 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
8290f781f7f38607204a284fd6bf52d73487ba81 authored almost 2 years ago by Jessica Tallon <[email protected]>
e2eb28afd64103dcf2900b741f961803723dfc56 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
e4f8c0709ee75fb09dc42b0aa8ab559873ed3d4d authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
0d8449a11f1e3d1a64470385ea43e51a3adf6a88 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
36b3f081a0add733e43cd3cd8fe201026880e2ee authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
1db9dfc8f4fc27913d7746b10a986be04bd6df64 authored almost 2 years ago by Jessica Tallon <[email protected]>
99d139699b284092e2783e62a271b5bd33941d96 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
d921a28955390875445cb098fb2f7330fbf08bd9 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
e3dfffbbf04ea00b68b5875833f1995bfeb2441c authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
1f500f0710fc187f42299a196262295dc7edb48b authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
8d75d02f6ebdb5eee131c544f7ef635f42af1b5c authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
4061428c32bdbf187e9c48739faaf0e60221f7a4 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
33a7f459dd8f3367b1b172387bb6d5802fd56a5c authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
70f0a489769af40b1cb15c848a70c6685513b19d authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
c290f38428aaf9c57936e3d6e9c583bb824e4041 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
a8aa3f4c399f9857f3bcb731f6e1d223e87f7bdb authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
7912fc234e83fa56d0b2ed162cc06c77fd92a838 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
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 almost 2 years ago by Jessica Tallon <[email protected]>
This removes for now support for `ocapn-cert` and `ocapn-bearer-union`
URIs. These two were not ...
1294b13cbe095d0c3bd16fe29d62eb73c5b931a9 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
be39a1ad0ca2d0a3ac583141d952a8ed7631a0e2 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
a1a4c7822537bd4f7626f3962ef9bdf2cf858e6e authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
83a80db456fee59e35bd6dd1351349b502458d42 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
ea2c6a211fc8da192c23980ec2177ded970859e8 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
61dacf931fb4dcd6a2363f73b57f745562583918 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
It's now also retrievable from the onion netlayer
ffd6de32c1b9d0dfc25e4c29d80ee62a471c3664 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
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 almost 2 years ago by Christine Lemmer-Webber <[email protected]>
5b94028296ce57b56ac33a4cf6bc80e623c9b086 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
Ported over te last few procedure calls (presumably, haven't tried it yet)
aa663774deb009940d0346d08ff6096d1111012f authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>f8cb77c55734a94955ba360cca44d5e3faf8358c authored almost 2 years ago by Jessica Tallon <[email protected]>
fd9ce6cfd1779db058359a2c5d98542804f06c74 authored almost 2 years ago by Jessica Tallon <[email protected]>
85ffd8f3ce79492d72e7af784ae4321814d4205e authored almost 2 years ago by Jessica Tallon <[email protected]>
3df9b178c38a8a5f007e6d29609200d434ad8ec1 authored almost 2 years ago by Jessica Tallon <[email protected]>
This uses syrup for serialization of messages when sending and reciving
them in the fake netlaye...
c36da125e54612e7bcb2faa80fc45582efd9f3c0 authored almost 2 years ago by Jessica Tallon <[email protected]>
520e36476f716b7787ab7c7a1a6317905fe8005c authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
cf2a2adff17b22e6589c51dacf5acf9e55ec3b87 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
5cee02421f59937524eee5f8af335d59dff3a643 authored almost 2 years ago by Jessica Tallon <[email protected]>
There's still a lot more to fix, almost all the tests largely fail.
a753448b83496ff8b054116f01bd66a661a5a66f authored almost 2 years ago by Jessica Tallon <[email protected]>
The structs-urls tests used the old constructor names which are from
when we used define recorda...
85ed7548f98736cd26d26b7f7c193cec1f5c1ae5 authored almost 2 years ago by Jessica Tallon <[email protected]>
e27117388441a270788ec59f1de6489f99b3189b authored almost 2 years ago by Jessica Tallon <[email protected]>
23810d4317d9d995112c639c99cc76811993e2cf authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
1ad75d2c69715bdae4663b7bc411f4a99360f222 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
3e362cdd2e4c33b805e9e62f20371d5ef4f65cd7 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
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 almost 2 years ago by Jessica Tallon <[email protected]>This 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 almost 2 years ago by Jessica Tallon <[email protected]>
cc49867e6cfe6fc498d83e7a46f62d28c770c32a authored almost 2 years ago by Jessica Tallon <[email protected]>
b4ce3fe28b9e41fb83a45448e79c007519c1ed7b authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
239ea9d59c7f7eb46bfd46faf7d25a4b46233b00 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
b25d2ff29732189af2bddcc30477702b002d1a69 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
bf3a21367715901027e00ced448a288407bd1433 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
2abe05fe4624ca720fe4512543c26cac8c69cfe1 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
5a9e00a49249b9d360522ecdea87cb531fed8d4d authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
This was an error while porting from the racket code.
0fb5033207d2246304a090ec9a162dd3f657e2e0 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>2ccb486611038d7b267f8de0321faf2d9d93648a authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
e66604084ab5267b4c286c3c8f4fe36d69595342 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
7d20d65bc4c5dca06e2d52628f89882988fa401b authored almost 2 years ago by Jessica Tallon <[email protected]>
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 almost 2 years ago by Andrew Whatson <[email protected]>
009d1253223b29347c752c1c4ce5fa135c8b451d authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
61f72addab8ccb8796397a01c2adf20c4a32deed authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
Useful for snapshotting!
04caef0756951f3b80e19fa1c888d625ee23d0b7 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
When you use `<-` you're making your code work across both vat and
network boundries. This is im...
89c383d7c0824b634139d89c58b52c2199a78189 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
97778b7e9ab97b6282fc637b2c43d78b0cea3089 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
Completely inverted which ones were supposed to have #t and which were
supposed to have #f... an...
b5cd00b6aad2a0878e99144b053d7eee40a4fad2 authored almost 2 years ago by Jessica Tallon <[email protected]>
Fix name of test-cell module declaration
See merge request spritely/guile-goblins!38
adaab850d43ca9b1c008db76f1d246cac26c6c33 authored about 2 years ago by Jessica Tallon <[email protected]>a2a94b70c553ece0e34ce0cf389be3b19e58b771 authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
Fix flakey vat tests
See merge request spritely/guile-goblins!36
e2be2feab886e0a5dfd98635fc20fce651652884 authored about 2 years ago by Jessica Tallon <[email protected]>eaec9d1288703122d1a2f4931e9a74679933d278 authored about 2 years ago by Jessica Tallon <[email protected]>
d3745f262ad8bdb5ead4d1b16f32c64e15e88774 authored about 2 years ago by Jessica Tallon <[email protected]>
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 about 2 years ago by Christine Lemmer-Webber <[email protected]>
58d53d1c95461883c52fddc3bbdb2c5e3a4017a7 authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
22ccadc83e545baa94074e0cace066151a267a58 authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
6a937263cc3b9f0a95ba4d8775d183c4ff322c16 authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
This avoids having to both remove the file and the directory and just
feels like less ugly to me...
b93d411017e1a02507168c5970a3ad2afa28dba7 authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
c4f47cd061aee255a7c69d4087b9a9d69b41891a authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
61241a3febf81cc53528887a326c330823c45ad5 authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
01947d57f78299a508e164d22904b0b1bbe20a94 authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
2f3d2f7756d2133d42bbc7d6c6ee341978bb9c62 authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
64a47fb2309b9854a452a909dc604daf26c54a6c authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
0b4928c57de8691f8433ca2d029f8e92cb2076da authored about 2 years ago by Christine Lemmer-Webber <[email protected]>
Also add my copyright line since this is based on stuff from the
Racket version of Goblins