Mila on OpenCode: publiccode.yml, logo & screenshots #522

Merged
simon merged 2 commits from issue/mila-on-opencode-515 into main 2026-06-04 15:26:46 +02:00
Owner

closes #515

Description of the implemented changes

The changes were:

  • Bugfixing
  • New Feature
  • Breaking Change
  • Refactoring

Make Mila discoverable in the openCode software directory
by adding a valid publiccode.yml (publiccode.tools standard, v0.2) plus the assets
its crawler needs. No application code is touched — this is repository metadata only.

What has been changed?

  • Added publiccode.yml in the repo root with bilingual (de/en) metadata: name,
    repository URL (git.local-it.org), latest released version, license (AGPL-3.0-only),
    maintainer (Local-IT e.V.), categories, runtime dependency (PostgreSQL 18),
    localisation, descriptions, feature lists and screenshot references.
  • Added logo.png in the repo root (rasterised from priv/static/images/mila.svg,
    transparent, 1000×953) — openCode requires the logo next to the yml.
  • Added four German UI screenshots under .opencode/screenshots/ (Mitglieder,
    Statistik, Beiträge, Mitgliedsanträge), referenced from both language blocks.

Definition of Done

Code Quality

  • No new technical depths — metadata only, no application code
  • Linting passed — publiccode.yml validated: parses as YAML, all required v0.2
    keys present and well-typed, categories/scope from the controlled lists
  • Documentation is added were needed — the directory entry itself; descriptions
    mirror the README and CHANGELOG

Accessibility

  • New elements are properly defined with html-tags — N/A, no UI changes
  • Colour contrast follows WCAG criteria — N/A, no UI changes
  • Aria labels are added when needed — N/A, no UI changes
  • Everything is accessible by keyboard — N/A, no UI changes
  • Tab-Order is comprehensible — N/A, no UI changes
  • All interactive elements have a visible focus — N/A, no UI changes

Testing

  • Tests for new code are written — N/A, no code; the file was schema-validated instead
  • All tests pass — unaffected; no source changed
  • axe-core dev tools show no critical or major issues — N/A, no UI changes

Additional Notes

Validated against the openCode crawler's known quirks: filename is publiccode.yml
(not .yaml), only straight " quotes, dates without a time component, logo.png
in the repo root, and categories only from the official list.

closes #515 ## Description of the implemented changes The changes were: - [ ] Bugfixing - [x] New Feature - [ ] Breaking Change - [ ] Refactoring Make Mila discoverable in the [openCode software directory](https://opencode.de/de/software) by adding a valid `publiccode.yml` (publiccode.tools standard, v0.2) plus the assets its crawler needs. No application code is touched — this is repository metadata only. ## What has been changed? - Added `publiccode.yml` in the repo root with bilingual (de/en) metadata: name, repository URL (git.local-it.org), latest released version, license (AGPL-3.0-only), maintainer (Local-IT e.V.), categories, runtime dependency (PostgreSQL 18), localisation, descriptions, feature lists and screenshot references. - Added `logo.png` in the repo root (rasterised from `priv/static/images/mila.svg`, transparent, 1000×953) — openCode requires the logo next to the yml. - Added four German UI screenshots under `.opencode/screenshots/` (Mitglieder, Statistik, Beiträge, Mitgliedsanträge), referenced from both language blocks. ## Definition of Done ### Code Quality - [x] No new technical depths — _metadata only, no application code_ - [x] Linting passed — _`publiccode.yml` validated: parses as YAML, all required v0.2 keys present and well-typed, categories/scope from the controlled lists_ - [x] Documentation is added were needed — _the directory entry itself; descriptions mirror the README and CHANGELOG_ ### Accessibility - [ ] New elements are properly defined with html-tags — _N/A, no UI changes_ - [ ] Colour contrast follows WCAG criteria — _N/A, no UI changes_ - [ ] Aria labels are added when needed — _N/A, no UI changes_ - [ ] Everything is accessible by keyboard — _N/A, no UI changes_ - [ ] Tab-Order is comprehensible — _N/A, no UI changes_ - [ ] All interactive elements have a visible focus — _N/A, no UI changes_ ### Testing - [ ] Tests for new code are written — _N/A, no code; the file was schema-validated instead_ - [x] All tests pass — _unaffected; no source changed_ - [ ] axe-core dev tools show no critical or major issues — _N/A, no UI changes_ ## Additional Notes Validated against the openCode crawler's known quirks: filename is `publiccode.yml` (not `.yaml`), only straight `"` quotes, dates without a time component, `logo.png` in the repo root, and `categories` only from the official list.
simon added 1 commit 2026-06-04 15:11:46 +02:00
docs(opencode): add publiccode.yml, logo and screenshots for software directory
All checks were successful
continuous-integration/drone/push Build is passing
defce80ece
simon added 1 commit 2026-06-04 15:21:56 +02:00
fix: removed linux as platform from publiccode.yml
All checks were successful
continuous-integration/drone/push Build is passing
ff1aa3e56a
simon merged commit c78d6dbe7f into main 2026-06-04 15:26:46 +02:00
Sign in to join this conversation.
No description provided.