The reasons for olddoc will become more important as Net Neutrality
is dismantled in the US. I expect bandwidth to anti-consumerist
projects such as olddoc itself to be throttled, if not outright
censored out of existence.
olddoc contains old-fashioned document generators for those who do not
wish to impose bloated, new-fangled web cruft on their readers.
olddoc contains oldweb, an HTML generator without any images, frames,
and/or low-bandwidth connections. oldweb focuses on text as it is
the lowest common denominator for accessibility and compatibility
with people and hardware.
* No CSS. Encouraging users to use CSS leads to problems like
copy-paste hijacking: https://thejh.net/misc/website-terminal-copy-paste
External CSS also increases page load time as it often blocks page
rendering. Asynchronous loading of CSS also causes accessibility
problems as links/buttons may move as a user attempts to click.
client-side performance problems associated with it. It's also
unreasonable to expect users to rely on LibreJS and inspect every
piece of JS they run.
* No frames. Frames are an accessibility hassle and unfriendly
to users of tiny screens on mobile devices and text-based browsers.
* No images. Not everyone can view or afford bandwidth to load images.
This also reduces the potential for security vulnerabilities as less
code gets run. Furthermore, loading the wrong image in a public
place can get you arrested (or worse).
Encourage readers to simplify and speed up their browsing experience.
gem install olddoc
rdoc -f oldweb
olddoc 1.5.1 - support rdoc 6.0
This release supports rdoc 6.0+ (bundled with Ruby 2.5) with
no additional code changes.
* https://80x24.org/olddoc/ - homepage + sample
* https://80x24.org/olddoc-public/ - mailing list archives
* email@example.com - public mailing list (no subscription necessary)
* git clone git://80x24.org/olddoc
* license: GPL-3.0+