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
7e7716c01df793af927f284679ae24a874c838ef authored almost 2 years ago
f2c7980cb4220ebcc7e865487a1c93d67c33d18e authored almost 2 years ago
a511faa1342c6e320aab9559a637ff6abd23b350 authored almost 2 years ago
5e002b3a3bcb418b0226edb3e1922d94025c2376 authored almost 2 years ago
Oops, forgot to remove it when I deleted that file!
c3197c280edb35cde26978804cb6f2f4beb9fd4d authored almost 2 years agoGenerate pretty HTML docs
Closes #46 and #62
See merge request spritely/guile-goblins!77
96b1651a74fbc982a53de63d73b4dfd027bb36a9 authored almost 2 years agof80bb754452255bfa8591a0fdfc151e4e407c513 authored almost 2 years ago
e57e85dde282d2e9b0da36f364bd8bace4166119 authored almost 2 years ago
0fa45007ae0e84189ceabf668670aa9984afc45b authored almost 2 years ago
Farewell, org-mode documentation. We like you a lot more than texinfo
but we need all of texinf...
d89b101827d2887dd787f909cfa12c13bdc7bd1f authored almost 2 years ago
Port over "core" tests from racket-goblins' core.rkt
Closes #6
See merge request spritely/guil...
a85189c650df46d2721a7937d463492a68c49672 authored almost 2 years ago598a6355c627761a0d8de417ee1ba49a042a961f authored almost 2 years ago
d0bdc6e7d505ef6d4972b03b68cc01890ab03b12 authored almost 2 years ago
We'll be editing texinfo from here on.
b23f0e91c27a61dd54ca4a5c3fa841cfc678227d authored almost 2 years agoAllow for installing refrs are specific swiss-nums
Closes #63
See merge request spritely/guile...
e8c421541c06e43e2b2c965b45630fc73750ed94 authored almost 2 years ago96de8f5e648324df7d37139a4e4e539b5338bb44 authored almost 2 years ago
4fa5f3a041293de281b9e45b6d2f27d27de6de6b authored almost 2 years ago
4106ad52fb9f0ae06d6f712691c3c650340872ba authored almost 2 years ago
When establishing a new tor onion netlayer, you need to get back the
`private-key` and `service-...
If you want an actor to live at a specific swiss-num (if for example you
want it to remain at a ...
Expand documentation
Closes #47
See merge request spritely/guile-goblins!75
6bb34451f0e24bb67169ef2ed6f835be50a99150 authored almost 2 years agoe465a740d1d3db69b5ab71033637220abe9f8b2b authored almost 2 years ago
f0484ab76dc284875dbad4885b6e25b72d93f5d3 authored almost 2 years ago
7ab48bceaf745bc36187247ba1bca6843bb218d5 authored almost 2 years ago
That's all the tests from core.rkt and vat.rkt ported from
racket-goblins to guile-goblins!
7568592143b9cf13e1afebd4c1e088c560777ba7 authored almost 2 years ago
fd3f11665204bfb1f2054153f1a52c042c364206 authored almost 2 years ago
Also add the relevant test
(This ends up being used for Aurie, basically.)
772884629489df89da058b2231476a02a8aa229b authored almost 2 years ago653a2a42337bf1acad8be53141beb0402b59e5a0 authored almost 2 years ago
Fixes #47.
222a411982dad8b964843a25ccc8e0f6245819e1 authored almost 2 years agoAdd dependency information to README
Closes #25
See merge request spritely/guile-goblins!74
067a4ea3da093fc01e1a41e59cbc3e9cd3cc0ab6 authored almost 2 years agodff6476c5ca71ffaaee0ab3ebcd4ffba6f62531c authored about 2 years ago
baf1f61208ebf632d70a57d2979cc9bf3340b59f authored about 2 years ago
Fixes #25.
9bd88c88434215d80fbed68bd4f06c159a37b89b authored about 2 years ago69890a9b854a9a4423b7009729b4da683fc8d7ab authored about 2 years ago
Remove remaining usleep calls in test suite.
Closes #17
See merge request spritely/guile-gobli...
148798077dd1f4dd1be60d4973014397b080183f authored about 2 years agoFixes #17.
4545d97046ff23bdff3cab4ed99647efcbde9411 authored about 2 years agoTransform vats into a record type
Closes #45 and #10
See merge request spritely/guile-goblins!70
dcbd74ab08cc177d7554bda85d68fbbcba6f566a authored about 2 years ago
Fixes #10.
Fixes #45.
Protect ocapn ids from leakage by providing printer
Closes #56
See merge request spritely/guil...
a5a4f945876f071b9faa2d26ad4f8efc88175b01 authored about 2 years ago
Ocapn IDs provide a capability to access and use a machine or object on
a specific machine. The ...
Support keyword arguments over CapTP
See merge request spritely/guile-goblins!71
73744a82c09ca674156b196faac1493d1117f10d authored about 2 years ago92d23772c89c2c269b455b9dd2d5369072e374b3 authored about 2 years ago
30c5d231ce50a7fab5a9bb93d654f5c4209b79aa authored about 2 years ago
e5d97442cf81ff8a0efe088520477dde548c6958 authored about 2 years ago
d02639a9d3d1fc0350d20d81cd4735591a843afb authored about 2 years ago
a2e0d6ac3cfbddbe5ef1b3f314344805a2c2e953 authored about 2 years ago
Update docs: actormap tutorial and update all tutorials for ,enter-vat
See merge request sprite...
f51fa7c3d8718e2b2a502932cdc07129384297bf authored about 2 years agoa74f5fd093e6c37b4421d92b5f9c0827c13eac77 authored about 2 years ago
Another fix, similar to the last
db452375ffb6e908b44df923bde77563e2deb887 authored about 2 years agoThanks for the catch again, Dave!
ddb94adbf99021b94036fab40f38f581d6abfe8f authored about 2 years agoThanks for the catch, Dave!
fbf3c404d02025185d22e08483f6b62080b39dbd authored about 2 years ago3b188ac4d1bf5e95babf41f32464a54e111499e6 authored about 2 years ago
f6dd1b1a9a3c485170aa276a03646fa2cb473f46 authored about 2 years ago
bb1d2e27b4cc1be4a88275e049c486c4bfceb869 authored about 2 years ago
fd1ee47d5e8a1354382abcc12ca87330c28667f9 authored about 2 years ago
Porting over two performance tests from Guile-land, and adding an
actor which is used by a coupl...
Improve debugging experience for exceptions thrown within a vat
Closes #44
See merge request s...
97cab62f62d9c7e9c8c30729859162007fb89737 authored about 2 years agoFixes #44
f2ade02ba691f915c7591aa56f97f66bcd021a8f authored about 2 years ago7bcdfc16e8a84252a90e6403d236ef5847f5b117 authored about 2 years ago
This will allow for debugging errors that happen within vats.
840affb3d8bc7d311285cee2674c8f11a028c0ea authored about 2 years agoUpdate OCapN URIs to new format
See merge request spritely/guile-goblins!66
8fdc93c68426dd5f99172530d7834f565ee09944 authored about 2 years agof5b31404b3ddd74edddb6cd50578685ca23d7ae5 authored about 2 years ago
5cc81efd7b9e6a6674757ae26366176357b08bb9 authored about 2 years ago
The OCapN URIs now use the format
machine: ocapn://<transport-address>.<transport>
sturdyref: o...
Small changes from review of code while training Dave
See merge request spritely/guile-goblins!63
113eca23a52aaf7826f33dd3852a39da45a68982 authored about 2 years ago
Turns off Guile compiler optimizations when passed. Optimizations are
on by default.
Fixes #31.
90d2b7507755f45b94effc0c0b9a0c80c9b9a28d authored about 2 years agoedc1c2578ccbb7dab71b875bc944d4a965c9d9d9 authored about 2 years ago
3695eaf954defb3b9d1f8870cda0bd9c9ff0c4e9 authored about 2 years ago
73908c14597dec59cdee59aeae6aa71b9929d253 authored about 2 years ago
8503a481ebc468dc730d3db8915661f2359547cc authored about 2 years ago
507a646607ab6f6f7154e785968d564ad26adc28 authored about 2 years ago
fa27511c1b00b2e5236a2b54e7ab11ea9ac55d07 authored about 2 years ago
511d1db54a05e2d32fcaf0b35e03bc7708c3ad3b authored about 2 years ago
Fix #43
ec719008a2b1250a33f2c62f44646a69b3feadff authored about 2 years agoFix problem with promise pipelinging
Closes #30
See merge request spritely/guile-goblins!61
9cbcd0614107e013aafea58fce0608f3b8baf635 authored about 2 years agoPromise pipelining fix for manual, fresh texinfo export
See merge request spritely/guile-goblin...
e775beee4c6ba9db2c9fbafe000f2cd47578dc2c authored about 2 years agoThis does promise pipelining in the way expected for this particular test
4da131365c10b9fb1b39dd9717bf552f2301fa82 authored about 2 years ago
When we had a local-link mactor that was on another vat, we were
sending a message to the resolv...
When porting between Racket and Guile versions apparently I got the
arguments to the Guile versi...
We keep a set of interested parties to inform when we tear down
CapTP. This was calling the meth...
5bd72a910ea16ad6179a6de03e326527f29fad3e authored about 2 years ago
Found to improve explanations a bit during review
efb89e860196abfb7a7a4c96d9e23162007550bb authored about 2 years agoAdd sealers library to actor-lib
See merge request spritely/guile-goblins!57
bd0f920c5f28e3c2ec729d98521872b309e12f8f authored about 2 years ago36e5ae463e2b6108e6f4840c7a66aa6d1bc097d6 authored about 2 years ago
28195c5a8855dd6ced5105eddb7a2fc2d8e88d09 authored about 2 years ago
a0688acf82cf8ca01daa83e6f823d3ca7dfc201b authored about 2 years ago
Port of the actor-sealers library from racket.
This library allows you to use sealers across Ca...
9657731f191462548d8f428d3779c5f3237d4510 authored about 2 years ago542d6acddfa5bae31361ba6795abf13f824ca831 authored about 2 years ago
If you give a vow to the remote, a handoff won't actually occur. Fix
this by ensuring the enlive...
This uses the fake netlayer to verify we can do a handoff between
three machines.
There were still some match expressions which used racket's syntax,
not guile's. This also ensur...
Handoffs currently don't work, they pass through the
<desc:sig-envelope> with the handoff-give i...
We were trying to assert the function `start-retrieve-handoff` was a
signed-handoff-give, which ...
aa5769c09b59dff01b741907bd6babcc98c8faf0 authored about 2 years ago
560dd43a11a3d3c1e0311a90aa154ad3ba1add97 authored about 2 years ago
8d733c7b8f5e55f7d65b5dcc2610ed865dcd018c authored about 2 years ago
This moves (goblins ocapn crypto-stubs) and (goblins utils
crypto-stuff) into a single (goblins ...
This adds the pubsub actor lib library which allows
sending (publishing) a message to a set of s...