Skip to content

media.ccc.de media library application for webOS. Think of it as a Netflix for hackers

License

Notifications You must be signed in to change notification settings

volkovmqx/cccbib

Repository files navigation

CCCBib

media.ccc.de media library application for webOS.

Main Screen

Player Screen

Background

This app uses the official media.ccc.de/graphql endpoint. It is built using React, Embla, Mantine, React TV Player and ❤️ from Leipzig.

Features

  • Support for conferences lazy loading.
  • Preview of the events on scroll.
  • Support for language change.
  • Smart TV Navigation with React! (Thanks to this and this.)
  • Search functionnality.
  • Watchlist.
  • Quality of Life Remote Controller Button Mapping (Thanks to Simon34545 LG Input Keymapping overview!) inspired by Youtube/Jellyfin.
  • Configuration page for preferred languages and subtitles.
  • Substitles functionnality.
  • About Info page (in Settings on the bottom).

Roadmap

  • ☐ Add Speaker page.
  • ☐ Trigger for remote control/Home Assistant integration (Watching now/Edit Watchlist).
  • ☐ Jeopardy Theme song when waiting for too long.

Contributions

Either you found a bug, optimisation strategy or want something implemented, go ahead and hack your way into the code, PRs are welcome 🌱.

Development

Local deployment

yarn install

# Serve development build on http://127.0.0.1:3333
yarn start

# Production build (dumped into dist/)
yarn build

# Build production webOS package
yarn package

# Install webOS package
yarn deploy

# Launch
yarn launch

Docker

Build image locally:

docker build -t ghcr.io/volkovmqx/cccbib:dev .

Run the container:

docker run --rm -p 8080:80 ghcr.io/volkovmqx/cccbib:dev

This image is built in CI on pushes to main (tagged latest) and on version tags like v1.0.2 (tagged 1.0.2).

Credit

The Logo "Voctocat" is kindly provided by Blinry under CC BY-NC-SA 4.0 License.

WebOS Project architecture from "Informatic"

License

Check LICENSE

About

media.ccc.de media library application for webOS. Think of it as a Netflix for hackers

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors 3

  •  
  •  
  •  

Languages