Privat · aktiv produktutveckling · Mediesystem

Slipmat

En uppspelningscentrerad multimedieklient för ägda och egenhostade medier, med själva uppspelningen som organiserande modell över källor, sidor och medietyper.

Nisch
Uppspelning av självhostad och lokal media
Kärnstack
React 19 · TypeScript · Rust · Tauri v2 · WASM
Källor
Jellyfin + native lokal media
Fokus
Uppspelningsauktoritet, signaltransparens, musikintelligens

Systemvy

KällorUppspelningsauktoritetRail · utgång · analys

Studien

Slipmat är ett uppspelningsinstrument för medier du kontrollerar och förenar serverbibliotek och lokala källor genom en gemensam interaktionsmodell.

Jellyfin tillhandahåller katalogdata och källkandidater, medan klienten äger kö, klocka, renderer, interaktionstillstånd och produktidentitet. Lokala filer går in i samma modell och ger applikationen ett konsekvent uppspelningsspråk över källtyper.

Systemstruktur

Det centrala arkitekturvalet är att göra uppspelningstillstånd explicit.

En interaktiv tidslinje

Playback Rail är det kanoniska temporala och skalära instrumentet för sökning och projicerade kontroller, så tidsbaserad interaktion hålls i ett gemensamt språk.

Signaltransparens

Produkten rapporterar den bearbetnings- och utgångsväg som kan verifieras och namnger funktioner utifrån den evidensen.

Musikintelligens med evidens

BPM, tonart, energi och spektralanalys stödjer visuell topologi, shuffle och övergångsevidens, medan medietypkontrakt håller den bredare uppspelningsmodellen sammanhängande.

Leverantörsneutral auktoritet

Leverantörer tillhandahåller katalogdata och källkandidater; uppspelningsauktoriteten stannar i klienten.

Produkt- och interaktionsdesign

Gränssnittet gör uppspelningstillstånd observerbart där informationen stödjer kontroll och förståelse.

Vågformer, buffring, övergångstelemetri, texter, konst, spektra och immersiva ytor är samordnade projektioner av samma uppspelningstillstånd. En gemensam handlingsauktoritet håller interaktionen förutsägbar mellan ytorna.

Funktioner graderas efter end-to-end-implementation. Grunder för framtida leverantörer dokumenteras separat från publicerade funktioner, vilket håller roadmap, produktyta och teknisk evidens precisa.

Senaste utvecklingen

Produktytan har utvidgats genom samma uppspelningsmodell.

Podcaster återanvänder samma uppspelningsauktoritet och Rail som musik och lägger till kapitel, sektioner, annonsmarkörer, transkriptioner, anteckningar, mediespecifika hastighetsprofiler och offlinebevarande.

Video och Live TV tillämpar samma disciplin på program-, kanal- och källidentitet, återställningskontrakt och sessionslivscykler. Modernisering konsoliderar också ägarskap och håller Rail-feedback passiv och fokusbevarande.

Podcast som förstklassigt medium

Kanonisk episoddetalj, berikning, oberoende hastighetsprofiler, nedladdningar och offlinebevarande använder podcastspecifik semantik.

Domänmedveten resiliens

Ljud, video och live använder mediespecifika återställningskontrakt och kompatibla fallbackvägar.

Tydligt ägarskap

Städning konsoliderar kontroller, stores, kompatibilitetslager och vägledning så aktuellt beteende har en explicit ägare.

Certifiering som produktarbete

Storybook, Vitest, Playwright och gränstester ger exekverbar evidens tillsammans med design- och ingenjörsdokumentation.

Utvecklingsmetod

Arkitektur fungerar som en kreativ begränsning: prototypa upplevelsen med full fidelitet, observera beteendet och ge beprövade interaktioner explicit auktoritet.

En crossfade-gest, vågformsanimation, podcastkapitelmodell eller återställningsväg för Live TV kan börja som ett fokuserat Storybook-experiment eller gränstest med realistiska medier. Design, timing och interaktion utvecklas mot körande beteende och dokumenteras sedan som interaktionsavsikt.

Strikta typer, ägarskapskontrakt, tillgänglighetskontroller, prestandaspår och automatiserade regressionstester bevarar användbara experiment. Arbetscykeln är förundran → prototyp → evidens → invariant och ger utforskande design en beständig teknisk form.

Private repository · public case study focuses on product architecture and method
Nästa: FireOne