TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Are there any FirefoxOS revival projects, except for KaiOS?

4 pointsby mdwaltersalmost 2 years ago
I've been reading up on FirefoxOS recently, and while searching for revival projects, only KaiOS shows up.

1 comment

cookiengineeralmost 2 years ago
The sad state behind KaiOS is that the dev docs are basically useless.<p>There is this guy who maintains bananahackers.net which was a google page for most of the time with all kinds of instructions to get debugging other webapps going, but if you have a device without the GSM code unlock support then it&#x27;s kind of useless.<p>The Firefox debugging support from old ESR versions (pre ~42 versions) are super outdated and don&#x27;t work anymore if the rest of the system is updated, because they heavily rely on the android-tools, so making them work with a snapshot of an 8 years outdated linux distro is also very painful.<p>I had a nokia 800 tough for a while, and I was having a gaia fork which you could install on it, together with the system apps.<p>Backups of it still there in case anyone is interested to reboot a fork, I gave up fighting against the DMCA bullshit takedown requests coming from everywhere, because it&#x27;s just not worth my time anymore.<p>WhatsApp support was kind of weird because they built a custom web client which somehow worked, but not inside Europe and only globally (e.g. when traveling abroad), so I&#x27;d assume there was some kind of geo-regional deal with them being allowed to support KaiOS while maintaining their own web app for it.<p>Oh, before I forget it: most unlock procedures rely on the Android kernel rooting technique that has a MediaTek chipset, because the SDK app and root backdoor was leaked a while back. So if you plan on developing anything, you should choose a MediaTek chipset which is a little older (pre-2018 ish).<p>Note that all the FirefoxOS based WebIDE-reliant workflows require a Mozilla Firefox from before the Certificate Authority fuckup in 2020 when they bricked _all_ extensions irreversibly, including the ADB helper extension which you have to fork and modify to get it to run again. This also means that any time your system is having a date time set to post 2020, you&#x27;re done and nothing works again. I wrote them together on the blog, not gonna link it though because of DMCA bots.<p>As feasible alternatives there&#x27;s a bunch of other projects which started using WebKit, Servo and others; but either are dead by now or are unmaintained. I&#x27;m gonna link them here just in case you&#x27;re interested in those.<p>I did my own fork called RetroKit a while back, with a different focus on Privacy; which was coupled on my Pinephone with an ArchLinuxARM kernel and autostarted to host the webapp&#x2F;&quot;app screen&quot; of my pentesting tools. This was done using a simple systemd service that autostarts the web service for controls and the UI as a fullscreen GUI window process with Restart=always.<p>[1] (unmaintained boot2servo) <a href="https:&#x2F;&#x2F;github.com&#x2F;fabricedesre&#x2F;servonk">https:&#x2F;&#x2F;github.com&#x2F;fabricedesre&#x2F;servonk</a><p>[2] (electron based) <a href="https:&#x2F;&#x2F;github.com&#x2F;webianproject&#x2F;shell">https:&#x2F;&#x2F;github.com&#x2F;webianproject&#x2F;shell</a><p>[3] (unmaintained boot2gecko based) <a href="https:&#x2F;&#x2F;gitlab.com&#x2F;nuinalp&#x2F;open-source&#x2F;icewolfos" rel="nofollow noreferrer">https:&#x2F;&#x2F;gitlab.com&#x2F;nuinalp&#x2F;open-source&#x2F;icewolfos</a><p>[4] (KaiOS hacking page of Ivan) <a href="https:&#x2F;&#x2F;sites.google.com&#x2F;view&#x2F;bananahackers&#x2F;home" rel="nofollow noreferrer">https:&#x2F;&#x2F;sites.google.com&#x2F;view&#x2F;bananahackers&#x2F;home</a><p>[5] (Not maintained on GitHub anymore due to 4&#x2F;8chan raids, moved my stuff to my own local instance) <a href="https:&#x2F;&#x2F;github.com&#x2F;tholian-network&#x2F;retrokit">https:&#x2F;&#x2F;github.com&#x2F;tholian-network&#x2F;retrokit</a>