Debian Bookworm has Firefox-128.13.0 while the latest release is about 141.0.2.
But in the topic title you’re asking about old devices rather than old browsers, which one exactly is your question of interest? Please elaborate because it may make my answer offtopic if I misunderstand your question.
I brought up Debian Bookworm for a reason, it’s still the stable version, but just for a couple more days when Trixie will get released and becomes the new stable. Bookworm will remain the last Debian stable version with i386 support. And I run it on a device that I think fits into the definition of old hardware, maybe with a slight stretch past that definition
. To give you an idea, this is its CPU:
# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : mobile AMD Athlon (tm) 1400+
stepping : 0
microcode : 0x1
cpu MHz : 662.580
cache size : 256 KB
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow 3dnowprefetch vmmcall
bugs : fxsave_leak sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips : 1325.16
clflush size : 32
cache_alignment : 32
address sizes : 34 bits physical, 32 bits virtual
power management: ts fid vid
Pay attention to the lack of SSE2 support. This makes the repo version of Node.js out of question, because it is compiled with SSE2 support. But surprisingly, it can run X, load Firefox (which was presumably compiled without SSE2 support), albeit one has to be veeeery patient until it loads, and, even more surprisingly, Firefox can then open a quite big (about 10MB, encrypted!) single HTML file TiddlyWiki! I’m not claiming this is a setup for regular daily usage, more like a trivia extreme case, because it is too slow.
To be honest, by lack of support in this scenario I rather understand the lack of non-JavaScript (because see the Node.js issue above) third party command line tools written in a scripting language like Python for performing a set of generic tasks like:
- convert between single HTML file TiddlyWiki and one-tiddler-per-file directory, which is suitable for both being managed by Node.js on new computers and just for being handled as plain text files using a text editor and a grep-like tool on ancient setups like the above, eventually not even running GUI apps
- support single HTML file encrypted TiddlyWiki
This means that one could keep almost the whole TiddlyWiki experience of adding/deleting/modifying tiddlers with static content by:
- exporting the plain text or encrypted single file wiki to one tiddler per file
- hacking on static tiddlers by treating them as text files, yet keeping the .tid format, search through their content with grep/ag/ripgrep
- generating the updated plain text or encrypted single file wiki
- moving it to a new device that can run a modern JavaScript browser for fiddling with tiddlers with dynamic content (containing wikitext code)
Maybe such third party tools exist and I just didn’t invest enough time yet to find them and see if they are usable.