No description
  • Go 99.8%
  • Makefile 0.2%
Find a file
zemdregon ecc8425226
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / build (push) Waiting to run
feat: fold local module work
2026-08-17 09:35:23 -05:00
.github/workflows ci: add self-hosted workflow without -race 2026-08-10 11:34:45 -05:00
cmd/module feat: content tagging and classification scaffold (v0.1.0) 2026-08-10 06:22:28 -05:00
internal feat: fold local module work 2026-08-17 09:35:23 -05:00
proto feat: content tagging and classification scaffold (v0.1.0) 2026-08-10 06:22:28 -05:00
.gitignore feat: content tagging and classification scaffold (v0.1.0) 2026-08-10 06:22:28 -05:00
CHANGELOG.md feat: fold local module work 2026-08-17 09:35:23 -05:00
COMPATIBILITY.md feat: fold local module work 2026-08-17 09:35:23 -05:00
go.mod feat: fold local module work 2026-08-17 09:35:23 -05:00
go.sum feat: fold local module work 2026-08-17 09:35:23 -05:00
LICENSE feat: content tagging and classification scaffold (v0.1.0) 2026-08-10 06:22:28 -05:00
Makefile feat: content tagging and classification scaffold (v0.1.0) 2026-08-10 06:22:28 -05:00
muxcore.json feat: fold local module work 2026-08-17 09:35:23 -05:00
README.md feat: fold local module work 2026-08-17 09:35:23 -05:00

Media Tagging

Content tagging and rule-based classification for MuxCore.

Exposes muxcore.tagging.v1.TaggingService with SQLite persistence and auto-apply on media.file.imported / library add events.

Ports

Service Default
gRPC :9740
Health :9741

Persistence

Path Contents
$TAGGING_DATA_DIR/tagging.db (default ./data/tagging.db) Tags, rules, item tag assignments (WAL)

Events

When TAGGING_EVENTS_ENABLED is true (default), the module dials core and classifies:

  • media.file.imported
  • media.movie.added / media.movie.updated
  • media.tv.added / media.tv.updated

Offline fixtures under internal/testdata/events/ drive unit tests without a live mesh.

Build / test

CGO_ENABLED=0 go test ./...
CGO_ENABLED=0 go build -o bin/media-tagging ./cmd/module

Status

v0.2.1 — SQLite persistence + event auto-tag fixtures + HTTP/mesh rules API for admin-ui.