• M1: Simple image and video playlist with transition.
  • M2: Simple external playlist with transitions.
    • playlist.json
  • M3: Minimal media children.
  • M4: Two-video swap.
  • M5: Media interface.
  • M6: Viewport rendering.
  • M7: Media rendering, aka image as video.
  • M8: App as media.
  • M9: Time-of-day based scheduling.
  • M10: Countdown to schedule sync.
  • M11: JSON reference schedule, selecting default playlist.
    • schedule.json
  • M12: Playing playlist appropriate for current timepoint.
  • M13: Scheduler as WebWorker.
  • M14: Leader-follower scheduler. (Requires signaling server)
    • 🍏 apple.json (apple instance)
    • 🍌 banana.json (banana instance)
    • 🍊 orange.json (orange instance)
  • M15: Event driven schedule.
    • events.json (events instance)
  • M16: Event enabled schedule.
    • toggle.json (toggle instance)
  • M17: CSS Renderer.
    • css.json (css instance)