smallcircles, to random
@smallcircles@social.coop avatar

Fascinating #SmallTech

https://scrapscript.org

" #ScrapScript solves the software sharability problem"

"Modern software breaks at boundaries. APIs diverge, packages crumble, configs ossify, serialization corrupts, git tangles, dependencies break, documentation dies, [..]"

"To make software safe and sharable, scrapscript combines existing wisdom in new ways:

  • all expressions are content-addressible “scraps”

  • all programs are data

  • all programs are “platformed”

https://news.ycombinator.com/item?id=35712163

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

Bloody hell, someone just made a €1,024 donation to Small Technology Foundation.

Umm, thank you, whomever you are, we really appreciate it :)

(And thank you to everyone who supports us with a monthly patronage and with one-off donations. It may not pay the rent but it does help us to keep existing and continue working on realising the Small Web with Kitten¹ and Domain².)

https://small-tech.org/fund-us

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

#SmallTech #SmallWeb #funding #foss

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

Just released #JavaScript #Database (#JSDB)¹ version 3.0.0

Breaking change²: data is now evaluated in virtual machine contexts.

If you were persisting custom objects³ and referencing classes from global scope (globalThis) to have your objects keep their types when read, you must now explicitly register your list of custom classes using the new classes property of the options object when calling JSDB.open().

¹ https://codeberg.org/small-tech/jsdb#javascript-database-jsdb
² https://codeberg.org/small-tech/jsdb/src/branch/main/CHANGELOG.md#3-0-0-2023-04-28
³ https://codeberg.org/small-tech/jsdb#custom-data-types

aral,
@aral@mastodon.ar.al avatar

PS. I’ll update Kitten¹ with the latest JSDB today.

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

#Kitten #Domain #JSDB #SmallWeb #SmallTech #web #dev #nodeJS #database

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

Live in half an hour:

Join me for a look at what’s been happening with Kitten¹ and Domain² in the past month.

https://owncast.small-web.org

New stuff includes:

• slots in components
• layout components
• app modules
@small/kitten library
• type-safe databases in JSDB with JSDoc and custom classes

¹ Kitten: https://codeberg.org/kitten/app

² Domain: https://codeberg.org/domain/app

#SmallWeb #Kitten #Domain #SmallTech #SmallIsBeautiful

aral,
@aral@mastodon.ar.al avatar

Right, I’ve reintroduced the ES Module loader and it now maps the new Kitten extensions (.page.js, .component.js, .post.js, etc.) to ESM so you can, once again, use them without having to have a package.json file with "type": "module" in your projects.

I’ve updated the distribution builds so if you’re playing with Kitten, please reinstall to get the latest.

https://codeberg.org/kitten/app

:kitten:💕

#Kitten #SmallWeb #SmallTech #SmallIsBeautiful

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

Join me at 5PM Irish time (UTC+1) today for a look at what’s been happening with Kitten¹ and Domain² in the past month. I’ll be reviewing some of the cow paths I’ve been paving and the patterns that are emerging in Kitten as I build Domain using it.

New stuff includes:

• slots in components
• layout components
• app modules
@small/kitten library
• type-safe databases in JSDB with JSDoc and custom classes

https://owncast.small-web.org

#SmallWeb #Kitten #Domain #SmallTech #SmallIsBeautiful

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

The Small Web isn’t about going back to the days of GeoCities. It’s about going forward differently, using modern tech in a non-colonial manner.

It’s not about building clones of Twitter, YouTube, etc. There’s no way anyone can self-host a dozen different services. Instead, it’s about having a single-tenant place on the Web that you own and control without technical knowhow; a place you can add Twitter, YouTube, etc., features to.

https://small-tech.org/research-and-development/

#SmallWeb #SmallTech #SingleTenant

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