-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
32 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,16 +5,44 @@ Tools and web for the Norwegian public access TV channel [Frikanalen](https://fr | |
|
||
[GitHub page](http://github.com/Frikanalen/) | [Project mailing list](http://lists.nuug.no/mailman/listinfo/frikanalen/) | ||
|
||
This is a repo with several different projects in it. You'll find them in [/packages](packages/): | ||
This repository is home to all the software used by Frikanalen. The main [packages](packages/) are: | ||
|
||
- [fkweb](packages/fkweb) - This is the website, and the API. | ||
- [frontend](packages/frontend) - Our new frontend, under active development | ||
- [fkweb](packages/fkweb) - A Django site that serves as our API and legacy front-end | ||
- [playout](packages/playout) - The CasparCG controller that manages our channel | ||
- [fkupload](packages/fkupload) - Upload backend (the frontend is in fkweb) taking files from users | ||
- [fkprocess](packages/fkprocess) - The processing backend for the files | ||
- [utils](packages/utils) - Small utilities and helpers, and things we find no other place for | ||
- [utils](packages/utils) - Small utilities, microservices and helpers, and things we find no other place for | ||
- [atem-control-service](packages/utils/atem-control-service) - Microservice to control our production switcher | ||
- [nagios-check-video-stream](packages/utils/nagios-check-video-stream) - Legacy checker for video stream (Prometheus rewrite in progress) | ||
- [obe-service](packages/utils/obe-service) - systemd wrapper for Open Broadcast Encoder | ||
- [on-air-graphics](packages/utils/on-air-graphics) - clock, program schedule, etc for filling gaps between programmes | ||
- [prom-check-video-stream](packages/utils/prom-check-video-stream) - New checker for video stream (incomplete) | ||
- [stream-multicast](packages/utils/stream-multicast) - systemd wrapper for multicast stream | ||
- [test-videos-generator](packages/utils/test-videos-generator) - generate test videos for local development | ||
- [transcode-obe-to-webm-stream](packages/utils/transcode-obe-to-webm-stream) - systemd wrapper for transcoding to WebM for legacy frontend | ||
|
||
Of note is also [our infrastructure Ansible setup](infra/). | ||
|
||
Some folders have a basic README-file explaining what it is. | ||
Some folders have a basic README file. | ||
|
||
## Getting in touch / involved | ||
|
||
Frikanalen is actively seeking volunteers who want to be part of building our unique service. | ||
|
||
If you're curious about the project, please get in touch on our IRC channel #frikanalen on Freenode, or #dev:frikanalen.no on Matrix. | ||
|
||
Tech lead for the project is [Tore Sinding Bekkedal](https://github.com/toresbe/) and he can be reached [by mail](mailto:[email protected]) as well. | ||
|
||
## Current development focus | ||
|
||
- We are migrating to Kubernetes | ||
- We are modernizing our playout code | ||
- Instrumentalization, monitoring/alerting | ||
- Intelligently filling idle air time [with graphics](packages/utils/on-air-graphics) | ||
- We are writing a new front-end | ||
- Migrating functionality from legacy site: Video archive, member sign-up, scheduling, ... | ||
- The current development is only tested in Chrome and needs cross-browser testing/CSS adjustment | ||
|
||
Running all tests | ||
----------------- | ||
|