No description
  • Makefile 100%
Find a file
zemdregon 167ec53a33
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / build (push) Waiting to run
chore: fold remaining local workspace changes
2026-08-17 09:35:22 -05:00
.github/workflows fix(ci): self-hosted runners and drop go test -race (#2) 2026-08-10 11:40:47 -05:00
gen/muxcore/media/admin/v1 feat: history, missing, tags, collections, and calendar admin RPCs 2026-07-21 20:20:06 -05:00
proto/muxcore/media/admin/v1 feat: history, missing, tags, collections, and calendar admin RPCs 2026-07-21 20:20:06 -05:00
.gitignore Initial commit 2026-07-03 12:03:01 -05:00
go.mod Initial commit 2026-07-03 12:03:01 -05:00
go.sum Initial commit 2026-07-03 12:03:01 -05:00
LICENSE chore: add CI/LICENSE and refresh README 2026-07-22 19:09:19 -05:00
Makefile chore: fold remaining local workspace changes 2026-08-17 09:35:22 -05:00
muxcore.json Initial commit 2026-07-03 12:03:01 -05:00
README.md chore: add CI/LICENSE and refresh README 2026-07-22 19:09:19 -05:00

contracts-media-admin

Protobuf/gRPC contract interfaces for media library admin services in MuxCore. Core never imports this proto — it is a domain contract between media modules and the admin UI.

Go module: github.com/Muxcore-Media/contracts-media-admin
Generated package: gen/muxcore/media/admin/v1 (mediaadminv1)

Proto Service

  • MediaAdminService (proto/muxcore/media/admin/v1/media_admin.proto)
    • GetMediaTypeInfo — display name, icon, filter fields, and features flags (missing, tags, collections, calendar) for the admin UI
    • ListItems / GetItem — paginated browsing (optional tag_id filter) and detail retrieval
    • UpdateMetadata — edit media metadata fields
    • ListArtwork / ReplaceArtwork — manage artwork images (posters, backgrounds, etc.); ReplaceArtwork is client-streaming
    • DeleteItem / RefreshItem — remove (delete_files optional) or re-fetch metadata from original sources
    • SearchIndexers — search configured indexers for download sources
    • ListHistory — grab/import/delete activity
    • ListMissing — monitored items without files
    • ListTags / CreateTag / DeleteTag / SetItemTags — tag management
    • ListCollections / GetCollectionItems — collections (movies; TV Unimplemented)
    • GetCalendar — air-date calendar (TV; movies Unimplemented)

Implementing Modules