Alexander Whitestone
4e3be0f113
fix: Gitea a11y fixes V3-V5 from audit #492
...
Architecture Lint / Linter Tests (pull_request) Successful in 19s
Smoke Test / smoke (pull_request) Failing after 18s
Validate Config / YAML Lint (pull_request) Failing after 13s
Validate Config / JSON Validate (pull_request) Successful in 11s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 48s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 24s
Validate Config / Cron Syntax Check (pull_request) Successful in 7s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 6s
Validate Config / Playbook Schema Validation (pull_request) Successful in 12s
PR Checklist / pr-checklist (pull_request) Failing after 3m45s
Architecture Lint / Lint Repository (pull_request) Failing after 13s
CSS and template overrides for WCAG 2.1 AA compliance.
V3 (#547 ): Footer text contrast
- Darken footer text to #767676 (4.54:1 on white)
- Was light gray, failed 4.5:1 minimum
V4 (#548 ): Green inline links contrast
- Darken link color to #507020 (4.5:1 on white)
- Add underline for non-color differentiation (SC 1.4.1)
- Was #609926 , failed 4.5:1
V5 (#549 ): Header/banner landmark
- Add <header role="banner"> wrapper template
- Screen readers now find the banner landmark
- Was missing entirely (landmarks.banner: 0)
Note: V6 (#550 , h4→h1 on login) already fixed in PR #559 .
Closes #547 , #548 , #549
2026-04-13 22:12:18 -04:00
Alexander Whitestone
6b08d129b7
fix: Gitea a11y fixes R1-R4 from audit #492
...
Architecture Lint / Linter Tests (pull_request) Successful in 27s
Smoke Test / smoke (pull_request) Failing after 20s
Validate Config / YAML Lint (pull_request) Failing after 15s
Validate Config / JSON Validate (pull_request) Successful in 15s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 1m8s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 43s
Validate Config / Cron Syntax Check (pull_request) Successful in 10s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 11s
PR Checklist / pr-checklist (pull_request) Failing after 3m21s
Validate Config / Playbook Schema Validation (pull_request) Successful in 19s
Architecture Lint / Lint Repository (pull_request) Failing after 9s
Deployable custom template overrides for WCAG 2.1 AA compliance.
R1 (#551 ): Password visibility toggle on sign-in page
- Eye icon button toggles type=password / type=text
- Updates aria-label dynamically ("Show/Hide password")
R2 (#552 ): aria-required on required form fields
- aria-required="true" on username and password inputs
- Screen readers now properly announce required state
R3 (#553 ): aria-label on star/fork count links
- aria-label="2 stars" / aria-label="0 forks"
- Screen readers announce meaning, not just numbers
R4 (#554 ): <time> elements for relative timestamps
- <time datetime="ISO8601">2 minutes ago</time>
- Machine-readable dates for screen readers and crawlers
Closes #551 , #552 , #553 , #554
2026-04-13 22:08:44 -04:00
d7b905d59b
[scaffold] Add Matrix/Conduit deployment: deploy/matrix/PREREQUISITES.md
2026-04-05 06:10:58 +00:00
7872adb5a3
[scaffold] Add Matrix/Conduit deployment: deploy/matrix/scripts/bootstrap.sh
2026-04-05 06:10:57 +00:00
be7e1709f8
[scaffold] Add Matrix/Conduit deployment: deploy/matrix/element-config.json
2026-04-05 06:10:56 +00:00
4d7d7be646
[scaffold] Add Matrix/Conduit deployment: deploy/matrix/Caddyfile
2026-04-05 06:10:55 +00:00
992d754334
[scaffold] Add Matrix/Conduit deployment: deploy/matrix/conduit.toml
2026-04-05 06:10:54 +00:00
8e336c79fe
[scaffold] Add Matrix/Conduit deployment: deploy/matrix/docker-compose.yml
2026-04-05 06:10:53 +00:00
Ezra (Archivist)
1b33db499e
[matrix] Add Conduit deployment scaffold for #166 , #183
...
Architecture:
- ADR-1: Conduit selected over Synapse/Dendrite (Rust, low resource)
- ADR-2: Deploy on existing Gitea VPS initially
- ADR-3: Full federation enabled
Artifacts:
- docs/matrix-fleet-comms/README.md (architecture + runbooks)
- deploy/conduit/conduit.toml (production config)
- deploy/conduit/conduit.service (systemd)
- deploy/conduit/Caddyfile (reverse proxy)
- deploy/conduit/install.sh (one-command installer)
- deploy/conduit/scripts/backup.sh (automated backups)
- deploy/conduit/scripts/health.sh (health monitoring)
Closes #183 (scaffold complete)
Progresses #166 (implementation unblocked)
2026-04-05 04:38:15 +00:00