aral, to SmallWeb
@aral@mastodon.ar.al avatar

Me: Now, this time, I’m not going to implement anything big before a talk, just take my time, work on my presentation…

Also me: Hmm, let me see, what if I swap one of the core components in Kitten with this other thing… ah, yes, that should be fine…

aral, to random
@aral@mastodon.ar.al avatar

Yay, just received my Kitten stickers. If you’re in Paris for NewCrafts this week, make sure you ask me for one :)

:kitten:💕

aral,
@aral@mastodon.ar.al avatar

Haha, the new Kitten stickers are pretty small so they don’t cover the StarLabs logo on my laptop and so is born the Kitten unicorn :)

(Very different to those other unicorns you hear about.)

Photo of black laptop lid with Kitten’s head sticker with one of the points from the original logo sticking out the middle of it, making it look like a unicorn.

aral,
@aral@mastodon.ar.al avatar

Oh no, the Kittens are going everywhere… someone stop me before I stick again!

adamjcook, to animals

So... last year during June's heatwave, when my wife and I were getting ready to leave for , a tiny that was living under a nearby industrial trash compactor found us.

We cleaned him all up, took him to the vet and because we already have two babies of our own... my wife's co-worker who had recently lost her cat baby adopted him.

His new parents named him "Cheeto".

Here he is at his first vet checkup.

1.5 lbs.

5 weeks (est.)

adamjcook,

Ok, ok.

Here is another picture when Cheeto was a . 🤪

A purrito on his way to his first vet visit.

esklarski, to random

Happy !

I call this one " "

martinawitch, to animals
russellcarisse, to animals
@russellcarisse@writing.exchange avatar
Erik, to animals

These kittens from Czechia at @sberman ‘s family’s home I saw last year!

Deanthephotog, to Cat
aral, (edited ) to SmallWeb
@aral@mastodon.ar.al avatar

I do rather love being able to run tail¹ on my database tables² as I work on building Domain³ with Kitten⁴ ;)

(JSDB keeps tables in an append-only JavaScript log which are read fully into memory when the database is opened. And yes, if you noticed the class names, you can store custom objects.)

¹ Actually: tail -f <database path>/table.js | bat --paging=never --language=js
² https://codeberg.org/small-tech/jsdb
³ https://codeberg.org/domain/app
https://codeberg.org/kitten/app

mindiemo, to animals

Foster season has finally begun for me!

GertrudeZane, to animals
@GertrudeZane@c.im avatar
GertrudeZane, to animals
@GertrudeZane@c.im avatar

Pax is back hitting the books again, one of her favorite spots to play.

aral, to SmallWeb
@aral@mastodon.ar.al avatar

Anyone here know anyone from Paddle that you can put me in touch with? (Or share your experience with them?)

I’m reconsidering whether Stripe is the right solution for the initial payments option in Domain (https://codeberg.org/domain/app) or whether it makes more sense (and would be easier for folks who want to run their own Domain instances and become Small Web hosts) if I integrated a Merchant of Record (MoR) solution instead.

aral,
@aral@mastodon.ar.al avatar

The initial integration of Paddle into Domain is now complete. I’m happy with how it turned out.

Now the only (“only” he says) bit left is reimplementing the provisioning and setup of Small Web servers running Kitten (or Kitten apps).

It‘s getting there…

:kitten: 💕

Lorenanicole, to animals
@Lorenanicole@mastodon.social avatar

Red ready to go, Purrcard totally not happy, Walter Mergato trying to figure out the horoscope of Red.

Bienvenidos a la casa de los Mesa.

we

image/jpeg
image/jpeg

KarenKasparArt, to art

A cute little cat is sitting in a meadow, looking out curiously between the green blades of grass. Is she watching butterflies or is she waiting for a nice person to share a few cuddles with her?

Find my soft pastels painting here: https://karen-kaspar.pixels.com/featured/curious-cat-in-the-green-meadow-karen-kaspar.html

aral, to SmallWeb
@aral@mastodon.ar.al avatar

So as Kitten¹ matures, I’m starting to talk about it at in-world events.

At the end of May, I’ll be in Paris, presenting Kitten (& Domain²) at @newcrafts

https://ncrafts.io/agenda

I arrive the 24th, speak the 25th, and leave the 27th.

If you’re around and want to chat about Small Web, Kitten & Domain, let me know and maybe we can arrange a small get-together if there’s enough interest.

:kitten:💕

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

TheWeeOwl, to animals

New Listing!⭐️
I did this drawing years ago, but never put the original up for sale. Decided to do so today. He's available here, but shop quietly, lets not wake him up...
Original pencil drawing - Little Bundle https://etsy.me/3AZyzhU via @Etsy

aral, to SmallWeb
@aral@mastodon.ar.al avatar

You can create custom components in Kitten with custom properties (props) but you’re not limited to that. You can also pass any HTML attributes specified on your custom component to an element of your choosing within your component. This is very useful if you want to listen for events or use your component with frameworks like Alpine.js (which Kitten has built-in/first-class support for, alongside htmx).

Just documented it here with a simple example:

https://codeberg.org/kitten/app#html-attributes

onlybeans, to random

This is so cute that I've put it behind a safety barrier to avoid accidentally slaying anyone as they scroll past.

aral, to SmallWeb
@aral@mastodon.ar.al avatar

In case you’re wondering how little old Kitten performs in the tests of the Big Boys…

(And that’s from a development build of a Domain page, not a deployment build so no compression, live reload script in page, etc.)

Turns out it’s pretty easy to ace such tests when you’re not spending cycles and code doing horrible things to people in your web pages (like tracking their every move and attempting to exploit their behaviour for profit). 🤔

:kitten:💕

aral, to programming
@aral@mastodon.ar.al avatar

Want strong typing without a build process?

(Hint: you don’t need to use TypeScript.)

  1. Use a modern editor like Helix Editor or VSCodium that supports the TypeScript Language Server (LSP).

  2. Add this line to the top of your JavaScript file (without the backticks, if you see any):

// @ts-check  
  1. Go read up on JSDoc ;)

¹ https://helix-editor.com
² https://jsdoc.app/about-getting-started.html

aral,
@aral@mastodon.ar.al avatar

(All examples taken from Domain – https://codeberg.org/domain/app – the work-in-progress free and open platform for Small Web hosts.)

aral,
@aral@mastodon.ar.al avatar

@Shini92 Nice. One very similar use case for me is database schemas for JavaScript Database (JSDB)¹, which is part of Kitten² :)

https://codeberg.org/domain/app/src/branch/main/app_modules/database/database.js

¹ https://codeberg.org/small-tech/jsdb
² https://codeberg.org/kitten/app

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • InstantRegret
  • mdbf
  • ethstaker
  • magazineikmin
  • cubers
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • provamag3
  • Durango
  • everett
  • tacticalgear
  • modclub
  • anitta
  • cisconetworking
  • tester
  • ngwrru68w68
  • GTA5RPClips
  • normalnudes
  • megavids
  • Leos
  • lostlight
  • All magazines