Coming soon: it’s going to be trivial to deploy a different app on your Small Web server. Useful if you’re a dev and you’re playing around with different apps.
(Also, notice the speed at which deployment happens. I’m one step away from implementing this in Domain using pre-warmed Kitten instances – called toasty kittens – thereby bringing the time it takes to deploy your own Small Web place down to a handful of seconds.)
💕
Coming soon: manual app re-deployments in Kitten
Want to deploy a different app on your Small Web server? Soon it’s going to be very easy to do so.Vimeo
Aral Balkan
in reply to Aral Balkan • • •If you watch my talks from a few years back, you’ll know that my goal has been to make owning your own place on the web as easy as renting it (in exchange for your human rights and dignity) from Big Tech like Facebook, etc.
A key aspect of this is to make it trivial – a few seconds and no technical knowledge – to get started with (and ditto, not require technical knowledge to maintain it).
Easier said than done, which is why control over the whole stack is so important…
Aral Balkan
in reply to Aral Balkan • • •… and why I’ve had to build so much infrastructure in the past few years. It wasn’t just to reinvent the wheel but to have control over every aspect of the experience.
Well, it’s getting closer to being a reality and I’m really excited to hopefully finally be able to share what will be the culmination of the last decade of my work with more of you starting this year.
💕
PS. If you like where this work is heading, please consider funding it (https://small-tech.org/fund-us).
#SmallWeb #Kitten #Domain
Fund Small Technology Foundation
Fund Small Technology FoundationAral Balkan
in reply to Aral Balkan • • •When I speak about spending the last few years “building infrastructure”, you might be wondering what sorts of things I’m talking about.
Here are some examples:
JSDB: an in-memory, in-process database that writes to a JavaScript append-only transaction log and which you can use as if you were interacting with regular JavaScript objects.
https://codeberg.org/small-tech/jsdb
(I’ve been developing it for the last four years and it is integrated into Kitten.)
#SmallTech #SmallWeb #JSDB
jsdb
Codeberg.orgAral Balkan
in reply to Aral Balkan • • •Another example is Auto Encrypt – automatically-provisioned TLS certificates for Node.js servers using Let’s Encrypt:
https://codeberg.org/small-tech/auto-encrypt
Similarly, Auto Encrypt Localhost does the same thing – in pure JavaScript, without using mkcert, etc. – for keeping your dev and production environments identical:
https://codeberg.org/small-tech/auto-encrypt-localhost
And the @small-tech/https module replaces Node’s https module to transparently provision certs during dev/production:
https://codeberg.org/small-tech/https
#SmallTech #SmallWeb
auto-encrypt
Codeberg.orgAral Balkan
in reply to Aral Balkan • • •And while Kitten is new, it uses those elements and more as well as all the lessons learned building Site.js (https://sitejs.org) – going back five years.
All-in-all I’ve been working towards creating the Small Web—and Kitten, Domain, and Place—for half a decade and, on the greater problem of trying to formulate alternatives to Big Tech for the last decade. All without any funding from the commons/EU.
So, if you can, please support our work:
https://small-tech.org/fund-us
#SmallTech #SmallWeb
Fund Small Technology Foundation
Fund Small Technology FoundationAral Balkan
in reply to Aral Balkan • • •This is approximately how long it takes to deploy a Small Web¹ place currently using Domain² (under a minute).
https://vimeo.com/932155088
I plan on reducing that another order of magnitude to single-digit seconds by the end of the week.
(Made a recording so we can compare it afterwards.) ;)
Learn more about Domain on our failed @NGIZero funding application: https://ar.al/2022/10/20/nlnet-grant-application-for-domain-rejected/
💕
¹ https://codeberg.org/domain/app
#Domain #SmallWeb #technical #design #ngi #NLNet #eu #funding
app
Codeberg.orgAral Balkan
in reply to Aral Balkan • • •Interesting story: did you know the Web wasn’t initially understood or embraced at CERN? It was seen as a distraction.
Here’s Robert’s video of Ben Segal – lovely human being and Tim’s mentor – showing us around CERN ~15 years ago and telling the story (see if you can spot a much younger me in shot):
https://www.youtube.com/watch?v=nK3nF6Jw6uU
“The crucial thing was the development in the USA.”
Here’s hoping Europe will do better with the Small Web.
Doesn’t look like it, though.
#SmallWeb #EU #funding #web
Ben Segal - The Mentor of Tim Berners-Lee at CERN
YouTubedeFraid
in reply to Aral Balkan • • •Aral Balkan
in reply to deFraid • • •Rigo Wenning
in reply to Aral Balkan • • •Aral Balkan
in reply to Rigo Wenning • • •Rigo Wenning
in reply to Aral Balkan • • •Aral Balkan
in reply to Rigo Wenning • • •Aral Balkan
in reply to Aral Balkan • • •🎉 w00t! Just got deployment from pre-warmed servers working for the first time :)
Will post a screen capture once I’ve cleaned up the interface.
It’s single-digit seconds to deploy your own Small Web place (server) at your own domain!
(I’ve been working towards this moment for the past six years so apologies if I sound like a giddy schoolboy.)
💕
#Kitten #Domain #SmallWeb
Oana
in reply to Aral Balkan • • •Aral Balkan
in reply to Oana • • •التنينوكس
in reply to Aral Balkan • • •Aral Balkan
in reply to التنينوكس • • •التنينوكس
in reply to Aral Balkan • • •cannot wait for it.
😄
mackenzian
in reply to Aral Balkan • • •Aral Balkan
in reply to mackenzian • • •CTD
in reply to Aral Balkan • • •Aral Balkan
in reply to CTD • • •fuzzyface
in reply to Aral Balkan • • •I shall be installing this once I have cleaned up and prepped an old laptop that is being put aside for this very purpose. Then I shall start to play.
Just don't ever expect me to agree that #Kitten was a good name for this.
Aral Balkan
in reply to fuzzyface • • •@fuzzyface Me-ow!
Let me know how you get on :)
fuzzyface
in reply to Aral Balkan • • •Wilco!
I'll try and remember to make notes as I go along.
Aral Balkan
in reply to Aral Balkan • • •It now takes ~10 seconds to set up your own Small Web¹ place using Domain².
This was closer to one-minute last week.
Been working towards this for six years… That’s ~10 seconds to get up and running with your own Small Web place at your own VPS server and at your own domain name.
Can owning your own place on the Web be as simple as setting up a Facebook account? Yes. Likely simpler. And this brings us one step closer to that goal.
https://vimeo.com/936289659
#SmallWeb #Domain #10seconds
A demonstration of how quick it now is to deploy your own Small Web place using Domain
VimeoCoralie Renée
in reply to Aral Balkan • • •Yann 不停 Heurtaux
in reply to Aral Balkan • • •Rye
in reply to Aral Balkan • • •Aral Balkan
in reply to Aral Balkan • • •CC @karlfilip It took six years but we’re getting there… remember when the folks running the .gent TLD told us it was impossible?
🥂
Aral Balkan
in reply to Aral Balkan • • •Haha, forgot the footnotes, sorry:
¹ Small Web: https://ar.al/2020/08/07/what-is-the-small-web/
(Also see latest updates on: https://ar.al/)
² Domain: https://codeberg.org/domain/app
#SmallWeb #Domain #Kitten
Aral Balkan
Aral Balkanhcv13 🇵🇸
in reply to Aral Balkan • • •Aral Balkan
in reply to hcv13 🇵🇸 • • •@hcv13 Thank you :) Here’s hoping! 🤞
💕
Mast0b1t
in reply to Aral Balkan • • •@majorlinux
I realize A.I. and LLMs get bad press, and rightly so. Nevertheless, I wonder how Small Language Models will fit, if at all, into Small Web? 🤔💭
Aral Balkan
in reply to Mast0b1t • • •Aral Balkan
in reply to Aral Balkan • • •Mona app
in reply to Aral Balkan • • •Fredrik
in reply to Aral Balkan • • •Aral Balkan
in reply to Fredrik • • •