#Blind users, users that rely heavily on #keyboardNavigation or anyone else with a preference on that matter (please indicate what applies in the comments):
Do you have a preference for or comments on the format of URLs? During user research, we have learned that URLs that are easy to handle are a good thing.
We are currently considering to introduce URLs that do not need more reserved usernames in #Forgejo, such as codeberg.org/-/something/ or codeberg.org/_something/.
TheMuso reshared this.
#Playdate
The thing about blogs: If it looks modern with a short URL and has tons of cookie popups and self-promo, stay away. If it looks like a plain HTML page with some basic CSS, found at a long URL at the bottom of your search result, it's probably trustworthy and written by a passionate self-hosting human being.
Basically, the more it looks like motherfuckingwebsite.com, the higher the quality of the material you're about to read.
reshared this
CHARLIE ANGUS ISSUES TRAVEL WARNING AGAINST UNITED STATES
Canadian officials must stop tiptoeing around the rising fascist threat posed by the Trump regime.
The arbitrary detention of travellers and kidnapping of citizens by ICE is unacceptable. These are not the actions of a country that respects the rule of law.
I am urging Canadians to avoid travel to the US.
CHARLIE ANGUS ISSUES TRAVEL WARNING AGAINST UNITED STATES
Canadian officials must stop tiptoeing around the rising fascist threat posed by the Trump regime.The arbitrary detention of travellers and kidnapping of cit...YouTube
Gajim 2.0.4 has been released 🥳
This release brings improvements to Gajim’s Start Chat window and fixes some issues in group chats
Thank you for all your contributions! ❤️
Support Gajim's development: liberapay.com/Gajim
Nicoco reshared this.
No systray menu in XFCE (#12165) · Issues · gajim / gajim · GitLab
Please first check if another issue has been opened for your problem Versions OS: debianGitLab
New to Git? Useful Git Beginner's Tips to Help You Get Started - Make Tech Easier
Git is a powerful tool for managing code and collaborating with devs. Here are some helpful Git beginner's tips to help you get started with Git.Ramces Red (Make Tech Easier)
Glyph (@glyph@mastodon.social)
Without looking it up, do you know what a "maw-mouth" is? Would that be a resonant reference for talking about AI training data? (Don't look it up. If you don't know what it is, read A Deadly Education, The Last Graduate, and The Golden Enclaves.Mastodon
It used to be quite challenging to set the precedence of individual #CSS rules without a lot of headaches. (This encouraged the practice of authoring many small utility classes that do very little on their own.)
Thankfully, that’s no longer the case. Here’s a simple example: cloudfour.com/thinks/cowardly-…
Cowardly Defaults and Courageous Overrides with Modern CSS
Let’s make a more useful utility class without giving up any versatility.Cloud Four
Great lineup in NYC for the Green IO conference on May 15
greenio.tech/conference/11/nyc…
If you can make it, this is an opportunity to learn a lot about how to build more sustainable tech.
#NYC #GreenTech #SustainableWeb
Greenio Tech Conference
An exciting tech conference bringing together leading experts in the field for the Paris apidays.greenio.tech
Boycott IETF 127
The IETF LLC has decided to continue to hold meetings in the US. Voice your disagreement with this decision here.boycott-ietf127.org
But of course, he promised he’s not “cutting” it. Just making it unworkable. Got it.
Via Maddow:
Trump closing #SocialSecurity field offices in:
Alabama
Arkansas
Colorado
Florida
Georgia
Kentucky
Louisiana
Mississippi
Montana
N. Carolina
N. Dakota
Nevada
New York
Ohio
Oklahoma
Texas
West Virginia
Wyoming
Mississippi, NC hardest hit. Full list here: apnews.com/article/social-secu…
A list of Social Security offices expected to close in 2025
Twenty-six Social Security Administration offices across the country are expected to close this year, due to actions taken by Elon Musk’s Department of Government Efficiency.Meg Kinnard (AP News)
Made by the same developer who makes the Unlocker:
github.com/DrDonk/OC4VM/
(experimental support for some AMD systems)
If you want OpenCore VMDK images for AMD, I suggest you check this forum post:
forum.amd-osx.com/threads/mac-…
It even has images for 15.4. All you need to get started, if you are resourceful, are found in those two links.
GitHub - DrDonk/OC4VM: OpenCore for Virtualization
OpenCore for Virtualization. Contribute to DrDonk/OC4VM development by creating an account on GitHub.GitHub
Nintendo, Microsoft, and other developers will share accessibility labels about their games
Several big gaming companies have formed the Accessible Games Initiative to establish standardized tags that clearly label games’ accessibility features like narrated menus and subtitles.Jay Peters (The Verge)
reshared this
The problem, aside from the product recalls, the fact you can die inside when it catches fire and the doors lock, the substandard programming and the fact they look like the entire genre of vaporwave shit itself in vehicle form, is the fact that at this point it is known the only people who want one are fascists and/or smug dicks with raging compensation issues. This is the truck you buy when you hate yourself and everyone else.
electrek.co/2025/03/20/tesla-c…
Tesla confirms it can’t sell the Cybertruck even with tax credit and discounts
Tesla has revealed Cybertruck deliveries in the US, confirming that it can’t sell the electric truck even with federal tax...Fred Lambert (Electrek)
„Zkoušely se i různé odvary, třeba jalovec, který je zmiňován opravdu dlouhodobě nejen na našem území už od 16. století…“
Jalovec! Jsem jediný, kdo najednou vidí
„Vysoký jalovec, vysoký jako já
přeskoč ho má milá, rovnýma nohama
já ho nepřeskočím, já sa ráda točím
na tebe šohajku, zapomenut musím“
jako úplně jasnou metaforu? Borec ji zbouchnul, chce aby se necukala a šla do potratu, ale ona že si to radši nechá a kašle na něj. OMG
Přátelé a kamarádi, podařil se mi najít celkem zajímavej #peertube profil, kterej natáčí videa o tom, jak fungujou různý #sekty.
Mile mě překvapil, tak jsem ho hned profederoval na #VHSky. A je to česky! :)
Přeju vám všem příjemnou zábavu:
sobekubajob38_gmail.com_channel@fair.tube
reshared this
#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 11 updated (9 RB) and 6 added (RB) apps:
* Sound Toggle: audio mode QuickSettings toggle 🛡️
* AltLocationServices: network location via BeaconDB (no Google) 🛡️
* Readeck App: manage saved articles and bookmarks 🛡️
* airplanes.live: search/track airplane locations 🛡️
* BasicCashFlow: track your cash 🛡️
* Fossify Thank You: Support Fossify apps with a warm thank you 🛡️
Enjoy your #free #Android #apps with the #IzzyOnDroid repo 
IzzyOnDroid F-Droid Repository
This is a repository of apps to be used with your F-Droid client. Applications in this repository are official binaries built by the original application developers, taken from their resp. repositories (mostly Github, GitLab, Codeberg).IzzyOnDroid App Repo
[BUG] Please release a 'nonet' apk · Issue #2569 · PhilippC/keepass2android
Checks I have read the FAQ section, searched the open issues, and still think this is a new bug. Describe the bug you encountered: I recently improved your build system so that we could have also n...GitHub
Multiple pages scrubbed from the Americans with Disabilities Act (ADA) website due to a Trump order
theguardian.com/us-news/2025/m…
#a11y #politics #UnitedStates #ADA #news #accessibility
reshared this
"Retain users with convenience, honesty, and kindness."
This is at the core of what we do at @thunderbird and it drives our features implementation.
Sometimes we fail at that, we're aware of it, but we're human and we always try to do better.
Check the whole open session about our roadmap process here:
youtube.com/watch?v=2xfUO9C_6t…
#Thunderbird #OpenSource #Community
State of the Thunder: Volume 1
In our inaugural State of the Thunder, Alessandro Castellani, Director of Desktop and Mobile apps, leads a discussion on the 2025 desktop roadmap with membe...YouTube
New POUR tees just dropped!
The four principles of WCAG, plus more. You can pay money for them (3 day sale)!
Available in black or white, set in Neue Helvetica Heavy or Atkinson Hyperlegible. You can choose shirt colors.
Black Helvetica:
teepublic.com/t-shirt/73535251…
POURPN, Helvetica, black text by aardrian
The four principles of WCAG plus two more related to real-life accessibility. Set in Neue Helvetica Heavy as black text for lighter colored shirts. There is a version in white text and also matching shirts using Atkinson Hyperlegible.TeePublic
reshared this
What are Nextcloud release channels and which one is best for you? 🚢
Read our guide to understand our release process and choose what's the best way to update, depending on your needs!
nextcloud.com/blog/nextcloud-r…
Nextcloud release channels and how to track them - Nextcloud
Discover Nextcloud's release channels, how to track them and more to choose the best versioning strategy that fits your needs.Mikaela Schneider (Nextcloud)
Quebec bill would extend religious symbols ban to school support workers, force students to uncover faces
cbc.ca/news/canada/montreal/se…
CAQ are fascists.
Sensitive content
linkedin.com/pulse/csun-assist…
BTW, Linkedin tricked me again. There is something going on with their "sign in with your GOogle account" flow. It literally signs me in every time I go there. I then have to go back and cancel my account (I do not use Google Login). I really have to report it one day! This feels like a scam!
I wrote an article about why Linux distros should use compiler hardening flags in C/C++
If mainstream distros had opted into -ftrivial-auto-var-init=zero , they would have mitigated the rsync RCE attack chain. That flag is estimated to mitigate 10% of C++ vulns.
Think about all the router and video game software built in CI without sane compiler defaults. It lasts for a long time. Distros need flags in the compiler directly.
chainguard.dev/unchained/mitig…
Cheers to @kees for inspiration and help 🙏
Mitigating a rsync Vulnerability: A Lesson in Compiler Hardening
Chainguard's defense-in-depth security strategy protected against multiple rsync CVEs before they were even reported. See how we did it, using compiler flags.www.chainguard.dev
When I was porting librsvg to Rust, sometimes the code would run into a non-invertible matrix. I thought that maybe it was a fact of life that SVG would sometimes produce non-invertible matrixes; the code would then ignore those objects and not render them.
In the end it turned out to be uninitialized data from the C code. When it all got ported to Rust, those bugs disappeared *and* the tests showed that there were no non-invertible matrixes anymore.
REM: Special shuttle bus service returns amid repeated interruptions
montreal.citynews.ca/2025/03/1…
Remember that the private company wanted exclusivity on public transit routes. And the corrupt people in charge granted them that.
REM: Special shuttle bus service returns amid repeated interruptions
In the wake of repeated service disruptions and slowdowns on the REM, additional shuttle buses have, once again, been added to help facilitate travel between Montreal and the South Shore.Alyssia Rubertucci (CityNews Montreal)
A Beginner's Guide to Text Editing with TalkBack - Accessible Android
Google TalkBack screen reader provides options for convenient text editing. These include selecting text, copying, deleting or cutting the selection, movingKareen Kiwan (Accessible Android)
reshared this
Join us at RIPE 90 from 12–16 May 2025 in Lisbon 🇵🇹 or online!
RIPE Meetings bring together the global Internet community to shape policy, share knowledge, and build connections.
🗓 CFP deadline: 8 April
✅ Registration is open: ripe90.ripe.net/
RIPE 90 – Lisbon, Portugal | 12-16 May 2025
A RIPE Meeting is a five-day event where Internet Service Providers (ISPs), network operators and other interested parties from all over the world gather.ripe90.ripe.net
V Unreleased jsem konecne protlacil iOS appku pres review a mezitim kolega pracuje na sireni mezi umelce.
Jeden ze zakladnich piliru je tvorba obsahu. Po prvnim pokusu s produkci Artists vs Algorithm prichazi Unreleased Sessions.
Uchyti se to? Uvidime!
Cele EP Braydena unreleasnuto tu:
UNRELEASED
Not a label. Not management. Just a collective of artists, dreamers, & designers trying to change an unfair industry.unreleased.art
Hey Fediverse!
I'm micr0, creator of @altbot, the open-source bot that helps generate alt-text for images on the Fediverse to make content more accessible.
What's New in 2.1?
After successfully moving image processing to local hardware with version 2.0, I've now brought video processing capability back - but with a major privacy upgrade! Altbot can now generate descriptions for videos completely locally and privately without sending content to Google or any other third-party services.
Important note: Currently, video processing is visual-only and doesn't include audio transcription. The audio processing Google was doing was some serious black magic fuckery that isn't possible to replicate locally with current technologies. But the visual descriptions are excellent and totally private!
With this update:
- All processing happens locally with zero data retention
- Complete privacy for all content
- No data used for training models
- Videos processed with the same privacy standards as images
I've also maintained Altbot's focus on energy efficiency - while video processing naturally requires more resources than images, I've implemented it to be as efficient as possible, keeping power consumption to a minimum while still delivering great results.
Thank You for Your Support!
I want to express my heartfelt thanks to everyone who helped me reach my donation goal on Ko-fi with the 2.0 launch! Your generosity made it possible to set up the local processing infrastructure that powers this privacy-focused service.
The response from the community has been incredible, and it means so much to know that privacy and accessibility are values we share.
What's Next for Altbot?
I'm already working on exciting future developments:
- An Altbot API that will allow developers to integrate alt-text generation into their applications
- Direct integration with Fediverse software platforms - I'm collaborating with instance developers to make accessibility a built-in feature!
Remember that Altbot has always been and remains fully open-source, with self-hosting being a core feature from day one for anyone who wants to run their own instance.
Supporting Ongoing Development & Infrastructure
Altbot currently runs on hardware in my home, which means I'm covering all the electricity costs for powering the GPU server that processes your media. While I've designed the system to be energy-efficient, running a dedicated AI server still impacts my monthly power bill.
Monthly donations would be especially helpful in sustainably supporting:
- Ongoing electricity costs
- Time spent on development and maintenance
- Future infrastructure improvements
Even small recurring contributions can make a huge difference in keeping this service running reliably and allowing me to dedicate more time to improvements!
Ways to Support:
- Ko-fi (one-time or monthly): ko-fi.com/micr0byte
- Ethereum:
0xC992E57236eb9F30E79d0469446a6CF08Be05939
I've added the ETH option for those who prefer crypto or don't want to use PayPal!
Version 2.1 also includes various internal improvements and bug fixes that make everything run more smoothly behind the scenes.
Thanks again for your support in making the web more accessible without compromising on privacy!
Feel free to boost or reach out with questions! For press inquiries: inquiries@micr0.dev
#Accessibility #Privacy #Fediverse #AltText #Altbot
Buy Micr0byte a Coffee. ko-fi.com/micr0byte
Become a supporter of Micr0byte today! ❤️ Ko-fi lets you support the creators you love.Ko-fi
reshared this
Starting my GDC week off with a bang! I have just been notified that my contract at Rookery Interactive will not be renewed in 2 weeks, so I am suddenly #OpenToWork! Please keep me in mind for any writing or consulting roles. If you're at GDC & would like to meet, lmk!
🌎 I’m open to remote roles, or positions in Bangkok!
⭐ I've worked on a ton of games, comics and books, and am available for writing, consulting & editing outside of games.
#gamedev #comics #books #gdc
blazietech.com/faq
FAQ | Blazie Technologies
Find what you need to know about the BT Speak and Blazie Technologies on our FAQ pageBlazie Technologies
reshared this
@ablade You're right. The calculator isn't mentioned on our FAQ page but it's definitely mentioned on our Applications page. Take a look at it and let us know what you think. We think that the BT Speak's calculator definitely has math appeal.
He upstreamed the accelerometer and fell asleep 🐈⬛ 💤
Shot on OnePlus 6 running mainline linux @postmarketOS
#ShotOnOneplus #ShotOnMainline #CatsOfMastodon #LinuxOnMobile #mobilelinux


André Polykanine
in reply to Codeberg • • •Codeberg
in reply to André Polykanine • • •@menelion The features we are currently about to implement is moderation tooling where submitting and viewing these things is considering to introduce codeberg.org/-/abuse_reports/n… (current proposal) or something similar like codeberg.org/_abuse_reports/ne….
While it is probably a feature that is not visited frequently, it might be good to set a direction for future endpoints that are more prominent.
IIRC, Gitea has recently even moved some routes to the /-/something pattern.
~f
André Polykanine
in reply to Codeberg • • •Wittiko
in reply to André Polykanine • • •codeberg.org/USERNAME/REPOSITO… is the URL scheme for repositories, so everything codeberg themselves use directly after their domain can't be used as a username anymore.
Ember
in reply to André Polykanine • • •Codeberg
in reply to Ember • • •@Ember @menelion
Yeah, the idea is to avoid adding more and more reserved usernames for every route and simply using patterns that are easy to differentiate from user accounts. For example, user accounts could be prevented to start with an underscore and you could do URLs that start with an underscore for "special use".
We wondered if there was a recommendation or best practice that is still acceptable accessibility-wise.
André Polykanine
in reply to Codeberg • • •A) Meaningful (ID in a URL is okay, like /menelion/my-fancy-repo/issues/123 is okay, of course);
B) Back-traceable (following the same example, if I cut off /123 I go to issues, if I cut off /issues I go to my repo, if I cut off /my-fancy-repo I go to my profile, etc., etc.);
C) Consistent (if everything "new" is /new, it's a bad idea to sprinkle some /create in several places, and vice versa);
D) Secure (check that I as a user cannot do /someone/repositories/new, for example, just typing in the URL in the address bar, — it might seem stupid, but believe me, it happens sometimes because "everyone click links" — spoiler alert, no!);
E) You either have reserved words, like "repositories" in my previous example (to show user's repos), or you alter the URL altogether: if my user ID is 12345, I have /menelion, /menelion/my-fancy-repo, but to show all of my repos, I have /users/12345/repositories, for example (in this case, no one can create a username "users" — also kind of a reserved word) or, as you suggested, /_users/12345/repositories, or /-/users/12345/repositories, — also makes sense. In this case, I would do a redirect from /-/users/12345 to /menelion for better readability.
If needed, I can elaborate this as you wish, in a Forgejo issue, oral or video conference, email or Slack (but not Matrix, I couldn't unfortunately find anything accessible for it).