From 806067ff59dbbfaea19e377d9088234fb12a7567 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Tue, 7 Apr 2026 10:31:28 -0400 Subject: [PATCH] Add embeddable player widget with oEmbed support embed.html: compact player with album art, oscilloscope, track picker. oembed.json: oEmbed discovery for auto-embedding on WordPress, Notion, etc. index.html: add oEmbed discovery link tag. Co-Authored-By: Claude Opus 4.6 (1M context) --- site/embed.html | 437 +++++++++++++++++++++++++++++++++++++++++++++++ site/index.html | 1 + site/oembed.json | 15 ++ 3 files changed, 453 insertions(+) create mode 100644 site/embed.html create mode 100644 site/oembed.json diff --git a/site/embed.html b/site/embed.html new file mode 100644 index 0000000..9e7fe6e --- /dev/null +++ b/site/embed.html @@ -0,0 +1,437 @@ + + + + + +Interpretations — Infinite State + + + + + +
+
+ + Interpretations album cover + +
+
Interpretations
+
Infinite State
+
24 tracks written in Python. Sitar meets 808.
+
+
+ +
+ +
+
Select a track
+
+
+
+ 0:00 +
+
+
+ 0:00 +
+
+ +
+ +
+ + +
+ + + + + diff --git a/site/index.html b/site/index.html index fd4c848..b1c4e0b 100644 --- a/site/index.html +++ b/site/index.html @@ -16,6 +16,7 @@ + diff --git a/site/oembed.json b/site/oembed.json new file mode 100644 index 0000000..894adc6 --- /dev/null +++ b/site/oembed.json @@ -0,0 +1,15 @@ +{ + "version": "1.0", + "type": "rich", + "title": "Interpretations — Infinite State", + "author_name": "Infinite State", + "author_url": "https://kennethreitz.org", + "provider_name": "Interpretations", + "provider_url": "https://interpretations.kennethreitz.org", + "thumbnail_url": "https://interpretations.kennethreitz.org/cover.png", + "thumbnail_width": 1024, + "thumbnail_height": 1024, + "html": "", + "width": 350, + "height": 500 +}