Search
Items tagged with: smallweb
This is why I bit the bullet and started on Kitten instead of just building a peer-to-peer social web app and some means of deploying it… if we want a different web, we’re going to have to simplify the stack (at least those parts that are feasible to).
🥳 New Kitten release
Just released a new version of Kitten that now includes JSDB 7.0.0 with its improved JSTable.PERSIST event.
Note that this is a breaking change. If you’re listening for the old 'persist' event, please update your code.
For more information, please see the changelog: codeberg.org/kitten/app/src/br…
Enjoy!
💕
#SmallWeb #SmallTech #Kitten #KittenReleases #web #dev #JavaScriptDatabase #JSDB #NodeJS
jsdb
A zero-dependency, transparent, in-memory, streaming write-on-update JavaScript database for the Small Web that persists to a JavaScript transaction log.Codeberg.org
> "Many personal website owners
deliberately choose inefficient methods
for updating their sites. They write
HTML by hand, upload files directly
via FTP, or maintain static sites that
require manual intervention for even
simple changes. These choices would
be considered backwards in a
professional context, but they serve
important psychological and creative
functions"
by @vale, in the current #GoodInternet issue.
hetzner-cloud-openapi-client
Hetzner Cloud OpenAPI Client generated from the official specification using Massimo.Codeberg.org
The built-in database backup and restore feature in Kitten¹ (that actually works and is in the Kitten Settings section of every Kitten app) just saved my ass (again) :)
Thank you, past me ;)
Just a reminder! If you are looking RSS starter packs, The RSS Review has downloadable OPML files for each category. They can be imported directly into your feed reader to subscribe to the entire category at once.
If you want to add a feed or feed category, then post it in the comments.
#tech #technology #rss #rssfeeds #rssfeedreaders #socialmedia #indieweb #personalweb #smallweb #blogs #gis #movies #tv #books #comics #health #history #music #science #software #opml
Added information on HTML, CSS, and Markdown Fragments to the Kitten Components and Fragments tutorial, including a little TypeScript type declarations file you can add to your projects so you don’t get type warnings for them when you import them in your projects:
kitten.small-web.org/tutorials…
Enjoy!
💕
#Kitten #SmallWeb #SmallTech #web #dev #fragments #TypeScript
“I really like the Small Web. Thanks for NOT supporting it.”
ar.al/2022/10/20/nlnet-grant-a…
(We tried one more time after that, got rejected again, and then stopped wasting time with @nlnet and @NGIZero. The Small Web will launch this year with ZERO EU funding in its six years of development from NGI/NLNet. If you want to support us before it does, please see small-tech.org/fund-us. After we launch, we aim for it to be self sustaining. So NGI/NLNet have been and are irrelevant as far as the Small Web is concerned.)
eupolicy.social/@jmaris/115940…
#SmallWeb #SmallTech #EU #funding #FOSS #OpenSource #EUpol #OpenSourceSustainability #NextGenerationInternet #NGI #NLNet #SmallTechnologyFoundation
Jordan Maris 🇪🇺 🇺🇦 #NAFO (@jmaris@eupolicy.social)
Even if you just send feedback saying "I really like (funded project) thanks for supporting it", that is the kind of thing that really makes a difference! The commission struggles to measure the value of Open Source funding, so we have to speak up s…Jordan Maris 🇪🇺 🇺🇦 #NAFO (EUpolicy.social - A Mastodon server for the EU bubble)
Hah… just noticed something interesting that looks like it’s going to be another advantage to Web Numbers¹… look at these Kitten² screenshots and tell me if you can spot something unexpected.
Hint: it’s what’s missing.
There are no 404 errors for common hack attempts trying to exploit WordPress vulnerabilities, etc. In fact, it’s entirely quiet. Because those folks watch DNS :)
¹ ar.al/2025/06/25/web-numbers/
² kitten.small-web.org/
#WebNumbers #SmallWeb #peerToPeerWeb #personalWeb #Kitten #SmallTech
Web Numbers
Domains? Where we’re going, we don’t need domains! Until the end of this year, the only way to have a secure web site is to have it accessible via a domain name. That, however, is changing.Aral Balkan
Hey, guess what?
I just saw the first Small Web site (the Kitten Chat example¹ from Kitten²) running at a Web Number³:
👉 Update: I’m shutting it down in a few moments so it might not be there when you try it :)
Come say hi (I don’t know how long I’ll keep it on for, will update this when I turn it off.)
🥳
PS. This is only in the ip-address-support branch of Kitten right now and should be considered experimental. Will likely make it into main today.
¹ codeberg.org/kitten/app/src/br…
² kitten.small-web.org
³ ar.al/2025/06/25/web-numbers/
#SmallWeb #WebNumbers #SmallTech #peerToPeerWeb #Kitten
Web Numbers
Domains? Where we’re going, we don’t need domains! Until the end of this year, the only way to have a secure web site is to have it accessible via a domain name. That, however, is changing.Aral Balkan
Ethical Technology or Feudalism?
A talk I gave six years ago that I’d highly urge you to watch. Still entirely relevant today, if not more so (sadly).
(What I call the Indienet in the talk is what I now call the Small Web; a peer-to-peer Web owned and controlled by people not corporations or governments.)
I just looked at the first commit for Kitten (then called NodeKit) from *four years ago* and, boy, has it come a long way since then :)
Four years ago: codeberg.org/kitten/app/commit…
Today: kitten.small-web.org/tutorials…
And, of course, it actually goes back six years, back to Site.js, back to when Site.js was just called https-server (and then, later, Indie Web Server): codeberg.org/site.js/app/commi…
Here’s me talking about why I’m building what I’m building from back then (“Ethical Technology or Feudalism?”), back when I was calling the Small Web the Indienet (and we were Ind.ie, before we were Small Technology Foundation):
Good things take time.
💕
🥳 Minor releases
• Auto Encrypt 5.1.0: Moves automatic IP address detection from top-level await to asynchronous createServer() method to enable servers that import to run offline when they’re running on localhost) and exports IPAddresses class so servers can carry out their own automatic IP address detection (IPv4 and IPv6) if they want full control over exactly which domains and IP addresses are included in provisioned TLS certificates.¹
• @small-tech/https: Re-exports IPAddresses class so servers (like Kitten²) can have full control over exactly which domains and IP addresses are included in provisioned TLS certificates.³
¹ codeberg.org/small-tech/auto-e…
² kitten.small-web.org
³ codeberg.org/small-tech/https/…
#SmallWeb #SmallTech #AutoEncrypt #https #releaseUpdates
auto-encrypt/CHANGELOG.md at main
auto-encrypt - Automatically-provisioned TLS certificates for Node.js servers using Let’s Encrypt.Codeberg.org
Web Numbers
Domains? Where we’re going, we don’t need domains! Until the end of this year, the only way to have a secure web site is to have it accessible via a domain name. That, however, is changing.Aral Balkan
Small Web: computer science colloquium at University of Groningen
Download the video and watch it with your favourite video player. Recording1 of the live stream of a computer science colloquium on the Small Web I presented at the University of Groningen on June 11th, 2024.Aral Balkan
Yay, first shot of Auto Encrypt¹ running a HTTPS web server at a Web Number (IP address).
Next step: find out why some of the tests are failing on the Linux box, fix, and implement Web Numbers support in Kitten² and Catalyst³.
¹ codeberg.org/small-tech/auto-e…
² kitten.small-web.org
³ catalyst.small-web.org/
#WebNumbers #SmallWeb #AutoEncrypt #Kitten #Catalyst #peerToPeer #web #dev
Web Numbers
Domains? Where we’re going, we don’t need domains! Until the end of this year, the only way to have a secure web site is to have it accessible via a domain name. That, however, is changing.Aral Balkan
BDS MOVEMENT
The Boycott, Divestment, Sanctions (BDS) movement works to end international support for Israel's oppression of Palestinians.BDS Movement
🥳 @small-tech/auto-encrypt-localhost version 9.0.1 released
Automatically provisions and installs locally-trusted TLS certificates for Node.js https servers (including Polka, Express.js, etc.) Unlike mkcert, 100% written in JavaScript with no external/binary dependencies. As used in Kitten¹
codeberg.org/small-tech/auto-e…
This is a housekeeping release:
• Add TypeScript type definitions.
• Improve code quality; fix all type warnings.
• Update dependencies and remove all npm vulnerability warnings.
Full change log: codeberg.org/small-tech/auto-e…
Enjoy! 💕
#SmallTech #SmallWeb #AutoEncryptLocalhost #TLS #web #dev #NodeJS #JavaScript #SmallTechnologyFoundation
auto-encrypt-localhost
Automatically provisions and installs locally-trusted TLS certificates for Node.js https servers in 100% JavaScript (without any native dependencies like mkcert and certutil).Codeberg.org
