STRATA

Scroll

Select a venue

Where are we listening?

Recent strata

What's been laid down

Updates to the system are shown below.

  1. Atmosphere
    4bac9f8

    add Strata venue Pi manual runbook + dual-WiFi priority guide

  2. Surface
    7c39e51

    show start time on the focus START card (right of title, cobalt)

  3. Surface
    d5c3bde

    kiosk upcoming rows show "DJ Name - 5:45 PM" (white name, cobalt time)

  4. Surface
    ac23b2e

    kiosk timeline view + handover-to-next set lifecycle

  5. Surface
    b72e127

    double kiosk touch-pulse ring thickness (2.5px -> 5px)

  6. Surface
    65978bd

    kiosk touch-pulse + action toasts

  7. Surface
    8604057

    scope kiosk venue resolution to own device via pi_auth

  8. Bedrock
    3f55d9f

    create /var/lib/permaflux state dir so session persists (auth fix)

  9. Surface
    83500fa

    update version hash and adjust layout styles

  10. Bedrock
    4d525bd

    add Strata local real-time stream (OSC/WS/mDNS)

  11. Surface
    836f5ae

    Set tracklists, exportable as CSV

    Venue admins can now download any set as a CSV, with an editable Offset cell at the top, so the file can be synced to an audio or video recording with one edit. The blue time-in-set timestamp returns to every row.

  12. Surface
    b011c61

    Sediment Timeline

    The horizontal multitrack view now ages atmospherically. The most recent track rides the top current; older tracks settle quieter as time passes over them.

  13. Bedrock
    4a0497f

    The Pi reattaches without restarting

    When the CDJ metadata socket flickers, the Pi now reconnects in place. The booth recovers from a brief network hiccup without losing the running set.

  14. Surface
    8ed70b2

    The date strip became an instrument

    A two-week sweep turned the horizontal date strip into a navigation rail: today flagged in cobalt, yesterday and tomorrow signposted, edge spinners on the live side, a terminal cap at 14 days, and quiet-day placeholders for dates with no recorded set. The calendar reads at a glance.

    7 commits
  15. Bedrock
    68e514a

    WiFi country, baked at provisioning

    New SD bundles ship with the regdomain set before the radio comes up, closing the cfg80211 country-99 race that stranded earlier units before they could join WiFi.

  16. Atmosphere
    6c946b7

    DJ Picker — phase 1 verified

    A rollback transaction walked every slice of the rename feature in isolation. Each phase ticked; phase 6 handoff left for the next session.

    2 commits
  17. Atmosphere
    0ce1147

    Notes on a date strip

    A design memo on the timeline's scroll-marker behaviour and the tiered caching strategy underneath it, written before any of it shipped to the surface.

  18. Surface
    878851c

    DJ Picker, every surface

    Set assignment, the set editor, and set-bounding all use the same searchable, venue-scoped picker now. An inline variant skips the confirm step for quick edits where the choice is already obvious.

    4 commits
  19. Surface
    b096f70

    Set cards survive concurrent edits

    Realtime updates no longer race the local optimistic patch when two owners are editing at once, and artist-disambiguation queries now follow the correct foreign key when two artists share a name.

    2 commits
  20. Surface
    e88da38

    Editing opens with context already loaded

    The set editor preloads the surrounding days' sets into the calendar store before the panel slides in — no empty-state flash between opening the editor and seeing neighbours.

  21. Surface
    4aca9cc

    The set-editor button speaks

    A short instruction sits beside the button now. Less guessing about what the click commits to.

  22. Aquifer
    f7f7ad3

    A tiered day cache

    An L1 cache holds the current day; ±1 day prefetches first, then ±7 days fill in tiers behind it. Scrolling back through venue history stays glassy.