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

pub -> publish

gitlab.com/spritely/goblins - 5d3fb5700e18326a862243d2ebad91cb09f51cdc authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Actually export ^pubsub, make method names more verbose

gitlab.com/spritely/goblins - 23c62c0cd80762d3d230f92233f1b54f52cdfe84 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
baby steps towards chatroom-specific stuff

gitlab.com/spritely/goblin-chat - a559d3406d876d57db3f191655452ad658e4baff authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Multiple channels

gitlab.com/spritely/goblin-chat - 30796d3fc80f6aed5308f5aab2ca3653ed96c25e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Draggable channel list... user list is draggable now too

gitlab.com/spritely/goblin-chat - a4f4d1e73dce5ee2692bd3889fbd513031cc9972 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Chat GUI now works with subscription system

but isn't updated yet to show multiple channels

gitlab.com/spritely/goblin-chat - a0c7c042a432dd07d7d7759452aca8a6d86ca3e3 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
pub and pub-except don't need to use <-, <-np is fine

gitlab.com/spritely/goblins - 11a223694eaf6efb90a5100965455569514d9408 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add pubsub.rkt

gitlab.com/spritely/goblins - 671f421a08a64192ee526ce391731317f9d06dbc authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add let-on

ooh boy what a name I know I know
but it provides the best syntax highlighting in emacs
I'm sorry

gitlab.com/spritely/goblins - 6c3ac624c3305b10f928b9c0ed6ab695dcdd1776 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Export keys and values methods from ^hash

gitlab.com/spritely/goblins - 7009a7be3e217c97ca14868a956d38700d5d3e78 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Have chatroom know its own self-proposed-name

Also have the user controller know which user it corresponds to

gitlab.com/spritely/goblin-chat - 711380c4e647ecf85ea9c75b023c177461557ae7 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Rename chatv2.rkt to chat-backend.rkt

gitlab.com/spritely/goblin-chat - a32f34fbe86da8fae445322cdd75322b368808d4 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Remove an import, add exports

gitlab.com/spritely/goblin-chat - 786df2c56044022dac38247244e551292e9954fd authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
More removal of dead code

gitlab.com/spritely/goblin-chat - ec4874390945af224685524e841ff2876a318e34 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Remove commented out code

gitlab.com/spritely/goblin-chat - 3d9c3bf5f1836758a2bb1ab956c82517411ba9b3 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Remove debug? keyword

gitlab.com/spritely/goblin-chat - 9dd6e04357c316e55316c47a2e0bdf116cf4648d authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Simplify sending to subscribers

gitlab.com/spritely/goblin-chat - b06b5af3fa681a28dee5f2117ddf13280bc4dc80 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Send messages through the channels only

gitlab.com/spritely/goblin-chat - f236a195e0bb8a4eea5f542bc0e55823a95e563c authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
send a couple of messages

gitlab.com/spritely/goblin-chat - 4c0e0af558103ab2cf83a174a972f589eb9812c2 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Looks like the right basic subscription "protocol"

gitlab.com/spritely/goblin-chat - adf3d00f1e14ea534350177fb313e85979065feb authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
some progress towards a new iteration of the subscription stuff

gitlab.com/spritely/goblin-chat - 542979658e18fd11cc1fa3cff5d17be3d83fda81 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add support for async wardens (untested tho...)

gitlab.com/spritely/goblins - d8a8c6800e9b8980591b0899a70fce8fc3d428a1 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Let actormap-run! return multiple values to its continuation

gitlab.com/spritely/goblins - 404aaf8cf2f2aa46c2d72d421a30a0adb5e24097 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Rename incantify to enchant

gitlab.com/spritely/goblins - 670e3d3d60bf399587954fe9ef43a3459329d032 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Actually need to export the datastructures oops

gitlab.com/spritely/goblins - baea33595c5d4ec49822a143b41e600f26fa2f97 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add common.rkt with some common datastructures I'm always putting in cells

gitlab.com/spritely/goblins - 54b2662d8ab0d3e30b8e270eb043f4d3cfaa8b6e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add and export spawn-named

gitlab.com/spritely/goblins - 7ca7fc6b859df7c7bc5632938fe83d11dbefcb6c authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Document ward.rkt

gitlab.com/spritely/goblins - 33acecb23b052101a951019d96c2944558ff6333 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
spawn-warden-pair -> spawn-warding-pair

gitlab.com/spritely/goblins - 7938ae6d9cbfe499291e487afb68390b7c5e8a0a authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Switch "energize" to "incantify"

gitlab.com/spritely/goblins - 807ad701407951261c53d7f7ff474e00ed9615ba authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Rename enchanted to energized and add energize procedure

gitlab.com/spritely/goblins - 8a92779d8dfe10380d837a5b1f05285c8c403e06 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Rename gatekeep.rkt -> ward.rkt

gitlab.com/spritely/goblins - 732b41e253f769f95f05be989cdeac6721b3e3ae authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Rename gatekeeping/privilege to something more paletable

While not strictly false, we don't want to encourage gatekeeping
everywhere.

gitlab.com/spritely/goblins - 0c13fc15a8eac6701f4f23e6341252542fea643f authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add goblins/actor-lib/gatekeep.rkt

gitlab.com/spritely/goblins - 7b74a197c19047d7b37e86c2355394e2d259ffe8 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Have spawn-revokeable use multi-value-return

gitlab.com/spritely/goblins - 433902f3eaf9f040de0df027e00e36f39e401855 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add TODO about select-swear

gitlab.com/spritely/goblins - ad815ee648b84a3d35f66632881a04fb1de4761e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
export local-object-refr-debug-name

gitlab.com/spritely/goblins - c0e6bd77aead99d9e7f7fcd1a64d2ae3c9d53983 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
rename values-to-list.rkt

gitlab.com/spritely/goblins - aeecad009582364f429900aa47416c238f35b8e2 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add swappable utility

gitlab.com/spritely/goblins - 9aa7e68d0bc2bdf7a584aef766d768f0f016dea1 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add values->list utility

gitlab.com/spritely/goblins - 8f0e6fdac1804bf0c2b72cb34e9d25a7bccb3f10 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Now spawn multiple windows and talk to them over goblins

gitlab.com/spritely/goblin-chat - c58a82e3c9c31b1e24102ae7ef3bc3898fb232cc authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add goblins/actor-lib/joiners.rkt

gitlab.com/spritely/goblins - 83e9f0aca60b18072f5e9d95630b73a1d475a96f authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Comment about _handle-message being for toplevel messages

gitlab.com/spritely/goblins - 6811dde2cbea60e6ab9a3e6be39c0138bc598fc7 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Fix regression where we didn't propagate breakage in case of exception

gitlab.com/spritely/goblins - 2d5ebd07bf7a8e805d8288d0f21064bf878c8411 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
chat sealer usage example

gitlab.com/spritely/goblin-chat - dcac283486d3573e37b8473bd8c9914ad6539596 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
First goblin-chat gui prototype

gitlab.com/spritely/goblin-chat - f40c28c27b0c8a4ea65d086462271fb59f7e0caa authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Reject messages sent with <- to non-references early

gitlab.com/spritely/goblins - d8c114e5395a016bbc27a121af534c95ed90aeee authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Also check that something's a near reference before we check `sealed?`

gitlab.com/spritely/goblins - 2e19ccbc53744b58cfc51a07a95d89a2f2584dbe authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Might as well make eventspace message handles reckless also

gitlab.com/spritely/goblins - 1d4bbedfbcb779c07e18e10ee3345b780763188e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
provide call-with-fresh-syscaller from fresh-syscaller submodule

gitlab.com/spritely/goblins - 576bc6230d276b478ced53844a029317c2da31d8 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Now GUI elements and goblins actors can talk bidirectionally

gitlab.com/spritely/goblins - 30f33a106bfb5e15871b366d69bd31fca44999c2 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add #:reckless? to actormap-turn-message and remove from actormap-turn*

In the case of actormap-turn*, you can just pass in the normal actormap

gitlab.com/spritely/goblins - d1ea28638739d0a91b7a126b482f7bb99d4110ce authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Don't send messages or commit the actormap unless success/deferred

Yikes! Our vat turns weren't transactional!

gitlab.com/spritely/goblins - 00b9229d1e5e4c037290d705f346fa3b0bfd9514 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
eventspace vat WIP

A lot of duplicate code with vat.rkt unfortunately, but it does seem
to work!

gitlab.com/spritely/goblins - f707fdb4435d208e1f759423fef47285bfb22751 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Some cleanup of vats code preparing for generalization

gitlab.com/spritely/goblins - 41fee05e78b478ffc3e5088bda113f720ff1cf3a authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
define-simple-dispatcher utility

gitlab.com/spritely/goblins - 0a99b2bd6e894f59f506a3068d979638a4b4f63d authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Comment out cryptography stuff from vat.rkt until we know what we're doing

gitlab.com/spritely/goblins - 9698d5cdfdeedec90ef9ef4fdddbc1111b71378a authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Set up listening behavior for mactor:remote-links

gitlab.com/spritely/goblins - 82e5797864a27294c0fb12465e20443336d1c5ca authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Import/export distributed GC now works too!

gitlab.com/spritely/goblins - 36f736ddaa2e36e5afbddbe6daeac27a3edcfab1 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add distributed garbage collection for questions/answers

but not yet imports/exports

gitlab.com/spritely/goblins - 55c7297c58edda04f99e7226d1422d6367d7a77f authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Replace TODO symbol with (void) and add underscore to (currently) unused var

gitlab.com/spritely/goblins - b6e1b23128e35f4878aaf4e4e75da6fbcc12e43e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add pk as a dependency to avoid anyone following along from getting confused

gitlab.com/spritely/goblins - 70e4a9fa1aa478bc4a088a3ec3c875e741b71cf9 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
talk in chat microprogram over captp

gitlab.com/spritely/goblins - e0fe5366083087e56542f1bac9372a34645f468b authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
captp: Flush output on every message send

gitlab.com/spritely/goblins - 3de827941d3e54cbffc559ed7cbfdd2274f5f052 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Remove require of pk

gitlab.com/spritely/goblins - 6dea43caa17f7fa380332982c38eec770b2bfa08 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add actor sealers

gitlab.com/spritely/goblins - 636667817dd2d076ec79f5cbea4d616dbc619904 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
w7's records as sealers

gitlab.com/spritely/goblins - 05a8a1323e8c5a2c21c866b39c6da645d87a33e5 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
goblin chat highly wip stuff

doesn't even have captp hooked up at all yet

gitlab.com/spritely/goblins - a3844778d8891a6aeec2d8b39a9c9b1dcc18e04b authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
λ to lambda for now... sadly

racket-xp-mode currently has problems with them?

gitlab.com/spritely/goblins - c0af7ce6307de6b6c724487483f698dd9af8140e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
eof anywhere in a syrup-read is an eof

gitlab.com/spritely/syrup - 1c324e6e50aff385fe371afa47687db443ed3ff7 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
provide things from captp.rkt

gitlab.com/spritely/goblins - f5fdec5b6f90e12de742ba51e4659882853a9879 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Take up standard terminal screen

gitlab.com/spritely/game-goblin - 59ef770d5a4a19152dbcddee0816ddac743d0d2d authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Ignore compiled/ directories

gitlab.com/spritely/game-goblin - cb2f83278abff93c493b7184dcdf26b826ad15c7 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add timer

gitlab.com/spritely/game-goblin - b4ae9ef018b5d3e30527624287688d8f5a689bb1 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Fix comment for setup-level

gitlab.com/spritely/game-goblin - e30e1309e3f867b9dc5d29a2e5c19057b34f3b27 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add info.rkt and main.rkt

gitlab.com/spritely/syrup - 0561d388388aab9b5eeb19746543e39350f376a1 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add rest of imports

gitlab.com/spritely/game-goblin - b107b0f20b9e618c6ed98964388fe089b7f4b68f authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Update import path

gitlab.com/spritely/game-goblin - 68094ca1fccb644bdac10cc2fc6f3212be7028c4 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add directory structure, LICENSE, etc

gitlab.com/spritely/game-goblin - 960481e2dc48fc1c3bbde6a6771d4468bc7d4f43 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Move syrup from build-deps to deps

gitlab.com/spritely/goblins - 0f34418b7595e04d42df43a25d511dcfacccbec3 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add simple-hero.rkt

gitlab.com/spritely/game-goblin - bbdd38d54c88e0c8a7295ff1ca8e3e33cdffd651 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add game-goblin.rkt

gitlab.com/spritely/game-goblin - 89ed3e938ad02c809f8acd54457b9f6218c8ab35 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add simple promise pipelining test

gitlab.com/spritely/goblins - 65751623ec3c8b9c61a554d3c67dd4d791f813e9 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Promises which resolve to local but far refrs need to forward results

gitlab.com/spritely/goblins - 5e6c3810c41b0f8c60c7f962fff6a9026570c97b authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Just one extra indentation space before displaying message

gitlab.com/spritely/goblins - b3d43345ce838b9e60836d7981880f21b1a6887e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Have display-or-log-error display the relevant message

gitlab.com/spritely/goblins - 404b1e0976a461cdadd6729fa5df6b5ba563d2be authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add promise pipelining test for car factory

gitlab.com/spritely/goblins - 3a4cd2786f10467171b0108ec7c58d5b5834dda9 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Pass along local-link to the appropriate vat if not in the same one

gitlab.com/spritely/goblins - 513b56f487992b56ea5a1c7f121363edfb3df58a authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
marshall/unmarshall void

gitlab.com/spritely/goblins - fc2062dca2c3c604aaaca81b9d03602f4374246a authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Tests for introductions with three vats across two machines

gitlab.com/spritely/goblins - 516bc606958bc734e15024114a8fb9b654abc8fe authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Don't create a followup question unless we're looking for a resolution

gitlab.com/spritely/goblins - 006995bad55a373cfc513081dad52bcff5b2ceaf authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add comment about questionability of op:listen

gitlab.com/spritely/goblins - 7f404fa882f8e97fc43cdf12b93e928cee16d6c2 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Separate out _send-listen and _handle-listen into two different things

gitlab.com/spritely/goblins - 3fc0837081eaaff85f576a89a439e7d65d4869a6 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Switch from two new-message-queues to one

gitlab.com/spritely/goblins - 4fd7e16d7a237ed891bc28a0b15f1615da3f7e3d authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Avoid write-out-to-repl about the number of bytes written via syrup-write

gitlab.com/spritely/goblins - f10c46ae946284883c243ca4ff568f5e4fb9032b authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Rename to captp.rkt

gitlab.com/spritely/goblins - 2d0d31b4e7096f83259f73dd82f76a9950db898f authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Replace "on" with simpler "listen" for answer-promise

gitlab.com/spritely/goblins - 7275b77eb6d1f655b79995e01abf4988f273c60e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Fix transmitting broken answers

gitlab.com/spritely/goblins - 648435d1b35e7d7d93980163dcf230ac9da5bcb1 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add first test about things not propagating

Now: why not?

gitlab.com/spritely/goblins - f95fe318037d990b4358c6d39f604b0a9d4af9c4 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
but -> and!

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