Search by

varsite / media

varsite

Moduł Media — biblioteka plików platformy (upload, storage, metadane, pipeline).

Package info

github.com/varsite/media

pkg:composer/varsite/media

Statistics

Installs: 19

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

v0.11.0 2026-08-11 08:03 UTC

This package is auto-updated.

Last update: 2026-09-11 08:09:41 UTC


README

Biblioteka plików platformy (Faza 1). Autonomiczny moduł (niezmiennik §0.8): własne modele/migracje/API; zależy tylko od Core; komunikacja przez API + zdarzenia.

Zakres (Faza 1)

upload · storage (Flysystem, host-agnostyczny) · metadane · obrazy (miniatury + WebP, strip EXIF) · AudioMetadata (duration) · kolejka + pipeline procesorów · zdarzenia domenowe.

Extension point

Contracts\MediaProcessor — nowy rodzaj przetwarzania (waveform, transkod, OCR…) = nowa implementacja zarejestrowana w MediaServiceProvider::PROCESSORS. Bez zmian w pipeline.

Odłożone (JIT)

waveform, transkodowanie audio, streaming/HLS, foldery, dedup, AI tagging, OCR.

Testy (w izolacji, testbench)

composer install
composer test        # pest: unit + feature + arch

API (admin, auth:sanctum + RBAC)

GET|POST /api/v1/admin/media · GET|PATCH|DELETE /api/v1/admin/media/{media}