Peter Vágner reshared this.

Hi! Latest release of music separator is up!
You find it at the usual place
github.com/GianlucaApollaro/Mu…
More stems, more models and now each output will be in its own folder.

reshared this

Peter Vágner reshared this.

Artist: Blanke
Title: Colder
Genre: DubStep - source: Deezer (deezer.com/album/948104271)
Deezer: deezer.com/track/3923363621 | YouTube: youtube.com/watch?v=5qM2W-4OXm… | SoundCloud: soundcloud.com/blankemusicau/c…
#DubStep #Deezer #SoundCloud #YouTube #EDM #Playlist #Electronic #Blanke #Colder
This entry was edited (today, 1:24 AM)

reshared this

Peter Vágner reshared this.

For my personal use, I just made a very simple tool to sync text in clipboard across machines using GitHub Gists as a temporary buffer using GitHub CLI. Maybe it's useful for someone else too? Basically If a sync gist exists, it pulls the content to clipboard and deletes the gist. If not, it creates a new gist with clipboard content. You need a GitHub account and install GitHub CLI. github.com/chigkim/GistClipBoa…

reshared this

Peter Vágner reshared this.

I've gotta say the open source TTS space is getting really interesting as of late, with models like Omni Voice and VoxCPM2 having recently been released. At this point, I see no reason to keep using something like Eleven Labs, the quality is pretty much there and you have far greater control. While I'm not sure how useful these would be for a screen reader, I'm starting to see some apps on iOS especially that incorporate AI TTS models for document reading. I hope more of this will come soon, but I'm glad the technology is finally catching up and being made available to use offline.

reshared this

in reply to JamminJerry

@JamminJerry Lag isn't the only concern though, these models are too inconsistent to be used reliably with a screen reader. If you pass in the same text multiple times, it'll sound different each time, even with the same voice. They are not meant to sound consistent or predictable, their designed to sound as natural and human like as possible. Great for audiobooks, but really bad for screen reading.
Peter Vágner 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.

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

in reply to Nolan Darilek

@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.

in reply to the esoteric programmer

@esoteric_programmer @nolan If I'm just typing the next line, I can press enter or how ever you enter a new line for your input method to add a new one. What I don't have to do is use TalkBack's clunky reading controls to navigate through a giant text box. Only the current zoom level is in the text box (line, inner block, outer block, file)
Peter Vágner reshared this.

I just released the first alpha version of a Swift library which reads and writes the (totally undocumented, AFAIK!) file formats used by Apple Logic Pro. If you're one of the four people on earth who needs this, take a look! github.com/CraigStuntz/LogicFi…

reshared this

Peter Vágner reshared this.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Here we go! The first release of my native Delta Chat client for GNOME is out! github.com/trufae/deltachat-gn… cc @delta @gnome i'm using it in daily basis, and it's quite stable right now, but still lacks many features from the official client, I would love to hear from your feedback if you try it!

reshared this

in reply to pancake

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

Peter Vágner reshared this.

NVDA Coach: From First Keystroke to Confidence—A Free Tool Changing How NVDA Is Learned blindabilities.com/?p=9490

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

#tipy
This entry was edited (Saturday, April 11, 2026, 12:38 PM)

reshared this

in reply to Daniel Beneš

@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....

Peter Vágner reshared this.

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...

reshared this

in reply to Pidgin Instant Messenger

@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.

Peter Vágner reshared this.

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

This entry was edited (Saturday, April 11, 2026, 6:58 AM)

reshared this

Peter Vágner reshared this.

The media in this post is not displayed to visitors. To view it, please go to the original post.

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!

#digitalindependence #diday #autonomy #privacy #security

reshared this

in reply to Klarname: #NichtMeineRegierung

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

This entry was edited (Saturday, April 11, 2026, 6:00 PM)
in reply to ArcaneChat

@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

in reply to ArcaneChat

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).

@GerhardD@olching.social

in reply to Tim Chambers

@tchambers @semurjengkol Cannot imagine how that would work. Since the message transmission is kind of stateless, the groups information must be transferred with every message (keys, history, members etc.), just like GPT is doing its context transfer That's not feasible.
@arcanechat : For the stated "decentralization" you need all MTAs to cooperate. If you are added to a blacklist on any of these (you cannot control them) you decentralization falls apart.
1/2
in reply to Klarname: #NichtMeineRegierung

@GerhardD

> 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

@tchambers @semurjengkol

in reply to Klarname: #NichtMeineRegierung

@GerhardD

> 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

@tchambers @semurjengkol

in reply to ArcaneChat

@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

@tchambers @semurjengkol

in reply to Klarname: #NichtMeineRegierung

@GerhardD

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

@tchambers @semurjengkol

in reply to Klarname: #NichtMeineRegierung

@tchambers @semurjengkol I've been discussing that with one of the development guys years ago. There is a good portion of experience about running MTAs, and related problems. but they didn't wanna hear the arguments. So good luck. 2/2
in reply to Klarname: #NichtMeineRegierung

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?

in reply to Semur Jengkol

there is no need for any bot, we just need groups with admin, see:

support.delta.chat/t/spec-prop…

@tchambers @GerhardD @davidsm10

in reply to ArcaneChat

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

in reply to haise

@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

@GerhardD

Peter Vágner reshared this.

If you are a screen reader user in the mood for maximum control over your #synthesizer, try Surge XT. It is the most accessible #softsynth #plugin I know and allows you to control nearly every aspect of the synth. Every time I use it, I am impressed by how much effort the developers put into making all UI elements to work with screen readers. They need to give a master class on how to make #JUCE plugin accessible! #accessibility surge-synthesizer.github.io/ac…

reshared this

in reply to x0

@x0 @vick21 Can confirm, love how open they are to suggestions as well. Surge is the reason I was able to get through my synth sound design class at Berklee, and considering I'm not really too deep into electronic production, I was surprised at how easy it was to use. @bscross32 is an absolute beast when it comes to surge, though he will never admit it lol. He's got a pretty extensive collection of patches on Github here: github.com/ironcross32/Surge-X…
in reply to Zach Bennoui

@ZBennoui @x0 @vick21 @bscross32 It's pretty cool that you can make a flute patch starting from white noise using Surge XT. Since the GUI is accessible, so I was able to follow the video and create my own flute from white noise. haha youtube.com/watch?v=u7u49V3Lox…
in reply to Michael Hansen

Sensitive content

Peter Vágner reshared this.

The media in this post is not displayed to visitors. To view it, please go to the original post.

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.

in reply to Podcast Projets libres

The claims made about GrapheneOS in this interview are extremely inaccurate. It heavily misrepresents the purpose of GrapheneOS and what we've worked on for years. The claim GrapheneOS is a security project rather than a privacy project is misinformation. Contacts are specifically brought up and yet our Contact Scopes feature is ignored. @fla knows GrapheneOS is a privacy project. He replied to a thread with our response to this misinformation only 4 days ago...
@Fla
in reply to GrapheneOS

/e/ doesn't keep up with providing standard Android privacy patches and protections. It doesn't provide features comparable to the added privacy protections in GrapheneOS including but not at all limited to Storage Scopes, Contact Scopes, Sensors toggle, per-connection Wi-Fi MAC/DHCP privacy and far more. /e/ has a bunch of default connections to Google services and gives highly privileged access to those. It also bundles other invasive services in the OS.
in reply to GrapheneOS

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.

in reply to GrapheneOS

/e/ tries to provide privacy by bundling a small blocklist of domain names solely used for ads and analytics. This doesn't do anything to address the most privacy invasive behavior by apps which happens via their own services. It doesn't stop apps sending data to arbitrary third parties from their servers or even client side. It can't block anything without the app using a dedicated domain for the unwanted behavior which usually isn't how things are done.
in reply to GrapheneOS

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.

This entry was edited (Friday, April 10, 2026, 4:05 PM)
in reply to GrapheneOS

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/…

in reply to GrapheneOS

According to Exodus Privacy, there's no tracking being done by Facebook Lite. This is the information about trackers which is provided to users within /e/ when they use their Play Store frontend. They're telling users one of Facebook's main apps isn't tracking them. They're also certainly not stopping the tracking via their DNS blocklist. The list of permissions shown there and by /e/ is also extremely inaccurate and misleading. It doesn't work that way.
in reply to GrapheneOS

The media in this post is not displayed to visitors. To view it, please go to the original post.

/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:

grapheneos.social/@GrapheneOS/…


Gaël Duval is the founder and president of the /e/ foundation along with the CEO of Murena. Duval and his organizations have consistently taken a stance against protecting users from exploits. In this video, he once again claims protecting against exploits is only useful for pedophiles and spies.

Translation to English:

> There's the attack surface, on that front we're not security specialists here, so I couldn't answer you precisely, but from the discussions I've had, it seems that everything


in reply to GrapheneOS

@GrapheneOS

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.

in reply to Byte

@Byte DNS-over-HTTPS is performed over an HTTPS connection to port 443. It's not externally distinguishable from other HTTPS connections. They can host the DNS-over-HTTPS server on the same IP address and even the same domain name as other services used by their app. How would you enforce it not be allowed? If it's not enforced but rather is only a requirement in store policy, then that's not a serious privacy protection. It's also possible for it to be done for a good reason rather than this.
@Byte
in reply to GrapheneOS

@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.

in reply to GrapheneOS

@GrapheneOS I think it's consequent to only have a small block list because if they would have a bigger one which blocks more invasive trackers, and more security they couldn't claim that your system is only for pedophiles.
My 10 cent
The interviews from the CEO of /e/os basically state that they can't take security and privacy serious. Else they would contradict themselves and that makes the entire system a half-hearted approach.
in reply to Felix 🏳️‍⚧️♂️🖌️🎨🔞🐓

@FelixTheAnimator @GrapheneOS I dont think you can install GrapheneOS on a Fairphone, only Pixel devices are officially supported:
grapheneos.org/faq#supported-d…
I suggest buying a used Pixel, installing GrapheneOS on it, playing around, then migrating your stuff over when you are comfortable. Nice and slow - nothing to be scared of. Graphene is very easy to install if you follow the official instructions.
in reply to Giorgio Sidari

@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.

This entry was edited (Friday, April 10, 2026, 2:10 PM)
in reply to GrapheneOS

@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!

#JusticeForGrapheneOS

in reply to GrapheneOS

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.

This entry was edited (Friday, April 10, 2026, 2:44 PM)
in reply to Truhe

@GrapheneOS

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.

in reply to Truhe

@truhe We're providing accurate information about GrapheneOS and how it compares to another operating system. The reason we're doing that is because they've spent years misleading people about GrapheneOS and are continuing to do it. If they stop misleading people about GrapheneOS including in these kinds of interviews, then we won't need to post responses addressing it. GrapheneOS has been massively harmed by concerted efforts to mislead people about the purpose, features and approach we have.
in reply to GrapheneOS

@truhe /e/ and Murena have done a huge amount of harm to us by widely propagating their false claims about GrapheneOS privacy, usability and app compatibility. They've misled many people into believing it isn't a privacy project, isn't usable, isn't compatible with most apps and much more. GrapheneOS is a privacy project providing a much higher level of privacy than they do along with great usability and far broader app compatibility. We're addressing it because it has greatly harmed us.
in reply to GrapheneOS

@truhe The thread we posted is certainly about GrapheneOS. It provides very useful information about why we approach things in the way we do with features like Contact Scopes rather than DNS filtering. We post these threads to directly address content misleading people about GrapheneOS. A group attacking us is being provided with a platform to make inaccurate claims about GrapheneOS without it being challenged and without us having an opportunity to directly respond, so we're responding here.
in reply to GrapheneOS

The media in this post is not displayed to visitors. To view it, please go to the original post.

@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.


Gaël Duval is the founder and president of the /e/ foundation along with the CEO of Murena. Duval and his organizations have consistently taken a stance against protecting users from exploits. In this video, he once again claims protecting against exploits is only useful for pedophiles and spies.

Translation to English:

> There's the attack surface, on that front we're not security specialists here, so I couldn't answer you precisely, but from the discussions I've had, it seems that everything


in reply to GrapheneOS

@truhe /e/ and Murena have repeatedly claimed GrapheneOS is only useful to criminals and spies. During the recent state-sponsored smearing of the GrapheneOS project in the French media, Gaël Duval assisted with pushing their false narrative that GrapheneOS is only useful to criminals. These groups aren't on the same side as us. Their primary goal is earning as much money as they can with privacy as a way to brand and market devices. They're undermining the privacy movement and aren't allies.
in reply to GrapheneOS

@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

in reply to Truhe

@truhe If we hadn't posted about it, you wouldn't be aware of /e/ and Murena holding the views they do on people wanting to protect themselves from privacy and security vulnerabilities. There are clearly benefits to us spreading the word about it. Many people have misled into believing GrapheneOS is not a privacy project by these groups and we're addressing it directly. We can also post more content about our privacy features, and we are mentioning those as part of these posts too.
in reply to Truhe

@truhe @GrapheneOS

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.

in reply to HybridStaticAnimate

@HybridStaticAnimate A better comparison would be a marketing channel fighting with another marketing channel while people expected other content on that channel. The cause is valid, but are constant posts here the best way to react? It feels like watching two youtube channels fighting with each other. Where are the articles on the homepage correcting everything, which could stay online and be linked from here?
in reply to Truhe

@truhe

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.

in reply to HybridStaticAnimate

@HybridStaticAnimate The "lack of criticism" aimed at the aggressors in my case results in not buying or using their products. I don't need every detail to come to this conclusion, just the information, that they say secure devices are only for pedos, criminals and spies. This is the talking of german right wing parties like CDU and AfD, which I won't tolerate.
in reply to Truhe

@truhe @GrapheneOS

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.

in reply to HybridStaticAnimate

@HybridStaticAnimate Last time I checked they announced a long term partnership with Motorola preloading Graphene OS starting 2027. So it's also about promotion. And I'm not against correcting false claims, but ALL I'm seeing here is a beef I'm absolutely not interested in and never is a microblogging platform a good way to correct those things in many threads over many days. They have a homepage, which they don't use. They don't even mention Motorola on their page.
in reply to Truhe

@truhe @HybridStaticAnimate No, that's an outrageously false claim. We've been debunking misleading claims by Murena and /e/ on GrapheneOS for several years and they've been engaging in it far longer than that. Unlike Murena, GrapheneOS isn't a for-profit business with the goal of promoting products to make as much money as possible. A major part of our goals is informing people about privacy, security and GrapheneOS which we're doing with these threads addressing inaccurate info about it.
in reply to Truhe

@truhe

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.

in reply to Fla

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.

in reply to GrapheneOS

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.

in reply to GrapheneOS

> 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.

in reply to Podcast Projets libres

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=…

This entry was edited (Friday, April 10, 2026, 5:45 PM)
Peter Vágner reshared this.

this article is amazing. Anyone interested in soldering as a blind person should check it out! Much goes over my head and I feel it could have focussed more on basic principles for the complete noob like myself, but it will provide a brilliant reference! ski.org/soldering-basics/

reshared this

Peter Vágner reshared this.

Introducing, the Magic Switch! mynoise.net/vlog.php?ep=202604…

reshared this

Peter Vágner reshared this.

The media in this post is not displayed to visitors. To view it, please go to the original post.

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 ⬅️

reshared this

Peter Vágner 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

Peter Vágner reshared this.

The Great Toy Robbery 2.11 is here. Now with native Linux support plus some game pad and audio fixes. l-works.net/tgtr.php

reshared this

Peter Vágner 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!

nlnet.nl/project/Matridge/

reshared this

Peter Vágner 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…

reshared this

Peter Vágner 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.

This entry was edited (Monday, April 6, 2026, 1:49 AM)

Peter Vágner reshared this.

Peter Vágner reshared this.

Hello! You can now finally find all of the FastSuite apps on one page! Going forward, the apps will be hosted here. masonasons.me/pages/FastSuite.…

reshared this

in reply to Jonathan Rodriguez

@Jonathan @frog67 OK, it now seems to be working. Part of the issue was MalwareBytes Browser Guard which claimed to have detected a trojan on the page, which is likely a false positive. Part of this could have been due to Xfinity's Advanced Security. The weird thing was that most of the time those services did not activate when I visited the page; the error seemed to be coming from the browser itself. I honestly don't know what to make of it but I kept telling these services that I wanted to visit the page anyway and now it's working.
Peter Vágner reshared this.

I've just put out version 0.2.0 of Taskmon, my teeny tiny Task Manager replacement for Windows. Changelog:
Added a basic status bar.
Added a run dialog for launching new tasks.
Added Always on Top and Remember Window Position options.
Added 14 new columns:
GDI objects;
User objects;
Integrity;
Peak working set;
Virtual memory size;
Session;
Architecture;
User;
Command line;
Disk I/O;
Private bytes;
Page faults;
Priority;
and Process start time.
Add the ability to suspend and resume processes.
Added an option to change process priority.
Fixed an issue where CPU usage showed 0% on first run.
Fixed beep when pressing space after letter navigation in the settings column list.
Removed duplicate error message when launching a program fails.
Taskmon will now respect your system dark mode setting.
Download: github.com/trypsynth/taskmon/r…
Enjoy!
This entry was edited (Sunday, April 5, 2026, 11:59 PM)

reshared this

in reply to Peter Vágner

@pvagner I was wondering that too. I suspect Windows would clobber it during a repair or update or whatever, which isn't entirely unfair in many cases; all sorts of stuff likes to screw with Windows files it probably shouldn't, so Microsoft have gotten a bit protective there. Still, might be worth an experiment at some point. :)
in reply to Quin

Same thing as what classic taskmanager does. You just define a registry alias with the debugger string, it might already exist. Could add it to the app in settings, an install and uninstall button. The trick with this is if you do that you legitimately cannot invoke the regular task manager anymore even by running it directly, that alias is at a higher level. So no fallbacks for you. Which means you absolutely better be feature complete before you do that.
This entry was edited (Monday, April 6, 2026, 2:48 PM)
in reply to Quin

@Bri Task manager itself does this, it has bigger columns but they do still get cut off and you have to use control+c to see the full thing, which copies an ASCII table almost. The behavior you're looking for visually shows up as an elipsis that you can scroll right to read, as in file managers. NVDA sees the full text in that case. Auto-fitting the column is not it, that will cause one big column to blow out the size of the control itself.
This entry was edited (Monday, April 6, 2026, 10:10 PM)
Peter Vágner reshared this.

Running Podman :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

reshared this

in reply to Larvitz

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.

Peter Vágner reshared this.

I've been on holiday in Japan for a bit over a week with my family. I really like it here. Some noteworthy things:
1. Everyone talks about this, but the variety and quality of food available in convenience stores - 7 11, etc. - is truly astounding. I wondered if perhaps it was highly processed, low quality, etc., but it really isn't. I hate cooking enough that if I lived here, I reckon I'd never cook again. 😂
2. Overall, people are much quieter and more considerate here. Even in relatively crowded spaces where I'm used to it being super loud - public transport, train stations, shopping centres, crowded streets, etc. - it's just so much quieter.
3. The bathrooms are so clean! Men's bathrooms in a lot of countries, including Australia, are often pretty smelly and awful. I've not experienced that once here. It just goes to show that it *is* possible for people to not behave like animals in public bathrooms if they want to. This seems to be an extension of people being generally more considerate overall.
4. My (albeit limited) experience is that there are far more physical buttons, far less ridiculous and unnecessary touch interfaces and much more use of braille and tactile markings on buttons. Unfortunately, I can't read Japanese braille, so this hasn't been as helpful as it could have been, but that's my fault. :)
5. Mobility accesssibility for blind people is probably better overall, but with some notable absences. Train announcements are consistent and super helpful, plus there are audible indications like music, bird sounds, etc. to aid with navigation and location, assuming you know what they mean. (I haven't figured them out yet.) Some escalators, elevators, bathrooms, etc. have audible indicators to help you find them. There are tactile ground markers all over the place, though of course they're still only useful if you have some sense of where you need to go. On the flip side, I've seen very few audible trafic lights, and the ones I have seen are far too subtle, difficult to locate and hard to distinguish. This lack seems kinda strange given how far ahead Japan is in those other areas. Australia is far more consistent and practical in this one area IMO.
6. The public transport system is incredible; frequent, fast, efficient. To be fair, I live in Brisbane, so any decent public transport system impresses me.

reshared this

Peter Vágner reshared this.

kaskade 2.0 has been officially released. Get it here.
tunmi13.itch.io/kaskade
I have tested it on my end and it works fine, however if you experience any bugs or inconsistencies, let me know.
Also, keep in mind that everything (including this game) is still 25% off. Kaskade is currently $5.99USD at the time of this post.

reshared this

Peter Vágner reshared this.

TapType v3.0 is out! This release includes two of the most requested features.
French language support: Full AZERTY layout with a 50,000 word dictionary and all announcements translated.
Traditional keyboard mode: A new way to use TapType without swiping. Every tap types a character immediately. Visible buttons for space, delete, enter, shift, numbers, and emoji are built into the keyboard surface. Word predictions appear at the top, tap one to accept it. Hold and drag to explore keys with no delay. Two-finger tap opens the mode selector through the prediction bar. Enable it in Settings, Keyboard, Traditional keyboard.
The traditional mode still uses the same spatial layout under the hood, so your muscle memory carries over. It just removes the need to learn swipe gestures before you can start typing.
Also new in v3.0: delete by character setting. Up-down swipe gesture for newline. Emoji favourites now use up-down swipe instead of long press. Bug fixes for foldable device passthrough, word deletion after cursor movement, and repeated character announcements. The entire app is fully localized in English, German, Spanish, and French.
Download: github.com/aaron-gh/taptype-re…
TapType is a free Android keyboard for blind users. No visible keys, you tap where QWERTY keys would be from muscle memory, and a spatial algorithm predicts the intended word. Fully accessible with TalkBack.
#TapType #Accessibility #A11y #Android #Blind #ScreenReader #TalkBack #Keyboard

reshared this

Peter Vágner reshared this.

The media in this post is not displayed to visitors. To view it, please go to the original post.

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

in reply to Gary

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…

Peter Vágner reshared this.

Well this is fun! This NVDA Remote Companion app just got an android version. Haven't tested it. github.com/gozaltech/NVDARemot…

reshared this

Peter Vágner 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.

paralino.com/

#UnifiedPush

This entry was edited (Friday, April 3, 2026, 7:56 AM)

reshared this

in reply to UnifiedPush

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.

Peter Vágner reshared this.

A good comparison of some of the multiline braille options.
TMA Tactile Talk:Multi-Line Tactile Displays in Practice w/Dave Williams Jennifer Wenzel & Ed Rogers
youtube.com/watch?v=TOJEW9r0wW…

Peter Vágner reshared this.

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 ....

delta.chat/en/2026-03-31-zero

reshared this

Peter Vágner reshared this.

The media in this post is not displayed to visitors. To view it, please go to the original post.

One day of #Marschine left, so here's one I made earlier.
In 2024 I decided to try to make something that sounds like the D&B that was used a lot in 90s racing video games. I called it Thingy Racer.
I originally posted this on here after I made it, but I quite like it so here it is again.
I feel like trying to make something else like it but better.

reshared this