Commit Graph

2 Commits

Author SHA1 Message Date
Mauricio Siu
c3de62fb83 feat: per-template metadata — eliminate meta.json merge conflicts
- move each template's metadata to blueprints/<id>/meta.json (442 files, byte-identical roundtrip with the old root meta.json)
- generate the served meta.json at build time into app/public/meta.json (gitignored); pnpm dev/build run the generator first
- CI validates every blueprints/<id>/meta.json via generate-meta.js --check (required fields, id/folder match, logo exists, folder<->meta bidirectionality) and rejects any committed root meta.json
- remove root meta.json, dedupe-and-sort-meta.js and build-scripts/process-meta.js (obsolete)
- update CONTRIBUTING.md, AGENTS.md and README.md

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 23:58:10 -06:00
Shishir Ahmed
afd1976d56 Add ruTorrent blueprint (crazy-max image) (#280)
* Add ruTorrent blueprint and meta.json entry

* Add blueprints/rutorrent (compose + template + logo)

* Rename folder to blueprints/rutorrent and ensure logo path

* Update meta.json with new software entries and modifications

- Added new applications including Ackee, Activepieces, Actual Budget, AdGuard Home, Adminer, Affine Pro, AList, AllTube, Ampache, AnonUpload, Answer, AnythingLLM, Apprise API, Appsmith, Aptabase, ArangoDB, Argilla, Audiobookshelf, Authorizer, Authelia, BabyBuddy, Backrest, Baikal, Barrage, Baserow, Bazarr, Beszel, and more.
- Updated links, descriptions, and tags for existing applications.
- Removed duplicates and ensured consistent formatting across the file.
- Enhanced the overall structure and organization of the application catalog.

* Update blueprints/rutorrent/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-08-22 23:09:04 -06:00