Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

"Programming the 6502" by Rodney Zaks is such a great book. Any computer science student should have read it.
At Archive.org: archive.org/details/83pt6502/m…
Especially today - with all these silly layers of abstraction - be aware, what happens on machine-level! ;)
What great thinks did we achive with 8-bit cpus... *wehmut*
#c64 #6502 #cs #computersience #programming #assembler

reshared this

Peter Vágner reshared this.
I've been in the #RetroGaming and #emulation community for 8 years. I have a retro video game collection spanning over 30 years, from the Space Invaders era to just before the PS4 came out. I have experience with many emulators on Windows, including RetroArch, Dolphin, MAME through MAME-AO, PCSX2, RPCS3, and Mednafen to name but a few. I've written 2 video game guides for the blind, found at fuge.seedy.cc. If you are looking into the retro gaming scene and have questions or need help, please feel free to hit me up here on Mastodon; other contact methods available on request. I've seen some disgusting behaviour and toxicity in the community throughout these 8 years, one noteable case caused a PS2 emulator project for Android to be shut down. Let's not do that here. Let's help shape the emulation/retro video game community into what it should be, a community.

reshared this

Peter Vágner reshared this.
hmm I like it. "New tongue twister challenge for y'all: Sam sang a Samsung song Sam shouldn't have sung, so Samsung sued Sam for the Samsung song Sam sung. " - to all the Sams on my TL that one is for you, then.
Peter Vágner reshared this.

Some of you might remember that a good while back, I started looking into, and using, @classicpress for a personal blog instead of WordPress. The main reason was, and still is, that I am put off by Gutenberg and the bloat that comes with it. Inconsistent keyboard behaviour, inconsistent screen reader exposure, and the general slowness that is inherent to such web-based applications that run almost entirely in the browser. I contributed to that project for a while, but essentially didn't really see it go anywhere useful, despite some very talented people from the accessibility community trying to contribute.

ClassicPress is, in essence, WordPress without the block editor. It is a fork of a recent WordPress version, stripped of all that is the block editor and related components. Moreover, there is on-going work to minimize the footprint by reducing reliance on other, sometimes even no longer maintained, JavaScript libraries such as JQuery. Much of the logic is moved back to PHP, or where there JavaScript is needed, is using vanilla JavaScript. Just the other day, the site customizer was rewritten to stop its reliance on these JS libraries. This is now in a nightly build, and on a test installation, works really well. All in all, the admin backend is really fast nowadays. It reminds me of the old WordPress days where you could quickly move through the admin using a screen reader because everything was behaving like a website should

At the same time, polyfills are rewritten in HTML 5 with since long supported and accessible elements instead of relying on custom JS to simulate interactions for keyboard and screen readers. Also, a huge load of WordPress plugins work with ClassicPress. Essentially all plugins that don't rely on blocks should just work. Same goes for themes that don't rely on block functionality.

They also have a plugin for WordPress that allows to switch to ClassicPress. It runs a series of checks to make sure plugins that are currently installed still work afterwards, and makes suggestions for modifications to the current install to ensure a smooth transition. Once everything checks out, the current WordPress installation is replaced with ClassicPress. Of course, all suggestions to make backups beforehand apply.

I’m currently in the process of setting up a new blog where I will resume blogging regularly in English. And it'll run on ClassicPress. And the greatest: Ulysses, my favorite writing tool on the Mac, works with ClassicPress, too. You just add a self-hosted WordPress and point it at your ClassicPress install. It'll work, including an app specific password, just like that. Lovely! Stay tuned for more info here.

reshared this

in reply to Marco Zehe
But there aren't many themes support the platform. That's quite sad, since I really like the platform myself. Wordpress is harder to use and manage nowadays. I just don't have the patients for it.
in reply to Socheat Mut
@socheat Well, WordPress themes that don't rely on blocks should also work, not just themes specifically for ClassicPress. Basically, every theme that also still supports WordPress 4.9, the last version before Gutenberg, should work fine on ClassicPress.
Peter Vágner reshared this.
Progress indicators in CLIs should work with screen readers. Spinning characters don't - text updates do. Learn more from AFixt. afixt.com/accessible-by-design…

reshared this

Peter Vágner reshared this.

As some of you may know, we're building Flatline, a self‑hostable soft fork of the Signal Server. It lets you run a mostly Signal‑compatible server for research and private deployments.

We already run a Flatline server in Bahnhof cloud for internal development.

#Signal #mollyim #flatline

reshared this

in reply to Molly

Now we're working on accounts without phone numbers, and the technical draft is public.

If you're interested or might ever want to run your own server, have a look.

github.com/mollyim/flatline-do…

Open to questions or suggestions.

#Flatline

Peter Vágner reshared this.
Do you know that you can find music under CC0 licence on Free music archive? Article about me and my music on Free music archive: freemusicarchive.org/blog/meet…

Peter Vágner reshared this.

Peter Vágner reshared this.

Radio buttons are not a viable way to manage state for UIs. If you’re using radio buttons for anything other than forms, you’re opening yourself to risk and your users to hassle.

css-tricks.com/the-radio-state… (link to my comment citing challenges)

#accessibility #a11y #CSS #HTML

reshared this

in reply to Adrian Roselli, pH0
i particularly love people who then retrospectively try to rationalise some strenuous "semantic" reasoning for why the hidden radio buttons or checkboxes actually kind of makes sense if you squint and think about it...
Peter Vágner reshared this.
Žena dělá v neziskovce. Bavili jsme se dneska o tom, jestli by si nechtěli založit účet na Mastodonu, tak jsem sepsal, proč si myslím, že by to neziskovky měly dělat. Pokud máte k nějakým neziskovkám blízko, můžete jim to dohodit – a případně jim s tím pomoct. Připomínky a boosty vítány! zoul.cz/mastodon-nezisk/

reshared this

in reply to Tomáš Znamenáček

Hezky dobře! Osobně bych si přál, aby to vyslyšela i (nezávislá) česká média. 🚨

Jako doomerovi mi tam chyběl ještě jeden důvod - a to sice záložní account pro případ, kdy se platformy resp. USA rozhodnou ovlivňovat vnitrostátní politiku ČR - a začnou shadow-banovat a utahovat šrouby kolem specifických témata jako trans a queer práva, sexuální výchova, potraty, humanitární pomoc, zdravotnictví pro všechny, solidarita atd.

Aka.. historický moment a nezisk mlčí, protože dostal ban u GAFAM.

This entry was edited (Monday, April 20, 2026, 8:04 AM)
Peter Vágner reshared this.
Just bought a Nokia N900, going to try and fuck about with getting speech / screenreading to work on it. I love fun old Linux devices like that, more so if like the N900 they have a still active community.

Peter Vágner reshared this.

Peter Vágner reshared this.
I've just released Fastwin, a small standalone Windows utility to make optimizing a Windows install, especially right after installation, much easier. It lets you do lots of things, from configuring Windows Update to be less annoying to turning off Fast Startup to file explorer enhancements and much more! Thanks to @Jonathan and @BTyson for their insanely helpful amounts of knowledge about the Windows Registry. x64 binary: github.com/trypsynth/fastwin/r… ARM64 binary: github.com/trypsynth/fastwin/r… Source code: github.com/trypsynth/fastwin/ enjoy!

reshared this

in reply to Matt Campbell
@matt Windows Forms currently doesn't support Native AOT, which is one of the reasons I've ruled out C# as a viable choice for desktop apps for now. It could definitely be smaller in Rust.
This entry was edited (Monday, April 20, 2026, 3:54 PM)
in reply to Quin
@matt This had actually been a project idea I have had for over a year, and my almost a year old prototype was in Rust, but a friend encouraged me to hack on it yesterday and I decided to mess with .NET.
Peter Vágner reshared this.
After porting my Oh Craps strategy reference app over to #Android, I learned that I need 12 Android users to run a closed test for 14 days to be allowed to put Oh Craps on the Play Store! I just need 4 more people to hit the minimum for my testing group. Any Android users out there have a little time to mess around with my app? Learn how to play Craps, read and build your own strategies, and enjoy an app designed fully #Blind and #Accessibility first!

reshared this

Peter Vágner reshared this.
As some of you may have noticed, I started playing Showdown again. I played for a couple of weeks before the pandemic hit, but when it was allowed to play again, I was already too ill to take it up again right away. But now I felt I wanted to try again. Yesterday was the third training I attended, and I’m starting to feel like some skills I had mastered back then are returning. Even though I lost the game I played, I won one set, and the third set was very close. And we had some intense ball exchanges. There is training happening twice a week, and I am looking forward to Monday evening already.

Peter Vágner reshared this.

in reply to Kara Goldfinch
@KaraLG84 We only have single player divisions, no team leagues in Germany. We used to have team leagues as well, but due to a shortage in referees and some other factors, Showdown Germany decided to cancel team leagues until further notice, and only leave the three divisions for individuals, separated by male and female, running.
Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

Chci poděkovat všem, co se na #VHSky podílí. Tenhle týden byl snad největší cvrkot, kterej jsem tam viděl. Klobouk dole...

reshared this

in reply to Schmaker
já to říkám furt, že jak začaly lézt teploty přes 10, tak se všichni probudili a něco dělají 😁
Já díky za VHSky, PeerTube je fajnová platforma a vidět víc CZ videí pohromadě tomu hrozně prospívá 🙂
Peter Vágner reshared this.
During the wedding rehearsal, the groom approached the pastor with an unusual offer: “Look, I’ll give you $100 if you’ll change the wedding vows. When you get to the part where I’m supposed to promise to ‘love, honor and obey’ and ‘be faithful to her forever,’ I’d appreciate it if you’d just leave that out.” He passed the minister a $100 bill and walked away satisfied. On the day of the wedding, when it came time for the groom’s vows, the pastor looked the young man in the eye and said: “Will you promise to prostrate yourself before her, obey her every command and wish, serve her breakfast in bed every morning of your life, and swear eternally before God and your lovely wife that you will not ever even look at another woman, as long as you both shall live? ”The groom gulped and looked around, and said in a tiny voice, “Yes,” then leaned toward the pastor and hissed: “I thought we had a deal.” The pastor put a $100 bill into the groom’s hand and whispered: “She made me a better offer.”

reshared this

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

in reply to Leowyatt88
@batworx That error appears when DNS doesn't work, which usually means internet is dead. Perhaps it's checking for latest revisions, hashes or something? GitHub can throttle requests but I don't think that error would result if it did.
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

reshared this

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

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.
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.
in reply to Zach Bennoui
I would still do it anyway. I do play a mud, so that would be interesting to see how it would say some of the stuff on there, even though it would say it differently each timke. I am just silly like that. I probibly wouldn't use it as a daily driver, but to try it out, and play with it from time to time. oh you bet I would absolutely do itl.
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.

reshared this

Unknown parent
@liw actually, if you ask so directly: we've heart rumors of a web client beginning to work, but it's a very wild project we won't point to, yet. Quite obviously,. there are challenges around E2EE and security when doing a chatmail web client. Stay tuned :)
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

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

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

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 GerhardD.🏳️‍🌈

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 GerhardD.🏳️‍🌈

@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 GerhardD.🏳️‍🌈

@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 ArcaneChat
@tchambers @semurjengkol Well, i tried it years ago. Do you want to tell me, you've implemented MTAs on every (client-)node? Or how do you run "relay-nodes", who does this, and how do you distribute peer-lists?
in reply to GerhardD.🏳️‍🌈

@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 GerhardD.🏳️‍🌈

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
@GerhardD rooms on matrix arent centralised, they are hosted on all servers that have a user in the room so if the server the room was created on goes down, other users in the room on other HS's can still talk just fine :)
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.
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...
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

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

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.
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 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 GrapheneOS
@GrapheneOS
Second time I try to follow this account, and second time I get a week of bashing against competitors instead of promoting your vision and merits. You even boost those posts. Infinite noise/signal. How unfortunate.
Will try again in a couple years.
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 Xtreix
@Xtreix yeah, it's a common problem with social activity. I'm not here to spectate fights, not to check their website craving every update.
Tant pis.
This entry was edited (Friday, April 10, 2026, 2:07 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

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

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 GrapheneOS

@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

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 GrapheneOS
@GrapheneOS I understand that. I will unfollow you then, because I wanted to get news on Graphene OS, not corrections of stuff Murena said and wish you and your project the best. I'm eagerly waiting for next year for non-Google phones arriving for GOS to switch to 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/

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

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!

reshared this

in reply to Quin
@Quin I'm thinking out loud if something might break by just renaming this into taskmgr.exe and replacing the original windows built-in task manager with this. Similarly how even microsoft now manages two different codebases of notepad.
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
Interesting problem. The command line of a process ends up getting cut off. see here: python.exe; CPU %: 16.41; Memory: 4370480 K; Threads: 37; Started: 17:05:23; Command Line: "C:\python313\python.exe" "C:\python313\Scripts\whisper-ctrans; Architecture: x64
in reply to Bryn🥰
@Bri Nods, command lines could only go to a certain point before cutting off anyways, like 500 chars or 1k will of course cut off suuuuper long things, but I think that's more than enough and if people really want I can add a dialog. I'll ask Claude, though.
in reply to Jeffrey D. Stark
@JStark Yeah, I've never seen this on this particular machine. I've seen something related, which has to do with NVDA and UIA not playing nice together, which happens under heavy CPU load I've noticed, but it's not that it doesn't respond, it does, but NVDA doesn't realize it has.
in reply to Bryn🥰
@JStark Most often, I run into the UIA thing when my CPU is near 100% and I want to open the settings app. What'll happen there is, NVDA will say Settings, and then nothing else so long as I'm in the settings window. This is a long standing NVDA+UIA issue
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)