RE: https://mastodon.social/@huseinshamia93/116206948581891043

Hospitals in Gaza have turned into tents and caravans. Sadly, they lack proper medical care and doctors, as many have been killed by Israel.
Our sick and wounded are left without help, and the suffering grows every day. 💔

https://chuffed.org/project/117611-donate-for-the-needs-of-rehabs-children

#MutualAid #Palestine #Emergency #gaza
#SmallWeb #SmallTech #web #tech #privacy #humanRights #personhood #democracy #aral #fedi22
#searchable

Via @[email protected] #Fediverse #FOSS #Mastodon #News #Smalltech #Technology #W3C Big news for Mastodon GmbH. They have formally joined forces with the World Wide Web Consortium (W3C). If you’re not in the design/tech world, trust me ... 1/...

By the way. They announced this new working group back in January:

https://socialwebfoundation.org/2026/01/15/new-social-web-working-group-at-w3c/

My original link was for the group’s kick-off meeting. I should have linked to the announcement as well.

I hope it went well, @darius! Thanks for being the chair. 👏🏻

#Mastodon #Fediverse #W3C #ActivityPub #FOSS #SmallTech

Big news for Mastodon GmbH. They have formally joined forces with the World Wide Web Consortium (W3C).

If you’re not in the design/tech world, trust me when I say this is a big step for the fediverse. The W3C establishes the standards used for the internet.

This is a solid path forward for small tech.

https://github.com/w3c/socialwg/blob/main/meetings/2026/2026-03-06-WG-kickoff.md

#Mastodon #News #Technology #Fediverse #W3C #SmallTech #FOSS

socialwg/meetings/2026/2026-03-06-WG-kickoff.md at main · w3c/socialwg

Social Web Working Group. Contribute to w3c/socialwg development by creating an account on GitHub.

GitHub

🥳 New Kitten¹ Release

• Fixed: Errors in a project’s _main.script.js_ now cause a hard crash without retry attempts. The errors are also now better classified and communicated.
• Housekeeping: Removed unmaintained dev dependency, updated supported ES versions to esnext and simplified jsconfig.json.

Full change log:
https://codeberg.org/kitten/app/src/branch/main/CHANGELOG.md#changelog

Enjoy!

💕

¹ https://kitten.small-web.org

#Kitten #KittenReleases #SmallWeb #SmallTech #web #dev

app/CHANGELOG.md at main

app - A web development kit that’s small, purrs, and loves you.

Codeberg.org

Please sign this #Petition so that you can still play #Android #MobileGames from #itchIo and other Websites.

If this fails, i won’t be able to publish any #Games and #Apps that i make for Android❗

https://www.change.org/p/stop-google-from-limiting-apk-file-usage

#KeepAndroidOpen #IndieDev #SmallTech #DigitalSovereignity

Sign the Petition

Stop Google from limiting APK file usage

Change.org

I found my earbuds, proceeded to listen to a podcast while walking the dogs, ended up writing a text on interoperability and small tech.

https://fredrocha.net/2026/03/04/lets-have-small-tech-big-tech-didnt-really-work/

#smalltech #interoperability

Let's have Small Tech, Big Tech didn't really work - fredrocha.net

Why not adopt the single-responsibility principle, build something that solves one problem really well? Proton can do privacy-focused email and documents suite, and let Ente do photo storage.

fredrocha.net

🥳 New Kitten release

Several but fixes, thanks to wunter8 (https://codeberg.org/wunter8):

• Default socket doesn't work when testing with a local mobile device (https://codeberg.org/kitten/app/issues/310)
• Apostrophes in the text content of <if> tags can cause problems (https://codeberg.org/kitten/app/issues/312)

Also, there’s now a canonical place to initialise state-maintaining child components when using the new (and still undocumented) class-based Kitten Component system. Until it’s all documented, please refer to this:

https://codeberg.org/kitten/app/issues/311#issuecomment-11126516

Enjoy!

💕

#Kitten #KittenReleases #SmallWeb #SmallTech

wunter8

Codeberg is a non-profit community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.

Codeberg.org

🥳 New Kitten Release

I just reworked the fix for this to simplify the Kitten renderer (as this fix introduced a regression with components getting instantiated multiple times due to the fall-through logic between asynchronous and synchronous rendering). The renderer now treats every component render function as asynchronous, thereby avoiding the issue entirely.

https://kitten.small-web.org

Enjoy!

💕

#Kitten #KittenReleases #SmalWeb #SmallTech #web #dev #components #async #rendering

Kitten: Home

🥳 New Kitten Release

This one fixes a bug that you would have encountered had you had an asynchronous component (component with asynchronous render method) nested more than one-level deep within synchronous components.

(Kitten’s html renderer transparently supports both synchronous and asynchronous render methods.)

So, this (taken from my unit test), for example, works correctly now:

```js
class AsynchronousOtherName extends KittenComponent {
async html () {
await new Promise(resolve => setTimeout(resolve, 10))
return kitten.html`<i>Balkan</i>`
}
}

class SynchronousName extends KittenComponent {
/* NOT async */ html () {
return kitten.html`<strong>Aral</strong> <${AsynchronousOtherName.connectedTo(this)} />`
}
}

class SynchronousTemplate extends KittenComponent {
html ({ SLOT }) {
return kitten.html`[Before slot]${SLOT}[After slot]`
}
}

class MyPage extends KittenPage {
html () {
return kitten.html`
<${SynchronousTemplate.connectedTo(this)}>
<h1>This should render all at once after a short delay.</h1>
<p>Hello, <${SynchronousName.connectedTo(this)} /></p>
</>
`
}
}
```

Enjoy!

💕

https://kitten.small-web.org

#Kitten #KittenReleases #SmallWeb #SmallTech #web #dev #JavaScript #NodeJS #async #render

Kitten: Home