Contributing¶
Everything is open source, and issues and pull requests go to the repository they concern; see Repositories & status.
- An app for the catalog. Add a
kiwi.manifestand aninstall.sh, tag a release, and open a pull request against kiwi-catalog. See Publishing an app. - A kiwi-server module or role. Modules are a directory with a
module.yamland Jinja templates. Add one totests/test_kiwiserver.pythe way the existing presets are tested. See Modules. - A kiwi-fox provider. Every provider exposes SOCKS5 and nothing else. The contract is in kiwi-fox's docs/plugin-system.md.
- This website and these docs live in kiwi-network.
This repository¶
site/ the homepage, plain HTML/CSS/JS, served at kiwi-network.eu
docs/ this documentation (MkDocs Material), served at kiwi-network.eu/docs/
mkdocs.yml docs configuration
python -m pip install mkdocs-material
mkdocs serve # live preview at http://127.0.0.1:8000
mkdocs build --strict # what CI builds, into build/docs
A push to main deploys both through GitHub Pages
(.github/workflows/pages.yml).
Please keep the docs true to the repositories. Describe what a tool does today, mark anything planned as planned, and link to the source for details rather than copying them.