Post APsPegDmxBXklhgquW by datatitian@social.coop
(DIR) More posts by datatitian@social.coop
(DIR) Post #APsNj59U0LEhL5eDEu by cwebber@octodon.social
2022-11-22T22:14:36Z
0 likes, 0 repeats
If anyone wanted to look at it, the ActivityPub test suite (now down, I know. anyone want to take it over?) was built on Pubstrate, and it also included a kind of interesting set of experimental ideas on which I used to prototype ActivityPub things and see if they worked. Particularly the way it did dispatch based on generic methods I thought was clever and interesting. https://gitlab.com/dustyweb/pubstrateIt was really mostly just a toy, but could be a fun project to do some spelunking in.
(DIR) Post #APsNj5iDvB1d4ptxOC by cwebber@octodon.social
2022-11-22T22:19:13Z
0 likes, 1 repeats
Oh yeah, and it's all Guile Scheme.Here are some interesting files: - The inbox/outbox mechanisms https://gitlab.com/dustyweb/pubstrate/-/blob/master/pubstrate/webapp/inbox-outbox.scm - "views" which are really "controllers" and you can blame Django for me calling it these https://gitlab.com/dustyweb/pubstrate/-/blob/master/pubstrate/webapp/views.scm - templates are just s-expressions too https://gitlab.com/dustyweb/pubstrate/-/blob/master/pubstrate/webapp/templates.scm - the test suite did some weird things using delimited continuations and FUN FACT its interface was actually built hastily out of the bones of the web-based MUD I wrote https://gitlab.com/dustyweb/pubstrate/-/blob/master/pubstrate/aptestsuite.scm
(DIR) Post #APsPegDmxBXklhgquW by datatitian@social.coop
2022-11-22T23:02:42Z
0 likes, 0 repeats
@cwebber I know the test suite has been a thorn to keep running, but I've been thinking: most anyone who would want to use the suite would.be experienced in building and running software locally, right? Maybe just a basic guide to run the test server locally is all we need
(DIR) Post #APsPeidNyzCuFfgK5Q by cwebber@octodon.social
2022-11-22T23:03:22Z
1 likes, 0 repeats
@datatitian could be. I'd be happy to see someone take the pubstrate test suite and try to hack it to the point where it's something we could just ship in the guix package catalog