Here's to all the open source developers who put hours and hours of their lives into a project they built, put it out into the world, and now it sits with approximately zero users.

Thank you for putting labor into the world to try and help others, even if it's never been recognized.

Brag about your project here if you'd like!

Edit: if you saw this earlier, come back and check out all the cool projects people have shown off since!

This entry was edited (3 days ago)

reshared this

Audiobookshelf is on the way to getting my favorite selfhosting service. Deployment with docker was more than simple, accessibility is taken care of, questions on the Discord are answered fast, friendly and understandable, and it made me start enjoying audiobooks again, well since it made me start listening to them again. Big like, can absolutely recommend to check it out.
in reply to Felix Steindorff

@felixule Oh interesting, will check this out as I'm also using IOS more frequently again. Also yeah, there is a good option. No TalkBack actions or so, though I don't really feel they're needed either, but everything is labeled. github.com/shane9b3/LitLyric--…

One of my favorite new productivity hacks is building little bespoke Nix environments for various things I'm working on. They can be packaged in a single flake.nix and easily moved between projects, are automatically activated when entering a directory with direnv and a 1-line .envrc, can package shell scripts and automatically install any commands those scripts run as package dependencies just by calling them in the script with the ${pkgs.coreutils}/bin/sleep} syntax, can build and install custom git repos into your system, etc. Some examples:

I have a Godot dev environment which automatically builds and installs my heavily patched Godot tree while I merge PRs upstream. It also has a couple shell scripts for working with audio--normalize converts audio to wav if needed and normalizes it, while loop lets me specify a start/duration/fade duration and either previews or saves loopable audio with the configured duration cut from the end and faded in at the beginning. This is most of what I would have used Reaper for before, but packaged in a setup I can drop into any Godot project. And if I need more sox simplifications, I can make scripts for those as well.

Today's hack: an open source plain text business stack. I absolutely detest how just about every business app out there doesn't care about accessibility, because why would a blind person run a business? Now we have recutils for plain text data manipulation (likely CRM), HLedger for accounting, Himalaya for injesting email into and updating the recutils CRM, etc. Now if I work with an accountant, I'm done managing my own stuff in the inaccessible QBO--just figure out what they need, write a shell or Python script to do the conversions, and package it in the environment. As of now the whole thing is in one flake.nix, along with Pandoc and a few other nice-to-haves. I can clone the repo in any Linux/mac environment running Nix and Direnv and the whole reproduceable setup gets installed automatically. Wish I'd found this years ago.

Look, this is really simple. Any politician who still uses Twitter is telling their constituents that they are OK with child sexual abuse.

Any voters who disapprove of child sexual abuse may wish to take note when they next get the chance to vote.

bbc.co.uk/news/articles/c99kn5…

#Twitter #Grok #CSAM

Ok interesting. This is the 1st time I'm noticing that navigating straight by element, like pressing B in browse mode with #NVDASR will firstly announce the label, and then the element, button in this case. But when arrowing through stuff in browse mode it says the element first and then the label, so button "something" rather than "something" button. About time this get's customisable, though not beeing super important.

This could change a lot with splitting audio. github.com/facebookresearch/sa…

reshared this

#XSF Announcement

Join the 28th #XMPP #Summit taking place in #Brussels, #Belgium from 29th January.

xmpp.org/2025/11/xmpp-summit-2…

And visit the #FOSDEM 2026 were you can find the #Realtime Lounge, too!

#jabber #chat #interoperability #rtc #opensource #decentralization #federation #messaging

In the new season of Autocracy in America, I will ask how the Trump White House is rewriting the rules of US politics.
First episode: How ICE and the National Guard are being used not just to enforce immigration, but to project power

open.spotify.com/episode/4Baji…

in reply to The Verge

They are not "open sourcing" anything. All they are doing is publishing an API which should have been public forever. They are doing nothing to help people maintain these devices when they fail.

It's a huge contrast with how hifi manufacturers used to behave. My Quad amplifier from the 1970s came with a user manual which included the circuit diagram. As a result, it's easy to repair and still works exactly as well as it did when it was new. It is extremely rare that present day companies support their customers so well, and while what Bose is doing with these speakers is welcome, it is certainly is not helping customers so well as was common 50 years ago.

In other news, Twitter has turned off the image generator for the Grok AI system to all except paid subscribers.

theguardian.com/technology/202…

This follows the headlines and investigations by multiple national regulatory bodies about Grok stripping clothing off in images of women and children.

So in other words, Twitter has said it will only allow their AI service to make CSA images and revenge porn, if you agree to pay them.

It's overdue now. Ban Twitter.

May 2026 be the year we can finally use some #Markdown for our posts on #Mastodon. 9 years since it was first discussed [1], never really rejected nor endorsed by @MastodonEngineering – It is about time to finally add it now. Boost if you agree ;)

[1] github.com/mastodon/mastodon/i…

This entry was edited (1 week ago)

1. Don't prepare for snow so you can save money
2. Wait for snow
3. When snow comes, declare total inability to deal with it
4. Make sure no one takes the phone to help stranded passengers on flights you sold them. Tell them that you are busy. Don't book them hotels or give them any comfort like food, drinks or beds.
5. Raise prices for the few seats on flights you do operate
6. Profit!

KLM and Schiphol explained.

#SarcasmButOnlyHalf

nltimes.nl/2026/01/08/plane-ti…

This entry was edited (5 days ago)

Seems there's an up-tick of drinking idiot juice in Saskatchewan? The Saskatchewan RCMP Operational Communication Centre has released a list of 2025's most ridiculous emergency calls, to warn people to stay off the lines
unless there's a serious situation. It comes as its 911 call-takers and dispatchers fielded more than 422,000 calls last year, 15 per cent more than the
year before.

Some alleged emergencies from last year: a friend had cooked one caller's pork chop without consent. A family member's loud snoring was keeping another
awake. A restaurant was taking too long with the lunch order of still another. And, perhaps most dire, someone had lost their phone and wanted an officer
to call it so they could hear it ring.

reshared this

806 bytes (!) is the current smallest curl logo SVG: github.com/curl/curl-www/pull/…
This entry was edited (4 days ago)

It's 2026 and we have no fully satesfying messenger for blind people.
WhatsApp, well no need to say anything.
Telegram, Image (can't imagine most germans switching) and IOS apps get less accessible e.g. no voice over focusable edit feald etc.
Signal, Desktop client is trash for screenreaders, ignore request to add TalkBack actions to Android apps, accessibility doesn't seem to be a high priority
Delta Chat, Yeah actually not to bad, though no web client through a browser, but as long as there is a portable app for Windows I guess that's doable, not sure atm.
What did I miss?

And the WhatsApp website is broken again. When you arrow through the chat list in NVDA focus mode it only says section section section. Please can there just happen some sort of wonder and an accessible, nice messenger with good web clients but also native desktop client appears which can actually can compete with WhatsApp? I wouldn't use it if it wasn't for everyone else, and I'm already locked from tons of other social media. It is not possible to quit WhatsApp in germany without loosing 80% of information from your social life.

This world can be a very cruel place sometimes, and some of the best people are taken way too soon. Unfortunately, for those who might have known her, Janeen, lost her battle with a very sudden illness tonight. She taught me a lot. We were very bouncy, but I always had a special place in my heart for her, and she would light up a room. And as the text notification that gave me this news was a ding sound, I guesss when a bell rings, an angel gets its wings. Again, 2026 it's barely been a week, do better than this

The ad invasion is about to get a lot worse… - youtube.com/watch?v=_YC_qOM_o2…

Osobně nějaký vyšší množství reklam nepozoruju. Ale to je hlavně kvůli tomu, že proti tomu aktivně bojuju. Pár tipů:
- Vyserte se na komerční sociální sítě nebo přítomnost na nich minimalizujte. To zrovna tady asi nemusím rozebírat. 😄
- Nainstalujte si adblock do prohlížeče. Nejlíp funguje uBlock Origin (addons.mozilla.org/en-US/firef…). K tomu budete potřebovat Firefox. Jasně, má problémy, ale lepší alternativa aktuálně prostě neexistuje. Navíc podporuje rozšíření i na Androidu. Jiný (ale horší) možnosti:
- Fork Firefoxu, ale tam většinou přicházíte o včasný security updaty. Nedoporučuju.
- Fork Chromia se zabudovaným adblockem. Tady můžu s čistým svědomím doporučit asi jen Vivaldi. Ale ze zkušenosti to nefunguje tak dobře jako uBlock Origin.
- Jinej fork Chromia, kam si nainstalujete uBlock Origin Lite. Ale zase, je to okleštěná verze (kvůli nepodpoře Manifestu V2), nefunguje tak dobře.
- Nainstalujte si na Android DSN filtr. Možnosti jsou (od nejjednodušší):
- Využijte nastavení Private DNS a hoďte si tam libredns.gr (podrobnej návod najdete v sekci DNS over TLS -> Android) nebo joindns4.eu/for-public. Výhoda je, že nemusíte nic instalovat a nezabere vám to VPN slot, ale spoléháte na třetí stranu.
- personalDNSfilter (play.google.com/store/apps/det…), asi nejjednodušší lokální filtrace.
- Invizible Pro (f-droid.org/packages/pan.alexa…), podporuje navíc DNSCrypt a Tor, ale nastavení není pro slabý povahy. 😄
- Pokud to je aspoň trochu možný, používejte web místo appky. Reklamy a trackery v appkách se blokujou mnohem hůř a někdy to ani nejde.
- Nepoužívejte Google. Osobně můžu doporučit startpage.com (má kontextový reklamy, ale daj se vypnout přes adblock) nebo searxng.cz (provozuje @oscloud).
- Ideálně se vyhněte chytrejm hovadinám, který nefungujou bez appky. Jasně, u hodinek apod. je to složitější, ale fakt nepotřebujete lednici nebo pračku s Wi-Fi.

#ads #adblock

in reply to Archos

@archos Ono to má prostě milion funkcí, přepínátek a parametrů na různejch místech. 😄 V zásadě to dělá to, co jsem potřeboval (mamutovo.cz/@Razemix/115418290…) v jedný aplikaci. Ale jsou tam jistý omezení:
- Podporuje to jenom DNSCrypt, takže jakejkoli DNS server, co si tam vybereš, musí bejt šifrovanej. I kdybys tam chtěl nastavit vlastní Pi-hole.
- Podporuje jen jednu URL pro blocklist. Takže buď musíš používat jen jeden (což mně nevadí, já používám prostě github.com/StevenBlack/hosts), nebo si někde udělat vlastní agregaci.
- Nemá jednoduše vyřešenou client authorization pro onion services. Musíš vyexportovat nastavení, upravit v zipu config a naimportovat to zpátky, viz github.com/Gedsh/InviZible/iss…. Tohle je trochu nedomyšlený, v Orbot je to prostě otázka pár kliknutí a vložení klíče.


I have a rather peculiar #Android problem.
- I use personalDNSfilter (zenz-solutions.de/personaldnsf…) to block ads system-wide. It's basically like running a local pi-hole using a local VPN.
- I would also like to use Orbot (#Tor) and run some apps (specifically Nextcloud) that don't natively support proxying through Orbot's VPN.

The problem is, Android won't let me run two VPNs at the same time. And blocking ads without a VPN would require rooting my phone, which I don't want to do. However:
- personalDNSfilter can expose the DNS server on port 5300 without using the VPN (which is useless in itself).
- Orbot can expose its HTTP and SOCKS proxy without using the VPN (which is also useless in itself).

Is there some way to setup a custom VPN that would combine these two things, i.e., let me route some apps through Orbot's proxy and use the local DNS server (provided by personalDNSfilter) at port 5300? I was looking at OpenVPN for Android (github.com/schwabe/ics-openvpn), but I'm honestly really confused. Help please? 😅 Boosts appreciated.


Claude upravil podminky pouzivani sluzby. Zajimave na tom je, ze nektere funkce (zalohy dat) se nedaji koupit, nejsou soucasti ani nejvyssiho $200 tarifu. Jediny zpusob, jak je ziskat je sdilet svoje data na uceni modelu.

Povoleni pri potvrzovani znem T&C defaultne "ON", ale to je klasika.

Po Googlu je to tak druhy z top 4 postytovatelu modelu, kde se nejaka zasadni fukcionalita neda koupit za penize, ale jenom za sdileni dat.

#ai #claude

To, na čem jsem s @archos pomocí pracoval v posledních dnech, je konečně tu!

Ode dneška vám @zpravobot každé ráno přinese informaci o počtu postů z předešlého dne doplněný o několik snad i důležitých zpráv, které pro vás vybral Claude AI.

Tak si to užijte, zasledujte Zprávobot a zůstaňte naladěni, rozhodně to pro dnešek není všechno…d8-D

#zpravobot #mastodon #aiDigest #ffcz #ffczsk
zpravobot.news/@zpravobot/1158…

This entry was edited (4 days ago)

Taking sarcasm to the limit!

Sensitive content

This entry was edited (5 days ago)