Search
Items tagged with: Kitten
Went down a rabbit hole reading up on adventure game history and half way through I’m thinking “nearly every genre-defining game has its own engine”. No one in gaming says “oh, why’d you reinvent a game engine for your game?” It’s clear why… you’re creating something unique and you need an engine tuned to its needs. And you want to be able to use the engine for other, similar, games.
Which made me think: Kitten is the game engine for the Small Web.
Just updated #Kitten¹ to include the latest version of Polka (the underlying router + middleware handler)—1.0.0-next.25—and to use @polka/send instead of my own fork since my PR that fixed custom headers in streams was merged².
You shouldn’t notice any difference. If you find any regressions, do let me know.
Servers will auto-update today and you can also manually update via `kitten update` on CLI and /💕/settings/kitten via web.
¹ kitten.small-web.org
² github.com/lukeed/polka/pull/1…
Fixes #197: apply custom headers when passed a stream by aral · Pull Request #198 · lukeed/polka
A micro web server so fast, it'll make you dance! :dancers: - Fixes #197: apply custom headers when passed a stream by aral · Pull Request #198 · lukeed/polkaGitHub
Small Web sites will require JavaScript to sign in.
Why?
To protect your privacy.
We use public-key authentication (which I’m implementing as we speak) so your secret is never stored on the server and you only enter it in places you own and control.
(I can already see some folks up in arms about this because JavaScript Bad™ so I just checked in the initial copy for the page that gets displayed if JavaScript is off.)
#SmallWeb #Kitten #SmallTech #JavaScript #cryptography #authentication
Just added initial sessions support to #Kitten. (Kitten is a web development kit that’s small, purrs, and loves you. Not ready for use but feel free to have a play.)
codeberg.org/kitten/app#sessio…
Web folks, how’s that interface look to you? Simple, no? :)
Ah, the joys of having an in-process JavaScript database to play with, even if I had to write it myself (codeberg.org/small-tech/jsdb).
The second screenshot shows you how things are stored in JSDB (hint: as a JavaScript append-only log) ;)
Small is Beautiful #23: What is the Small Web and why do we need it?
You can now watch the recording of yesterday’s live stream at:
small-tech.org/videos/small-is…
#SmallIsBeautiful #SmallWeb #SmallTech #web #dev #humanRights #decentralisation #tech #kitten #domain
NLnet (@NGIZero) Grant Application for Domain Rejected
ar.al/2022/10/20/nlnet-grant-a…
#NLnet #ngi #ngiZero #funding #foss #decentralisation #smallTech #smallWeb #publicMoneyPublicCodePublicProcess #domain #kitten #smallTechnologyFoundation
NLnet Grant Application for Domain Rejected
Our NLnet Grant Application for Domain has been rejected.Aral Balkan
As I work through implementing Domain (codeberg.org/domain/app) in Kitten (codeberg.org/kitten/app), I’m evolving what an “application” will mean on the Small Web:
codeberg.org/domain/app/issues…
#SmallWeb #domain #kitten #topologicalDecentralisation #web #dev #git #clone #modify #remix
I’m giving a (virtual) talk on Small Web at the Wizard Amigos Code Camp this Thursday, 5PM Irish time.
I’ll be demonstrating the latest state of development of Kitten (codeberg.org/kitten/app) and Domain (codeberg.org/domain/app) and talking about how we must focus on topological decentralisation and tackle decentralisation from a non-colonial perspective.
wizardamigos.com/codecamp2022/
#smallWeb #smallTech #WizardAmigos #web #dev #decentralisation #kitten #domain
i still have no real Clue about #Kitten or what's it for, perhaps because I'm no Developer for things like this or at all. 🤔😅
Is there a Use case for non Developer?
Oh, and I’ll be porting stuff like sessions back from Domain into Kitten so there will be out-of-the-box support for such basic functionality for any Kitten app. Building such things out in Domain first is helping me ensure that it’s fit for real-world use :)
PS.
Domain: codeberg.org/domain/app
Kitten: codeberg.org/kitten/app
HTMX: htmx.org/
Hyperscript: hyperscript.org/
#smallWeb #smallTech #kitten #domain #htmx #hyperscript #progressiveEnhancement #web #dev
I’m absolutely loving the experience of buiding Domain in Kitten. The best part is that it encourages progressive enhancement (aka building stuff for the web properly) and it’s great to see just how far things have come. You can do so much with HTML that you previously needed JavaScript for (e.g., see the inert navigation sections, that’s just the inert attribute).
Also, can’t wait to enhance it using htmx (& maybe even hyperscript) where necessary :)
#domain #kitten #smallWeb #smallTech
In my defense, I am making a platform called Kitten (and this board captures its essence perfectly) ;)
I might be building Domain (codeberg.org/domain/app) from scratch for the third time but it’s a joy to do so using Kitten (codeberg.org/kitten/app) and I think they’re both going to be better off for it.
Oh yeah, and there will be pink. LOTS of pink!
Just implemented a fix for Kitten commands not exiting properly (regression from the new development-time process manager).
Things should be much smoother now. (Also, your pages will auto-refresh in the browser after you fix an error and save the page and/or a dependency of your page.)
So what do y’all think about this for all the code you need for a basic POST/redirect/GET guestbook web app with Kitten?
Does it all make sense?
codeberg.org/kitten/app/src/br…
Basically, you run kitten on that directory and hit https://localhost.
(Note: Kitten is not ready for use yet. I think the core design is solid now though. You can play with it but I’m only starting to work on the developer experience now. Should be far nicer in the next few weeks.)
Just submitted my grant application for our Domain project to NLnet for their User-Operated Internet Fund.
I believe the process for public funding should itself be public so you can read the entire submission on my blog (with better formatting than the text-only original submission, a video, and pictures) and I’ll be posting future communication there also:
ar.al/2022/07/29/nlnet-grant-a…
#nlnet #eu #funding #grant #foss #smallWeb #smallTech #domain #kitten #publicMoneyPublicProcessPublicCode
NLnet Grant Application for Domain
This is my application to get NLNet funding to work on Domain as part of the User-Operated Internet Fund1 I feel it’s important that such grant applications are made public so everyone has visibility into the process.Aral Balkan