Create an offline copy of Qubes OS community guides.
Find a file
2025-08-17 01:22:43 -04:00
data/md Update data with 2025-08-17 values 2025-08-17 01:22:43 -04:00
src/indequs New attempt to correct update process 2025-08-17 01:22:15 -04:00
tests Add tagged only in data and print missing lines 2025-03-05 16:03:08 -05:00
.gitignore Init repo without data 2025-02-25 17:43:25 -05:00
poetry.lock Add tests for index.py (and adjust module behavior) 2025-03-05 15:01:16 -05:00
pyproject.toml Add tests for index.py (and adjust module behavior) 2025-03-05 15:01:16 -05:00
README.md Change User-Agent header and add command to get current version 2025-02-28 07:52:50 -05:00

Indequs

Create an offline copy of Qubes OS community guides. This tool works by requesting the Qubes OS Forum API (Discourse), then writing the data to markdown files and finally converting it to html files.

The Markdown pages are available as a copy inside this repo, under the data directory.

The HTML result is present on the indequs/pages branch and you can see it live on Codeberg pages: https://parulin.codeberg.page/indequs/

To only download the HTML output: https://codeberg.org/parulin/indequs/archive/pages.tar.gz

Installation

git clone https://codeberg.org/parulin/indequs.git
pip install ./indequs

Usage

Set your username as an environment variable in order to tell the server who is doing what. It maybe useful in case of misfunction. This step is optional.

export INDEQUS_USERNAME="<put your username here!>"

Test it with only this guide: "Opening All Files in Disposable Qube"

indequs build-all 4674 
cd ~/.local/share/indequs/html
python3 -m http.server 8000
xdg-open http://localhost:8000

The whole documentation is built using this command. But it takes a long time to do the HTTP requests!

indequs build-all