ewan's projects — docs

projects

tourmaline

June 13, 2026

# atproto# analysis# typescript

tourmaline

Analytical engine for AT Protocol music scrobble data.

01. Purpose

Ingests and processes listening history data (scrobbles) from the Teal.fm lexicon. Generates listener profiles and temporal trends.

02. Technical Stack

  • Runtime: Node.js
  • Language: TypeScript
  • Lexicon: fm.teal.alpha.feed.play

03. Key Components

  • Ingestion Engine: Batch retrieval of lexicon-compliant records.
  • Profile Generator: Statistical analysis of artist/track frequency.
  • Export Module: Structured JSON output for downstream visualization.

04. Integration

Archived; logic migrated to monorepo structures.

05. System Status

  • Status: Archived
  • Maintenance: None

← all docs