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:
Your web server having an interactive shell (REPL) where you can live update entries in your site/appās database is pretty neat (if I do say so myself) :)
(Iām porting the Small Technology Foundation site¹ from Site.js² ā and hence from being a static site generated via Site.jsās integrated Hugo³ ā to Kittenā“. In the process, Iām creating an admin panelāµ for the news, events, and videos sections, which will make them easier to update, and storing the data in Kittenās internal JavaScript Databaseā¶.)
Iām in the process of rewriting our sites that use Site.js¹, which has been deprecated for some time now, in Kitten².
In any of your sites use Site.js, Iād highly recommend doing the same thing. This is also a heads up for anyone who uses Site.js to install and run their own Owncast server³.
Site.js will be retired and the web site will start forwarding to Kittenās at the end of April, 2025.
In May, automatic TLS certificate renewals for existing sites will start to fail.
(Kitten is the spritual successor to Site.js. Or think of Site.js as my first attempt at a Small Web server. I learned a lot while making it and a lot of the components I built for Site.js ā like Auto Encryptā“, etc. ā live on in Kitten.)
(Theyāre ending OCSP stapling support. Iāll be updating Auto Encrypt¹ to remove OCSP support and then update @small-tech/https, which uses it, along with Auto Encrypt Localhost² to provide seamless TLS support regardless of whether youāre working in development or in production, and then update Site.js³ ā deprecated but still used to serve some of our own sites at Small Technology Foundationā“ ā and Kittenāµ, with the latest @small-tech/https.)
Just made a macOS bug-fix release for Site.js¹ and also deprecated it as Iāll no longer be maintaining it. (Weāll be porting our own sites to Kitten².)
Site.js was the first iteration of a Small Web server and I learned a whole lot by building it. It is also where many of the components in Kitten originated (auto TLS, the JSDB database, etc.)
Iāll keep the site up for the foreseeable future for the historic record.