spring-83
spring-83 copied to clipboard
A speculative new protocol 🌸
Spring '83
Welcome! This is a draft protocol that I believe might open up some interesting new possibilities on the internet. If you are just discovering it, I recommend reading this narrative description. Don't miss the growing discussion, either.
This is speculative software intended to invite consideration and imagination; it doesn't have any "users" yet, only co-investigators. That's you!
Current draft:
- Protocol specification
- Realms Memo
Previous drafts:
- 20220619
- 20220609
A demo server is operating at https://bogbody.biz
, if you'd like to read the spec and attempt to interact with it. This server might drop offline at any time, and any data you transmit to it might be lost. It is running in a cloud environment in which data can take about a minute to propagate around the world -- a perfect match for the pace of this protocol!
If it seems like the server isn't working as expected: it probably isn't! Feel free to open an issue, or send me a note at [email protected]
.
A demo client, The Oakland Follower-Sentinel, is also available for inspection. Another client, The Kingswood Palimpsest, take a different approach to display -- and it's fabulous.
Here are the implementations I know about currently:
- rdmurphy/spring-board-element, a web component
- rpj/spring83, in JavaScript
- royragsdale/s83, in Go
- motevets/springboard, in Go (running here)
- michael-lazar/lets-dance, in Python (with some great notes)
- pteichman/ahoy, in Go
- cellu_cc/so83-gpu, on GitLab, in OpenCL 🤯
- JohnB/spring83, a client
If you've implemented a client, server, or utility, at any level of completeness, and you would like me to list it here, let me know.
This work is offered under a Creative Commons Attribution-ShareAlike license.