librelad 1e2674adc2 docs: fix drifts found in content audit (crowdsec helper, site, license link)
Audited every doc against the code. Three fixes:
- system-footprint.md: add the libreportal-crowdsec root helper row
  (init.sh installs 8 helpers; the table listed 7). appcfg row clarified
  to 'CrowdSec-bouncer' config since the new helper does the host install.
- .gitattributes: add 'site export-ignore' — development.md documents the
  website as never-shipping, but the rule was missing, so site/ was landing
  in release tarballs. No runtime refs to site/; hosting lives in the Infra repo.
- promise.md: fix LICENSE link (../../LICENSE) after the docs/ reshuffle.

Everything else (install-and-use, development, contributing) verified current:
all install/uninstall/update flags, release scripts, fetch fns, footprint_version,
service name, and config keys check out against the code.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: librelad <librelad@digitalangels.vip>
2026-05-31 00:55:19 +01:00
..

LibrePortal docs

Sorted by audience. Start with guide/ if you're running LibrePortal, contributing/ if you're hacking on it.

guide/ — using LibrePortal

  • install-and-use.md — install, place data on separate disks, update, back up, uninstall.
  • promise.md — the LibrePortal Promise: free/open, no paywalls, no telemetry, in plain language.

contributing/ — working on LibrePortal

  • contributing.md — how to contribute (DCO sign-off, no CLA).
  • development.md — run a dev copy, cut stable/edge releases, test before publishing.

architecture/ — how it's built

roadmap/ — where it's going

  • updates-and-distribution.md — vision for hotfixes, the "Updates & Improvements" front door, and registry-not-marketplace distribution.