Skip to main content


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.

https://vimeo.com/932120624

(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.)

:kitten: 💕

#Kitten #SmallWeb #deployment

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…

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

This entry was edited (3 weeks ago)
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

This entry was edited (3 weeks ago)
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

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

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/

:kitten: 💕

¹ https://codeberg.org/domain/app

#Domain #SmallWeb #technical #design #ngi #NLNet #eu #funding

This entry was edited (3 weeks ago)
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

in reply to Aral Balkan

are you the skinhead following him with a big smile on your face ? Like science-redskins-approves kinda of nerd shit ?
in reply to Aral Balkan

What a travel into my past !! But he did not mention Robert.
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! :awesome:

(I’ve been working towards this moment for the past six years so apologies if I sound like a giddy schoolboy.)

:kitten: 💕

#Kitten #Domain #SmallWeb

in reply to Aral Balkan

sounds like a blog post about the solution is in order :)
in reply to Oana

@oanab Oh, there will be posts and documentation and talks and all that ;)
@Oana
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. ;-)

in reply to Aral Balkan

Wilco!

I'll try and remember to make notes as I go along.

This entry was edited (2 weeks ago)
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

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?

🥂

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

in reply to Aral Balkan

Congratulations, you will surely create a platform/service that will guarantee the materialization of all that is known as the small web and, to its users, the facility to build, publish and sustain a web space free of all kinds of crap. 🙂
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? 🤔💭

This entry was edited (1 week ago)
in reply to Mast0b1t

@mastobit @majorlinux Hey if you’re running it on your own device, I likely have no issues with it.
in reply to Aral Balkan

@MonaApp I can view the Vimeo video in the post above directly in the Mastodon app but not in Mona. Any chance you could add that feature for Vimeo videos please? :)
in reply to Aral Balkan

👏👏👏 so cool to follow the progress on this!