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
Allow initializing connections to relay which isn't yet configured
Closes #153
See merge reque...
21c244b986f5f376918bb5cad3b25978b1b04206 authored about 1 year ago by Jessica Tallon <[email protected]>
This is accomplished by a special promise-like pair that can be
resolved more than once.
Fixes ...
2d37f8b469a5f34faaeff83946d475c49f510bd6 authored about 1 year ago by Christine Lemmer-Webber <[email protected]>Fix relay-utils and its tests
See merge request spritely/guile-goblins!205
27756b8995b780f087e5b2b86ba5677a17d65a51 authored about 1 year ago by David Thompson <[email protected]>Fix relay-utils and its tests
See merge request spritely/guile-goblins!204
bc5addefcea0c1f7fe981149e0a302dfd1b1107f authored about 1 year ago by David Thompson <[email protected]>6419e714a65a928f85a5551213e3c28af6a28a0c authored about 1 year ago by Christine Lemmer-Webber <[email protected]>
Unfortunately we merged two PRs that both passed CI but interacted in
an incompatible way. We n...
Add relay utils for easy server & client config
See merge request spritely/guile-goblins!198
1d1dc0eb6e7c564f959c39ff3b1efccaebb506f1 authored about 1 year ago by Christine Lemmer-Webber <[email protected]>Add Guile Goblins OCapN test suite example
See merge request spritely/guile-goblins!200
35bed1f2f7e263408e5b5e88bb3b46225d420968 authored about 1 year ago by Christine Lemmer-Webber <[email protected]>Switch relay netlayer to use actor facets
Closes #152
See merge request spritely/guile-goblins...
402f6dc00c166b9ffa23bf2b54d24671b7bfe45e authored about 1 year ago by Christine Lemmer-Webber <[email protected]>Fix incorrect bcom argument in the relay netlayer
See merge request spritely/guile-goblins!203
e382f52aac444ac4ee9da3674fb35792fa415f8f authored about 1 year ago by Christine Lemmer-Webber <[email protected]>22d8ba5cec980a88c58f101c7a9f280dbe5f490e authored about 1 year ago by Jessica Tallon <[email protected]>
59b64a175546ec38ca01893bd5655b75f6de91e6 authored about 1 year ago by Jessica Tallon <[email protected]>
This can be used along with the OCapN test suite to test Guile Goblins,
you simply run this and ...
cb1296c524d6d3cd87d28b4db2a0fbaef6eb7ea0 authored about 1 year ago by Jessica Tallon <[email protected]>
bfd72106b6aefdccd77dcc39a728beee37df4674 authored about 1 year ago by Jessica Tallon <[email protected]>
22d77e26a0c3df7e2871898beae30ff8459f2300 authored about 1 year ago by Jessica Tallon <[email protected]>
Relay netlayer docs
Closes #145
See merge request spritely/guile-goblins!197
e816f5cf927330a0dcac2c20c0d072430eaf0d3e authored about 1 year ago by Christine Lemmer-Webber <[email protected]>15f4527e76025cbb9964a45c21b92a36ce06f03f authored about 1 year ago by Christine Lemmer-Webber <[email protected]>
Intermediate approach to informing of relay netlayers closing
See merge request spritely/guile-...
3c1d31e17231b83462f0420095336a9c3b36f930 authored about 1 year ago by Christine Lemmer-Webber <[email protected]>
Or rather, that the captp fiber for this session which processes
incoming messages knows.
This mostly handles the concerns in #143, however additional machinery
is needed to captp so the...
Remove unused enliven from ^relay-netlayer constructor
See merge request spritely/guile-goblins...
d026f31455b6a625fc8bbdb0c54f2765398d82ae authored about 1 year ago by Christine Lemmer-Webber <[email protected]>9e5351acd286bcb4f2c21f03a7996b031eb387b6 authored about 1 year ago by Jessica Tallon <[email protected]>
b59167c6d79ffc682fbc4b4edf7b6a6a6ad1df50 authored about 1 year ago by Jessica Tallon <[email protected]>
81efe01fda656cfe5fd752e12e4e7ace41fe0a3d authored about 1 year ago by Christine Lemmer-Webber <[email protected]>
a2454d65c085427f4ccd20aa434125ec53359398 authored about 1 year ago by Jessica Tallon <[email protected]>
83327f3593e962fd2c263466dcd2f7d5301438d0 authored about 1 year ago by Jessica Tallon <[email protected]>
This both makes it so that the sub-documents source files changing
trigger a re-compilation of t...
Port `on-sever` from Racket Goblins
See merge request spritely/guile-goblins!195
94265f78f9948c07e4f15f1ad55d56d28d833fbb authored about 1 year ago by Christine Lemmer-Webber <[email protected]>Relay netlayer
See merge request spritely/guile-goblins!180
b1a16bd5790b5e8d94799edb82b9c4f85752266e authored about 1 year ago by Christine Lemmer-Webber <[email protected]>fae24ffa9197c75636c9329f6a7b2d78af7494c4 authored about 1 year ago by Jessica Tallon <[email protected]>
This is a relay netlayer (ie yo dawg I heard you like ocapn so I put
an ocapn in your ocapn and ...
b801ba47dae13f66c29c1888c5599f354dc65d51 authored about 1 year ago by Jessica Tallon <[email protected]>
093e986f8b3d8f1a33a2e08ad9324e94a9974083 authored about 1 year ago by Jessica Tallon <[email protected]>
d8ad4cccbc5a0aca5f99fa0c871cf832c5ff25d7 authored about 1 year ago by Jessica Tallon <[email protected]>
3ea6656931216c74ab0619ceaac656a77c8defde authored about 1 year ago by Jessica Tallon <[email protected]>
c2cf8596605185b4b4fb02dd89f50ae5387720d0 authored about 1 year ago by Jessica Tallon <[email protected]>
Remove unused handle-spare-imports code
See merge request spritely/guile-goblins!192
7a8b2338d296c12c9617d8722ccc189d94f8f649 authored about 1 year ago by David Thompson <[email protected]>Use spawn-named in some places for speed gains
Closes #15
See merge request spritely/guile-gob...
bdceea243f29839bb3853ac8e6d3af27f1cb7e12 authored about 1 year ago by David Thompson <[email protected]>Use ,enter-vat in docs instead of ,vr
Closes #124
See merge request spritely/guile-goblins!193
86917acb5bfd097daa1027f025f9d8118f0f6291 authored about 1 year ago by David Thompson <[email protected]>9e194e564ebbd66598dbb3766be8263cd8862194 authored about 1 year ago by Jessica Tallon <[email protected]>
spawn is about 5-6x slower than spawn-named as it has to call
`procedure-name` which isn't cheap...
61a726e6ad862627fde878b0c48250e8eba8c1bc authored about 1 year ago by Jessica Tallon <[email protected]>
a630e49299a4ebf3c0ff8933ce05112dbfe1e5ac authored about 1 year ago by Jessica Tallon <[email protected]>
Add a queue actor to the actor-lib
See merge request spritely/guile-goblins!174
3a6dc867ff64248a482386e5adf76cb1acc64a2a authored about 1 year ago by Jessica Tallon <[email protected]>live-guile.sh: Export INSIDE_EMACS before launching Guile REPL.
See merge request spritely/guil...
e87d44ed720ed16c2100195f20516ff90734de8a authored about 1 year ago by Jessica Tallon <[email protected]>Remove `op:bootstrap`
See merge request spritely/guile-goblins!189
8c951cd782b922b5aa571bc8b50a58beb054c71d authored about 1 year ago by Christine Lemmer-Webber <[email protected]>
Uses techniques from Purely Functional Datastructures so we can
take advantage of Goblins' quasi...
2b88ab9dd1f83506db7e185ca58dbca9bc9f1645 authored about 1 year ago by Jessica Tallon <[email protected]>
These crept in when I rebased this branch on master and didn't ensure
that all the syrup record ...
42bd88c2097bccd2e005f1f88723fea16926afee authored about 1 year ago by Jessica Tallon <[email protected]>
68c27eff2d7031347dff30b7dc2cd55834abce2a authored about 1 year ago by Jessica Tallon <[email protected]>
51c15e1f6e0b04aff018750979a2025f6e093caf authored about 1 year ago by Jessica Tallon <[email protected]>
8fa5bb9789439bcc7de292500217ecef5884333c authored about 1 year ago by Jessica Tallon <[email protected]>
d075ab7890eeb871232a0966e19ee66383ffa203 authored about 1 year ago by Jessica Tallon <[email protected]>
Remove old trick to get unspecified
See merge request spritely/guile-goblins!187
bfa93de7622338131c8dc93c2828844fdffa5d6b authored about 1 year ago by Jessica Tallon <[email protected]>7198bec8a60ec11101832f16a658cfd06a5965de authored about 1 year ago by Jessica Tallon <[email protected]>
Remove updating guix from the CI
See merge request spritely/guile-goblins!188
207b66ae4207172e93de22cbf17e0ae4f516e032 authored about 1 year ago by David Thompson <[email protected]>
Back when the CI was added, we used `guix shell -m manifest.scm` which
was not part of a release...
This removes the trick of using an if statement to get *unspecified* and
instead just uses the *...
* live-guile.sh: Export INSIDE_EMACS before launching Guile REPL.
20201744e3f04ed0cdf3ac41847604fa7e8e128a authored about 1 year ago by Juliana Sims <[email protected]>Add handoff count verificate
See merge request spritely/guile-goblins!182
0369c6d6beedc04c866724febc7677d2653001c9 authored about 1 year ago by Jessica Tallon <[email protected]>47a935d1e69e57516733cb4616a65c5bccc5c593 authored about 1 year ago by Jessica Tallon <[email protected]>
a971d69a8213613089f527e3ad2f747be53670c4 authored about 1 year ago by Jessica Tallon <[email protected]>
Fix REPL test when locale has limited character set
Closes #139
See merge request spritely/gui...
c2b06902d255eb1ab4060e76f94ced16fdd37fe3 authored about 1 year ago by Jessica Tallon <[email protected]>d4d1720840d470132f4f9e4b368a0905a02a9c1d authored over 1 year ago by David Thompson <[email protected]>
3144107441e5b674171b686a2992f10df6c7fdc9 authored over 1 year ago by David Thompson <[email protected]>
When the receiver sends a handoff receive, it includes a handoff count.
This count is designed s...
Rename ocapn-machine to node and machine's address to designator
See merge request spritely/gui...
0c1cba8bec64e3b443b0f17e22ecbc035b785823 authored over 1 year ago by Jessica Tallon <[email protected]>Fix install-netlayer method for mycapn
See merge request spritely/guile-goblins!179
6976c4a1ad3d4eb62b77f73f66c27cc9bf5fa594 authored over 1 year ago by David Thompson <[email protected]>
This step was probably omitted because we hadn't really had a reason
to use the install-netlayer...
Accidentally had `hash-has-key?` as the method name, should
be `has-key?`
Support for crossed hellos mitigation
Closes #49
See merge request spritely/guile-goblins!177
fb55654480ec1b55f6a6a03aefadc0ec7176a2e5 authored over 1 year ago by Jessica Tallon <[email protected]>725d5a077fba9b585ca5466c5df4ee3f8ba23720 authored over 1 year ago by Jessica Tallon <[email protected]>
This renames ocapn-machine to ocapn-node to better match the draft OCapN
Locators draft specific...
d038ff05c4ac5d3b4152db06c36d57fbc770f8e9 authored over 1 year ago by Jessica Tallon <[email protected]>
Add timestamp for `,vats` command, and cleanup output slightly.
See merge request spritely/guil...
9308ea6e4490293e9f3a133d3bdf8de6acee5942 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>Fix link to manual in README.
Closes #123
See merge request spritely/guile-goblins!170
5b11fbf4786a3682a847a88c6ebdd3a0d391aa28 authored over 1 year ago by Jessica Tallon <[email protected]>adef823b377fb4e90345dab33d4e5148be51cdf2 authored over 1 year ago by Jessica Tallon <[email protected]>
7b883d79d1741f04b430150c76907cfd4b086171 authored over 1 year ago by Jessica Tallon <[email protected]>
Base32 encoding/decoding utility
See merge request spritely/guile-goblins!176
005cd0fd76a94b45ef833b9ae0c48a07dfff948f authored over 1 year ago by Christine Lemmer-Webber <[email protected]>fac9ad03e84d2aa8a174030ab10e92c58e049ac7 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
fa85a6e4a19bca25e00a5e3967c97a212ee39616 authored over 1 year ago by Vivianne Langdon <[email protected]>
b3b59071c1de04963226c18ecad563dccc81f5b4 authored over 1 year ago by Vivianne Langdon <[email protected]>
8929e37fd9b650b8e84667556521944ae7e0a40a authored over 1 year ago by Vivianne Langdon <[email protected]>
040f9edb09e234c8fa383170dfbcce8c58492390 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
8588e3d33355ba06df70a90332591e5e70d35671 authored over 1 year ago by David Thompson <[email protected]>
Fix vat-event-tree for events with messages to remote objects.
Closes #128
See merge request s...
77b15badbd6fdf76c6d8247a00896d5f9724f5b7 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>87c5cbdfd2ce9388cbd3fcbe80e2b2bd61bef9e1 authored over 1 year ago by David Thompson <[email protected]>
6069f822e26e2eaab8435a9677655fbf58304455 authored over 1 year ago by David Thompson <[email protected]>
"Simple" TCP+TLS netlayer
Closes #125
See merge request spritely/guile-goblins!166
03e680af61dd60456425c6fd92eba62e838fbe7a authored over 1 year ago by David Thompson <[email protected]>c417d14808e22697a2398a3ba7d92d1f359ab066 authored over 1 year ago by David Thompson <[email protected]>
dfb59c39c49a15f4c914e7d21934d0dd7e680a16 authored over 1 year ago by David Thompson <[email protected]>
Update Guix package version to 0.11.0-git
See merge request spritely/guile-goblins!163
aa9c1b2d778444b9ef601120799084cb65634145 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>Add improvements to installation guide
See merge request spritely/guile-goblins!165
5d9c3c17039ef276eec46d4026286a972abdc3c2 authored over 1 year ago by David Thompson <[email protected]>3e8608c3f55e7f5ab3a8ab34b5ee24bda334fa37 authored over 1 year ago by Ilja <[email protected]>
Update licensing text in README.
See merge request spritely/guile-goblins!167
1f69ef1ae1d594bca9d66d136bf3c152bf660362 authored over 1 year ago by David Thompson <[email protected]>
guile-gcrypt is now released under the LGPL rather than the GPL, so
this text is now more accurate.
Port selfish-spawn from Racket actor-lib
See merge request spritely/guile-goblins!97
6a44ca5e9aadfddad0669a3c34fd7f5808a12aa6 authored over 1 year ago by David Thompson <[email protected]>40383e55abc0b93a7fdb7e64402bd4fee0394367 authored over 1 year ago by Vivianne Langdon <[email protected]>