Peter Vágner reshared this.

Kopia is a Cross-platform open source backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included for backups and restore.

github.com/kopia/kopia

reshared this

Peter Vágner reshared this.

well well. Thanks to the Botspot-VM project, for Pi5, I was able to get Windows installed, NVDA started, and now Mist World is running on a little Pi5 overclocked to 2.8 gHZ. github.com/Botspot/bvm
Wow. Truly the most versatile device, I could run Linux and Windows in one go, then swap the SD for the Android OS build if I wanted to and add a USB touchscreen. Wow. Amazing. I do think the BTSpeak should have waited for the CM (compute module) 5. It's so so much faster, Pi4 I wouldn't even thinking of Running Windows 11 on with a fraction of the speed it has.
This entry was edited (5 months ago)

reshared this

in reply to Tamas G

Mist World, huh? I played that thing a long time ago, but it was so P2W that I just pulled out. Has the game gotten better, or is this just one of those "I don't care what it is, this is more of a benchmark than a gaming session" things? In which case, yeah, I've done that before, and trust me, you do not want to run anything more complicated than a single-player BGT/NVGT game on a netbook.
in reply to Hunter

@HunterXWorld haha I think worse! Considering they're now are launching a second server just to pull more cash out of people. Ha. Considering the game uses almost 1 GB of ram, does horrible garbage collecting as it's based on Java8 and is always doing a lot of small RAM reads and writes, the Pi can handle it really well. Audiogames have usually stayed on the lower-side of CPU usage, might be their big advantage here - only about 19-25% CPU is used even on the Pi, something that might be 0-3% on a regular desktop-class one.
Peter Vágner reshared this.

yo, I cannot get Espeakup nor speechd-up to work on Pi5 reliably, kind of a sad day. Tried to set alsa to use my USB alsa card2 2, but no luck either. I even did running Pulse as a system service, no luck there either. Ugh. Linux, you foil me again. ChatGPT is claiming: "On modern Pi OS, the boot console is driven by the VC4 DRM‑framebuffer (fb0) rather than the old text VT. With the move to full KMS in Bullseye (Debian 11, October 30, 2021) and the removal of both legacy and fake-KMS stacks in Bookworm (Debian 12, mid‑2023), the screen is driven through the DRM/KMS pipeline—bypassing fbcon and leaving espeakup without any text to speak. "
Of course, this turned out to be false, and I got it working. Using Libao to route Also to Pulse, and ensuring the module loads early was key.
"printf 'speakup\nspeakup_soft\n' | sudo tee /etc/modules-load.d/speakup.conf"
sudo update-initramfs -u # if you use an initramfs
This forces the kernel to register /dev/softsynth at boot, ahead of any daemons Also edit or create /etc/libao.conf, adding "default_driver=pulse to it.
By default, espeakup uses ALSA directly. To switch it to libao, add the --use-libao flag in its systemd unit
"
[Service]ExecStart=
ExecStart=/usr/bin/espeakup --use-libao --default-voice=en-us+f2" - do a sudo systemctl daemon-reload after and you're good!
I tried both speechd-up and BrLTTY with the Speech-D module - felt simpler, but neither would speak through Pulse, despite Orca working per-user, so there's that.
This entry was edited (5 months ago)

Peter Vágner reshared this.

in reply to Casey Reeves

@xogium ahahaha, it's going to get even more fun when we throw pipewire into the mix, now some will only speak legacy Alsa, some Pulse, at least the Jack would be shared as common I think between pipewire / Pulse interfaces so perhaps it won't break Pulse apps as bad, but the low-level Alsa will still be there for legacy for quite awhile. Pulse's socket-based approach is a bit of its downfall too, since sockets can't be shared and Pulse takes device exclusivity. Haven't messed around with Pipewire to see if that bit has improved.
Peter Vágner reshared this.

Something to always be aware of: Many wheelchair users can stand and move around for brief periods of time. Not all wheelchair users are paralysed. Reasons for wheelchair use are numerous and varied.

Some wheelchair users choose not to stand in public because chances are they will be chastised and harassed if they do. With more awareness and understanding this risk can hopefully diminish over time.

For example, if a wheelchair user is able to retrieve their own wheelchair from the boot/trunk of their car, this does not mean they are ”faking”, and accusing them of this is ableist in itself.

”Ambulatory wheelchair user” is something you can search for to learn more, as many are sharing their experiences online, like Lauren:

rareyouthrevolution.com/post/t…

#accessibility #wheelchair #ambulatory

reshared this

Peter Vágner reshared this.

Any self hostable Google Docs/office alternatives that are actually accessible with screen readers cross platform? Just tried CryptPad, OnlyOffice, and honestly was a little underwhelmed.
OnlyOffice had a test instance where I tried to edit a text doc and couldn't read the stuff I was typing.
Cryptpad had much of the same issues if I went with document or sheets mode, probably because those are also onlyoffice. It had another rich text editor which was a bit better, but I didn't realize this until later, and honestly I feel like the default editing mode should really just work. Most people won't choose the last option in the new document list, and having to choose a non standard document format to get accessibility isn't really accessibility, or is that too controversial?
OnlyOffice says it should be accessible. What's going on here?
Like is this a user error?

reshared this

Peter Vágner reshared this.

As you might know, we have an #Android app version of #MapComplete in the works, which makes it even easier to see and edit #OpenStreetMap

After a bit of initial testing, we are opening up the test program to our followers here on Mastodon.

If you want to join the beta testers, send an email to info@mapcomplete.org

Any issues? Head over to mapcomplete.org/issues

This entry was edited (5 months ago)

reshared this

in reply to Jack-Frostodon

There's a CPU I'm way too familiar with thanks to Smoorez on YouTube, it's all over cheep chinese clones of iPhones and such. Guess they went for it because it was cheep to purchase and the performance is probably enough for a book reading device. But now you got me curious, I remember seeing from one demo you could select Google as an alternative text to speech, would the software pick up on other engines you install? Like the one you're probably thinking of but also on a more local note RHVoice.
Peter Vágner reshared this.

So here's an #accessible#wrestling game I found. It's text based, with audio. It's not for me; you need to know stuff about franchise's and division's and moves and belts and things. But if you're a #blind person who enjoys wrestling, this might be for you:
Step into the ring and take control! Welcome to GRUNT - The Wrestling Game, the ultimate text-based wrestling simulation where you are the booker, the promoter, and the wrestling god of your very own universe!
Tired of wrestling games that limit your imagination? GRUNT WRESTLING hands you the keys to the entire promotion. From creating a rookie in a local gym to running a multi-division global powerhouse, every choice is yours. Witness epic five-star matches, shocking betrayals, and the crowning of new legends—all brought to life through a detailed, moment-to-moment simulation engine.
This isn't just a game; it's a sandbox for your wrestling stories. Build your dream roster, book the matches, and watch the chaos unfold!
nmercer1111.itch.io/grunt-the-wrestling-game

Peter Vágner reshared this.

Peter Vágner reshared this.

Its new video time again folks. Did you know that with REAPER version 7.42 a new scrubbing mode got introduced? No? My newest video tells you all the differences between the three available REAPER scrubbing modes, how they can be used and what neat little keystrokes we now got on the OSARA keymap to make our lifes so much easier. Plus, I give you a demo on how I use them when editing VoiceOvers. Enjoy. youtube.com/watch?v=a0HbxFOm9K…

reshared this

in reply to Musharraf

@mush42 I created it.
Allow Bookworm to store books and all metadata in one single file: github.com/blindpandas/bookwor…
Peter Vágner reshared this.

Amount of hours spent to keep a default #chatmail onboarding relay with 500k active addresses running: near zero.

Glancing at stats sometimes: two million messages per day. CPU and IO load at 20% max. 500gb raid1 ssd meandering around 60 percent full. There is room for various optimizations but no big need currently.

end-to-end encryption with metadata minimization is best if servers are boring. No clustering or enterprise license needed, no "SRE team" either.

github.com/chatmail/relay/

reshared this

Peter Vágner reshared this.

A Windows sysadmin tool that more people should know about is the Magic Number Database at magnumdb.com

This database is great for pasting weird Windows hexadecimal errors into and finding out what they might mean.

Example from today, I got 0x80d02002 during a Windows update. Magnumdb tells me that this result corresponds to DO_E_DOWNLOAD_NO_PROGRESS, so now I know it's probably because an update server isn't responding.

#Windows #SysadminLife

reshared this

Peter Vágner reshared this.

📣 Public Service Announcement to all our Spanish(-speaking) users 🇪🇸

Episodes from Radio Nacional de España cannot be downloaded. RNE decided to block our app specifically.

Journalist @james contacted the Director Radio of RTVE to ask for clarifications. In response, they have said they will 'review our case'. We are yet to receive a reply to the email we sent last week. Keep an eye out for updates on our social media.

Details 👇

podnews.net/article/rne-blocks…

#RNE #OpenPodcasting #PodNews #RTVE

Peter Vágner reshared this.

Peter Vágner reshared this.

Hey #fedihelp,

I'm struggling with an #Android #widget issue, and I was wondering if anyone had any clue.

Basically: I have a widget with a grid of items. I want the items in the grid to stick to a certain aspect ratio, regardless of the widget width. The height should dynamically adjust so it always stays that aspect ratio. Normally I would use a ConstraintLayout, but that doesn't seem supported on widgets and I cannot find any good alternative.

Code here: github.com/CatimaLoyalty/Andro…

Thank you!

Peter Vágner reshared this.

in reply to Sylvia

I ended up settling on just hardcoding an exact size for each grid entry in "dp", then scaling it up until it "felt right" and going with that. It should work. I'm still annoyed Android widgets are so limiting but well, this will be good enough to ship I think.

github.com/CatimaLoyalty/Andro…

Now for a good night's rest and then some final cleanups after work. Then this can probably be shipped with the next release :)

Peter Vágner reshared this.

Baha! I knew there was a reason I liked AdGuard. You can now block Microsoft's recall with it. Yay! adguard.com/en/blog/adguard-fo…

reshared this

Peter Vágner reshared this.

In case anyone finds this useful, I added a "ReaKontrol: Reconnect" action to #ReaKontrol which allows you to reconnect to your Kontrol keyboard if it isn't connected when you first start #REAPER or it gets disconnected while REAPER is running. Otherwise, you have to restart REAPER, which is deeply irritating. reakontrol.jantrid.net/

reshared this

Peter Vágner reshared this.

With the current news of possibly dozens of AUR packages hosting a dangerous form of malware, we should probably once again, for yet more reasons, reconsider why so many people point newcomers to Arch-based distributions.

The amount of "just do this random AUR bro" is insane.

(EDIT: This is the mailing list post - lists.archlinux.org/archives/l…

More packages have been found since, and the story is unfolding.)

This entry was edited (6 months ago)

reshared this

Peter Vágner reshared this.

Adobe is now processing all your PDFs in the cloud, by default. The setting to “Enable generative AI features in Acrobat” was on, and I didn’t know it until I opened a document and Adobe asked me if I wanted a document summary. It’s annoying to have to click “No,” so I opened settings to disable the prompt.

THE PROBLEM
I sign Non-Disclosure Agreements for many of my clients. Adobe is a potential leak of protected information. I don’t know what Adobe does with this information. I don’t know what they store, or for how long. I don’t know what country (or countries) the data is stored in. I don’t know what LLMs are trained with this data. And I don’t need to know. What I need to know is that they won’t use default opt-in as a legal excuse to wiretap my information.

I recommend that you check your Adobe settings on all devices, for all Adobe accounts.

#CallMeIfYouNeedMe #FIFONetworks

#cybersecurity

reshared this

Peter Vágner reshared this.

Me and @alexchapman have just been screwing around with this thing called Omni Describer, a Windows program that uses AI to make audio descriptions out of videos. It uses Google Gemini for the actual describing part, and it can either use OpenAI or SAPI 5 for TTS. It has some issues, like the TTS interrupting itself during descriptions, but other than that, it's pretty cool. forum.audiogames.net/topic/568…
This entry was edited (6 months ago)

reshared this

Peter Vágner reshared this.

Thank you @notnotrachit for sharing your experience of implementing notifications "the FOSS way" in this blog post!

dev.to/dilutewater/implementin…

reshared this

in reply to UnifiedPush

Even as a non-developer, I found this well written article of great interest. It explained a few things about #UnifiedPush I wasn't aware of, and has given me better insight into how it functions.

It's clear now that there simply isn't any excuse for developers to use #FCM for notifications. I sincerely hope UnifiedPush will gain traction, not only amongst #FOSS developers, but the Android developer community at large.

It's perhaps worth noting that users of #Conversations (and its forks) already have a distributor included in their client, thus further lowering the bar of entry.

@notnotrachit @daniel @snikket_im

This entry was edited (6 months ago)

reshared this

Peter Vágner reshared this.

Boosts appreciated: I am working on an #accessibility wiki, because info on accessibility for #blind people is fragmented. It is not ready for public release, but I would like to invite volunteers to help me improve the site. I need to get web devs, server maintainers, moderators, writers, and whoever else would be able to contribute. Please send me a DM if you're interested.

reshared this

Peter Vágner reshared this.

there's a lot to like about Tiddlywiki but not if you want to use it in a way where you aren't just using some background html file sync between devices. If you want to access it *via a website*, every time you load it you're downloading a minimum of 2MB, much larger depending on how much data you have in there and possibly even file embeds (unless you use the File upload plugin thing and have it dump the files into S3/WebDav)

This sucks big time. If you have spotty data service you won't be able to open your "notes" reliably.

This is a huge red flag for me. If I only cared about using Tiddlywiki from one device it would be a pretty amazing solution though

Peter Vágner reshared this.

Peter Vágner reshared this.

> WireGuard uses the system time as a reliable monotonic counter. If this jumps forward, a user might DoS their own keys, by making it impossible to later have a value larger, or an adversary controlling system time could store a handshake initiation for use later. If it jumps backwards, handshakes will similarly be impossible. Thus, the system time should not be under the control of a hostile adversary.

oh good i'll make sure to remind the adversaries to not touch my time source

Peter Vágner reshared this.

Peter Vágner reshared this.

If you've ever seen a minidisk, you know how reasonably small it is. The Crucial X10 8TB drive I picked up recently is not the size of a minidisk, it's actually smaller than it.
I just find that incredibly impressive. I know technology is advancing so quickly, but I'm used to the size of standard NVME drives, which are long and ram-stick-like. The internals fascinate me but not enough to crack the thing open for well, reasons...
I wonder if they stacked the nand in some interesting config inside the casing to get it so small? Is it even NVME at all? I know they come in multiple sizes, so maybe it's a few of the smaller sized chips instead. Anyway, sometimes I can still be impressed by today's tech. It's not just all stinky AI slop, you know?

Peter Vágner reshared this.

in reply to Andre Louis

@Brynify @pixelate yeah, a lot of audio folks I know like to keep the raw uncompressed audio of each channel recording on the podcast, add those together for 2-3 people and you're counting around 4-6 GB per hour easily. Just 2-3 months of that and you've probably filled up close to a terabyte, poof. Not wrong though, having that raw copy is really good for going back or if ever needing to make a part more clear in edit or (less ideally) later.
Peter Vágner reshared this.

Does anyone know of any #FreeSoftware implementations of the #RCS encrypted messaging protocol? There is the nine year old
github.com/android-rcs/rcsjta I wonder if that is usable?

#E2EE #Android #messaging

reshared this

Peter Vágner reshared this.

100K. One hundred thousand. That's a lot of #Catima users! And happy users, it seems, looking at that 4.5 star rating ❤️

Just, wow, I never expected my little hobby app to reach 100K active users, and that's just on #GooglePlay, still excluding other app stores like #IzzyOnDroid, #FDroid, direct downloads from #GitHub and sketchy app piracy sites (please don't use that last one, for your own safety 😅)!

Very cool :)

reshared this

Peter Vágner reshared this.

Last month, I spent about a week working on Plasma Bigscreen, hoping to get it back in Plasma releases again!

Read about it on my blog: espi.dev/posts/2025/07/plasma-…

#kde

#KDE

reshared this

Peter Vágner reshared this.

Hey everyone, #Linux Access appears to be live! This is a really fantastic resource for beginning Blind Linux users! linuxaccess.org/ #Accessibility #A11y

reshared this

Peter Vágner reshared this.

Tohle jsou pro Linux důležité milníky. Opravdu populární gaming youtubeři začínají zkoušet Bazzite (gaming Linux distro). Tenhle má přes 4M odběratelů.

Zrovna Bazzite má potenciál se stát standardem pro hraní. Už jen kvůli tomu, že člověk jde na jeho web, vybere výrobce GPU, vybere si GNOME nebo KDE a po instalaci hraje. Zkuste tohle s Windows.

youtu.be/Sa8nMiEoti0

Peter Vágner reshared this.

in reply to Jiří Eischmann

@sesivany @jorge Já jsem z dění kolem Universal Blue nadšen. Myslím, že perfektně Fedoru doplňuje. Jsou tam inovace, na které ve Fedoře nezbývá prostor. Každý den se mi honí hlavou, zda neudělat rebase na Bluefin, ale drží mě zpátky, že to mám jako pracovní stroj a vyladit čistou instalaci Silverblue mi naposled zabralo 4 dny.
Peter Vágner reshared this.

Úvod do Fediverse: Moderní podoby sociální sítě


Toto video je barvitým úvodem do sociální sítě Fediverse, natočené režisérkou a propagátorkou Fediverse Elenou Rossini. Objevte nový svět sociálních médií, kde je respektováno Vaše soukromí, klíčoví jsou uživatelé a velké technologické společnosti nemají žádný vliv.

Autor videa: Elena Rossini a tým
Produkce: Jan
Dabing: Zloběna
Časování audia: Schmaker
Skript: Jann

This entry was edited (6 months ago)

reshared this

Peter Vágner reshared this.

As part of our volunteer-driven accessibility initiative in GNOME Calendar, and for the first time in the 10+ years of Calendar's existence, we finally completed and merged the first step needed to have a working calendar app for people who rely on keyboard navigation. This merge request in particular makes the event widgets focusable with navigation keys (arrow left/up/right/down) and activatable with space/enter. This will be available in GNOME 49.

Most of GNOME Calendar's layout and widgets consist of custom widgets and complex calculations, both independently and according to other factors (window size, height and width of each cell, number of events, positioning, etc.), so these widgets need to be minimal to have as little overhead as possible. This means that these widgets also need to have the necessary accessibility features reimplemented or even rethought, including and starting with the event widgets.

We also hope to get other parts of GNOME Calendar accessible before GNOME 49, but I can't promise anything at the moment. We did start working with making the month view accessible: gitlab.gnome.org/GNOME/gnome-c…

#GNOME #Calendar #GNOMECalendar #GTK4 #GTK #Libadwaita #Accessibility #a11y #Linux

reshared this

in reply to TheEvilSkeleton 🇮🇳 🏳️‍⚧️

Continuing our volunteer effort to make GNOME Calendar fully accessible with a keyboard (see thread for context), we fixed a major bug that was causing the focus to disappear into the abyss when the user tried to tab into the month view in merge request !576. This means, as of this commit, events should now be completely functional and accessible within the month view. Additionally, the merge request changes the keyboard and focus behavior within the month view: Events can only be cycled using arrow buttons, the focus can't escape the month view with arrow buttons, and entering/exiting the month view can only be done with tab. These improvements will be available on GNOME 49.

#GNOME #Accessibility #a11y #GNOMECalendar #Calendar #FOSS #FreeSoftware #Linux

This entry was edited (8 months ago)
in reply to TheEvilSkeleton 🇮🇳 🏳️‍⚧️

Happy Disability Pride Month everybody :)

During the past few weeks, there's been an overwhelming amount of progress with accessibility on GNOME Calendar:

Event widgets/popovers will convey to screen readers that they are toggle buttons. They will also convey of their states (whether they're pressed or not) and that they have a popover.

Calendar rows will convey to screen readers that they are check boxes, along with their states (whether they're checked or not). Additionally, they will no longer require a second press of a tab to get to the next row; one tab will be sufficient.

Month and year spin buttons are now capable of being interacted with using arrow up/down buttons. They will also convey to screen readers that they are spin buttons, along with their properties (current, minimum, and maximum values). The month spin button will also wrap, where going back a month from January will jump to December, and going to the next month from December will jump to January.

Events in the agenda view will convey to screen readers of their respective titles and descriptions.

Accessibility on Calendar has progressed to the point where I believe it's safe to say that, as of GNOME 49, Calendar will be usable exclusively with a keyboard, without significant usability friction!

There's still a lot of work to be done in regards to screen readers, for example conveying time appropriately and event descriptions. But really, just 6 months ago, we went from having absolutely no idea where to even begin with accessibility in Calendar — which has been an ongoing issue for literally a decade — to having something workable exclusively with a keyboard and screen reader! :3

Huge thanks to @nekohayo for coordinating the accessibility initiative, especially with keeping the accessibility meta issue updated; Georges Stavracas for single-handedly maintaining GNOME Calendar and reviewing all my merge requests; and @tyrylu for sharing feedback in regards to usability.

All my work so far has been unpaid and voluntary; hundreds of hours were put into developing and testing all the accessibility-related merge requests. I would really appreciate if you could spare a little bit of money to support my work, thank you 🩷

ko-fi.com/theevilskeleton
github.com/sponsors/TheEvilSke…

#Accessibility #a11y #DisabilityPrideMonth #GNOME #GNOMECalendar #GTK #GTK4 #Libadwaita #FreeSoftware #FOSS #OpenSource

reshared this

in reply to TheEvilSkeleton 🇮🇳 🏳️‍⚧️

After two weeks of writing, revising, and trying to make everything as digestible as possible, I finally published "GNOME Calendar: A New Era of Accessibility Achieved in 90 Days", where I explain in detail the steps we took to turn GNOME Calendar from an app that was literally unusable with a keyboard and screen reader to an app that is (finally) accessible to keyboard and screen reader users as of GNOME 49!

tesk.page/2025/07/25/gnome-cal…

#GNOMECalendar #GNOME #Accessibility #a11y #DisabilityPrideMonth #Linux #FOSS #OSS #OpenSource #FreeSoftware #GTK #libadwaita

in reply to TheEvilSkeleton 🇮🇳 🏳️‍⚧️

At last, all the accessibility improvements on GNOME Calendar are finally available as a stable release. Get it on Flathub while it's hot!!!

flathub.org/en/apps/org.gnome.…

#Accessibility #GNOME #GTK #GTK4 #libadwaita #a11y #calendar #GNOMECalendar #Linux #GNU #OpenSource #FOSS #FreeSoftware #OSS

GNOME reshared this.

in reply to TheEvilSkeleton 🇮🇳 🏳️‍⚧️

After two long and painful years, several design iterations, and more than 50 rebases later, we finally merged the infamous, trauma-inducing merge request !362 on GNOME Calendar.

The calendars list in the quick-add popover has undergone accessibility improvements, providing a better experience for assistive technologies and keyboard users (to a limited extent). Specifically: tabbing from outside the list will focus the selected calendar in the list; tabbing from inside the list will skip the entire list; arrow keys automatically select the focused calendar; and finally, assistive technologies now inform the user of the checked/selected state.

Admittedly, the quick-add popover is currently unreachable via keyboard because we lack the resources to implement keyboard focus for month and week cells. We are currently trying to address this issue in merge request !564, and hope to get it merged for GNOME 50, but it's a significant undertaking for a single unpaid developer. If it is not too much trouble, I would really appreciate some donations, to keep me motivated to improve accessibility throughout GNOME and sustain myself: tesk.page/#donate

For non-accessibility-related details about this merge request, feel free to check out mastodon.social/@nekohayo/1155…

#GNOMECalendar #GNOME #GTK4 #libadwaita #accessibility #a11y #calendar #FOSS #OpenSource


First MR merged in the currently happening GNOME Calendar livestream: gitlab.gnome.org/GNOME/gnome-c…

It's already available in the current nightly flatpak version. It is so nice to be able to use the new event quick-add popover, with no extra swirly pages etc. to pick the target calendar. Very efficient! 😌

Thanks to @TheEvilSkeleton for their patience and sisyphean rebasing of that much awaited merge request over the past 2 years 🫡

4 tickets have been closed as a result!

#GNOMECalendar #GNOME #UX


This entry was edited (2 months ago)

reshared this

in reply to TheEvilSkeleton 🇮🇳 🏳️‍⚧️

The thing that makes me really happy, probably as much as receiving donations themselves, is people are actually donating through Liberapay rather than the proprietary alternatives.

Just a few months ago, I had no idea how to set up Liberapay and gave up on it, because I got overwhelmed. A friend nudged me to reconsider it. I tried to set it up again, and got it properly set up this time. They were the first donor in Liberapay, and eventually, more and more people started to donate via Liberapay, surpassing GitHub Sponsors and Ko-fi.

Seriously, thank you @Liberapay for the wonderful platform, and to my friend who motivated me to set it up again!

in reply to TheEvilSkeleton 🇮🇳 🏳️‍⚧️

WE DID IT, WE FUCKING DID IT

WE GOT KEYBOARD NAVIGATION WORKING IN GNOME CALENDAR'S MONTH VIEW

gitlab.gnome.org/GNOME/gnome-c… (not merged yet)

Do note that the screen recording attached won't have any alt text, to avoid redundancy. Everything written below is a detailed explanation of the experience, and the recording is essentially a visual demonstration:

- When entering the month view with Tab, focus is set to the first event widget, and pressing Tab will focus the next event widget horizontally.
- Ctrl+Tab will move focus to the month cell located at the focused event widget. Ctrl+Arrow will move focus to the edges of the view.
- When out of boundaries horizontally, the focus moves onto the other side of the view.
- When out of boundaries vertically, the view will automatically scroll to that direction.
- Shift+Arrow will move focus and initiate selection; pressing arrow keys will select ranges of cells, and letting go of Shift will display the new event popover.
- When a month cell has overflowing events (as in, there are not enough event widgets that can fit inside the month cell), pressing tab will focus the overflow button, and activating it will show a list of events.

#GNOME #Calendar #GNOMECalendar #GTK4 #Libadwaita #a11y #Accessibility

This entry was edited (1 month ago)

reshared this

in reply to TheEvilSkeleton 🇮🇳 🏳️‍⚧️

This goes without saying: If you have some money to spare, I would genuinely appreciate it. I am not getting paid a single dollar from the work I'm doing (I wish I did).

At the time of writing this post, the merge request for making the month view accessible is sitting at around 500 lines diff, but that diff will only get bigger and bigger. A good portion of that time is also spent with my eyes closed with a screen reader. It takes a lot of time and energy to understand how everything connects in GNOME Calendar and researching about accessibility in a calendar app.

- ko-fi.com/theevilskeleton
- github.com/sponsors/TheEvilSke…

reshared this

in reply to ThonkDifferent

there’s a workshop starting at 9 on Sunday about application accessibility at GUADEC

events.gnome.org/event/259/con…

This entry was edited (6 months ago)
Peter Vágner reshared this.

In case anybody needs to configure ASCII Braille support on their Mac for some reason, here's how:

1. Go to Voice Over Utility -> menu -> File -> Export Preferences

2. A save dialog will appear, pick a location on disk somewhere and save the file.

3. Open the file you just saved in any text editor. TextEdit should be good enough.

4. Find the following line:

<key>SCRCUserDefaultsBrailleTableGuideItems</key>

Use your editor's find feature (usually command + f) to do this.

5. Below this line, you should have a line containing <array>, followed by a few lines beginning with <string>, followed by </array>

6. Somewhere inbetween the <array> and </array>, make a new blank line and insert the following text:

<string>com.apple.scrod.braille.table.liblouis.ascii</string>

7. Save the file.

8. In VO Utility, go to Menu -> File -> Import preferences.

9. Pick the file you just edited, agree to replace preferences.

10. Congratulations, ASCII Braille should now be in your Braille table list.

reshared this

Peter Vágner reshared this.

Hey folks. I've noticed #DeltaChat hasn't got a page in #Wikipedia. Do you know sources which would prove its notability so we could create a page for it?

Boosts appreciated. If you don't know sources, someone else might.

#AskFedi #Email #IM #Messenger #chatmail #chatmailrelay #FOSS #opensource #tech #technology #software

Peter Vágner reshared this.

Peter Vágner reshared this.

New post: Able Player version 4.6.0 joedolson.com/2025/06/able-pla…

reshared this

Peter Vágner reshared this.

#Gnome #Files (#Nautilus) has a bulk rename tool for some time now, but literally every single time I try to use it I fail. Really, everytime I need to rename batch of files, I try it first in this tool, I recognize that my task is not possible done in it and than start totalcmd in wine just for this simple operation.
Are my needs so advanced? I don't think so.
For example now I want to add xml extension to all badly named log files. Impossible.

Peter Vágner reshared this.

in reply to Štěpán Škorpil

Actually when you open rename tool, it prefills it with pattern [Original file name] and extension is completely omitted from renaming.

We need to not omit extensions, add them as separate place holder [Originial file extension] and just prefill them when rename dialog opens as [Original file name][Originial file extension]

This entry was edited (6 months ago)