Search
Items tagged with: SmallTech
š„³ 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
app/CHANGELOG.md at main
app - A web development kit thatās small, purrs, and loves you.Codeberg.org
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
hetzner-cloud-openapi-client
Hetzner Cloud OpenAPI Client generated from the official specification using Massimo.Codeberg.org
So a little while back, @laura wrote an excellent introductory book on accessibility and inclusive design called Accessibility for Everyone for A Book Apart.
Then, A Book Apart folded and the authors managed to get their rights back.
And yesterday, after Laura put a huge amount of work adapting the book into a beautiful website she built using Kitten*, we republished the book under Small Technology Foundation Press.
You can read it for free at:
accessibilityforeveryone.site/
If you want to support our work that makes such things possible, please consider becoming a patron of Small Technology Foundation. Weāre tiny, independent, and not for profit. We reject all types of equity investment (VC, etc.) and wonāt be sponsored by or otherwise allow our legitimacy to be used to whitewash Big Tech.
#accessibilityForEveryone #LauraKalbag #accessibility #a11y #inclusivity #usability #ethics #web #design #SmallTech
Accessibility For Everyone by Laura Kalbag
Read the book online for free.accessibilityforeveryone.site
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 ;)
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.
š
Initial add Ā· d8b59a8d9f
app - A web development kit thatās small, purrs, and loves you.Codeberg.org
š„³ 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
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
š„³ @small-tech/syswide-cas v7.0.2 released
Enables Node.js to use custom Certificate Authorities (CAs) alongside the bundled root CAs.
codeberg.org/small-tech/syswidā¦
⢠Drops legacy Node support
⢠Is now ESM
⢠Improved code quality
⢠Added TypeScript type information
Full change log: codeberg.org/small-tech/syswidā¦
Enjoy!
š
#SmallTech #releases #syswideCAs #TLS #NodeJS #CertificateAuthorities
syswide-cas
Enables Node.js to use custom Certificate Authorities (CAs) alongside the bundled root CAs. (Fork of syswide-cas by a now-defunct startup called Capriza.)Codeberg.org
