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

So! Many! Kittens!

(Going to record a demo of the new interactive shell – REPL to some – and multi-page Settings this afternoon, just planning it out now.)

Oh and is that me creating and calling web routes interactively in the REPL on a live server? Why yes, yes it is.

:kitten:💕

noellemitchell, to microsoft
@noellemitchell@mstdn.social avatar

Bing’s API is down, taking Microsoft Copilot, DuckDuckGo and ChatGPT’s web search feature down too

"In this particular case, it’s interesting to see the increasingly important role of Bing’s API. While Google still dominates when it comes to web search, many services are now reliant on Bing’s API."

Relying on one company doesn't seem like a smart idea.

https://techcrunch.com/2024/05/23/bing-is-down-bringing-duckduckgo-and-ecosia-down-too/

kubikpixel, to webdev German
@kubikpixel@chaos.social avatar

«CSS :has(), the God Selector»
– by @brucelawson

Yes CSS is more then only a design and colors and have today cool functions to select specific HTML components and pleace web designer think in different screen spaces.

🖌️ https://brucelawson.co.uk/2024/css-has-the-god-selector/


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

:kitten: Kitten’s interactive shell (REPL) now saves session history scoped to your app so it will still be there when you next serve the same app.

https://codeberg.org/kitten/app#kitten-s-interactive-shell

I think I’m done with the REPL feature now.

Going to take a little break, step away from the computer, and make a plan for the next week of work on Kitten and Domain¹.

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

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

Small update on Kitten’s new interactive shell (REPL). You can now access Kitten’s router via:

kitten.app.router

Also updated the section in the tutorial to fix typos in some of the code examples and use the new router key path:

https://codeberg.org/kitten/app#kitten-s-interactive-shell

:kitten:💕

koena, to accessibility French
@koena@mastodon.social avatar

🎂 Happy birthday ! Il y a 25 ans le 5 mai 1999 est publiée la 1ère version des Web Content Guidelines, les normes internationales pour l' du . @w3c https://buff.ly/4bJDMdL

astian, to privacy
@astian@mastodon.social avatar

We are working on our own VPN, Wireguard with Mesh technology will be open and open source, we will have multiple servers around the globe, a rich API available for users and developers and many more options.

Very soon Midori Browser will have its own VPN available, privacy and security options all integrated to be lightweight, fast and secure.

https://astian.org/midori-browser

jnv, to internet
@jnv@fosstodon.org avatar

Is this what our online life has become?

"A billionaire got mad, bought your favourite social media site and ran it into the ground. A different billionaire got mad, bought the magazine site you liked to read on your lunchbreak and shut it down completely. "

https://www.takahe.org.nz/heat-death-of-the-internet/

#Enshittification #internet #tech #online #web #food #youtube #google #search

preslavrachev, to ai
@preslavrachev@mastodon.social avatar

This is something I've been meaning to write for some time, but I kept stopping myself time and again. The times we live in may seem especially challenging for those of us who identify themselves with their work (or the content they create). It may seem as if a machine has been set in motion that will deprive us of all of out work and financial stabiility. But hear me out - you are not your content. You are ... you, and no in the world can change that.

YOLO ✌️

https://preslav.me/2024/05/21/you-dont-own-your-content/

schizanon, to CSS
@schizanon@mastodon.social avatar

> The is a game-changer in because it lets you natively position elements relative to other elements, known as anchors. This API simplifies complex requirements for many interface features like menus and submenus, tooltips, selects, labels, cards, settings dialogs, and many more.

https://developer.chrome.com/blog/anchor-positioning-api

lx, to web
@lx@swiss.social avatar

Honestly, the is unusable without an adblocker and some form of “tweaks” app these days. Ads are one thing but all these cookie and newsletter banners and autoplay videos. I’m so happy when I find my results on pages like Wikipedia..

kubikpixel, to web
@kubikpixel@chaos.social avatar
aral, to SmallWeb
@aral@mastodon.ar.al avatar

:kitten: 🎉

Kitten now has a lovely new multi-page Settings screen and… drumroll… a new 🐢 interactive shell (REPL) for you to play with the running state of your Small Web site/app/place and debug your app, inspect/manipulate its database, etc.

I plan on recording demos of each of them tomorrow but you can play with them now.

And here’s a little tutorial to get you started with the shell:

https://codeberg.org/kitten/app#kitten-s-interactive-shell

💕

Screenshot of Kitten running in terminal: 🌍 Domain https://localhost 📂 Source /var/home/aral/Projects/kitten/app/examples/file-uploads 💾 Databases /var/home/aral/.local/share/small-tech.org/kitten/databases 🐢 To launch an interactive shell, press the [s] key. Server is running and listening for connections… s 🐢 Launching interactive shell ctrl-d to exit; .help for assistance A good place to start is to run the .ls command to see the keys of the global kitten object: » 💡.ls is an alias for Object.keys(kitten) [ 'version', 'domain', 'port', 'app', 'databaseDirectory', 'projectIdentifier', 'deploy', 'WebSocket', 'html', 'libraries', 'page', 'events', 'css', 'js', 'markdown', 'md', 'safelyAddHtml', 'sanitise', 'uploadsDirectory', '_db', 'uploads', 'package', 'db' ] 🐱 💬 kitten.db.images[0] Proxy [ { path: '/uploads/1a6c2612-057d-435b-83c7-7157b4add982/', altText: 'Screenshot of Draw Together sketch that reads Free Gaza!' }, { get: [Function: bound getHandler], set: [Function: bound setHandler], defineProperty: [Function: bound definePropertyHandler], deleteProperty: [Function: bound deletePropertyHandler] } ] 🐱 💬

aral,
@aral@mastodon.ar.al avatar

PS. Since it’s not a common thing in ‘Big Web’ development, note that the Settings app is part of Kitten’s own internal web app that is available to all Small Web apps created using Kitten. So all those Small Web apps will be able to take advantage of data portability with backup/restore, Domain integration for managing your hosting account with your domain host, evergreen web, public-key encryption for e2ee peer-to-peer web apps (Small Web), etc.

It’s all slowly coming together :)

jnv, to Blog
@jnv@fosstodon.org avatar

Interesting read because it's true. Be kind to others and yourself.

https://coryd.dev/posts/2024/towards-a-quieter-friendlier-web/

jnv,
@jnv@fosstodon.org avatar

@adamsdesk It sure is, his blog has some good reads too.

adamsdesk,
@adamsdesk@fosstodon.org avatar

@jnv Yes indeed. I now have a new feed to read, thank you.

nhoizey, to Futurology French
@nhoizey@mamot.fr avatar

“Towards a quieter, friendlier web” by @cory

🔗 https://coryd.dev/posts/2024/towards-a-quieter-friendlier-web/

> Be kind, be honest and engage on your own terms. Walk away from anything that doesn't serve you and don't be afraid to craft a browsing experience that best suits you. A healthier web is one that's slower, friendly and serves you. Eschew things that make demands of you, insist or impose upon your time and attention.

⚓️ https://nicolas-hoizey.com/links/2024/05/11/towards-a-quieter-friendlier-web/

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