Compare commits

..

No commits in common. "9b388af0cc5125ffbcc2dc785dd0a25953def924" and "daeb159ad65f05fadcf0d4f28b3f464b708affba" have entirely different histories.

7 changed files with 558 additions and 577 deletions

View file

@ -1,23 +1,18 @@
# Forgejo Actions — bouw + push image NAAR DE REGISTRY (optioneel, handmatig)
# Forgejo Actions — bouw + push image bij elke tag-push
#
# UITGESCHAKELD voor automatische runs. Deze server bouwt zelf via
# deploy-prod.yml / deploy.yml (rsync + `docker compose build`), dus een
# registry-push is niet nodig. Stond dit op `push: tags: v*`, dan bleef de job
# hangen omdat hij een runner met label `docker` zoekt die niet bestaat —
# dat veroorzaakte de eindeloos "building" run in de Actions-tab.
# Activeert wanneer je `git push --tags` doet met een v*-tag.
# Bakt de tag in als SU_VERSION zodat het image z'n eigen versie kent.
#
# Wil je tóch naar de Forgejo container-registry publiceren: start deze workflow
# handmatig via de Actions-tab (Run workflow) en zorg dat er een runner met
# label `docker` bestaat (of pas `runs-on` aan naar je eigen runner-label).
#
# Vereisten (alleen voor handmatige runs):
# Vereisten in Forgejo:
# Settings → Variables → REGISTRY=git.example.com, OWNER=bes-r
# Settings → Secrets → PACKAGE_TOKEN=<token met write:package scope>
name: Build and push image (handmatig)
name: Build and push image
on:
workflow_dispatch:
push:
tags:
- "v*"
jobs:
build:

View file

@ -29,7 +29,7 @@ jobs:
run: |
set -euo pipefail
if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
VERSION="${GITHUB_REF_NAME#v}"
VERSION="${GITHUB_REF_NAME}"
CHANNEL="release"
else
VERSION="main-${GITHUB_SHA:0:8}"

View file

@ -28,7 +28,7 @@ jobs:
run: |
set -euo pipefail
if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
VERSION="${GITHUB_REF_NAME#v}"
VERSION="${GITHUB_REF_NAME}"
CHANNEL="release"
else
VERSION="dev-${GITHUB_SHA:0:8}"

View file

@ -1,34 +1,3 @@
# v0.4.1 — Fix: styling werd niet toegepast
## Fix bovenop v0.4.0
De volledige Tailwind-stylesheet faalde stil omdat `.modal` via `@apply` de
eigen CSS-animatieklasse `anim` toepaste. Tailwind's `@apply` accepteert alleen
Tailwind-utilities, geen losse CSS-klassen, waardoor de hele Play-CDN-compilatie
afbrak en de pagina ongestyled (kaal HTML) werd geladen. De animatie staat nu
als gewone CSS-regel (`.anim, .modal { animation: … }`) los van `@apply`.
---
# v0.4.0 — Volledig nieuw UI-ontwerp (Modern SaaS)
## Nieuw in v0.4.0
### 🎨 Compleet herontworpen interface
Volledig nieuw, licht en ruim "Modern SaaS"-ontwerp (Inter-font, indigo accent,
zachte schaduwen, ronde 2xl-kaarten). Nieuwe app-shell: verticale sidebar met
merk-header, gegroepeerde navigatie met actieve indicator en live status-footer;
slanke sticky topbar met dynamische paginatitel en status-chips. Dashboard,
stacks, app store, images-/audittabellen, instellingen, modals, wizard, toasts
en het log-paneel zijn allemaal opnieuw vormgegeven. Inklapbaar menu en grote
touch-targets blijven behouden; volledig mobielvriendelijk.
### 🌗 Thema volgt systeemvoorkeur
Standaard volgt het thema de OS-voorkeur (licht/donker) en reageert live op
wijzigingen. Handmatige override via Auto / Light / Dark in Instellingen.
---
# v0.3.1 — UI-restyle + taalmodule (add-on)
## Nieuw in v0.3.1

View file

@ -1,11 +1,6 @@
services:
server-up:
build:
context: .
args:
# Bakt de versie in het image. De deploy-workflow zet SU_VERSION
# (git-tag of main-<sha>); zonder waarde valt het terug op 'dev'.
SU_VERSION: ${SU_VERSION:-dev}
build: .
image: server-up:latest
container_name: server-up
hostname: server-up
@ -25,8 +20,6 @@ services:
- SU_AUDIT=/data/audit.db
- SU_GIT_CACHE=/data/git
- SU_CONTAINER=server-up
# Versie die de UI toont (overschrijft de ingebakken default).
- SU_VERSION=${SU_VERSION:-dev}
# Voeg eigen app-repos toe zonder wizard. Eenmalig opgeslagen in config.json.
# Format: JSON-array van repo-objecten. Velden: id, url, branch, subdir, name, token (optioneel).
# Voorbeeld:

View file

@ -18,7 +18,7 @@ from core.modules import Module, CORE, discover
app = Flask(__name__, static_folder="static", template_folder="templates")
VERSION = os.environ.get("SU_VERSION", "0.4.1")
VERSION = os.environ.get("SU_VERSION", "0.3.1")
MODULES: list[Module] = []
USER_MOD = APP / "modules"

File diff suppressed because it is too large Load diff