I am just testing @Jami with a #screenreader on both linux desktop and android for #accessibility.
Initial setup is accessible on both the platforms.
Listing conversations I can't really say as I only have single contact.
Audio calling is working fine. I am impressed that the call setup took just a moment. On android controls like microphone toggle, speaker / earpiece toggle and hangup button are working fine.
I am unable to find out in call controls with the keyboard on linux.
On both desktop and android I can write messages.
On android I can read messages, find and execute additional actions in the popup menu.
On the desktop I can't read incoming and outgoing messages with a screen reader. I haven't discovered on how to copy them.

In conclusion comparing this to the tox chat the Jami is more accessible with a screen reader. Perhaps I will be able to figure out how to handle the calls with a keyboard shortcuts however the fact message text is not readable with a screen reader on desktop linux and perhaps other platforms sounds dissapointing. The idea and decentralized nature of this communication app sounds really amazing.

reshared this

in reply to Peter Vágner

Exploring @Jami further I think I can post a few more observations.
The desktop app uses QT6 for the UI. Apart of some ounlabelled buttons such as Accept / Reject incoming call and some tab controls on the main window most of the UI elements are clearly labelled and accessible from the keyboard.
The desktop app has a keyboard shortcuts button on the main screen which opens a tabbed dialog with accessible lists of keyboard shortcuts. I haven't yet discovered if these can be tweaked but the default ones are working well for me. For calls it's ctrl+y for accepting and ctrl+d for rejecting / hanging up. Letter m alone can be used for muting / unmuting the microphone.
I need to find out if there is a way to create global shortcuts or do some actions using commandline switches. If either of this turned out to be possible it would perfectly integrate with the desktop.
Sending and receiving files is something I'm going to try next.
@Jami

The universe has cried and Kostyantin, the dev behind Whatsapp+ and Unigram+ NVDA addons, has delivered: Github-Release-Downloader, a NVDA addon that will happily download the latest release of any Github repo you throw at it. It's quite rudimentary at the moment i.e. we need to enter the URL manually, it can't handle multiple asset files etc. but I was just able to download some NVDA addons just fine. It's definitely a start.
dropbox.com/scl/fi/n7xn2fsv70c…
If you like this one and would like to support the dev, all the info you need is at t.me/unigramplus. Thanks, Kostya, and greetings to Ukraine! #NVDASR #Accessibility #Blind

Peter Vágner reshared this.

Google-Free Push Messaging for Google-Free Phones


UnifiedPush open-standard push messaging complements degoogled android-compatible phone OS's such as LineageOS.

People who do not want to depend on Google or have them control our devices are using android-compatible but not google-controlled phones, a.k.a. “degoogled phones”. We have been asking for several years if we can have google-free push notifications. Thanks to the developers of UnifiedPush, the answer is now, “yes!”

The open standard UnifiedPush.org has now been created. While not a large number yet, a useful handful of apps already support UnifiedPush, including several matrix and fediverse apps. For its servers and the associated client-side “distributor” component, there are multiple successful implementations deployed.

The current situation is such that anyone can use UnifiedPush on an android-compatible device by installing their choice of UnifiedPush distributor app (which must run in the background), configuring it to connect to their chosen U-P server (compatible with chosen distributor), and then installing any number of U-P-aware apps which will then use it (without needing per-app configuration to do so).

In android-compatible OS ROM projects such as LineageOS, implementing some core support for the UnifiedPush.org standard now seems to me like the right way to go. Exactly what form of support is to be decided.

Involving the OS ROM


Some ways an OS like LineageOS could usefully be involved to improve the UnifiedPush experience are:

  • ensuring the U-P distributor app has a convenient way to be installed and permitted to run in the background, free from restrictions, because getting this right is critical and if the user installs the distributor manually it can be tricky to get right; (investigate: would it need to be a system app, or some kind of whitelisting (ugh), or be split into a system component and a user component, or what?)
  • providing a convenient way to let the user (or the OS distribution provider) configure the distributor's U-P server address: perhaps rather than using an ad-hoc UI provided by the distributor app, it could integrate with “accounts” settings.
  • potentially providing a system settings UI for monitoring the U-P connections and which apps are using them.

Thoughts on the role of microG. The purpose of microG as best I understand is to provide Google compatible APIs to apps which expect Google services. Underneath these APIs, it provides access to a mixture of actual Google services, alternative real services, and fake services. As far as I know it does not so far provide any non-Google APIs, and yet for push notifications the provision of UnifiedPush APIs might be a good fit for fulfilling its overall purpose as a compatibility layer. Or perhaps not, perhaps that is out of scope and should be in LineageOS or another add-on layer instead. I'm sure the folks involved will work out what is best.

Constraints, FCM Fallback, non-Android


Unlike the situation with some other google APIs, it is important to note that an OS compatibility layer such as microG cannot automatically divert the connections made by apps built using Google's FCM, to use U-P instead. The apps must be modified.

However, the inverse is possible: a UnifiedPush aware app can automatically “fall back” to using Google's FCM if U-P support is absent and FCM support is present. See details of the Embedded FCM Distributor in UnifiedPush documentation.

Non-Android devices can use UnifiedPush too, including Linux phones such as PinePhone and Purism Librem. The UnifiedPush D-Bus spec may be relevant. (On locked-down proprietary devices such as Apple's it is unlikely to be possible, nor to make much sense: FAQ.)

Packaging a UnifiedPush Distributor


A U-P distributor app could be built in to an OS or subsystem like microG but there is a significant down-side to that: it would support only one type, or at most a fixed small number of types, of U-P server. Choosing a distributor type is more of a whole OS packaging decision. In cases where the whole OS is related to a service provider of some kind (so not like LineageOS, but perhaps like Murena/Calyx/Graphene etc.), the service provider might choose to run a U-P server for their users and have their distributor automatically connect to it (with user consent/opt-in/opt-out). In the more generic/self-hosted case (like LineageOS) it makes more sense to leave it to the user to install their preferred U-P distributor.

I would love to see distributors of google-free phones, such as Murena, support google-free push notifications. I posted a brief sketch of a UnifiedPush Plan for Murena /e/-OS on their forum, without attempting to go into details of integrating the U-P distributor into the ROM.

History


A rough time line of UnifiedPush development. (From light research and having followed it through its development.)


Conclusion


Whatever the specifics of how any android-compatible OS ROM project might choose to proceed with google-free push support, the solution space enabled by UnifiedPush now exists. Speaking as one of the people who prefer our devices not to be controlled by and dependent on Google:

What do we want? UnifiedPush!

When do we want it? Now!


See my other posts tagged... #unifiedPush #degoogled #awesomeFOSS


Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian​@wrily.foad.me.uk · use the Cactus Comments box above · matrix me · Fedi follow me · email me · julian.foad.me.ukDonate: via LiberapayAll posts © Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise

Much expected announcement! New app added to the Accessible Apps directory by Editorial Staff: Seeing AI. Accessible. Seeing AI is a free app that narrates the world around you. Designed with and for the blind and low vision community. accessibleandroid.com/app/seei… #Android #App #AI #SeeingAI

Front end devs really don't understand accessibility [learning HTML would also help very much] gomakethings.com/front-end-dev… #a11y #webdev #webdevelopment #accessibility

Big news! Starting from December 4th , Be My AI will be available for hundreds of thousands of Be My Eyes users worldwide. The full roll-out will take a few days, so be sure to keep your app updated so you will have access to Be My AI as soon as it is available to you! bemyeyes.com/blog/be-my-ai-bet…

reshared this

9. zimu na samotě. Je to krása, když svítí sluníčko, ale jinak pěknej vo💩. Všude sněhu po kolena a i běžky se celé zanoří do prašanu. Z baráku k silnici jsme se museli prohrabat, abysme se po ní mohli s pejskama alespoň trochu projít a vyvenčit je (kočky pro jistotu vůbec nevychází).
Já jsem teplomilec a nemám zimu ráda. Můj muž ji naopak miluje a užívá si to (i se koupe v bazénu 🥶). Tak aspoň někdo.

2-0
#Metadados

É tempo de a Assembleia da Republica deixar de seguir as opiniões completamente alheadas da realidade jurídica (vindas das autoridades de investigação criminal), e começar a tratar este assunto do ponto de vista estritamente jurídico.

Já tivemos oportunidade de o dizer na própria Assembleia, no grupo de trabalho dos metadados. Forças policiais, Ministério Público, etc, foram ao Parlamento para vociferar contra as decisões do TJUE e do TC, numa atitude quase de desprezo e afronta. O resultado está à vista.

Não é preciso concordar ou gostar das decisões dos tribunais. Só é preciso cumpri-las.
Enquanto isto não for entendido, o ping-pong vai continuar.

rtp.pt/noticias/politica/lei-d…

“The voting age must be lowered to 16,” says the new speaker of parliament Szymon Hołownia, one of the leaders of the incoming ruling coalition.

That would require a constitutional amendment, and Hołownia says he will seek support from other parties

notesfrompoland.com/2023/12/04…

I will be starting the installation of Mastodon v4.2.2 on Masto.host.

There will be about 15 seconds of downtime during the upgrade.

Changelog: github.com/mastodon/mastodon/r…

Máme rozdělaný web o tématu digitální inkluze a sháníme někoho, kdo dělá ve #WebFlow a měl by 1–2 dny práce na jeho dokončení. Podklady ve Figmě (figma.com/file/RS7FAdBtQol0EyQ…), seznam dodělků v Trellu (trello.com/b/WFz4bqXy/digit%C3…). Pokud neděláte weby, neděláte ve WebFlow nebo nemáte čas, můžete se vykoupit aspoň boostem :) Díky!

#Romanian or #Moldovan music folks, help me out if you are out there, does this mode or scale (very common in your folk music) have a particular name or names in Romanian? I'm trying to rewrite the crap wikipedia article about it from a more cross-cultural perspective and this aspect is defeating my keyword searches. I know it in a Jewish context as Mi Sheberach, altered dorian or Ukrainian dorian.
#Moldova #RomanianMusic #MusicTheory #MoldovanMusic

My university is looking for a new software developer. It's proving a bit difficult for us, since we are looking for someone with an interest in Nordic cultural heritage, e.g. history and language.

Software developers are hard to find in general (e.g. "you need to know this long list of tech"), but once you add that extra humanities dimension, it's just insanely hard.

#job #jobs #nordic #ucph #nors #culturalheritage #copenhagen #softwaredeveloper #programmer

jobportal.ku.dk/administrative…

Hi @thunderbird what is the status of ManageSieve support?

The Sieve addon doesn't work anymore: addons.thunderbird.net/en-us/t…

It would be great with some native managesieve support, any plans for that? Thanks! ❤

in reply to Thomas Steen Rasmussen

Hey there - we did a little digging, and this thread on the project's Github issue tracker gives more information, and a possible patch from the developer: github.com/thsmi/sieve/issues/…

I just donated a small amount to #Thunderbird

You would expect they would offer the chance to automatically spread the word in the #fediverse because... you know... open-source and all that... But their choices are the same old privacy-unfriendly social networks. That was disappointing.
Hey @thunderbird I am not saying you should abandone the other socials, but at least include support for socials that align with your own values ;)

Ich habe heute an @thunderbird gespendet. #freetheinbox. Thunderbird hat seit Neuestem ein richtig gutes neues Design bekommen. Als nächstes steht eine E-Mail-App für Smartphones an. Macht mit und unterstützt Datenschutz für die Online-Kommunikation. thunderbird.net/donate über @mozthunderbird
thunderbird.net/de/donate/?for…
This entry was edited (2 years ago)

The cost of a ship using the Panama Canal:

"The passage of one ship is estimated to consume as much water as half a million Panamanians use in one day."

nytimes.com/2023/11/01/busines…

(via Scope of Work newsletter scopeofwork.net/2023-12-04/?re…)

Dieses Jahr gehen meine jährlichen Weihnachtsspenden an @netzpolitik_feed und @thunderbird
Damit unterstütze ich unabhängigen Journalismus und eine quelloffene E-Mail/Kalender/Tasks-Suite mit Datenschutz-Versprechen.

<netzpolitik.org/spenden/>

<thunderbird.net/de/thunderbird…>

This entry was edited (2 years ago)
in reply to Robert Mader

My personal vision with all of this is to see #wayland desktop technologies not only catching up with what other OSs offer, but becoming leading players - just like what other FLOSS projects already archived (or are in the process of becoming) in their areas. I'm thinking of #mesa, #pipewire, #gstreamer, #systemd, the kernel of course, and many others.