Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Spritely (secure ActivityPub extensions)

Spritely extends ActivityPub for secure interactions.
Collective - Host: opensource - https://opencollective.com/spritely - Code: https://gitlab.com/spritely

Remove commented out old contracted make-transactormap

gitlab.com/spritely/goblins - bcceca9712d9c31e9ddddacf9e81c0846d3f33ab authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove struct contract in favor of manual predicate check

This results in a 10x speedup for spawns / bcom.

gitlab.com/spritely/goblins - e56070d1903017570bed140584e6e1edaea438e0 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Switch (match x [(list ...) ...]) over to (match x [(cons ...) ...])

Possibly causing O(n^2) problems in my code?

gitlab.com/spritely/goblins - 7f1b06e6769787aac279104b86cb1404e761a2bd authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
($ ticky 'spawn constructor args ...) => ($ ticky 'to-tick proc)

gitlab.com/spritely/goblins - e028a0193553d4a10a32579985792e1457981177 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Fix tickers death

gitlab.com/spritely/goblins - 2fb4b5e3d9ee9adb34481884953c78201c1ce1cb authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Add foldr to ticker2

gitlab.com/spritely/goblins - 18982d8a365c3e9039031246b3e36afce000f84a authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Add ticker2

gitlab.com/spritely/goblins - 5593e2c645a130ae12a5a6a3ce1125974a261420 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Use $ in bcom-a-lot

gitlab.com/spritely/goblins - e5fec694b3dde0c391c81ea334740d19d1e3bd2a authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove implied method from spawn-ticker-pair, move to ticking itself

gitlab.com/spritely/goblins - 46556bf342dd9394f0c7630b80f8c236e28e25f3 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
rename pushdown automata constructors

gitlab.com/spritely/goblins - 5d444084dc8bce2eef37b69fcfd07ffbc763376a authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Add the ability to #:extend another actor with methods macro

gitlab.com/spritely/goblins - 84b3fe48810ca629666f3c10a0c6bb0e1537dfa1 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove mactor module / macro, switch to methods macro

gitlab.com/spritely/goblins - 80156a37e6ed172818ff165c4b420ef6bae4e64b authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Actually export methods macro

gitlab.com/spritely/goblins - d8012fe55eaba9fe65c2993b4db78270646da531 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Add select-swear.rkt and use it

gitlab.com/spritely/goblins - e6ddded3ae43a28ca4c065ec58778c0898f186bd authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Use $/<-p for facet, imply-method

gitlab.com/spritely/goblins - ea504fabb738e1cfc3da0feb230648b5f5185cca authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Add near-refr?, $/<-p, and use the latter in actor-lib

gitlab.com/spritely/goblins - 919430fc6d873bb1f11ff010bb3ba79f4e21b3d4 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Move raise-method-not-found to its own procedure

one less closure

gitlab.com/spritely/goblins - b2f91cccbb6304444498ff0a983dc43010689cc5 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Add #:fallback option to methods, and tests

gitlab.com/spritely/goblins - 0044472a24c3252338194443e9baab88b0e3c03b authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
first version of new methods macro

gitlab.com/spritely/goblins - d1e3f5f8783f5f2b0d58add68c4d557931865684 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Add pushdown automata

gitlab.com/spritely/goblins - b4d68bb827cab22745ba97a0bdd34b0e8f88d7d1 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
make messages transparent, at least for now

gitlab.com/spritely/goblins - 16bb12ef6a6f5c3e596476e4bac45407e6310dc1 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Allow a debug name to be supplied for ^imply-method

gitlab.com/spritely/goblins - dba2e1f95afda88dca40e998d45ecf4165942f2b authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Add the word "call"

gitlab.com/spritely/goblins - 20b97fffec51a6a387ee7ae79a6e4f80dfa12f00 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Raise error if no method supplied in call

gitlab.com/spritely/goblins - 4529af8aaa56dead3918d6dc2cb90f1dd459faae authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Add ^imply-method and test

gitlab.com/spritely/goblins - 37b804a80dd3637cbfa262cb58fafa993c564e80 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Support keyword arguments on ^facet

gitlab.com/spritely/goblins - a7a009a04a848684172f4e8a7a024311ed349cf2 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Allow ticking for a specific method

gitlab.com/spritely/goblins - f9937c4cfcd2d8a97025dc633ec95ee3687326ec authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Update version number to v0.4

gitlab.com/spritely/goblins - 6eb0b163df12a77b308848929606c887df3c3666 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Provide make-vat

gitlab.com/spritely/goblins - f81f8b77f9a403973d7d57fbf96dfc6c7e9bc96b authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Also export vat.rkt

gitlab.com/spritely/goblins - 7418db13abe5c73b91475f3e625ba36fd7402f86 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
switch cauldron.rkt over to new call semantics

gitlab.com/spritely/goblins - 7bd1f06d9ffd14ff1841024cdab81ccb5c5383e6 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
An even nicer name

gitlab.com/spritely/goblins - 9f7f09a85ccdcad77092ad4541ce5a6a9c941347 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
give a nicer name to the ^rw-facet

gitlab.com/spritely/goblins - 3e36c86acb3233130d660c0bc54b913cfd7373a6 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
remove non-refr-procedure/c

gitlab.com/spritely/goblins - 15b662160da99a46492763a6f766f5c41d1dd93d authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove procedure-ness of live-refrs and add $ call alias

gitlab.com/spritely/goblins - d18a3ce572db80bac51148f87b3340ff41737538 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Update perf-tests to new spawn interface

gitlab.com/spritely/goblins - e7d3811b7771b5bfd2fcbb047c66424aaf4372be authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Make actormap-spawn! actually commit its transaction

gitlab.com/spritely/goblins - 381a023589179bb07a99879a1dceb1226d213321 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
_spawn should use actormap-spawn!* now

gitlab.com/spritely/goblins - 0918c8a3673f9d24ec07a1cf57b1be5df3cf9db0 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
fix up cell attenuation

gitlab.com/spritely/goblins - bf3f9157e02f4fbcea0e2db6d6573afdece55722 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
better refr-id errors

gitlab.com/spritely/goblins - e3c7f5b4289215b5bda17b74176f4eca13e5d27b authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Updated cauldron example for new spawn mechanics

gitlab.com/spritely/goblins - 8d10f5331df0c7d62e3c04da6d31b332573bbf4e authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
fix env.rkt for post-spawn-update world

gitlab.com/spritely/goblins - 657f87e65dc75f04f0dd542e9136150c4b8bd7f0 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Give become a more useful name

gitlab.com/spritely/goblins - a9213a8db78fe152b4f0c6baa563f40c66eba061 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Update actor-lib to reflect new spawning structure

gitlab.com/spritely/goblins - 69278adddc33b677182484ffb0a2cfc0335c96e1 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Switch core.rkt and vat.rkt over to new bcom construction stuff

gitlab.com/spritely/goblins - cda423b731da673fbc07938f4790572ba6d69b30 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Throw an error if somehow the listener is run twice

gitlab.com/spritely/goblins - 1a8f5b050a15e0e8b093c190ce0643316285572b authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
local promise chaining works!

gitlab.com/spritely/goblins - 3ba29f9b839ae8a0ebfb307c03bb21129918e29b authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Be consistent: fullfill/break-promise

gitlab.com/spritely/goblins - d083ca30257419d6e3d79dcc48efd5dc3c1c12fd authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Send back a promise

gitlab.com/spritely/goblins - 9bbd2da1f307ea49afcf571b9c72561522c23d41 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
minor indentation fixup

gitlab.com/spritely/goblins - c37fbe18e9fd01ac0a2e1852dc4c679ea58e2d84 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Sending a message to a promise does the right thing now (mostly)

Also uncomment the promise pipelining test, which still fails
(but now we're going to fix that).

gitlab.com/spritely/goblins - 277fe7696c6a94a1a86480c312ee17e80fa76d46 authored about 5 years ago by Christopher Lemmer Webber <[email protected]>
Separate out the "actual calling" part of _call, add _handle-message

Also comment out the unused `callable?` stuff... for now.

gitlab.com/spritely/goblins - 90766c68e439cbb4cdd22c3c693398e5a9d42864 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
fix tyop (become -> below)

gitlab.com/spritely/goblins - 068a745c6344f17d09369c910b3fd44448505623 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add comment about what calling an encased value does

gitlab.com/spritely/goblins - 33f4615132a403317d661a612d423ea9b6b61dec authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add TODO about switching to case

gitlab.com/spritely/goblins - bba85b61c119998ef7794bb2573ce9b0c44aa926 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Switch some uses of match to case

gitlab.com/spritely/goblins - 5fbd389110cd5eb7b98ffa6ff1eac902f6c36316 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Nicer error handling in _call

gitlab.com/spritely/goblins - 4fb004a6723e6b4b1d6fa9bcf61db9c96f147b1c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Note about needing tests

gitlab.com/spritely/goblins - 7e1e33813bacef9cbb20aadf6f438ca2c804b799 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Provide `callable?`

gitlab.com/spritely/goblins - 4bb0961240677de1237e732bfa376dde6e44c177 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
If we don't have a return promise, return void.

gitlab.com/spritely/goblins - f70f03d2c9dce925241f5e6ac0b55d2b89e6358b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Big overhaul to `on`

- `_on` now expects actors, and `on` can accept actors or
procedures (which it converts into...

gitlab.com/spritely/goblins - ddfdab1d3786e8b1c57719d70de282dbf3698543 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Simply say "not callable", since we're using _call for not just immediate calls

so far anyway

gitlab.com/spritely/goblins - a2449f1ab5c8d43f33b97bbc987d879cddfc3357 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
whitespace tweak and comment

gitlab.com/spritely/goblins - 11ada487fe2d3d0878ce14a67dbfd97db8a942af authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
slightly useful error from vats when we don't know how to send a message

gitlab.com/spritely/goblins - 6643a121afa0a5e227d03ddd11e1054f0da2143d authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Better errors when you can't call a given refr (or whatever)

gitlab.com/spritely/goblins - 529fb3d262adea19ae14359a2e3dfc5f5fbb669f authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Some inter-vat promise resolution.

gitlab.com/spritely/goblins - b7f99bbcdf12349bcfc1d4e62e04573042b49d73 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Resolve promises to messages that are waiting on them for inter-vat communication.

Also this revealed a bug. Basic promise pipelining was never "fully"
functioning because promis...

gitlab.com/spritely/goblins - 505a7e045f6c3236f8bbbefe7822ee68cd40d457 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
holy dang, basic inter-vat communication seems to work

gitlab.com/spritely/goblins - 922ed8070ede4949cf3260aca51899837911c267 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Export live-refr-vat-connector for vats

gitlab.com/spritely/goblins - 138f782f3587e80b8f94c27776ee2102f6be6df0 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
already-resolved can ignore arguments

gitlab.com/spritely/goblins - dadb320672ca86080576b9f422c72aa827b42bc1 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
More explicitly create the message before handing off to the cmd-<-

gitlab.com/spritely/goblins - 39b97d06fe59f502d2f6326fc0e7a8de23a7c330 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Check in install-factory.rkt

gitlab.com/spritely/goblins - 99c0193208764450163fd30bf09836b0bf18d19c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Merge branch 'master' into inter-vat-communication

gitlab.com/spritely/goblins - b7f3e4d517a7949c108c81ba4d6132f91574ff3a authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
ignore compiled/ directories

gitlab.com/spritely/goblins - 3cf01689166515701f3713481c324f686e5b91b4 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Put stuff that's not in the same vat in the to-far returned messages

gitlab.com/spritely/goblins - ed2c656d32e186adfadeb4c017666629299e1efa authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove vat-connector from mactors, since live-refr already encodes this

gitlab.com/spritely/goblins - b6f2dd2df2d663a7494d43818f55d7a22794f8df authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Move the vat-connector into the actormaps

gitlab.com/spritely/goblins - cfe50d4b9619693eb21fadc2347a2ecf7e39bfd1 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Make actormap-turn* accept a vat-connector; use it in vat calls

This probably isn't the "right way" to do it. I'm increasingly
convinced that the right thing t...

gitlab.com/spritely/goblins - 0b180b08626e328d022424426c5672a66d53cb98 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Inject the vat-connector into local-promise and local-actor

gitlab.com/spritely/goblins - 1d28082cfed78f7342aecbe3dbdb2ae06dad7d10 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
<-p not <-np

gitlab.com/spritely/goblins - 618c7286bda9344e4db206307425d5e86ca0baba authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add a TODO to decide if machine and vat stuff needs to go into core.rkt

gitlab.com/spritely/goblins - 45b3a644121711ec751785404c981c104c73c7b8 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
No-op placeholders for the current-machine

gitlab.com/spritely/goblins - 15c93d5a44cb08296e68f821fcfb6e54825eba82 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
more tweaks to local/near/far/remote terms

gitlab.com/spritely/goblins - 945e83f59aba1b120e519221c924e243f9a78db5 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
New definitions for near/far/local/remote

naming things, it's hard

gitlab.com/spritely/goblins - 9e431854accef29d55fd84522100d246175da22d authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
comment out local-refr? and far-refr?

gitlab.com/spritely/goblins - bc458f5fd9a163617390aa5d3775e6ef66fcd130 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Rename "roomie" to "local"

gitlab.com/spritely/goblins - 8e9f6df9c6fc23326b5bf6788b0ab7fc1984761a authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
"roomie" instead of "close" (since "close" is also a very different verb)

gitlab.com/spritely/goblins - 9520ca1406260bb60894c3b689d793f73a60b7b8 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Reconfiguration of what "near" and "close" refs are

gitlab.com/spritely/goblins - a443b4992a396271915950f366e7b0df443eb739 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add more specialized vat dispatcher

gitlab.com/spritely/goblins - d5cab727b74ff771c25f5529f39e75c1a1e92699 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Some progress, vaguely, towards vats

gitlab.com/spritely/goblins - cf2d2e0e6c165ead22a961abc46f772549bf4c33 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Merge branch 'master' into inter-vat-communication

gitlab.com/spritely/goblins - 4884ca3cccb59360ad46eeed7d99eb924d8da90a authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Fix performance tests for bcom, add bcom-a-lot test

gitlab.com/spritely/goblins - 6e1eb54233cfad91846bbcd4547c2a7a4c194c7b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
First steps towards inter-vat-communication

gitlab.com/spritely/goblins - 80561e599fdb24e720148aeaeccce15aacb23ca2 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Export key attenuators

gitlab.com/spritely/goblins - 8e2c09ada71fb6783f8e3e0a763fa3e3bdde4c9d authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Switch env over to mactor, support optional key-name

gitlab.com/spritely/goblins - 8a3a4bd754a5fca96faa2611659e6643de0bbe6d authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Merge branch 'typos' into 'master'

Typos

See merge request spritely/ocappub!1

gitlab.com/spritely/ocappub - 85156f39510fcf57e62417749d013944240d21d9 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
pairing down -> paring down

gitlab.com/spritely/ocappub - 1c059c180661a96b8ebc06690c4b4d98725453ef authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Switch Alyssa and Ben over to Alice and Bob

It makes me sad to drop the SICP characters, but it's consistent with
the grannovetter diagram

gitlab.com/spritely/ocappub - b7ce44cc0459ac657265cbb53381708377c9d9cd authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Have actormap dispatcher 'spawn procedure also propagate errors

gitlab.com/spritely/goblins - 4df1c1e4014f9859cee5785e24f3767a10e34358 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add TODO about the way cmd-external-spawn and cmd-<- handle errors

gitlab.com/spritely/goblins - 27f5f2e0d4f4827de3b53eb32fc7ebbb6b6da422 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>