admin-log: add conflict-free clementine/vs-only paths onto main

This commit is contained in:
Hernâni Marques 2026-09-07 17:17:10 +02:00
parent a2300b617b
commit ba863f8a93
No known key found for this signature in database
8 changed files with 380 additions and 0 deletions

View file

@ -0,0 +1,43 @@
# Decidim — decidim.hacktivism.ch (2026-08-17)
Site: **https://decidim.hacktivism.ch/**
Port **9027** → Caddy. Stack: `koopa-decidim` + `koopa-decidim-sidekiq` + `koopa-decidim-db` + `koopa-decidim-redis`. Image `decidim/decidim:0.30.8`.
Live: `~/koopa-decidim/` (compose mirror `configs/decidim/`). Secrets only on host (`.env`, `users.env`).
Instance name **hacktivism**. Theme: exchange-dark (gold `#e8a838`, bg `#1a1410`) via `theme/hacktivism.css`. Analog: `configs/lemmy/`.
Admin users are on the host (`~/koopa-decidim/users.env`), not in this repo.
Caddy: `sudo /home/hernani/koopa-caddy/apply.sh`
Boot: `scripts/decidim/install-systemd.sh` (linger already yes on koopa).
## Cookie / privacy
Stock Decidim still emits `#dc-dialog-wrapper` (Accept all / essential / Settings). This instance has no third-party trackers; privacy is default.
- CSS: `#dc-dialog-wrapper, .cookies__container { display: none !important; }`
- JS: `/hacktivism-consent.js` sets `decidim-consent={"essential":true}` if missing
- Live 2026-08-17: HTML 200, CSS/JS 200, hide rules in public `/hacktivism.css`
## Reboot (checked 2026-08-17)
| Item | Value |
|------|--------|
| linger `hernani` | yes |
| `container-koopa-decidim-db` | enabled + active |
| `container-koopa-decidim` | enabled + active |
| `container-koopa-lemmy-db` / `container-koopa-lemmy` | enabled + active |
| listen | `:9027` `:9026` |
login-health: probes + containers + linger + these units enabled. Loopback HTTP on :9027 is **301** (app wants HTTPS; TLS is Caddy). Probe allows 301. After reboot: login-health only unless asked.
## Public example + isoc
- Process **example** (published, not private): `https://decidim.hacktivism.ch/processes/example`
— title **Öffentliche digitale Allmende** (public-by-default reading).
- Published meeting **Offene Runde: Lesen ohne Konto** + one public proposal + background page.
- Homepage block `highlighted_processes` published.
- Participant `isoc` on the host (`users.env`); password not in this repo.
- Avatar: gold ISOC globe (same crop as Bonfire `@isoc`); host file `~/koopa-decidim/assets/img/isoc-gold.png`, not in this repo.
- Seed: `scripts/decidim/seed-example.sh` / `configs/decidim/seed_example.rb`.