home.social

#pwas — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pwas, aggregated by home.social.

  1. The Fulcrum 10 April, 2026

    Welcome to this week’s The Programmer’s Fulcrum.

    It’s your weekly review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. It has the additional benefit of weakening authoritarianism.

    IMHO, the best way to do […]

    https://newsletter.mobileatom.net/the-fulcrum-10-april-2026/ #ActivityPub #astro #ATProto #BackdropCMS #Bear #Bonfire #Codefloe #CSS #Decidim #DWeb #EmDash #FDroid #FediLab #fediverse #Ghost #Holos #HTML #HTMX #JavasScript #Kdenlive #LAUTI #Linux #OMN #PWAs #RSS #WebAwesome #WordPress #WriteFreely #XMPP #xWiki
  2. The Fulcrum 10 April, 2026

    Welcome to this week’s The Programmer’s Fulcrum.

    It’s your weekly review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. It has the additional benefit of weakening authoritarianism.

    IMHO, the best way to do […]

    https://newsletter.mobileatom.net/the-fulcrum-10-april-2026/ #ActivityPub #astro #ATProto #BackdropCMS #Bear #Bonfire #Codefloe #CSS #Decidim #DWeb #EmDash #FDroid #FediLab #fediverse #Ghost #Holos #HTML #HTMX #JavasScript #Kdenlive #LAUTI #Linux #OMN #PWAs #RSS #WebAwesome #WordPress #WriteFreely #XMPP #xWiki
  3. While I'll admit this is somewhat self serving, I do believe that web apps rather than "native" apps remain the best path forward for most things, also on mobile.

    The web remains the only platform that is not (entirely) controlled by #BigTech. There's no approval process. Web apps cannot (easily) be pulled. Whoever builds them is in full control of their distribution. There's no tax on "in app" purchases. Yes, the browser landscape is not as diverse as it ought to be and hopefully that will improve, but if you compare it to Apple and Google-controlled ecosystems like iOS and Android, it's still miles ahead. Also, they're way cheaper to build.

    In 2026 I'm aiming to be more deliberate in filling up my dock and home screen (yes, I will likely stay on Apple operating systems for pragmatic reasons) with more and more web apps, replacing native apps. I think this doable now. OS support for PWAs has improved a lot (even on iOS). They can be icons on your home screen/dock, they can be fast, they can be offline capable, they can send notifications.

    On my home screen right now some daily driver #PWAs: @silverbulletmd (notes), @phanpy (fediverse), #Miniflux (RSS reading), Voyager (Lenny and PieSocial client), @linkwarden (link collection), @homeassistant (still the native app, but 99% web tech), #Ghost (blogging), @plausible (analytics). #Feishin (@navidrome_releases streaming), @fastmail (email).

  4. I have designed several #PWAs over the years. I have several on my phone (I'd always choose the web over native.)

    Never enabled push notifications personally. Never found a valid user need professionally.

    Unless it's a time-critical application, like travel, I don't see the point.

    @jensimmons

  5. I use iOS.

    I use very few native apps. Only one or two that are not bundled with the OS.

    I don’t use Facebook, or any other Meta platform.

    They still attempt to track me on the web, to sell that data on to advertising exchanges.

    There is little or nothing that you can’t do on the web which is possible in native apps.

    Big tech hates the web, because it prioritises users.

    Look for #PWAs over native apps.

    toot.cafe/@slightlyoff/1150798

  6. Before anyone takes this as a discussion point pro #iOS...

    A few counterarguments on #LocalMess (#Facebook #Instagram #Yandex #LocalhostTracking), why this would make #Android worse than #iOS:

    This vulnerability seems to only have existed on Android, but not everyone would need to be affected by it.

    I see #GrapheneOS as a perfected form of the Android idea (stripping the #Advertising and Tracking from it, and adding needed extensions to the permission system).

    1. #AdBlock and #Tracking Blocking on Android is easy.

    Use a Browser like #Ironfox with #UBlockOrigin in advanced mode, and block known tracking Javascript that way.

    Solved, no #Metapixel, #GoogleAnalytics, #YandexMetrica, #CloudflareInsights and whatever else exists out there. It is blocked from loading or executing, so it can't listen on your localhost either.

    2. Disabling apps

    Android has 3 ways to isolate and disable apps. Note that due to this working on localhost, and all user profiles sharing the same localhost, the isolation is worthless here. Only the ability to disable apps is of value.

    A: User profiles. Only nice to use on GrapheneOS, but they need barely any storage space and offer the strongest isolation. All data is separately encrypted too so using the same Pin is fine (if your threat is not people seeing your pin)

    B: The #PrivateSpace. A new Android feature which allows having a separate nested profile within the main one. You can enable it in the settings, enable auto-lock when turning off the screen, add other restrictions. You can toggle it on and off in the app drawer.

    C: The #WorkProfile. This is a pretty old feature, intended to grant your employer control over a nested user profile, but giving you the control to turn it on or off.

    When using it alone you need a companion app like #Shelter or #Island, and due to the design this app has full potential control over that profile (so it should be really trusted!).

    Work profiles take up a lot of space, but integrate the best into the system (easily accessible, icons can be placed on the home screen).

    D: Disabling apps. Android only supports this for system apps. GrapheneOS also allows this for any app but the UI is not great (Androids fault), as apps disappear from the home screen and app drawer. They can be enabled again in the settings.

    #CalyxOS has a nice toggle that is very easy to use. Apps do not disappear from the homescreen but appear disabled. This is the easiest way to stop apps from running.

    ---

    GrapheneOS also has support for "private spaces" within separate user profiles, which makes the switching faster and easier.

    All these nested or separate profiles use the same localhost (local network), but by turning them off you can fully disable the apps that would serve the cookies used for this method.

    3. (Progressive) #Webapps.

    While iOS has blocked this feature for years, locking developers to their pricey and walled #AppStore, on Android every Website in your browser can be used like a native app.

    #Meta ironically blocks this aggressively, locking Video Playback and more to "their App™". Other apps like #GoogleMaps, #TikTok or #Shitter annoy you with popups, and offer often reduced versions, but they work.

    Normal websites like #Discourse forums work just fine.

    Webapps are WAY more isolated, cannot and execute random code, everything goes through your browser and the blocklists and restrictions you control.

    Using only one of these isolation methods will break any future exploit with this method.

    They allow Android users to restrict, disable or confine untrusted apps.

    GrapheneOS stays secure and private.

    Hopefully the "app disabling" from Calyx will be included soon.

    #PWAs

  7. Multi-Tab – Rethinking GIS with MapComponents!

    Our Multi-Tab demo shows how MapComponents visualizes geospatial data in a table and on a map across synced browser tabs.

    🔹 Real-time sync – Selection in one view updates the other
    🔹 Powered by PWAs – Uses the Broadcast Channel API for seamless communication
    🔹 Perfect for multi-monitor setups – A desktop GIS experience in the browser

    👉 Try it now: catalogue.mapcomponents.org/de

  8. As a #WebDev, I've been a fan of replacing Native Apps with #ProgressiveWebApps. I have been installing and using them whenever available since they were first announced.

    Honestly, I'm beginning to wonder if #PWAs are even a good idea; I often find myself reaching for the browser toolbar which is unavailable in PWAs.

    The only thing they do is provide a nice shortcut from the startmenu, or app launcher, but since most of the PWAs I use are social Media I don't even really *want* that!

  9. I made a thing: Bored of those boring #OpenToWork avatar overlays on LinkedIn that make you look boring?

    Want to make it a little more fun?

    Why not try hot-from-the-source-codes:

    open-to-dot-dot-dot.netlify.ap

    #LinkedIn #OpenToFun! #EmberJS #PWAs

  10. Kind of wild to think that about a decade ago I first tried to build my own web shell out to build my apps (in Python) and then switched to Electron when that came because supporting different browsers (and browser versions!) was such a pain.

    These days, I’m building #PWAs across the board. They make it so much easier to deploy, maintain, and share my apps. How far the web has come. 😊

    (And how far it has yet to go, how is it that still only Chrome and Safari support PWAs? 😳)

    #webDev

  11. "It is worth remembering that #Mozilla cancelled #PWAs because they're little bitches who can't accept someone is just an actual order of magnitude better at something they tried doing."

    #webDev #firefox #browsers #pwa #google #chrome #jpegxl #jpxl

  12. The serious privacy flaw that happened days ago in #SimpleNote made me switch back to using Apple Notes app. Unfortunately it is a pain to manage my notes in #Apple Notes when using #Debian. I would love to be able to use all #iCloud stuff I pay for in #Linux via #PWAs

    reddit.com/r/Simplenote/commen

  13. #ProgressiveWebApps (#PWAs) can act as a #shareTarget for other #apps on #Android.

    developer.mozilla.org/en-US/do

    So when I added this feature to my app, it seemed fine to call the url `/share`.

    And when I saved them to the #database I just went with it and named the table `shares`.

    But here's the thing; I have my app installed on my phone too. I use the `share` feature to "post" to my website.

    So, now my posts go in the `shares` table.

    #webDev #programming #namingThings

  14. Still kind of bummed about this. 😕 It would’ve been great to be able to schedule notifications offline in #PWAs without having to rely on a server for sending them out.

    Does anyone know of an alternative way of doing that? 🤔

  15. > Starting in ChromeOS 126, Tabbed Mode for PWAs will allow windowed installs to simply open those external tabs right in the same window. It looks exactly like you’d expect, with the same tab integration that Chrome uses, but it works right in the window you are using.

    chromeunboxed.com/tabbed-pwas-

    #chrome #browser #frontend #webdev #chromeos #pwa #pwas #progressiveWebApps

  16. The end result is that I switch browsers every couple of weeks depending on what I feel like prioritizing at the time.

    Also, why the hell is it so hard to install #PWAs on #Firefox?