Skip to content

Patternity/ghost-signal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GhostSignal

GhostSignal is a protocol for embedding and extracting structured data directly from media streams such as video and audio.

It enables media itself to carry data — independently of platforms, trackers, or external APIs.

A project by Patternity.


Why GhostSignal

Media dominates the web, but it is effectively data-blind.

Today, attribution, analytics, coupons, and Web3 interactions rely on:

  • redirects and tracking links
  • platform-specific APIs
  • external metadata detached from the content itself

GhostSignal introduces a native data layer inside the media stream.


What It Enables

  • Proof-of-watch / proof-of-play
  • Embedded campaign identifiers
  • Coupons and claims carried by the content
  • Privacy-first attribution
  • Web3 minting and claims without links or QR codes

The data travels with the media — wherever it goes.


How It Works (High Level)

  1. Structured data is encoded into the media stream using a deterministic transport.
  2. The media is distributed normally (files, streams, platforms).
  3. A decoder (browser extension, SDK, or app) extracts the embedded data locally.
  4. Applications react to the extracted signal.

No platform integration required.


Protocol Status

  • Status: Draft (v0)
  • Current transport: Visible Byte Band (VBB) for demonstration purposes

See the protocol specification:

👉 spec/v0.md


Demo

A browser-based reference demo is available.

The demo focuses on the GhostSignal transport layer and demonstrates:

  • embedding data into a video stream using the VBB transport
  • exporting the resulting video
  • extracting embedded data from the video
  • real-time visualization of the decoding process

The demo does not yet implement the full GhostSignal v0 data layer (META bootstrapping, stream layouts, and raw payload framing), which are defined in the specification.

Demo repository: 👉 ghost-signal-demo


Direction (Non-binding)

Possible next directions (not commitments):

  • Additional transports (less visible / more robust)
  • Error correction and resilience to transcoding
  • Optional authenticity (hashing, signatures)
  • Tooling: encoder/decoder SDKs and reference implementations
  • Browser extensions and application integrations

Part of Patternity

GhostSignal is developed under Patternity — a research and engineering organization focused on hidden patterns, signals, and behavioral structures in interactive systems.


License

Apache License 2.0

About

GhostSignal is a protocol for embedding structured data directly into media streams — enabling native, platform-independent data layers for video and audio.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors