marten-tizenbrew
v1.0.4
Published
Marten media server for Samsung TVs via TizenBrew
Readme
Marten TV — TizenBrew Module
Watch your Marten media server on Samsung Smart TVs using TizenBrew.
Install on Your TV
1. Install TizenBrew
Follow the TizenBrew installation guide to set up TizenBrew on your Samsung Smart TV (Tizen 3.0+, 2017 or newer).
2. Add the Module
In TizenBrew on your TV:
- Open Module Manager
- Click Add Module
- Enter:
@mattiasmicu/marten-tv - Launch Marten from the TizenBrew home screen
Remote Key Mapping
| Samsung Remote Key | Action | |---|---| | D-pad (↑↓←→) | Navigate / Seek ±5s (in player) | | Enter/OK | Select / Play/Pause | | Back | Go back / Close overlay | | 🔴 Red | Toggle captions | | 🟢 Green | Toggle fullscreen | | 🟡 Yellow | Toggle mute | | 🔵 Blue | Toggle native subtitles | | ▲ Channel Up | Next episode | | ▼ Channel Down | Previous episode | | ⏸ Media Play/Pause | Play/Pause | | ⏪ Media Rewind | Seek backward | | ⏩ Media Fast Forward | Seek forward | | ⏭ Media Track Next | Next episode | | ⏮ Media Track Previous | Previous episode | | 0–9 Number keys | Jump to 0%–90% of video |
Architecture
tizenbrew/
├── package.json # Module metadata & key registration
├── app/
│ └── index.html # Redirects to https://marten-ten.vercel.app
└── README.md- package.json: Declares
packageType: "app", registers TV remote keys - app/index.html: Minimal loader that redirects to your production deployment
Updating the URL
If your production URL changes, edit app/index.html:
var MARTEN_URL = "https://your-new-url.vercel.app";Then republish: npm version patch && npm publish
Publishing (for maintainers)
cd tizenbrew
npm publish --access publicNotes
- The module loads your production deployment directly — no local server needed
- Keys are registered via TizenBrew's service so your web app receives keyboard events
- Ensure your Vercel deployment allows iframe embedding (
X-Frame-OptionsnotDENY)
