so i mentioned working on a library for working with activitypub servers a few days ago and writing it has been going well so i figured i’d share what it is and where it’s at.
the library is called (tentatively) “activitysearch” and it operates around the model of a single actor. an actor has an associated database (pouchdb) where it stores any data it downloads about the actor — but it need’s that actor’s permission to get the necessary creds. it is not a tool for checking out other people on the fediverse. it is a tool for working with your own data.
the data it downloads is then indexed so you can make queries against it without hitting the network, queries like, “who am i following whose instance has disappeared?” or “where’s that toot i fav’d about crows?” i have a rudimentary text-search algorithm i use to build a search index but it’s not really professional-grade like lucene, just something useful enough for general purposes.
I think if I did it, it would be more like: "Here's something I think you should use, and which I mostly already want to show off how you can use! Or here's how you can see my workflow live!"
In which case I probably would have things at a point where I was fairly confident *what* I was going to do and *how* I was going to do it before I jumped into it.
I am going to vacationarily livestream RIGHT NOW! The usual blunderings in #lisp, #guix, #guile, and digital rights gossip, this time from my back garden in San Francisco. Watch at https://codetherapy.space/
That program will actually be a demo of how interesting Spritely Goblins can be to use in even just pre-distributed programs. I know how to build it... would be fun to show it off if we can make it.
And of course, this is all working towards the distributed social game stuff I'm planning to build. The infrastructure is coming together.
That program will actually be a demo of how interesting Spritely Goblins can be to use in even just pre-distributed programs. I know how to build it... would be fun to show it off if we can make it.
And of course, this is all working towards the distributed social game stuff I'm planning to build. The infrastructure is coming together.
If all goes well, a new release of #Spritely Goblins will be out this week, this one with (same-process) inter-vat communication and a revamp of promises.
If all continues to go well, in the next month I should have a demo of distributed programming across machines in the same system.
@trashheap Thanks... I mostly was a signatory on this one, though I agree with it; others did the work of coordinating (which I know isn't easy). I'm glad the statement is out.