@millerebonds @Rania Small Web ;) (https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/)
👋🤓 Goodbye Site.js, Hello Kitten!
I started working on creating a Small Web¹ server (a peer-to-peer Web server) six years ago² with Site.js.
Building Site.js was my first attempt. And it resulted in:
• Auto Encrypt (automatic Let’s Encrypt certificates): https://codeberg.org/small-tech/auto-encrypt
• Auto Encrypt Localhost (automatic localhost TLS certificates): https://codeberg.org/small-tech/auto-encrypt-localhost
• @small-tech/https (drop-in Node.js https module replacement with automatic TLS certs everywhere): https://codeberg.org/small-tech/https
• JSDB: In-process, in-memory JavaScript database that persists to append-only JavaScript logs: https://codeberg.org/small-tech/jsdb
As Site.js reached an evolutionary dead-end, and as I learned from my experiements with replicated data types that replicated data types are *not* a prerequisite for a decentralised web (actual topological decentralisation and ease of use are), I started writing a new server/platform called Kitten from scratch while still making use of the tried and tested modules listed above.
Last week, I switched over our last site using Site.js to Kitten and, with that, today I’ve sunset Site.js:
For its successor, please see Kitten:
If you want to support our work at the Small Technology Foundation, please consider becoming a patron:
https://small-tech.org/fund-us
:kitten:💕
¹ https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
² https://ar.al/2019/08/26/introducing-small-technology-foundation/
#SiteJS #SmallWeb #SmallTech #peerToPeerWeb #SmallTechnologyFoundation #AutoEncrypt #AutoEncryptLocalhost #JSDB #JavaScriptDatabase #https #TLS
@thinkMoult “Small Web” (as I’ve been calling it, at least) is the peer to peer web stack I’m working on with the goal of making under a minute to get you up and running with a site where you can post publicly, be followed by other servers that speak the Small Web protocol, and also talk privately with them via public-key encryption.*
That said, I think any initiative that makes it easier to self host stuff is great, whether it’s peer to peer (instances of one) or not :)
* https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
@hopland @andre More recent info on the Small Web: https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
@zeh Couldn’t agree with you more :)
https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
@crazyeddie @zleap @cmthiede @gimulnautti @davetroy Just to clarify, the Small Web is not web3/blockchain (eww) :)
Quite on the contrary, it’s web0 ;)
More: https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.