Skip to content

mbernson/HackerTube

Repository files navigation

HackerTube

HackerTube icon

HackerTube is an app for watching the talks and activities of the Chaos Computer Club and related conferences on tvOS (Apple TV), iOS and macOS. It is a client that uses the public REST API of media.ccc.de. It is free software (GPL licensed) and is not officially affiliated with the CCC.


Screenshots

Apple TV

Screenshot 2024-01-05 at 13 55 36 Large

iPhone

Screenshot 2024-01-05 at 13 55 51 Large

iPad

Screenshot 2024-01-05 at 13 56 45 Large

About

English

HackerTube is an app for watching the talks and activities of the Chaos Computer Club. It is not officially affiliated with the CCC.

The Chaos Computer Club is Europe's largest hacker community and allows people with a wide range of interests from all over the world to meet up and discuss various topics. The club generally meets in small groups/get-togethers, but also hosts large conferences. Here they tinker, talk and exchange ideas. Technical barriers are overcome, new things created and old ones taken apart. Discussions range from technological to political and social topics, with a focus on communication and exchange of ideas and information.

For over fifteen years, the Chaos Computer Club has created videos to document the many talks and activities, many of which are available via various platforms. The HackerTube app now allows users to comfortably access this video material via their Apple TV and provides an insight into the club's activities.

Just relax on your couch, select the HackerTube app and immerse yourself in the wonderful world of the Chaos Computer Club!

German

HackerTube ist eine App zum Ansehen der Vorträge und Aktivitäten des Chaos Computer Clubs. Sie ist nicht offiziell mit dem CCC verbunden.

Der Chaos Computer Club ist Europas größte Hackervereinigung und ein Treffpunkt für vielfältig interessierte Menschen aus der ganzen Welt. Man trifft sich vor Allem auf kleinen Events, aber auch auf großen Konferenzen. Es wird gebastelt, ausprobiert und getüftelt. Technische Hürden werden beseitigt, Neues gebaut und Altes zerlegt. Es wird diskutiert und politisiert. Bei allen Aktivitäten stehen jedoch Kommunikation und Austausch im Vordergrund.

Seit vielen Jahren kreiert der Chaos Computer Club Videos, die viele der Vorträge und Aktivitäten dokumentieren. Natürlich sind diese Videos auch über verschiedene Wege abrufbar. Mit der App HackerTube ist der Video-Content des Chaos Computer Clubs nun auf bequeme Art und Weise auf Apple-Geräten verfügbar. Diese einfach zu bedienende App macht die Aktivitäten de Clubs einer breiteren Öffentlichkeit verfügbar.

Einfach aufs Sofa setzen, HackerTube auswählen und in die wunderbar vielfältige Welt des Chaos Computer Club eintauchen!

Dutch

HackerTube is een app waarmee de lezingen en activiteiten van de Chaos Computer Club kunnen worden bekeken. Het is niet officieel verbonden met de CCC.

De "Chaos Computer Club" is Europaʼs grootste hacker gemeenschap en een platform voor mensen uit de hele wereld met zeer gevarieerde interesses om zeer uiteenlopende onderwerpen te bespreken. Zij ontmoeten elkaar in kleine groepen of bijeenkomsten, maar ook op grote conferenties. Hier wordt geknutseld, geëxperimenteerd en worden ideeën uitgewisseld. Technische barrières worden geslecht, nieuwe gebieden ontgonnen en oude ideeën ontmanteld. Er wordt gesproken en gedebatteerd over zowel technische als politieke en sociale onderwerpen, waarbij communicatie en uitwisseling van ideeën en informatie altijd centraal blijven staan.

Sinds vele jaren maakt de Chaos Computer Club videos, die de vele gesprekken en activiteiten van de club vastleggen. Deze videoʼs zijn uiteraard voor iedereen toegankelijk gemaakt via verschillende kanalen en platforms. Met de HackerTube app is de video-inhoud van de Chaos Computer Club nu gemakkelijk op de Apple TV te bekijken en worden de activiteiten van de club aan een breder publiek beschikbaar gesteld.

Gewoon lekker gaan zitten, HackerTube selecteren, en duik in de wonderbaarlijk diverse wereld van de Chaos Computer Club!

Development

This app is written in Swift and SwiftUI. It tries to stay close to the native conventions, using native user interface elements in order to fit in on the Apple platforms that the app supports. It uses the native video player, which supports behaviours such as picture-in-picture out of the box. On tvOS, it supports a top shelf extension. Etcetera.

The app is localized to English, German and Dutch.

Code formatting

Apple's swift-format is used for linting and formatting the source code. You can run it using the following commands:

# Lint
xcrun swift-format lint -r .
# Format all files
xcrun swift-format format -i -r .

License

As all other C3VOC tools, this software is distributed under the GPL v3. See the LICENSE.txt file.

Acknowledgements

Contributors

  • Mathijs Bernson

About

Apple TV app for watching talks of the CCC on media.ccc.de

Topics

Resources

License

Stars

Watchers

Forks