yech, if you have the LinkWarden browser extension installed but aren't selfhosting, you're leaking every page you view
It sends an `/api/v1/search` query to the LinkWarden server for every page you view
reshared this
yech, if you have the LinkWarden browser extension installed but aren't selfhosting, you're leaking every page you view
It sends an `/api/v1/search` query to the LinkWarden server for every page you view
reshared this
reshared this
Apart from the new #Gnome effort, there also is an interesting experiment of a #Rust terminal-client with #Ratatui -- for others to start from should they feel they need some enjoyable distraction :)
git.sakamoto.pl/j-g00da/deltar…
#Chatmail clients typically use the Rust core library which provides all networking, cryptography, persistence, real-time networking, mail relay/server interop. Documentation to help with writing clients is scattered, but at least there are plenty examples to learn from.
Peter Vágner reshared this.
New post: The Galaxy Z Fold 7, one month in.
I expected to hate this phone. I thought the fold was a solution to a problem I didn't have. I thought the flip was the right form factor and the fold was a gimmick for people with more money than sense.
A month later, it has changed how I work. Dev work, blogging, AT training, video calls — all better. The inner display turned my phone into an actual multitasking device instead of a single-app pipeline I constantly switched between.
It's not the best foldable on the market. The battery can't keep up with combined phone and tablet use. One UI is still bloated. TalkBack has bugs unique to this device. But the form factor itself? Sold.
Full post covers accessibility, screen reader quirks, hardware, what sucks, and why I'm already eyeing the Clicks Communicator as my next phone because I can't leave well enough alone.
fireborn.mataroa.blog/blog/the…
#Android #GalaxyZFold7 #Samsung #Foldable #Accessibility #ScreenReader #TalkBack #BlindTech #AssistiveTechnology #MobileWorkflow #PhoneReview
reshared this
Peter Vágner likes this.
@nolan For quick notes, I use 'Quick MD Capture'. For more detailed ones, 'Simple Markdown'. Both from Fdroid.
For code, I made my own editor that is a line editor, each line of code is its own element, and I can add line above, add line below, etc. I can jump between blocks with heading navigation, and zoom into a particular block to have just that code in a text box.
aShell: A local ADB shell for Shizuku powered android devicesf-droid.org
reshared this
A Swift library to read and write Apple Logic Pro file formats - CraigStuntz/LogicFilesGitHub
reshared this
This is the very first release of DeltaChat for GNOME, a native client written entirely in Vala making use of GTK4 and Adwaita technologies. Please test it out and fill tickets with any issue you f...GitHub
Peter Vágner likes this.
reshared this
Hi. Why branch 47?
dnipro@fedora:~/Downloads$ flatpak install deltachat-gnome.flatpak
Required runtime for org.deltachat.Gnome/x86_64/master (runtime/org.gnome.Platform/x86_64/47) found in remote flathub
Do you want to install it? [Y/n]: y
Info: runtime org.gnome.Platform branch 47 is end-of-life, with reason:
The GNOME 47 runtime is no longer supported as of October 15, 2025. Please ask your application developer to migrate to a supported platform.
Info: applications using this runtime:
org.deltachat.Gnome
Podcast Summary: Tony Gebhard returns to the Blind Abilities studio to introduce NVDA Coach—an innovative, free add-on designed to change how NVDA is taught and learned around the world. Built from…Blind Abilities Team (Blind Abilities)
reshared this
Peter Vágner reshared this.
Pro všechny, kdo jsou ve Fediverse obecně a na Mastodonu zvláště noví, nebo kteří to tady zatím neprokoukli:
Jak řešit "syndrom prázdné timeline"? Tedy to, že nevíte, koho máte followovat, takže se tu zdánlivě "nic neděje"?
Jistě, můžete se snažit aktivně hledat obsah, který by vás zabavil: ten ale často bude pocházet pouze od různých botů, kteří jen kopírují obsah z jiných sítí nebo přehazují lopatou upoutávky na články v médiích. Můžete také samozřejmě follownout účty, které už mají hodně followerů - to ale není žádná záruka, že budou ty účty pravidelně aktivní, nebo že budou mít zájem s vámi interagovat.
Lepší mi přijde jít na to z druhé strany.
Zkuste nejdřív ze všeho nějaký obsah nabídnout sami. Zkuste vkládat jakýkoliv zajímavý obsah, fotky a videa - ať už vlastní, nebo převzaté odjinud. A zkuste obsah opatřit vhodnými hashtagy - ty na Mastodonu hrají opravdu velkou roli.
A uvidíte, že si vás časem najdou první followeři a vy jim budete moci případně jejich zájem opětovat a followovat je taky. A timeline se vám začne zaplňovat...
Jděte na to zkrátka z druhé strany: místo abyste se ptali, jak může Mastodon pobavit vás, zkuste se nejdřív zamyslet, čím můžete vy zabavit Mastodon. Je to výměnný obchod - ne jenom pasivní spotřeba obsahu, za který akorát nemusíte platit a nemusíte u toho sledovat hloupé reklamy.
První týdny to nejspíš bude spíš takový váš soukromý blog - ale v podstatě čím méně budete přemýšlet o tom, jak se přizpůsobit vkusu ostatních, tím spíše si vás najdou právě takoví followeři, kterým se ani nebudete muset přizůsobovat.
Mastodon není příliš vhodný pro pasivní konzumenty. Jistě, dají se najít způsoby, jak ho použít jako svého druhu RSS čtečku. Ale to není jeho hlavní smysl.
#tipy
reshared this
@howking no ano, jasně, ale to je většinou pro nově příchozí taky matoucí. Ano, je to vlastně určitý test inteligence ... úplně pasivní konzumenti, neochotní kliknout ani trochu okolo, se ztratí. Ale třeba v populárním klientu Tusky pro Android tuším ani žádná sekce "Populární" není, ta je jen ve webovém rozhraní...
Samozřejmě, že pokročilí uživatelé si vždycky najdou cestu. Ale přeci jen: spousta lidí, kteří publikují obsah, hledají publikum. A publikum tady nebude, dokud nenajde způsob, jak se dostat k obsahu...
Část obsahu, která vzniká jinde, tady nevzniká proto, že bez toho publika není možné ani vymyslet žádný koncept monetizace toho obsahu či dosaženého počtu followerů. Takže část toho, co uživatelé hledají, tady nikdy nenajdou ze samotné podstaty věci: nezáleží na tom, kolik starter packů vytvoříme, ale prostě to tu není.
Část dopaminu tady se tady najde: a to jsou favy a boosty od těch, ke kterým se dostane náš obsah a líbí se jím. Takž je to trochu o tom, co kdo hledá: něco tu najít lze, něco tu z logiky věci není a nejspíš ještě hodně dlouho nebude....
Just released at-spi2-core 2.60.1 and 2.58.5. The registry daemon now checks that applications are responsive and will not expose applications as children of the desktop if they stop responding for some reason. I also attempted to fix a crash when opening a group chat that contains new messages in pidgin.
To me, the old stable release is important. There are non-rolling distributions with cycles longer than 6 months (Debian stable / Ubuntu LTSS, for instance). They will want to provide bug fixes while trying to avoid regressions or major changes, and new stable releases corresponding to the branch that they ship could provide cues for them to update.
I am not making a new release for the GNOME 48 version of at-spi2-core, per the GNOME policy that 48 is end-of-life (and openSUSE Leap is mostly on GNOME 48, and, to be fair, we haven't been good about picking up the minor version updates--writing this is reminding me that it's on my list of things to check on). I think it would be worth considering whether to include updates even for these older stable versions, albeit on a less frequent schedule, to align with the lifecycles of popular LTSS distributions. But doing this would mean additional work for someone on the release team...
Peter Vágner likes this.
reshared this
@pidgin It was reported here: freelists.org/post/orca/orca-m…
The crash is in libatspi. I only mentioned pidgin because it is the one case where I've seen it reported.
There is, however, a different accessibility issue that the same user is reporting, and the root cause is apparently a bug in either pidgin or gtk 2:
freelists.org/post/orca/orca-m…
I haven't looked at the source to pidgin, so I'm not sure if it has any custom atk implementations. It may well be a bug in gtk 2.
[orca] orca main: Regression in Pidgin's submenus on menu bar, orca at FreeListswww.freelists.org
Most AI voice tools give you two options. Clone an existing voice or pick from a list of defaults. If neither works for what you need, you are stuck.
VoxCPM2 adds a third option. You describe what you want. A young woman, gentle tone, slightly slow pace. A deep male voice with a formal cadence. Whatever you can put into words, it generates from scratch, no recording needed.
firethering.com/voxcpm2-voice-…
#tts #ai #trending #genai #opensource
Most AI voice tools give you two options. Clone an existing voice or pick from a list of defaults. If neither works for what you need, you are stuck. VoxCPM2 adds a third option. You describe what you want.Mohit Geryani (Firethering)
reshared this
heads up #Europe, if you want #sovereignty, there is an #European #chat solution that is #decentralized, #OpenSource, free, multi-platform, multi-profile, #encrypted, it is called #DeltaChat
it is doesn't require phone numbers or any data for registration! painless setup, find it in your app store of choice
your messages and data live in your pockets and not in some 3rd party's "cloud" servers, you truly own it!
reshared this
now matrix is not a good idea
it doesn't matter that delta chat is smtp internally, it works just fine and the UI is more closer to WhatsApp, Telegram etc.
way better than matrix, that is literally what you should never recommend to people to migrate to WhatsApp
besides, Delta Chat is on a completely different superior level when it comes to resilience, it is not just decentralized but it can also use several servers at the same time so if one goes down user keeps receiving messages
@GerhardD it also has good multi-profile and multi-device support, and it is super easy to migrate from one server to another if needed (obvious because several can be used at the same time)
also groups and channels are totally controlled by the users and independent from the server, hence why it doesn't matter if the server ("home server" in matrix) goes down, and why you can migrate to other servers while keeping all your groups and chats
becareful when you state about groups on #deltachat. Because there is no concept of group owner/admin on deltachat at the moment. Everyone can kick everyone (PS: I'm a deltachat user, but we are agree not to use deltachat for public group).
> For the stated "decentralization" you need all MTAs to cooperate
no, as said you can use several at the same time and/or migrate, KEEPING your group state, contacts, chats, etc, in matrix you are bound to a single home server, and if federation is not allowed between yours and another person's that is it, you need to create a new profile in another server
that is not the case in Delta Chat where servers are replaceable dumb messages relay nodes
> the groups information must be transferred with every message
wrong, have you ever used Delta Chat??? groups work already with state (avatar, description, etc) p2p between members without transmitting whole state every time
and for having admins there is even already some ideas: support.delta.chat/t/spec-prop…
no need for bots or server-side support
Delta Chat Spec Proposal: Super Groups Terminology semi-public group: A group that is intended to be used for more or less public interactions, its invitation link can be shared in public spaces like social media or websites.Delta Chat
@GerhardD and btw, Delta Chat already have channels (Telegram style) where there is one admin and other people are just subscribers that can only read, not modify any state nor see the list of subscribers,
this channels are also completely p2p on top of the transport layer, end-to-end encrypted without any server dependency, so they are basically unblockable because admin can always move to another relay node, you are no where to have something like that in #matrix
MTAs are used only to send encrypted blobs around, all the chats and groups concepts are an abstraction in the client side, yes, only the people know about groups, chats and group state, they live in your pockets, not in some sever, the servers have no clue they even exists and hence zero control or influence over it
anyways if you have more questions, do your own research or ask at support.delta.chat
have a nice Sunday
another possible solution is like old era IRC. In the past they use bots called channel guard (around 30 years ago, before they implement it on server side). Those bots is just like ordinary user. They knows who are channel founder/admin and actively auto kick someone who kicks channel founder/admin and reinvite kicked founder/admin.
It can be implemented in #deltachat groups without any changes on protocol or MTAs. Not even client app need to be modified. Just invite the bot to your group and configured it.
So, anybody wants to code that kind of bot?
on that era, there are more than 1 bots deployed on a single IRC channel usually
@arcanechat@fosstodon.org @tchambers@indieweb.social @GerhardD@olching.social
I see, so this alternative will not be effective in deltachat without supporting changes on deltachat
@arcanechat@fosstodon.org @tchambers@indieweb.social @GerhardD@olching.social
there is no need for any bot, we just need groups with admin, see:
support.delta.chat/t/spec-prop…
@tchambers @GerhardD @davidsm10
Delta Chat Spec Proposal: Super Groups Terminology semi-public group: A group that is intended to be used for more or less public interactions, its invitation link can be shared in public spaces like social media or websites.Delta Chat
the reason of why does I mention about the bot is because admin group support is not implemented yet at deltachat (does that proposal has any deadline target?).
I agree, the ideal solution is the one from the core of deltachat.
@tchambers@indieweb.social @GerhardD@olching.social @davidsm10@mastodon.social
@haise yes, I know that, but if YOUR home server goes down, your whole profile is doomed and you need to start from scratch and join the room again with another profile, not to mention if all participants where in the same home server the group is gone
while in Delta Chat you can just use several relay nodes and replace them while keeping your current profile part of the group
reshared this
Check out the Surge Synth Team community on Discord – hang out with 5056 other members and enjoy free voice and text chat.Discord
These are patches for the free and open source Surge XT synthesizer. - ironcross32/Surge-XT-PatchesGitHub
One of the questions we get quite often is how some of the woodwind patches in surge - like flute2 and clarinet - work. In this video Paul builds up the comp...Surge Synthesizer Team (YouTube)
New podcast episode: Put some privacy in your smartphone! 📣 🎧
How can you use an Android smartphone while protecting your privacy? Who should you turn to for more privacy-friendly Android alternatives?
Can you install Linux on your phone?
With @fla from @Framasoft , we answer these questions!
👉 projets-libres.org/en/podcast/…
#podcast #opensource #privacy #eos #iodeOS #calyxos #postmarketos #fairphone #commown #murena #ubuntutouch #grapheneos
Peter Vágner reshared this.
GrapheneOS heavily improves privacy compared to the Android Open Source Project in contrast with /e/ heavily reducing it.
GrapheneOS is far ahead of the standard pace for privacy patches instead of behind and we fix many privacy weaknesses ourselves. We've fixed a bunch of Android VPN leaks and many forms of data leaks to apps.
Since GrapheneOS is a serious privacy project, we have to put substantial work into security too because privacy depends on it.
The domains they block are a tiny subset of domains used for those purposes and do not stop the most privacy invasive behavior by apps.
Apps and SDKs have also increasingly bypassed DNS blocklists via DNS-over-HTTPS resolvers, hard-wired IP addresses and most of all moving connecting to third party APIs to their servers where they don't need to leak their API keys.
DNS filtering works fine on GrapheneOS but isn't a viable approach to protecting privacy.
Exodus Privacy uses a very similar approach to label apps as having trackers based on whether they include a library from a small list they've decided as trackers. Many of those decisions are dubious and it misses that the most privacy invasive behavior by apps isn't done that way. It also has extremely inaccurate labelling of permissions misleading users about how that works. Here's a great example of both with Facebook Lite:
reports.exodus-privacy.eu.org/…
Known trackers, permissions and informations about this specific version of this applicationεxodus
/e/, Murena and their supporters have spent years misleading people about GrapheneOS. They heavily push the false claims that it isn't a privacy project, isn't usable, isn't broadly compatible with apps and isn't useful to regular people. /e/ and Murena have repeatedly claimed GrapheneOS is only useful to criminals and spies. Here's the leader of both /e/ and Murena stating that as a broader claim about hardening in general:
My hot take is that closed source software shouldn’t be allowed to do DNS over HTTPS, or perhaps even make arbitrary network requests at all
Granted, I use Steam for video games all the time and the majority of the client is closed source and proprietary. The most important difference there I guess is that I actually trust Valve.
@GrapheneOS this is true. It’s not a serious solution for a protection, and even without the other problems you’d still need to whitelist it for browsers
I just don’t think apps should be able to hide what they’re doing from OS-level interference, but if and only if the user actually controls the OS.
I guess in this case you’d be preventing certificate pinning and then using that to MITM DNS-over-HTTPS and filter results that way. Again, not a serious solution.
Answers to frequently asked questions about GrapheneOS.GrapheneOS
@ideaferace @GrapheneOS Correcting false claims about the project is not bashing competitors, especially since projects like /e/OS, iodéOS, and CalyxOS which the GrapheneOS project account sometimes mentions aren't competitors to GrapheneOS, these projects are not what they claim to be.
As for the “brouhaha,” well, unfortunately that’s sometimes the effect of social media, but many people don’t visit the official website.
Some good source that might interest you :
kuketz-blog.de/grapheneos-der-…
synacktiv.com/en/publications/…
sciencedirect.com/science/arti…
An underestimated aspect of GrapheneOS : It provides a solid base for reducing addiction on social media and useless stuff.
Keine Frage: GrapheneOS ist derzeit das sicherste und datenschutzfreundlichste Custom-ROM bzw. Android-System.www.kuketz-blog.de
@GrapheneOS Very glad that you are fighting misinformation on this matter! So unacceptable for a podcast trying to give you good publicity to call GrapheneOS a "security project".
Unbelievable! We can't let this go on any further, they need to be shamed for years to come for the spread of this blatant misinformation with the scope of attacking and harassing GrahepeneOS!
And you really think that a thread on a niche microblogging platform helps promoting your product and vision? Don't you have a homepage to put your beef on which you could link instead of filling the timeline of your followers?
I'm interested in GrapheneOS, not whatever beef you have with others.
It's hard enough for every alternative OS to find people to use it. It's even harder when those alternatives are fighting against each other. Also I don't care who started it and who's right. This is not a childrens sandbox and you are not five years old. Get your shit together, make a statement on your website, post that statement and move on.
@truhe GrapheneOS exists to protect the privacy of our users. That includes protecting people from sophisticated attacks on their privacy by corporations and states. GrapheneOS doesn't exist to simply provide an alternative to mainstream options. We aren't inherently on the side of other projects providing alternatives.
The anti-privacy talking points from Gaël Duval in the video at grapheneos.social/@GrapheneOS/… aren't an isolated incident but rather /e/ and Murena have been saying it for years.
@GrapheneOS You now wrote five mentions to me explaining the beef you have and repeating the arguments, after I said, that using threads on a niche microblogging platform is not the best way, and neither is talking about everything the others do wrong (to you).
I followed your account to get news on Graphene OS and what I'm getting is some war between forum trolls. I get your point, I get why your doing it, but seeing this from an outside perspective where I'm just interested in getting news
@GrapheneOS
I think the point was not to post thr information, but rather where/how.
It was suggested to post the full explanation on the website/blog and link it with a short introduction on the fediverse.
A suggestion which i also agree with.
@truhe
Maximizing users at all costs is not the goal. These OSs are not alternatives to GOS and do not compare in the slightest. Why is it you turn a blind eye to scams committing crimes against GOS, and thats not called fighting, but GOS defending themselves is?
"Also I don't care who started it and who's right."
I mean, do I even need to comment on this? Seems pretty clear how disgusting this is to say.
This is not a childrens sandbox, and you are in no position to talk down to them like some parental figure. This is real, and your apathy to their adversity is disappointing.
Its not a better comparison, the official GrapheneOS accounts are not marketing and are not intended for marketing. Defending wont stop until the attacks stop. And yet I notice a distinct lack of criticism aimed at the agressors.
Mastodon has a tiny character limit so GOS has to break up the posts. Its easier to cram nonsense into one post than it is to properly refute it. The website isnt for this purpose.
Why do you automatically assume the goal is promotion? GrapheneOS is not a business and doesnt provide a product. Youre trying to downplay serious issues with implicitly juvenile descriptors to make it seem frivolous, but its not. Last I checked, providing accurate information for others to educate themselves was a good thing.
This is not accurate. They announced a partnership with Motorola but they did not announce devices with GrapheneOS preinstalled, whether or not they can do that still needs to be determined. And if they cant, thats fine, that was never a requirement of the partnership.
Money isnt exchanging hands. GrapheneOS does not currently profit from this. Youre falsely tying this to promotion. Its just an announcement on future plans.
And GrapheneOS doesnt yet support Motorola devices so there is little reason to put it on any page.
This isnt beef, and your interest in the situation is irrelevant. Countering misinformation at the source is an effective method and has been better than other methods for a very long time. People are going to blindly believe the first thing they read or hear if its not countered, and they arent going to go to an unrelated page that they have no idea exists.
Contact Scopes is one of the core features of GrapheneOS and is shown in any prompt for contacts access. Storage Scopes is a similar feature for the media and storage permissions. Similar features for Camera, Microphone and Location are being developed by us. Android has a standard Mock Location feature but we want to replace that with a per-app Location Scopes implementation.
The podcast and article still wrongly claim GrapheneOS isn't a privacy project.
How is GrapheneOS not a privacy project when it adds much stronger privacy protections, keeps up far better with standard privacy patches/protections and puts far more care into the services being private?
There's a third party comparison between AOSP-based operating systems at eylenburg.github.io/android_co… which has sections on both privacy and the default Google services included in the Android Open Source Project and additional ones which are being added.
> However, there is not a lot that is being done about privacy.
How does this hold up against an actual comparison of what's offered? GrapheneOS closely keeps up with current privacy patches and protections, while the other 3 operating systems lag far behind.
GrapheneOS provides Contact Scopes, Storage Scopes and other major enhancements to privacy while the others don't do much beyond increasingly ineffective DNS filtering that's easy to bypass.
Every product mentioned here but GrapheneOS is highly insecure, Postmarket and Ubuntu Touch are based on GNU/Linux, which lacks of many modern hardens, such as memory safety, application sandbox and verified boot.
Btw Android is a Linux distro.
CalyxOS, /e/OS and iodeOS are outdated in security patches and major AOSP releases. They also contain non-free privileged Google binaries.
privsec.dev/posts/linux/linux-…
xcancel.com/search?f=tweets&q=…
There is a common misconception among privacy communities that Linux is one of the more secure operating systems, either because it is open-source or because it is widely used in the cloud. However, this is a far cry from reality.Tommy (PrivSec - A practical approach to Privacy and Security)
This overview of blind soldering techniques was adapted from an article by Bill Gerrey as backgroundreading for a Blind Soldering […]Charity Pitcher-Cooper (Smith-Kettlewell Eye Research)
reshared this
Exploring the world of sounds and the passion behind myNoise, with Dr. Ir. Stéphane PigeonDr. Ir. Stéphane Pigeon (myNoise)
reshared this
Say hello to `threadcat`! 🧶🐱
It's a little Rust tool which takes the URL to a Mastodon thread, and converts it to a Markdown file. It also downloads all attached media files (and their alt texts)!
That way, it's really easy to get a "first draft" for a blog post from a thread you wrote!
Installation: `cargo install threadcat`
➡️ codeberg.org/blinry/threadcat ⬅️
Converts a Mastodon thread to Markdown, and downloads all contained media files.Codeberg.org
reshared this
Looking for beta testers: TagFit — tag your stuff, never wear mismatched clothes, and stop throwing out expired food.
Hi everyone, My name is Juanjo Montiel. I'm a blind software developer with over 20 years of experience in software development and accessibility. I currently
work at Microsoft as a software engineer, and in my spare time I love building tools that help people be more independent. TagFit is one of those tools,
and I'm looking for beta testers.
What is TagFit?
TagFit is an iOS app that helps you organize your belongings using NFC tags and printable QR code labels. Here's what it does best:
Never wonder "what am I wearing?" again Stick a small NFC tag or QR label inside your clothes — your jacket, your black trousers, that shirt you can never
tell apart from the other one. Scan it with your phone and TagFit tells you exactly what it is: color, size, material, washing instructions, and more.
Combine outfits with confidence
Struggle with matching clothes? With TagFit you can create sets — "Monday outfit", "Job interview", "Gym clothes" — and group the right pieces together.
Better yet, share your wardrobe with a friend or family member so they can help you put together combinations that work. Then, when you're getting dressed,
just scan the items one by one and TagFit confirms you're picking the right pieces. No more wearing the wrong shirt with the wrong trousers.
Track your food and never miss an expiry date
Point your camera at a product and TagFit reads the expiry date directly from the packaging. It also scans the barcode to auto-fill the product name and
brand. You get notifications before things expire, and it even tracks "once opened" periods (e.g. "use within 3 days after opening").
Adding items is fast
You don't need to type anything. Just record a voice message — say something like "Blue cotton shirt, size M, wash at 30 degrees" — and AI turns it into
a structured item with all the fields filled in. For food, scan the barcode and the expiry date, and you're done. The whole process takes seconds.
Print your own labels
You don't need to buy special labels — just get a sheet of adhesive paper (any stationery shop), and TagFit emails you a printable PDF with QR codes. Stick
them on jars, boxes, containers, wherever you need them. For clothes, NFC tags are the best option: they're small, washable, and you don't need to point
a camera — just bring the tag close to your phone and it reads instantly.
Other highlights:
Cloud sync and sharing — Sync across devices and share containers with family or housemates (e.g. a shared "Fridge" container where everyone can add items).
Multi-code detection — When multiple tagged items are in the camera frame, VoiceOver announces each one with its relative distance (close, medium, far),
so you can find a specific item in a drawer or shelf. Sound feedback — Distinct sounds for every scan event, so you always know what's happening without
waiting for VoiceOver to finish speaking. Interactive tutorial — A step-by-step guide that walks you through everything the first time you use the app.
5 languages — English, Spanish, French, Italian, and Portuguese.
Accessibility is not an afterthought
I use VoiceOver every day. Every screen, every button, every flow has been built and tested with VoiceOver from the start.
What I'm looking for
I'd love feedback on the overall experience, any VoiceOver issues I may have missed, and how well the scanning features work with your actual products
at home. All feedback is welcome. TestFlight link: testflight.apple.com/join/8Gks…
reshared this
LWorks creates accessible audio games for the visually impaired and blind community. Affordable, engaging games since 2002.l-works.net
reshared this
This week I got confirmation from @nlnet that they are going to sponsor the implementation of spaces in Matridge, the XMPP/Matrix gateway based on slidge.im
🥳
Long live open, federated chat platforms made for humans!
Slidge is a chat gateway library for XMPP built in Python, and a set of gateways for other networks.slidge.im
Peter Vágner likes this.
reshared this
This year, I will have been podcasting for 22 years, since the very beginning of this form of content delivery. I love it, and I enjoy sharing what I know about the process of making podcasts, as well as learning from others.
Some time ago, I started an email list for blind people creating podcasts, or for those who would like advice about getting into podcasting.
I’ve been hosting this on its own domain, but in recent times, increasingly, self-hosted Mailman solutions are being hit with delivery problems, particularly to Microsoft-hosted email addresses.
These problems can take a lot of effort to troubleshoot, and my schedule doesn’t permit devoting too much time to it. So I have decided to move the group to a professionally run email group provider, which handles these things because groups are all they do.
Unfortunately, over the last month or two, we’ve lost all the people who were subscribed via Microsoft addresses, but I am hoping word of mouth will eventually get everyone back.
So, if you were once on the group but got bounced off, or this is the first time you’ve heard about it and would like to be a part of it, here is the URL with a simple sign-up form to become part of the Blind Podcasters group.
gaggle.email/join/blindpodcast…
Gaggle Mail is the simplest way to setup and manage a group email address for small groups and clubs.gaggle.email
reshared this
Trying to learn to use lldb, since it seems to be the preferred debugger for WebKit.
Every time I type a character, it appears to briefly print the target (or a notice saying, "no target") on the last line of the screen, then clear it. I wonder why it is doing that.
I've encountered a similar issue with vim, so, a while ago, I added a thing in yasr so that it can optionally not read things printed to a certain part of the screen. So now it appears I can use that for lldb and work around the main screen reader issue that I'm having with it. Edit: This also prevents new text from being read, since it initially appears on the bottom line, so it isn't ideal either. Oh, but yasr seems to be receiving <esc>[1;74r and not handling it correctly, so that is likely part of my issue.
Also found a way to crash yasr, but, since it is probably only affecting me, and only if I deliberately do the thing that made it crash, I feel like spending time fixing this crash isn't what I should be doing at the moment.
Peter Vágner reshared this.
reshared this
reshared this
Shannon Prickett likes this.
Peter Vágner likes this.
Peter Vágner likes this.
Running Podman
in production for years now, and I don't miss the Docker daemon one bit.
I just published a deep dive on managing OCI containers the Unix way: daemonless, rootless, and natively integrated with systemd via Quadlets.
I cover:
- Real secrets management
- Auto-updates via systemd timers
- The Docker compatibility layer
This is the guide I wish I had when making the switch.
Read it here: blog.hofstede.it/podman-in-pro…
#Podman #Linux #DevOps #Systemd #Homelab #Sysadmin #Containers
An opinionated production-ops guide to Podman on Linux servers - why I prefer it over Docker, how Quadlets replace Compose files, and practical patterns from real deployments including secrets mana...Christian Hofstede-Kuhn (Larvitz Blog)
reshared this
amazing guide, thanks for that! I started to write something similar last year, but never got far.
I quickly skimmed it and I have one practical tip though: It would be good to add how to create a service user, configure lingering, set XDG_RUNTIME_DIR and check if podman is working properly (including reboots, in some cases podman falls back to keep running data on file system which is persistent, not temporary, and refuses to start) - you'd never guess how I struggled with it a few years ago when I was starting with podman on a remote VM over ssh.
And I especially thank you for showing the traefik approach! I'm now manually configuring nginx, and it's quite a boring task.
Now I know what I'll be reading tomorrow!
I made the switch about two years ago and use Podman for embedded systems development. It's much easier than spinning up a VM and combined with VSCodium makes a nice IDE that allows remote debugging.
reshared this
Mike Gorse reshared this.
reshared this
TapType v3.0 — Release Notes French language support TapType now supports French with a full AZERTY layout, 50,000-word frequency dictionary, and all keyboard speech, announcements, and UI fully tr...GitHub
Peter Vágner likes this.
reshared this
Peter Vágner likes this.
My dad is partially sighted with poor motor control. He likes audiobooks but every player I tried had tiny buttons and too many screens.
I’ve now made this one. Two screens, big controls, high contrast.
When I want to send him a new book, I just text him a link — he taps it and the book appears in his library.
It always comes back to the last book he was playing, ready to play again.
The settings are configurable via a link too.
This is very much made for my exact specific needs with him, but it’s open source and free if it helps anyone else.
apps.apple.com/gb/app/easy-aud…
github.com/griches/EasyAudioBo…
#iOS
#Accessibility
#Audiobooks
#OpenSource
#AI
Download Easy AudioBook by Bouncing Ball Games on the App Store. See screenshots, ratings and reviews, user tips and more games like Easy AudioBook.App Store
reshared this
There's a related project on f-droid for android devices:
> Homer turns any Android tablet into a dedicated, easy-to-use audio player for seniors. Caregivers configure the app and manage content, while loved ones enjoy audiobooks and podcasts independently - without confusion or mistakes.
Has a big ui for the visually inpaired. The caregiver has to be present to configure the app though. I like the idea in your app of controlling things via texting.
f-droid.org/packages/com.studi…
Caregiver-managed audiobook and podcast player for seniorsf-droid.org
A cross-platform NVDA Remote client. Contribute to gozaltech/NVDARemoteCompanion development by creating an account on GitHub.GitHub
reshared this
Bri🥰 reshared this.
Paralino, an easy-to-use encrypted location sharing app can use UnifiedPush to notify your devices!
Interestingly, to our knowledge, this is the first proprietary application to support the protocol. However, this support is part of an effort to open up the clients.
reshared this
Congratulations!
It's a shame that #Paralino isn't open source, which makes it hard to trust its #e2ee credentials, but still a nice boost for UnifiedPush.
It really should be adopted as the standard for notifications, as it demonstrates that Google's infrastructure is not necessary. As I've understood it, there's zero need for developers to use Firebase, at least for notifications.
Now let's hope Paralino also opens up the servers, and goes FULLY open source.
This is a recording of our Tactile Talk on Thursday, March 5th, 2026 with Dave Williams (Dot Inc.; Braillists Foundation), Jennifer Wenzel (American Printing...Tactile Media Alliance (YouTube)
Peter Vágner reshared this.
After three intense months of work from more than a dozen contributors, #deltachat 2.48 releases are rolling. Maybe the most feature-packed releases ever?
- "zero metadata" messaging
- native Audio/Video calls on Android and iOS, as well as UbuntuTouch
- Group and Channel descriptions
- A new background audio player
- Revamped Download-on-Demand
and, last but not least, the long-awaited next-generation of messaging resiliency through "multi-path" routing ....
With the latest 2.48+ releases, a chat message reveals close to zero metadata to servers. For cryptographers and messenger enthusiasts, here are the key points on how we turned email very close to ...delta.chat
Peter Vágner likes this.
reshared this
Peter Vágner likes this.
Peter Vágner reshared this.
Our in-development SDK finally has its own name.Snikket Chat
Peter Vágner likes this.
reshared this
SFTPGo is an open-source file server supporting SFTP, FTP/S, WebDAV, and HTTP/S.Use local storage or cloud backends like S3, Google Cloud, or Azure.
Includes a web interface, multi-user support, permissions, and automation making it a solid option for secure file sharing or replacing legacy FTP setups.
👉 github.com/drakkan/sftpgo
👉 more privacy-friendly tools: digital-escape-tools-phi.verce…
#OpenSource #SelfHosting #FileSharing #Homelab #Privacy #DigitalMinimalism
Discover the best privacy tools and secure software in 2026. Open-source apps, encrypted services, and guides to protect your online privacy and fight surveillance.digital-escape-tools-phi.vercel.app
reshared this
reshared this
reshared this
JamminJerry
in reply to Zach Bennoui • • •Zach Bennoui
in reply to JamminJerry • • •JamminJerry
in reply to Zach Bennoui • • •Chi Kim
in reply to Zach Bennoui • • •