Skip to content

Add 3speak.tv domain plugin - #726

Closed
tibfox wants to merge 1 commit into
itteco:devfrom
tibfox:add-3speak
Closed

tibfox wants to merge 1 commit into
itteco:devfrom
tibfox:add-3speak

Conversation

@tibfox

@tibfox tibfox commented Oct 19, 2026

Copy link
Copy Markdown

Adds a domain plugin for 3Speak, an open-source video platform built on the Hive network.

  • 3speak.tv/watch?v={author}/{permlink} and 3speak.tv/shorts?v={author}/{id} (also www.) map to the play.3speak.tv iframe player, 16:9 for videos and 9:16 for shorts, no autoplay.
  • The regex only accepts valid Hive account names and lowercase permlinks, so other 3speak.tv pages fall through to the default parsers.

3Speak also serves oEmbed now: https://3speak.tv/oembed?url=... returns type: video with the same iframe, and watch pages advertise it via <link rel="alternate" type="application/json+oembed"> (also submitted to the oembed.com registry, iamcal/oembed#975). If adding the domain to your central allowlist is the better route, that works for us too and this plugin can be dropped.

Checked the regex and getLink output against the test URLs plus negatives (profile pages, uppercase names, look-alike hosts, encoded characters).

🤖 Generated with Claude Code

@iparamonau

Copy link
Copy Markdown
Member

Thank you, the hardocoded domain plugin is not required here. oEmbed can simply be enabled by allowlisting on our end. We have just done it. The allowlist is available for all installations of this self-hosted repo, including our cloud: https://iframely.com/try?url=https%3A%2F%2F3speak.tv%2Fwatch%3Fv%3Dseckorama%2Fsumski-vinodol

@iparamonau iparamonau closed this Oct 19, 2026
@tibfox

tibfox commented Oct 20, 2026

Copy link
Copy Markdown
Author

Thank you, the hardocoded domain plugin is not required here. oEmbed can simply be enabled by allowlisting on our end. We have just done it. The allowlist is available for all installations of this self-hosted repo, including our cloud: https://iframely.com/try?url=https%3A%2F%2F3speak.tv%2Fwatch%3Fv%3Dseckorama%2Fsumski-vinodol

awesome thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants