buc.ci is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
One of the exciting new features in the Kitten API version 1 release I made over the weekend is automatic updates.
When automatic updates are on, a deployed Kitten server will:
1. Check for updates to Kitten as well as the installed Kitten app at an interval that you can customise.
2. Correctly handle updates between major (breaking) Kitten versions. (In other words between Kitten API versions, e.g., from 1 to 2, 2 to 3, etc.) This includes ensuring that the installed app has a compatible version before upgrading and seamlessly handling app upgrades across breaking changes.
3. Rollbacks: if, for whatever reason, an upgrade fails, it is automatically rolled back (this includes your databases).
The only thing you need to add to your apps to take advantage of this is an `engines.kitten` entry to your package.json file set to the API version your app has been tested with (currently, should be “1”).
You can also, of course, manually update both Kitten and your app before the next check via Kitten Settings (see second screenshot) and you can also set up a webhook so that pushing to your main or release branch updates the app immediately on a single server.
If you app has a release branch, that’s what Kitten checks for updates and you can deploy, e.g., from `main`, using `git push origin main:release`. Otherwise, Kitten will check your default branch, which is usually `main`.
For more details, see:
⁃ Updating Kitten: https://kitten.small-web.org/reference/#updating-kitten
⁃ Versioning: https://kitten.small-web.org/reference/#versioning
You can get and play with kitten at https://kitten.small-web.org
Enjoy!
💕
#Kitten #SmallWeb #SmallTech #web #dev #HTML #CSS #JavaScript #automaticUpdates #deployment
«Kritische Sicherheitslücke in Apache2 ermöglicht Codeeinschleusung:
Nur Server mit aktiviertem HTTP/2 sind betroffen, Updates sind angeraten. Ein Exploit ist möglich, aber schwierig.»
Mist! Hoffentlich gehen dies alle Webdienstleister, die Apache2 einsetzen, dem nach gehen und beheben, updaten. Fast alle Webserver beruhen sich meines Wussens darauf.
#apache2 #webserver #sicherheitslucke #apache #internet #web #itsicherheit #http2 #http2shell #code #http #schadcode
🌱 Cómo funciona un sitio de internet🌱
Elaborado 100% con #SoftwareLibre
📺 Peertube Video: https://video.hardlimit.com/w/pqfQBoU2ugCXqPfGRyHXNY
📺 Archive org Video: https://archive.org/details/como-funciona-sitio
Cooperativa Tierra Común - https://tierracomun.org/
#peertube #freesoftware #web #blender
🥳 New Kitten Release
• Node.js runtime upgraded from version 24.2.1 to 24.2.2.
• A cosmetic simplification of the update history in Kitten Settings (the page no longer reproduces change log entries, choosing instead to link to them).
Full change log: https://codeberg.org/kitten/app/src/branch/main/CHANGELOG.md#2026-11-11
Enjoy!
(Deployed servers will automatically update at their next check interval. You can update manually from Kitten Settings or by running the `kitten update` command.)
💕
#Kitten #SmallWeb #SmallTech #kittenRelease #web #dev #NodeJS #JavaScript #peetToPeerWeb
When the whole Free Software world went behind Anubis, I was silent.
When old #Reddit went behind a #login, I was annoyed.
When Stack Overflow went behind #cloudflare and blocked my #browser, I was angry.
When #Anubis made me wait 5 minutes, I started shouting:
WE'RE BURNING THE INFORMATION #SUPERLIBRARY!
and I wrote this #blog post
https://dorotac.eu/posts/superlibrary
Can we still save the #Internet and the open #Web?
#superhighway #enshittification #library #knowledge #accessibility #openweb
I was wrong about dark mode via @loige https://lobste.rs/s/iqhxz6 #css #design #web
https://dbushell.com/2026/11/09/dark-mode/
3D Color Bars
A stock image I made in GIMP a while back. Good to use for Javascript menu bars for a website, if you want to add some Web 1.0 charm to your UI.
#Webcore #Enacore #Retro #RetroArt #RetroAesthetic #UI #UIElements #Interface #Web #Web1 #3D #Menu #Stock #Colors #Colours #Colorful #Colourful #Geometric #GeometricArt #Shapes #HTML #Javascript #Graphic #Graphics #GraphicDesign #Design #WebDesign #WebDev #UIDesign #Digital #DigitalArt #Art #Artwork #MastoArt #ArtistOnMastodon
🥳 Kitten API version 1 is now live!
This has been the culmination of seven years of work and a “two-week” breaking change branch that turned into seven-months.
There’s too much to list in a single post but Kitten today is a very different beast to Kitten in April.
Highlights:
• Automatic updates with rollback even across API versions (breaking changes)
• New stateful Kitten Components API
• TypeScript support (and Kitten is now itself written in TypeScript)
• Improved cryptographic properties with the use of non-extractable keys via the Web Crypto API and XChaCha20-Poly1305 instead of AES-GCM for encryption
• Consistent event handling and emitting methods across the page, session, and global scopes
• Considerably increased test coverage across the unit, regression, and end-to-end tests
• Lots of hardening and security fixes
For full details, please see the change log: https://codeberg.org/kitten/app/src/branch/main/CHANGELOG.md#2026-11-07
This is the first of the triplets to be born. Hopefully Catalyst and Meow and will be following soon. Kitten is the foundation so the better it gets, the better anything built with it gets.
I’m updating the Small Technology Foundation site (and our other sites) in preparation of today’s mammoth Kitten release that’s taken me seven months to prepare and it’s quite lovely to refactor something you could previously only do in HTML (see the IDs and class name) into Markdown and have it just work. The whole reason for this crazy round of dev was to ensure that Kitten is as rock solid as possible as its the foundation of Catalyst and Meow. (This is just a little thing – Kitten’s an entirely different beast in terms of stability, consistency, and security than it was in April.)
PS. If you’re wondering about the <${FundUs} /> bit, that’s a Kitten component being instantiated in the Markdown. You can import them just like you can in JavaScript (and in the upcoming release, TypeScript) pages by including a script section in your front-matter.
#Kitten #SmallWeb #SmallTech #markdown #authoring #JavaScript #web #dev
Je viens d'aller sur un site #web :
43 scripts ¹ pour une seule et unique page censée nous fournir des informations (ce qui ne nécessite en principe AUCUN script).
Non mais allô, quoi !
¹ Je ne comptabilise que les scripts du domaine, mais il y a tout un tas d'autres mines anti-personnelles à sous-munitions dans la page…
Si #lesgens ne sont pas trop idiots, l'Internet public ne va plus tarder à se rétracter très fort.
Si #lesgens sont idiots, cela va secouer plus fort pour les plus idiots qui vont s'exposer le plus sur l'Internet sans prendre les bonnes mesures de protection et d'hygiène numérique.
Une de ces mesures étant de déconnecter tout ce qui peut l'être.
Belle journée.
🙏
Si #lesgens ne sont pas trop idiots, l'Internet public ne va plus tarder à se rétracter très fort.
Si #lesgens sont idiots, cela va secouer plus fort pour les plus idiots qui vont s'exposer le plus sur l'Internet sans prendre les bonnes mesures de protection et d'hygiène numérique.
Une de ces mesures étant de déconnecter tout ce qui peut l'être.
Belle journée.
🙏
Le progrès est-il synonyme de progrès ?
Si #lesgens ne sont pas trop idiots, l'Internet public ne va plus tarder à se rétracter très fort.
Si #lesgens sont idiots, cela va secouer plus fort pour les plus idiots qui vont s'exposer le plus sur l'Internet sans prendre les bonnes mesures de protection et d'hygiène numérique.
Une de ces mesures étant de déconnecter tout ce qui peut l'être.
Belle journée.
🙏
Rappel :
On a TOUJOURS intérêt à bloquer tous les scripts possibles (entre autres précautions, dont le fait de limiter les usages des #ordiphones au strict minimum !).
Exemple de piraterie relativement simple à mettre en œuvre et que personne ne remarque :
Des pirates détournent un script d'analyse de trafic web [chargé via un site web pour fournir des statistiques avancées] pour pirater des ordiphones #iOS et #Android
(HackerNews)
(anglais) https://thehackernews.com/2026/11/apt29-linked-hackers-hijack-web.html
Perso, j'utilise encore et toujours #uMatrix (en complément de #uBlockOrigin) et je le paramètre pour bloquer un maximum de choses par défaut.
Je ne débloque que ce qui m'est nécessaire pour consulter ce dont j'ai besoin.
Si c'est trop merdique, soit j'abandonne, soit j'ouvre la page dont j'ai besoin dans une VM jetable et isolée.
Ted Nelson named hypertext in 1965. His links were supposed to work both ways.
https://lockergnome.com/hypertext-nelson-1965-two-way-links/
Perso, je suis POUR un principe de consommateur·se payeur·se sur l'Internet.
D'ailleurs, les ancien·ne·s avaient du bon sens lorsqu'ils·elles ont mis en place
Par ailleurs, je suis choqué que les opérateurs (par exemple mobiles) ne proposent pas (pas suffisamment) des forfaits moins coûteux pour des gens qui ne consomment pas beaucoup de données.
Quand on sait qu'une seule voix a fait basculer le vote (11 contre 10)…
À gauche, Éric Coquerel, de la France insoumise, a voté pour cette taxe. Le député affirme qu'il s'est trompé de bouton et a demandé à l'Assemblée de corriger son vote.
Netflix, Amazon, Meta… Une nouvelle taxe sur les gigaoctets pourrait-elle faire grimper vos factures ?
(France Info)
https://www.franceinfo.fr/internet/netflix-amazon-meta-une-nouvelle-taxe-sur-les-gigaoctets-pourrait-elle-faire-grimper-vos-factures_8265908.html
Encore un site #web développé par des [bip] pour lequel il suffit de bloquer les #scripts pour avoir accès à tout le contenu prétendument réservé aux abonné·e·s.
L'incompétence crasse, c'est comme la débilité profonde : ça ne tue toujours pas, mais ça me fait bien marrer.
😂 🤣
PS : Comme bien souvent dans ces cas-là, le contenu ne vaut pas grand-chose non plus…
Que d'informations lugubres aujourd'hui encore.
Dommage que même les chaînes publiques françaises fassent des sites web de merde.
J'aurais pu en partager et commenter quelques unes ici si ce n'était pas le cas.
Comme cette affaire d'usurpation d'identité qui a permis à un escroc de vider les comptes d'une entreprise sans que personne ne s'aperçoive de l'entourloupe ni que personne ne soit en mesure d'intervenir rapidement pour protéger la victime…
Histoire qui atteste que vous manquez cruellement d'esprits bien formés et éveillés dans votre beau monde de merde.
(Le mien est disponible, pour mémoire).
Belle journée.
🙏
Last year, Igalia submitted a proposal to the Sovereign Tech Fund to improve a collection of web features that lacked interoperability. Thankfully, they accepted the proposal and contracted us. Find out what we were able to accomplish together: https://www.igalia.com/2026/10/29/Celebrating-STF-Funded-Improvements-to-Web-Interoperability.html #web #browsers
Que d'informations lugubres aujourd'hui encore.
Dommage que même les chaînes publiques françaises fassent des sites web de merde.
J'aurais pu en partager et commenter quelques unes ici si ce n'était pas le cas.
Comme cette affaire d'usurpation d'identité qui a permis à un escroc de vider les comptes d'une entreprise sans que personne ne s'aperçoive de l'entourloupe ni que personne ne soit en mesure d'intervenir rapidement pour protéger la victime…
Histoire qui atteste que vous manquez cruellement d'esprits bien formés et éveillés dans votre beau monde de merde.
(Le mien est disponible, pour mémoire).
Belle journée.
🙏
Had to use a non-hardened browser to interact with muggle websites this week and my usual fallback is the chromium based browser, Vivaldi. Sometimes I'll use ungoogled Chromium as well.
Normally when using these browsers for the first time in many weeks, I forget that they don't respect the middle button paste buffer in the URL bar, or anywhere I guess. Today I was annoyed enough to see if I can find a work around.
As it turns out it's a GTK gsetting:
gsettings get org.gnome.desktop.interface gtk-enable-primary-paste
If that returns false then do a:
gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true
Now you can middle click paste in Chromium based browsers!
For the uncertain, this works regardless of whether you are running a GTK based desktop or not (i.e. do this if you are running Plasma, LXQt, CoW, whatever also).
Gee, what am I going to do with myself for the rest of the day now?
#Chromium #Browser #Web #Vivaldi #gsettings #GTK #MiddleButtonPaste #SandingSharpEdgesForFunAndProfit
When designing web pages, what's your default approach? (and please stick to the context. I don't need yet another CSS framework discussion ;)
| Flexbox: | 5 |
| Grid: | 2 |
| See comment: | 1 |
✨ Mia’s Simulacrum 🏳️⚧️✨ [she/her (the most biological woman you will ever see)] » 🌐
@m@lgbtqia.space
In case you didn’t know:
Because of all the AI stuff markdown content negotiation becomes slowly mainstream.
So if you call a website and you only accept markdown as format, the server will answer in markdown!
I absolutely cannot wait until the first browser will provide a “markdown first” mode in which your browser shows the markdown page first!
(Also isn’t it funny that IT people have begged for such a thing for decades and now that AI cannot handle all the bloat on websites they all scramble to get it done?)
Franciska Wine Bar, Portland, Maine, United States — Restaurant Review https://www.diningandcooking.com/us/55368/ #Maine #MaineDining #MaineFood #MaineGroceryStores #MaineRestaurants #web
Apologies to screen reader users. Prepare for a shell script.
Looking at the logs of one of my websites and how many bots and scrapers are ignoring my very restrictive robots.txt file, I think it might be time to start seeding a directory with some files.
Still need to work of some randomization of words pulled from the american-english dictionary. All the output is alphabetical at the moment.
for i in {1..256}
do
wd=$(cat /usr/share/dict/american-english | head -n 1)
min=0
max=1500
ran=$(($RANDOM%($max-$min+1)+$min))
dd if=/dev/random of=./sillyfile_"$i"_temp.html bs=64K count=1
cat ./sillyfile_"$i"_temp.html | tr -d ^\< | tr -dc '[:alnum:]\n' | fold -w 78 >> ./datafile_"$i".html
rm -v ./*temp.html
done
Safari added support for JPEG XL in v17. Firefox just added it in v158. Chrome is about to ship it in v155.
We have other modern formats like WebP and AVIF, so what is the deal with the new JPEG XL?
This post by @jaffathecake is all you need. Incredible resource as every post by Jake!
"JPEG XL vs AVIF for web use-cases"
https://jakearchibald.com/2026/jpeg-xl-vs-avif/
Mir vergeht zunehmend die Lust, in meinen Blogbeiträgen auf externe Quellen zu verlinken. Mein WordPress-Linkchecker prüft Links gerade einmal monatlich. Von aggressivem Crawling kann keine Rede sein. Trotzdem hagelt es 403-Fehler, oft wegen Bot-Schutzmechanismen wie Cloudflare.
Jeder vermeintlich defekte Link landet im Dashboard und muss händisch geprüft werden. Im Browser funktioniert er natürlich.
Die Konsequenz: Websites, die solche Prüfungen blockieren, verlinke ich künftig nicht mehr.
en-html.org is a Scam Site via @edwintorok https://lobste.rs/s/85k8am #security #web
https://etbe.coker.com.au/2026/10/09/en-html-org-scam-site/
https://www.europesays.com/thestates/38400/ The Road Tripper’s Guide to Coastal Maine in Summer #maine #textaboveleftsmall #travel #web
Bread & Friends, Portland, Maine, United States — Restaurant Review https://www.diningandcooking.com/us/41396/ #Maine #MaineDining #MaineFood #MaineGroceryStores #MaineRestaurants #web
I added Twitter to my extension to bypass age verification!
Hi! If you don't know me, I made an #opensource #browserextension for #firefox to skip age verification screens on many platforms!
Recently, #Twitter (yes, I'm not calling it X!) sent a cease and deceist letter to #Nitter that allowed you to browse privately. I think this sucks, so now if you want to see an age restricted post you can use my extension to show it! (Still needs to be logged in to an account however, otherwise twitter won't return the tweet data)
🧩 Extension : https://addons.mozilla.org/addon/age-verification-bypass/
💻 Source : https://github.com/helloyanis/age-verification-bypass
Basically, it works by taking all the data from age restricted posts and re-arranging it in the way that regular posts do!
If you're still on twitter (why!) feel free to give it a try, and give me some feedback! Thanks!! 🦊🧡
Seeing a lot more messages like this. Sometimes multiple times on the same site during the same session. Also seeing more geo blocking of sites.
The principle of the Web is in many ways global access, but that is eroding in some ways. AI is not helping there with harvesting of data. Too many bots.
Yesterday we were talking with Viktor on #Marginalia Discord. I was thinking the bottleneck in crawling is bandwidth. Viktor said something else:
The bottleneck is not BW, not most of the time. But the problem's that a) the crawler is polite. So I don't send so many requests to the same host concurrently. For instance, so many websites on wordpress.com, geocities, github.io and similar.
And b) Too many open connections will drive the network switch mad and it'll be problematic.
Since yesterday, I'm using #wget to download websites for offline usage and later index them using #yacy. By default, wget is a polite crawler. I am fetching about ~10 websites concurrently. And the average BW usage is just 1MB/s. Fetching some websites is not done since yesterday till now...
#dev #tech #web #CloudFlare #SecurityTheater #WhatIsTheHuman
Another day, another refresh! We've restyled and unified our website so that you can find everything Accrescent all in one place with one look, blog posts and documentation included.
Let us know what you think!
We've done our best to keep existing links from breaking, adding redirects where necessary. If you find out a link doesn't work anymore, please let us know so we can fix it.
Blog updates still to come :)
Created this after reading conversation in comments below some tech article somewhere. Someone mentioned "surfing the #internet sewer" and I really liked that phrase.
#drawing #comic #krita #web #surveillance #google #SocialMedia #enshittification #privacy #adblocker #ads
Executives working on AI at Microsoft and OpenAI admitted what its critics have been saying all along: Large language models are predatory pieces of technology that have been built on what a Microsoft executive called “an astonishing theft of unprecedented proportions,” and the “largest theft of labor in human history.” An internal Microsoft document said generative AI products have created a “doom loop” that is killing “the entire web.”Nice reporting from @jasonkoebler@mastodon.social https://www.404media.co/doom-loop-openai-and-microsoft-admits-llms-are-destroying-the-web-and-built-on-theft/
#AI #GenAI #GenerativeAI #LLM #OpenAI #Microsoft #web #IP #labor #theft
Why Personal Websites Are Coming Back
https://deadparrotbbs.com/why-personal-websites-are-coming-back/
One of the things I've been taking an interest in recently is news readers, enough to where I installed Newsflash for #gnome and #capyreader on my devices. If any #programming, #cybersecurity, #privacy, or #linux folk want to share any blogs to subscribe to, I'd gladly subscribe to them if I find them interesting. However, I also operate my own blog... and it doesn't provide RSS? This absolutely is my laziness and I do plan to get something for it when I want to write more TypeScript, but that's not what I'm talking about.
My revelation got me thinking about trying different technologies, if I should use something JavaScript still or not. However, I then thought about trying out #jekyll, written in #ruby because it also seems integrated with GitHub Pages, and it also had quite good blogging technology. I have to say, I really like using Jekyll for my case.
It has pretty much everything I need, and doesn't feel like it tries to do more unless I want it to with plugins. Writing posts and content in general are honestly quite simple because of Markdown being as simple as it is, and they produce the results I want to see. Finally, writing themes for Jekyll seems pretty simple with Liquid, but I didn't want to do it and instead forked Minima v2.5.2, adding what I needed. The code definitely shows it's age, and I'm quite glad it was rewritten in the current Minima version.
The fork of Minima and my Jekyll website can be found on my GitHub.
One thing I will say is that it's honestly a little confusing if you want to use GitHub Pages, you expect any theme to work with the version of Jekyll they use, but it doesn't and it results in battling the resolver until you give up and install jekyll-remote-theme and use your theme of choice. This isn't a fault of Jekyll to be clear, but GitHub is on Jekyll 3.10.0 whereas Jekyll's latest version is v4.4.1. This is a really solvable issue but I also don't want to set up CI runners for a hobby project, so I won't.
A summary of this all is that Jekyll is pretty cool to work with if you don't want to handwrite every HTML document, CSS stylesheet and RSS feed. It being coupled quite nicely with GitHub is a benefit as well if you want to deploy a page almost instantly. I would tell anyone looking wanting a simple webpage to give Jekyll a try.
Yon blue skiers, sky blowers, sky bluers, blowskies, Blue Sky groupies: https://bsky.app/profile/mxverda.bsky.social/post/3mvcjkhiauk2z
#BlueSky #Youtube #POSSE #indie #web #internet #tinternet #online #you #video #videos #VideoEssay #VideoEssayist #VideoEssayists #CrossPost #fandom #critique #shit #enshittification #capitalism #crapitalism #google #googletube #yougle #yoogle #tech #BigTech #monopoly #monopolies
🥳 Just released: Auto Encrypt¹ version 6.2.1
This isn’t what I ordered!
• An order/CSR identifier mismatch now fails fast and loud with an `Order.identifiersMismatchError`
If the ACME server offers to provision a different set of identifiers than the one that we requested, we now fail immediately. Previously, we were logging a warning and validating all remaining authorisations, only to fail at order finalisation with a `badCSR` error (RFC 8555 § 7.4).
Full change log: https://codeberg.org/small-tech/auto-encrypt/src/branch/main/CHANGELOG.md
Enjoy! 💕
¹ Auto Encrypt automatically provisions and renews Let’s Encrypt TLS certificates on Node.js https servers. https://codeberg.org/small-tech/auto-encrypt#readme
#AutoEncrypt #ACME #LetsEncrypt #TLS #SSL #certificates #SmallWeb #SmallTech #freeSoftware #NodeJS #JavaScript #JS #web #dev
🥳 Just released: Auto Encrypt¹ version 6.2.0
If at first you don’t succeed…
• Transient ACME server failures are now retried up to four times and obey the Retry-After header, falling back to exponential back-off if one isn’t provided.
• Vastly improved error handling.
• Some bug fixes.
Basically, Auto Encrypt now does it’s very best to provision you that certificate even when things go wrong.
Full change log: https://codeberg.org/small-tech/auto-encrypt/src/branch/main/CHANGELOG.md#6-2-0-2026-09-05
Enjoy! 💕
¹ Auto Encrypt automatically provisions and renews Let’s Encrypt TLS certificates on Node.js https servers. https://codeberg.org/small-tech/auto-encrypt#readme
#AutoEncrypt #ACME #LetsEncrypt #TLS #SSL #certificates #SmallWeb #SmallTech #freeSoftware #NodeJS #JavaScript #JS #web #dev
If you want a modern ImageOptim replacement that does WebP (including conversion to WebP), I’m just playing with the open source Alic macOS app and it’s working great.
https://github.com/blopker/alic
The screenshot shows my settings for having it convert whatever is dropped on it into lossless WebP and save it with the same file name but with a .webp extension.
#web #design #dev #images #imageProcessing #WebP #compression #Alic #ImageOptim #openSource #macOS
What if I were to tell you that Trump could knock any (or all) of over 20 million¹ European web sites off the Web tomorrow by picking up the phone to one US organisation: Let’s Encrypt.
We desperately need an independent, not-for-profit ACME provider in the EU paid for by our taxes.
¹ This is just based on one firm’s analytics (https://trends.builtwith.com/websitelist/LetsEncrypt/EUROPE). Others put LE use at 50-60% of all web sites.
I love when people ask me about SSG every now and then, so I can recommend they check out this https://github.com/myles/awesome-static-generators
@EUCommission Right, well, I’ve registered small-web.eu and small-tech.eu as backups for now.
Thankfully, with what I’ve built this year, the Small Web doesn’t need TLDs to work (see https://ar.al/2025/06/25/web-numbers/) but still, here’s hoping it doesn’t come to that because it will be a right hassle to move stuff over.
Buy, hey, better safe than sorry.
And I’m definitely reconsidering my choices when it comes to payment services/merchant of record for Catalyst (the free/open Small Web hosting app I’m building).
#US #fascism #ICAAN #TLDs #internet #web #BigTech #BigWeb #EU #SmallWeb #SmallTech #webNumbers
A little responsive intro card layout solution on @codepen
https://codepen.io/thebabydino/pen/yygxwZy?editors=1100
#CSS #cssGrid #code #coding #frontend #web #dev #webDev #webDevelopment #cssLayout
How does that make ANY sense? How can #intelligence both be such a rare and frail blossom that only the most secretive and furtive of #web sites are fit places to discuss and nurture this "Western" notion of intelligence, AND something easily poured through an Internet connection?
There's a hilarious tell, in the poker sense, in the high #tech jabbering about AI.
(ct'd)
The modern #web is no longer just about attractive layouts, smooth navigation, or responsive pages. People now expect #websites to kind of get them, answer their needs, and make every interaction feel, you know, meaningful.
Read More: https://penzu.com/public/ab43756f3bbabbfc
Mastodon 5.0: Laying the foundation https://lobste.rs/s/m0okh1 #design #web
https://blog.joinmastodon.org/2026/08/5.0-laying-the-foundation/
If you have Extensions installed in your web browser, how do you organize them?
(Pictured: Firefox with several extension haphazardly visible on the toolbar)
#web #browsers #Extensions #gui #preferences #browsing
| I have them all visible all the time: | 0 |
| I keep some of them hidden and other shown (curated): | 3 |
| I have all my Extensions hidden so you can't see them: | 0 |
| LOL whatever nerd, I install 'em and don't touch 'em: | 0 |
| Just show the responses: | 0 |
Maybe I'll OCR it just to be like that?
Edit: Yes, I'm aware that you can copy some of the text. However, no matter what I do not all the text comes along. Either way, adding right-click->Copy ought to be trivial.
(This is not a request for advice; nor a pinboard for complaints about Google, Chrome, the web, or me; nor a place to opine about why such things might happen in complex pieces of software).
Which software ecosystems have you been brave and courageous enough **to abandon completely**? Check all that apply
Please boost for #Science
#SocialMedia #Meta #Google #Microsoft #internet #web #apps #Bigtech
| Facebook 100%, account closed/nonexistent: | 52 |
| Facebook 99%, account still open: | 15 |
| Instagram 100%, account closed/nonexistent: | 46 |
| Instagram 99%, account still open: | 11 |
| WhatsApp 100%, account closed/nonexistent: | 34 |
| WhatsApp 99%, account still open: | 13 |
| LinkedIn 100%, account closed/nonexistent: | 31 |
| LinkedIn 99%, account still open: | 12 |
| Google App Store 100%, not even present: | 18 |
| Google App Store 99%, Google account still open: | 16 |
| Gmail 100%, account closed/nonexistent: | 12 |
| Gmail 99%, account still open: | 21 |
If, like me, you love 1990s Web sites, back when the internet wasn't enshittified by Big Tech yet, have a look at Wiby, a Web 1.0 search engine.
Click on "Surprise me…" for random discoveries, often personal Web pages about obscure niche subjects, but sometimes you find a hidden gem…
#web #internet #online #RetroComputing #RetroTech #VintageComputing #retro #history #computing #IT #1990s #tech #technology #vintage #nostalgia #digital
Hey folks, can you help me out with a little something: trying to come up with a good number of files limit for a file scan (for Kitten so you don’t hit heap memory limits if you run it from the wrong directory by mistake) and I’d love some statistics from real JavaScript/TypeScript Node.js projects of the number of files in them (excluding .git and node_modules).
Would you be kind enough to run the following command in Terminal in your largest projects and let me know what number your get (along with a short description of the project):
find . \( -name "node_modules" -o -name ".git" \) -prune -o -print | wc -l
Thank you :)
#Kitten #SmallWeb #SmallTech #NodeJS #web #dev #stats #helpWanted
wondering if #lua is a good choice for long-term, low-maintenance, lightweight #CGI for #convivial #web-development? Downside is, shared web hosters rarely offer it and I'm not aware of a static Linux amd64 binary.
“Google and Reddit do not own the Internet,“ web scraper says after court win
Google’s and Reddit’s use of DMCA to fight web scraper is bizarre, expert says.
#ai #ai-scraping #ai-search-engines #copyright-act #dmca #google #perplexity #policy #reddit #search-engine #serpapi #web-scraping
https://arstechnica.com/tech-policy/2026/07/google-wont-give-up-odd-war-against-ai-web-scraping-despite-court-loss/
Two quick macros for Helix Editor that you can add to your configuration that are helpful during web dev:
```toml
[keys.normal.m]
t = "@i<lt>🏷️<gt><esc>a<lt>/🏷️<gt><esc>b*vNc"
e = "@ctry {<ret><esc>Pji catch (error) {<ret><esc>"
[keys.select.m]
t = "@i<lt>🏷️<gt><esc>a<lt>/🏷️<gt><esc>b*vNc"
e = "@ctry {<ret><esc>Pji catch (error) {<ret><esc>"
```
The first one, m → t, wraps your current selection in an HTML tag that you can begin writing the name of.
The second one, m → e, wraps your current selection in a JavaScript try/catch block and drops you into the catch.
If you have any you’ve written and use, do let me know :)
Thinking about a new domain+project...
Anyone have the TL;DR; on self hosted fediverse software?
Mastodon vs Snac vs Pleroma vs ?
I'm looking for something that is super low maintenance and lightweight / easy on resources but as full featured as practical within those constraints.
Something easy to tune re: post lengths and media types would be cool too. A "text first" platform is desired.
I've run Mastodon in the past and it's like fishing with nukes for this use case.
What's out there?
«Meta verliert vor Gericht — Freunde-Finder-Funktion von Facebook ist rechtswidrig:
Das soziale Netzwerk Facebook darf keine Daten von Personen verarbeiten, die nicht Mitglied des Dienstes sind.»
Endlich mal nach sehr langer Zeit aber doch mMn zu spät und was ist mit den anderen Daten hungrigen Konzernen im Web?
#meta #datenschutz #facebook #web #freundefinden #nichtmitgliedern #privarsphare #internet
🧵…weshalb und wieso nun die Suchmaschine MetaGer so plötzlich nur noch nicht freiwillig kostenpflichtig nutzbar ist (siehe oben), ist nun ausführlich erklärt.
«Fast 30 Jahre MetaGer: Über die Geschichte und aktuelle Entwicklungen.
Die datenschutzfreundliche Suchmaschine @MetaGer gibt es nach einer plötzlichen Kündigung von Yahoo erstmal nur noch kostenpflichtig. Wie es weitergehen soll»
#suchmaschine #metager #internet #web #datenschutz #websuche #privatsphare #yahoo
🧵 …ich bin gegenüber Google so wie KI sehr skeptisch, denn die beeinflussen bewusst die Menschen umfangreich, deshalb auch ua diese Tootreihe.
»KI-Suchmaschinen–Wie Googles #AI-Pläne das alte Internet töten:
Dass #Google den Wandel zu KI-#Suchmaschinen forciert, ist ein Zeitenbruch für das alte #Web. #Suchmaschine'n verteilen keine #Link's mehr, stattdessen liefern *KI-Dienste die #Antwort:en & ein Schritt, der Konsequenzen hat, inwieweit „das alte #Internet stirbt?“«
🔎 https://www.computerbase.de/artikel/apps/ki-suchmaschinen-google-ai-altes-interne-toeten.93048/