Tootfinder

Opt-in global Mastodon full text search. Join the index!

No exact results. Similar results found.
@aral@mastodon.ar.al
2025-12-17 13:40:54

I updated the initial Kitten course based on our first lesson with @… and your feedback here. So now we start with no tooling except for your default terminal app and Kitten and it serves as a gentle introduction to the command line and gets to you seeing your first web page in your web browser far more quickly.

@catsalad@infosec.exchange
2025-12-18 09:44:11

Dora, the kitten, likes to nap in bowls. You might even say it's adorable...

Photo of a small kitten that decided to curl up and sleep in someone's used bowl on the kitchen table. Why pay for a bed and breakfast, when you can just sleep on your food?
@aral@mastodon.ar.al
2025-12-16 12:57:27

So I just wasted a morning trying to debug why the Highlight.js syntax highlighting in Kitten suddenly began to fail only to realise that @… is stripping the hljs- prefixes from the class names.
You can see this for yourself if you have the 1password extension installed at:

@gratianriter@bildung.social
2026-01-17 08:57:47

Dieser Bundeskanzler tritt nicht in Fettnäpfchen. Er springt mit Anlauf in das Fettrestebecken der Fast-Food-Ketten und meint, er betreibe Wirtschaftspolitik.

@memeorandum@universeodon.com
2026-02-17 13:55:41

Two-month-old baby 'choking on his own vomit' while detained in Dilley (Stephanie Koithan/San Antonio Current)
sacurrent.com/news/two-month-o
memeorandum.com/260217/p30#a26

@aral@mastodon.ar.al
2025-12-11 14:46:51

I love how simple Kitten’s Streaming HTML workflow makes building features like this, especially when using class-based Kitten pages and components :)
#Kitten

Screen capture of the Team schedule interface from the Gaza Verified admin site. It is a table of names and days (Aral, Casey, Joy, Aseel, Fabio And Mondays … Fridays) with checkboxes at each name/day pair. It starts out greyed out. The Unlock to edit button is clicked and the interface comes alive (opacity returns to full and the checkboxes become green and clickable). The person toggles a few checkboxes and clicks the Lock button to lock the interface again and then repeats the process to und…
Screenshot of code (the lines editable=false and the button tag code are highlighted):

class TeamSchedule extends kitten.Component {
  editable = false

  html () {
    return kitten.html`
      <section>
        <h3>Team schedule</h3>
        <button
          name='toggle'
          connect
        >${this.editable ? 'Lock' : 'Unlock to edit'}</button>
        <table id='team-schedule' ${this.editable ? '' : 'inert'}>
          <caption id='caption'>
            <markdown>
              Show…
Screenshot of code, continuation of the same class, starting with the end of the html() method from the previous screenshot and going till the end of the class (the table[inert] style and the onToggle() method are highlighted:

          <style>
            table[inert] {
              opacity: 0.9;
              filter: grayscale(100%);
            }
          </style>
        </table>
      </section>
    `
  }

  onToggle () {
    this.editable = !this.editable
    console.log(this.editable)…
Screenshot of code (the <${TeamSchedule.connectedTo(this)} /> line is highlighted):

export default class InterviewsPage extends kitten.Page {
  html () {
    const today = db.calendar.today
    const futureDays = db.calendar.futureDays
    const pastDays = db.calendar.pastDays

    return kitten.html`
      <${MainLayout} page='/admin/interviews/'>
        <h2>Interviews</h2>

        <${SignUpsSwitch.connectedTo(this)} />
        <${InternalNav} />
        <${TeamSchedule.connectedTo(this)} /…
@aral@mastodon.ar.al
2025-12-15 11:29:32

🥳 New Kitten Release
• Reduces minimum Bash version requirement for installing Kitten to Bash 3.2 (was previously Bash 5 ). This removes the requirement for people on macOS to upgrade the ancient version of Bash that Apple ships with their desktop operating system. (If you’re on Linux none of this was ever an issue for you.)¹
• Updates runtime to Node 24.12.0, the latest long-term support (LTS) version.

@aral@mastodon.ar.al
2026-01-17 15:44:52

Yay, first shot of Auto Encrypt¹ running a HTTPS web server at a Web Number (IP address).
ar.al/2025/06/25/web-numbers/
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³.
¹

Screenshot of a browser showing a Hello, world! Page at https://91.98.66.193
@aral@mastodon.ar.al
2025-12-12 10:56:50

So I’m teaching a friend who doesn’t have any development knowledge how to get started with Small Web development and I thought it would be a good opportunity to start creating and sharing the course on the Kitten web site, one lesson at a time.
Here’s the link:
kitten.small-web.org/course<…

@aral@mastodon.ar.al
2025-12-10 16:14:18

🥳 New Kitten Release
kitten.small-web.org
You can now use the simple `on:` prefix instead of `hx-on:htmx:` to define inline event handlers for HTMX events¹.
Also, there are three new event shorthands for responding to your Kitten page’s connection lifecycle:
• on:connecting
• …