├── .github └── workflows │ ├── atem-control-service.yml │ ├── frontend.yml │ ├── monitoring-stream-server.yml │ ├── playout.yml │ ├── schedule-service.yml │ ├── stills-generator.yml │ ├── upload-move-to-legacy.yml │ └── upload-receiver.yml ├── .gitignore ├── .vscode └── settings.json ├── COPYING ├── Makefile ├── README.md ├── SECURITY.md ├── infra ├── .gitignore ├── .vscode │ └── settings.json ├── README ├── argocd │ └── django-backend.yaml ├── old │ ├── README.md │ ├── charts │ │ └── frontend │ │ │ ├── .helmignore │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ ├── deployment.yaml │ │ │ ├── hpa.yaml │ │ │ ├── ingress.yaml │ │ │ ├── service.yaml │ │ │ ├── serviceaccount.yaml │ │ │ └── tests │ │ │ │ └── test-connection.yaml │ │ │ └── values.yaml │ ├── group_vars │ │ └── all │ │ │ ├── main.yml │ │ │ ├── upload.yml │ │ │ └── vault.yml │ ├── hosts │ ├── k8s-beta │ │ ├── README.md │ │ ├── migrate-from-fkweb-nightly.yaml │ │ ├── s3-emulator.yaml │ │ └── schedule.yaml │ ├── k8s-dev │ │ ├── block-storage-class.yaml │ │ ├── config-frontend.yaml │ │ ├── coredns-config.yaml │ │ ├── database.yaml │ │ ├── deploy.sh │ │ ├── dummy_atem.yaml │ │ ├── dummy_frontend.yaml │ │ ├── dummy_upload_receiver.yaml │ │ ├── ingress.yaml │ │ ├── s3-emulator.yaml │ │ └── traefik.yaml │ ├── k8s-legacy │ │ ├── config-frontend.yaml │ │ ├── database-monitoring.yaml │ │ ├── database.yaml │ │ ├── ingress-backend.yaml │ │ ├── ingress-frontend.yaml │ │ ├── ingress-graphics.yaml │ │ ├── ingress-upload-receiver.yaml │ │ ├── ingresses.yaml │ │ ├── nfs-db-backup.yaml │ │ ├── s3-alias.yaml │ │ ├── tmp-acme-pv.yaml │ │ ├── tmp-db-pv.yaml │ │ └── zookeeper.yaml │ ├── k8s │ │ ├── README.md │ │ ├── atem-control │ │ │ ├── 001-deployment.yaml │ │ │ ├── 002-service.yaml │ │ │ ├── 003-ingress.yaml │ │ │ └── styring-deployment.yaml │ │ ├── debug │ │ │ └── 001-dnsutils.yaml │ │ ├── frontend │ │ │ └── frontend.yaml │ │ ├── graphics │ │ │ └── graphics.yaml │ │ ├── helm-values │ │ │ ├── README │ │ │ ├── cluster-values.yaml │ │ │ ├── kube-prometheus-stack.yaml │ │ │ ├── newpromstack │ │ │ ├── prometheus-postgres-exporter-beta.yaml │ │ │ ├── prometheus-postgres-exporter.yaml │ │ │ └── rook-values.yaml │ │ ├── ingest │ │ │ ├── upload-processor-legacy │ │ │ │ ├── 001-deployment.yaml │ │ │ │ └── config.yaml │ │ │ └── upload-receiver │ │ │ │ └── upload-receiver.yaml │ │ ├── ingress │ │ │ ├── frikanalen_middlewares.yaml │ │ │ ├── ingress_kiloview.yaml │ │ │ ├── kiloview.yaml │ │ │ ├── newtraefik │ │ │ ├── old │ │ │ │ ├── 001-custom-resources.yaml │ │ │ │ ├── 001-persistent-cert-storage.yaml │ │ │ │ ├── 001-rbac.yaml │ │ │ │ ├── 002-deployment.yaml │ │ │ │ ├── 003-service.yaml │ │ │ │ ├── 004-middleware.yaml │ │ │ │ └── 005-ingress.yaml │ │ │ ├── service_kiloview.yaml │ │ │ ├── servicemonitor.yaml │ │ │ └── values.yaml │ │ ├── monitoring │ │ │ ├── alertmanager.yaml │ │ │ ├── dashboards │ │ │ │ └── traefik.json │ │ │ ├── grafana-ingress.yaml │ │ │ ├── junos_exporter │ │ │ │ ├── README.md │ │ │ │ └── junos_exporter.yaml │ │ │ ├── kube_alerts.yaml │ │ │ ├── prom-ingress.yaml │ │ │ └── stream-monitor │ │ │ │ ├── 001-deployment.yaml │ │ │ │ └── 002-service.yaml │ │ ├── multiviewer-streaming │ │ │ ├── 000-namespace.yaml │ │ │ ├── 001-config.yaml │ │ │ ├── 002-config.yaml │ │ │ ├── 002-deployment.yaml │ │ │ ├── 003-ingress.yaml │ │ │ └── 003-service.yaml │ │ ├── operators │ │ │ └── kubegres-1.8.yaml │ │ ├── oven-media-engine │ │ │ ├── README │ │ │ ├── oven-media-config.yaml │ │ │ ├── oven-media-engine.yaml │ │ │ └── srt-reflector.yaml │ │ ├── playout │ │ │ ├── playout-primary.yaml │ │ │ ├── playout-secondary.yaml │ │ │ └── schedule-service.yaml │ │ ├── rook-ceph │ │ │ ├── dashboard-service.yaml │ │ │ ├── ingress.yaml │ │ │ ├── media-storage-bucket.yaml │ │ │ ├── operator.yaml │ │ │ ├── s3-service.yaml │ │ │ ├── service-monitor.yaml │ │ │ └── set-policy.bash │ │ ├── scratchpad.sh │ │ ├── stills-generator │ │ │ ├── 001-deployment.yaml │ │ │ ├── 002-service.yaml │ │ │ └── 003-ingress.yaml-probably-deprecated │ │ ├── stills-uploader │ │ │ ├── 001-deployment.yaml │ │ │ ├── 002-service.yaml │ │ │ └── 003-ingress.yaml │ │ └── streaming │ │ │ ├── 000-namespace.yaml │ │ │ ├── 001-config.yaml │ │ │ ├── 002-config.yaml │ │ │ ├── 002-deployment.yaml │ │ │ ├── 003-ingress.yaml │ │ │ ├── 003-nginx-config.yaml │ │ │ └── 003-service.yaml │ ├── roles │ │ ├── common │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── users.yml │ │ ├── debian_stock_config │ │ │ ├── tasks │ │ │ │ ├── hosts.yml │ │ │ │ └── main.yml │ │ │ ├── templates │ │ │ │ └── etc │ │ │ │ │ └── hosts.j2 │ │ │ └── vars │ │ │ │ ├── hosts.yml │ │ │ │ └── packages.yml │ │ ├── playout │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ ├── fk-get-filler-videos.service.j2 │ │ │ │ ├── fk-get-filler-videos.timer.j2 │ │ │ │ ├── fk-get-schedule-from-backend.service.j2 │ │ │ │ ├── fk-get-schedule-from-backend.timer.j2 │ │ │ │ ├── fk-playout.service.j2 │ │ │ │ ├── mnt-media.mount.j2 │ │ │ │ └── update.githook.j2 │ │ └── upload-app │ │ │ ├── defaults │ │ │ └── main.yml │ │ │ ├── meta │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── templates │ │ │ ├── apache.conf.j2 │ │ │ ├── fkupload.service.j2 │ │ │ ├── move_and_process.service.j2 │ │ │ └── nginx.conf.j2 │ └── site.yml └── playbooks │ ├── HLS_PGM.yml │ ├── README.md │ ├── beta.yml │ ├── cluster │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── tests │ │ ├── inventory │ │ └── test.yml │ └── vars │ │ └── main.yml │ ├── database.yml │ ├── default-secrets.yml │ ├── external.yaml │ ├── files │ ├── calico-monitoring.yaml │ ├── elastic-values.yaml │ ├── kibana-ingress.yaml │ ├── kubegres-1.16.yaml │ ├── kubestack-values.yaml │ ├── prometheus-postgres-exporter.yaml │ ├── rook-ceph-cluster-values.yaml │ ├── rook-ceph-monitoring.yaml │ ├── rook-ceph-values.yaml │ ├── traefik-values.yaml │ └── zfs-monitoring.yaml │ ├── requirements.txt │ ├── requirements.yml │ ├── rook-ceph.yml │ ├── site.yml │ ├── templates │ ├── beta │ │ ├── atemkontroll.yml │ │ ├── epg.yaml │ │ ├── frontend.yaml │ │ ├── jukebox.yaml │ │ ├── media │ │ │ ├── ingress.yaml │ │ │ ├── processor.yaml │ │ │ ├── redis.yaml │ │ │ ├── storage.yaml │ │ │ └── upload-ingress.yaml │ │ ├── monitoring-stream.yaml │ │ ├── playout.yaml │ │ ├── styring.yaml │ │ ├── toches.yaml │ │ └── ts-probe.yaml │ ├── database │ │ ├── kubegres.yaml │ │ ├── nfs-backup-volume.yaml │ │ └── servicemonitor.yaml │ ├── stream-hls-pgm.yaml │ └── telegram-bot.yaml │ └── vault.yml ├── packages ├── frontend │ ├── .dockerignore │ ├── .eslintrc.yml │ ├── .gitignore │ ├── .prettierrc.json │ ├── .yarnclean │ ├── Dockerfile │ ├── README.md │ ├── modules │ │ ├── auth │ │ │ ├── components │ │ │ │ ├── LoginModal.tsx │ │ │ │ ├── RegisterModal.tsx │ │ │ │ └── RequireAuthentication.tsx │ │ │ ├── forms │ │ │ │ ├── createLoginForm.ts │ │ │ │ └── createRegisterForm.ts │ │ │ ├── helpers │ │ │ │ ├── spawnLoginModal.ts │ │ │ │ └── spawnRegisterModal.ts │ │ │ └── stores │ │ │ │ └── authStore.ts │ │ ├── core │ │ │ ├── components │ │ │ │ ├── AspectContainer.tsx │ │ │ │ ├── Body.tsx │ │ │ │ ├── Footer.tsx │ │ │ │ ├── Header.tsx │ │ │ │ ├── HeaderAuthBar.tsx │ │ │ │ ├── HeaderLink.tsx │ │ │ │ ├── HeaderUserDropdown.tsx │ │ │ │ ├── HeaderUserPopover.tsx │ │ │ │ ├── Logo.tsx │ │ │ │ ├── Meta.tsx │ │ │ │ ├── MobileNav.tsx │ │ │ │ └── NavLinks.tsx │ │ │ ├── constants.ts │ │ │ └── styles │ │ │ │ └── mainContentStyle.ts │ │ ├── form │ │ │ ├── classes │ │ │ │ ├── ObservableForm.ts │ │ │ │ ├── ObservableFormField.ts │ │ │ │ └── ValidatorList.ts │ │ │ ├── components │ │ │ │ ├── FieldError.tsx │ │ │ │ ├── FieldsProvider.tsx │ │ │ │ ├── Form.tsx │ │ │ │ └── FormField.tsx │ │ │ ├── fields │ │ │ │ ├── array.ts │ │ │ │ ├── fieldList.ts │ │ │ │ ├── fieldObject.ts │ │ │ │ ├── select.ts │ │ │ │ └── string.ts │ │ │ ├── helpers │ │ │ │ ├── checkFieldMeta.ts │ │ │ │ └── checkIfFieldIsReady.ts │ │ │ ├── hooks │ │ │ │ ├── useField.ts │ │ │ │ ├── useForm.ts │ │ │ │ └── useFormSubmission.ts │ │ │ └── types │ │ │ │ └── Validator.ts │ │ ├── input │ │ │ ├── components │ │ │ │ ├── CalendarInput.tsx │ │ │ │ ├── ControlledDropdownInput.tsx │ │ │ │ ├── ControlledTextInput.tsx │ │ │ │ ├── DropdownInput.tsx │ │ │ │ ├── FileInput.tsx │ │ │ │ ├── SwitchInput.tsx │ │ │ │ └── TextInput.tsx │ │ │ └── constants.ts │ │ ├── lang │ │ │ ├── array.ts │ │ │ ├── async.ts │ │ │ ├── number.ts │ │ │ ├── string.ts │ │ │ └── types.ts │ │ ├── modal │ │ │ ├── components │ │ │ │ ├── ModalOverlay.tsx │ │ │ │ ├── ModalRenderer.tsx │ │ │ │ └── PrimaryModal │ │ │ │ │ ├── Actions.tsx │ │ │ │ │ ├── Body.tsx │ │ │ │ │ ├── Container.tsx │ │ │ │ │ ├── Footer.tsx │ │ │ │ │ ├── Header.tsx │ │ │ │ │ └── index.ts │ │ │ ├── contexts.ts │ │ │ ├── hooks │ │ │ │ └── useModal.ts │ │ │ └── stores │ │ │ │ └── modalStore.ts │ │ ├── network │ │ │ ├── classes │ │ │ │ └── FileUpload.ts │ │ │ ├── config.ts │ │ │ ├── constants.ts │ │ │ ├── stores │ │ │ │ └── networkStore.ts │ │ │ └── types.ts │ │ ├── organization │ │ │ ├── forms │ │ │ │ └── createNewOrganizationForm.ts │ │ │ ├── helpers │ │ │ │ ├── fetchBrregData.ts │ │ │ │ └── formatAddress.ts │ │ │ ├── resources │ │ │ │ └── Organization.ts │ │ │ └── stores │ │ │ │ └── organizationStore.ts │ │ ├── playout │ │ │ ├── components │ │ │ │ ├── ATEMControls.tsx │ │ │ │ ├── MonitoringStream.tsx │ │ │ │ └── TextSlideModal.tsx │ │ │ ├── constants.ts │ │ │ ├── forms │ │ │ │ └── createTextSlideForm.ts │ │ │ ├── helpers │ │ │ │ └── spawnTextSlideModal.ts │ │ │ └── types.ts │ │ ├── popover │ │ │ ├── components │ │ │ │ ├── PopoverItem.tsx │ │ │ │ ├── PopoverOverlay.tsx │ │ │ │ └── PrimaryPopover.tsx │ │ │ ├── contexts.ts │ │ │ ├── hooks │ │ │ │ ├── usePopover.ts │ │ │ │ └── usePopoverContext.ts │ │ │ ├── stores │ │ │ │ └── popoverStore.ts │ │ │ └── types │ │ │ │ └── Popover.ts │ │ ├── schedule │ │ │ ├── components │ │ │ │ ├── ScheduleItemBlurb.tsx │ │ │ │ ├── ScheduleItemSummary.tsx │ │ │ │ └── ScheduleTimelineItem.tsx │ │ │ ├── helpers │ │ │ │ ├── humanizeScheduleItemDate.ts │ │ │ │ └── humanizeSelectedScheduleDate.ts │ │ │ ├── resources │ │ │ │ └── ScheduleItem.ts │ │ │ └── stores │ │ │ │ └── scheduleStore.ts │ │ ├── state │ │ │ ├── classes │ │ │ │ ├── List.ts │ │ │ │ ├── Resource.ts │ │ │ │ ├── ResourceFetcher.ts │ │ │ │ ├── ResourceStore.ts │ │ │ │ ├── Store.ts │ │ │ │ ├── StoreManager.ts │ │ │ │ ├── StoredArray.ts │ │ │ │ └── StoredValue.ts │ │ │ ├── components │ │ │ │ ├── FetcherView.tsx │ │ │ │ └── ListTail.tsx │ │ │ ├── helpers │ │ │ │ ├── createResourcePageWrapper.tsx │ │ │ │ ├── getUniqueId.ts │ │ │ │ └── interpretError.ts │ │ │ ├── hooks │ │ │ │ ├── useCookie.ts │ │ │ │ ├── useObserver.ts │ │ │ │ └── useResourceList.ts │ │ │ ├── lists.ts │ │ │ ├── manager.ts │ │ │ ├── stores.ts │ │ │ ├── stores │ │ │ │ ├── cookieStore.ts │ │ │ │ └── listStore.ts │ │ │ └── types.ts │ │ ├── styling │ │ │ ├── components │ │ │ │ └── ThemeContext.tsx │ │ │ ├── global.ts │ │ │ └── themes.ts │ │ ├── ui │ │ │ ├── components │ │ │ │ ├── Button.tsx │ │ │ │ ├── ButtonList.tsx │ │ │ │ ├── Document.tsx │ │ │ │ ├── EmptyState.tsx │ │ │ │ ├── ExternalLink.tsx │ │ │ │ ├── GenericButton.tsx │ │ │ │ ├── IconButton.tsx │ │ │ │ ├── InternalLink.tsx │ │ │ │ ├── Notice.tsx │ │ │ │ ├── ProgressBar.tsx │ │ │ │ ├── Quote.tsx │ │ │ │ ├── SVGIcon.tsx │ │ │ │ ├── ScrollLock.tsx │ │ │ │ ├── ScrollTrigger.tsx │ │ │ │ ├── Section.tsx │ │ │ │ ├── Spinner.tsx │ │ │ │ └── StatusLine.tsx │ │ │ ├── hooks │ │ │ │ ├── useAnimation.ts │ │ │ │ ├── useInterpolatedValue.ts │ │ │ │ ├── useStatusLine.ts │ │ │ │ └── useWindowEvent.ts │ │ │ ├── icons.tsx │ │ │ ├── styles │ │ │ │ └── linkStyle.ts │ │ │ └── types.ts │ │ ├── user │ │ │ ├── components │ │ │ │ └── OrganizationRoleItem.tsx │ │ │ ├── forms │ │ │ │ └── createProfileForm.ts │ │ │ └── schemas.ts │ │ └── video │ │ │ ├── components │ │ │ ├── LiveVideoPlayer.tsx │ │ │ ├── RecentVideoItem.tsx │ │ │ ├── VideoGrid.tsx │ │ │ ├── VideoGridItem.tsx │ │ │ └── VideoPlayer.tsx │ │ │ ├── forms │ │ │ └── createNewVideoForm.ts │ │ │ ├── lists │ │ │ └── createVideoList.ts │ │ │ ├── resources │ │ │ └── Video.ts │ │ │ ├── stores │ │ │ ├── videoStore.ts │ │ │ └── videoUploadStore.ts │ │ │ └── types.ts │ ├── next-env.d.ts │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── about │ │ │ ├── index.tsx │ │ │ └── statutes.tsx │ │ ├── healthz.js │ │ ├── index.tsx │ │ ├── organization │ │ │ ├── [organizationId] │ │ │ │ ├── index.tsx │ │ │ │ ├── plan.module.sass │ │ │ │ ├── plan.tsx │ │ │ │ └── upload.tsx │ │ │ └── new.tsx │ │ ├── playout.tsx │ │ ├── profile.tsx │ │ ├── schedule.tsx │ │ └── video │ │ │ └── [videoId].tsx │ ├── public │ │ └── favicon.ico │ ├── tsconfig.json │ ├── types │ │ ├── emotion.d.ts │ │ ├── jsmpeg-player.d.ts │ │ └── next-env.d.ts │ └── yarn.lock ├── playout │ ├── .gitignore │ ├── Dockerfile │ ├── cache │ │ ├── dailyplan │ │ │ └── plan20200205.pickle │ │ └── logs │ │ │ └── integrated_playout.log │ ├── playout │ └── requirements.txt ├── schedule-service │ ├── .dockerignore │ ├── Dockerfile │ ├── README.md │ ├── app.py │ ├── database │ │ ├── __init__.py │ │ ├── foo.py │ │ ├── schedule.py │ │ └── schedule_alternate.py │ ├── fill-date-with-jukebox │ ├── jukebox.py │ ├── playout.py │ ├── requirements.txt │ └── tvanywhere.py └── utils │ ├── atem-control │ ├── .dockerignore │ ├── .env │ ├── .gitignore │ ├── Dockerfile │ ├── package.json │ ├── src │ │ ├── atem │ │ │ ├── AtemInterface.ts │ │ │ ├── MockAtem.ts │ │ │ ├── RealAtem.ts │ │ │ ├── handlers.ts │ │ │ ├── router.ts │ │ │ └── utils.ts │ │ ├── auth.ts │ │ ├── auth │ │ │ ├── checkStaff.ts │ │ │ ├── sessionV1.ts │ │ │ └── sessionV2.ts │ │ ├── logger.ts │ │ ├── poster │ │ │ ├── handlers.ts │ │ │ └── router.ts │ │ └── server.ts │ ├── stupid-poster-code.txt │ ├── tsconfig.json │ └── yarn.lock │ ├── frostguard │ ├── Dockerfile │ ├── monitor.py │ └── requirements.txt │ ├── ingest │ ├── copy-to-cloudflare │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── config │ │ │ └── s3_endpoint_url │ │ ├── copy-to-cloudflare │ │ ├── requirements.txt │ │ └── s3_policies.json │ └── copy-to-legacy │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── copy-to-legacy │ │ ├── requirements.txt │ │ └── s3_policies.json │ ├── monitoring-stream-server │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── deploy.sh │ ├── fk-multiviewer-stream.service │ ├── package.json │ ├── src │ │ └── server.ts │ ├── tsconfig.json │ └── yarn.lock │ ├── obe-service │ ├── README.md │ ├── fk-obe │ ├── fk-obe.conf │ └── fk-obe.service │ ├── prom-check-video-stream │ ├── .gitignore │ ├── README.md │ ├── audio_analysis.py │ ├── main.py │ ├── requirements.txt │ ├── snapshot.py │ └── ts_analysis.py │ ├── stills-generator │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── Roboto-Black.ttf │ ├── app.py │ ├── background.png │ ├── chargen.py │ └── requirements.txt │ ├── test-videos-generator │ └── mktestvid │ └── upload-receiver │ ├── Dockerfile │ ├── README.md │ ├── hooks │ ├── pre-create │ └── pre-finish │ └── requirements.txt └── tests └── data ├── sine.wav ├── white-sine.ogv └── white.png /.github/workflows/atem-control-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/.github/workflows/atem-control-service.yml -------------------------------------------------------------------------------- /.github/workflows/frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/.github/workflows/frontend.yml -------------------------------------------------------------------------------- /.github/workflows/monitoring-stream-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/.github/workflows/monitoring-stream-server.yml -------------------------------------------------------------------------------- /.github/workflows/playout.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/.github/workflows/playout.yml -------------------------------------------------------------------------------- /.github/workflows/schedule-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/.github/workflows/schedule-service.yml -------------------------------------------------------------------------------- /.github/workflows/stills-generator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/.github/workflows/stills-generator.yml -------------------------------------------------------------------------------- /.github/workflows/upload-move-to-legacy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/.github/workflows/upload-move-to-legacy.yml -------------------------------------------------------------------------------- /.github/workflows/upload-receiver.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/.github/workflows/upload-receiver.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/SECURITY.md -------------------------------------------------------------------------------- /infra/.gitignore: -------------------------------------------------------------------------------- 1 | *.retry 2 | -------------------------------------------------------------------------------- /infra/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/.vscode/settings.json -------------------------------------------------------------------------------- /infra/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/README -------------------------------------------------------------------------------- /infra/argocd/django-backend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/argocd/django-backend.yaml -------------------------------------------------------------------------------- /infra/old/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/README.md -------------------------------------------------------------------------------- /infra/old/charts/frontend/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/.helmignore -------------------------------------------------------------------------------- /infra/old/charts/frontend/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/Chart.yaml -------------------------------------------------------------------------------- /infra/old/charts/frontend/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/templates/NOTES.txt -------------------------------------------------------------------------------- /infra/old/charts/frontend/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/templates/_helpers.tpl -------------------------------------------------------------------------------- /infra/old/charts/frontend/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/templates/deployment.yaml -------------------------------------------------------------------------------- /infra/old/charts/frontend/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/templates/hpa.yaml -------------------------------------------------------------------------------- /infra/old/charts/frontend/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/templates/ingress.yaml -------------------------------------------------------------------------------- /infra/old/charts/frontend/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/templates/service.yaml -------------------------------------------------------------------------------- /infra/old/charts/frontend/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /infra/old/charts/frontend/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/templates/tests/test-connection.yaml -------------------------------------------------------------------------------- /infra/old/charts/frontend/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/charts/frontend/values.yaml -------------------------------------------------------------------------------- /infra/old/group_vars/all/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/group_vars/all/main.yml -------------------------------------------------------------------------------- /infra/old/group_vars/all/upload.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/group_vars/all/upload.yml -------------------------------------------------------------------------------- /infra/old/group_vars/all/vault.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/group_vars/all/vault.yml -------------------------------------------------------------------------------- /infra/old/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/hosts -------------------------------------------------------------------------------- /infra/old/k8s-beta/README.md: -------------------------------------------------------------------------------- 1 | This contains the CRDs for beta.frikanalen.no. 2 | -------------------------------------------------------------------------------- /infra/old/k8s-beta/migrate-from-fkweb-nightly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-beta/migrate-from-fkweb-nightly.yaml -------------------------------------------------------------------------------- /infra/old/k8s-beta/s3-emulator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-beta/s3-emulator.yaml -------------------------------------------------------------------------------- /infra/old/k8s-beta/schedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-beta/schedule.yaml -------------------------------------------------------------------------------- /infra/old/k8s-dev/block-storage-class.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/block-storage-class.yaml -------------------------------------------------------------------------------- /infra/old/k8s-dev/config-frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/config-frontend.yaml -------------------------------------------------------------------------------- /infra/old/k8s-dev/coredns-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/coredns-config.yaml -------------------------------------------------------------------------------- /infra/old/k8s-dev/database.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/database.yaml -------------------------------------------------------------------------------- /infra/old/k8s-dev/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/deploy.sh -------------------------------------------------------------------------------- /infra/old/k8s-dev/dummy_atem.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/dummy_atem.yaml -------------------------------------------------------------------------------- /infra/old/k8s-dev/dummy_frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/dummy_frontend.yaml -------------------------------------------------------------------------------- /infra/old/k8s-dev/dummy_upload_receiver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/dummy_upload_receiver.yaml -------------------------------------------------------------------------------- /infra/old/k8s-dev/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/ingress.yaml -------------------------------------------------------------------------------- /infra/old/k8s-dev/s3-emulator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/s3-emulator.yaml -------------------------------------------------------------------------------- /infra/old/k8s-dev/traefik.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-dev/traefik.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/config-frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/config-frontend.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/database-monitoring.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/database-monitoring.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/database.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/database.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/ingress-backend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/ingress-backend.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/ingress-frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/ingress-frontend.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/ingress-graphics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/ingress-graphics.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/ingress-upload-receiver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/ingress-upload-receiver.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/ingresses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/ingresses.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/nfs-db-backup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/nfs-db-backup.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/s3-alias.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/s3-alias.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/tmp-acme-pv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/tmp-acme-pv.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/tmp-db-pv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/tmp-db-pv.yaml -------------------------------------------------------------------------------- /infra/old/k8s-legacy/zookeeper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s-legacy/zookeeper.yaml -------------------------------------------------------------------------------- /infra/old/k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/README.md -------------------------------------------------------------------------------- /infra/old/k8s/atem-control/001-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/atem-control/001-deployment.yaml -------------------------------------------------------------------------------- /infra/old/k8s/atem-control/002-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/atem-control/002-service.yaml -------------------------------------------------------------------------------- /infra/old/k8s/atem-control/003-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/atem-control/003-ingress.yaml -------------------------------------------------------------------------------- /infra/old/k8s/atem-control/styring-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/atem-control/styring-deployment.yaml -------------------------------------------------------------------------------- /infra/old/k8s/debug/001-dnsutils.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/debug/001-dnsutils.yaml -------------------------------------------------------------------------------- /infra/old/k8s/frontend/frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/frontend/frontend.yaml -------------------------------------------------------------------------------- /infra/old/k8s/graphics/graphics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/graphics/graphics.yaml -------------------------------------------------------------------------------- /infra/old/k8s/helm-values/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/helm-values/README -------------------------------------------------------------------------------- /infra/old/k8s/helm-values/cluster-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/helm-values/cluster-values.yaml -------------------------------------------------------------------------------- /infra/old/k8s/helm-values/kube-prometheus-stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/helm-values/kube-prometheus-stack.yaml -------------------------------------------------------------------------------- /infra/old/k8s/helm-values/newpromstack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/helm-values/newpromstack -------------------------------------------------------------------------------- /infra/old/k8s/helm-values/prometheus-postgres-exporter-beta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/helm-values/prometheus-postgres-exporter-beta.yaml -------------------------------------------------------------------------------- /infra/old/k8s/helm-values/prometheus-postgres-exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/helm-values/prometheus-postgres-exporter.yaml -------------------------------------------------------------------------------- /infra/old/k8s/helm-values/rook-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/helm-values/rook-values.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingest/upload-processor-legacy/001-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingest/upload-processor-legacy/001-deployment.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingest/upload-processor-legacy/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingest/upload-processor-legacy/config.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingest/upload-receiver/upload-receiver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingest/upload-receiver/upload-receiver.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/frikanalen_middlewares.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/frikanalen_middlewares.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/ingress_kiloview.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/ingress_kiloview.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/kiloview.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/kiloview.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/newtraefik: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/newtraefik -------------------------------------------------------------------------------- /infra/old/k8s/ingress/old/001-custom-resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/old/001-custom-resources.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/old/001-persistent-cert-storage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/old/001-persistent-cert-storage.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/old/001-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/old/001-rbac.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/old/002-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/old/002-deployment.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/old/003-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/old/003-service.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/old/004-middleware.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/old/004-middleware.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/old/005-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/old/005-ingress.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/service_kiloview.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/service_kiloview.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/servicemonitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/servicemonitor.yaml -------------------------------------------------------------------------------- /infra/old/k8s/ingress/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/ingress/values.yaml -------------------------------------------------------------------------------- /infra/old/k8s/monitoring/alertmanager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/monitoring/alertmanager.yaml -------------------------------------------------------------------------------- /infra/old/k8s/monitoring/dashboards/traefik.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/monitoring/dashboards/traefik.json -------------------------------------------------------------------------------- /infra/old/k8s/monitoring/grafana-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/monitoring/grafana-ingress.yaml -------------------------------------------------------------------------------- /infra/old/k8s/monitoring/junos_exporter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/monitoring/junos_exporter/README.md -------------------------------------------------------------------------------- /infra/old/k8s/monitoring/junos_exporter/junos_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/monitoring/junos_exporter/junos_exporter.yaml -------------------------------------------------------------------------------- /infra/old/k8s/monitoring/kube_alerts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/monitoring/kube_alerts.yaml -------------------------------------------------------------------------------- /infra/old/k8s/monitoring/prom-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/monitoring/prom-ingress.yaml -------------------------------------------------------------------------------- /infra/old/k8s/monitoring/stream-monitor/001-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/monitoring/stream-monitor/001-deployment.yaml -------------------------------------------------------------------------------- /infra/old/k8s/monitoring/stream-monitor/002-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/monitoring/stream-monitor/002-service.yaml -------------------------------------------------------------------------------- /infra/old/k8s/multiviewer-streaming/000-namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: multiviewer 5 | -------------------------------------------------------------------------------- /infra/old/k8s/multiviewer-streaming/001-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/multiviewer-streaming/001-config.yaml -------------------------------------------------------------------------------- /infra/old/k8s/multiviewer-streaming/002-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/multiviewer-streaming/002-config.yaml -------------------------------------------------------------------------------- /infra/old/k8s/multiviewer-streaming/002-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/multiviewer-streaming/002-deployment.yaml -------------------------------------------------------------------------------- /infra/old/k8s/multiviewer-streaming/003-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/multiviewer-streaming/003-ingress.yaml -------------------------------------------------------------------------------- /infra/old/k8s/multiviewer-streaming/003-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/multiviewer-streaming/003-service.yaml -------------------------------------------------------------------------------- /infra/old/k8s/operators/kubegres-1.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/operators/kubegres-1.8.yaml -------------------------------------------------------------------------------- /infra/old/k8s/oven-media-engine/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/oven-media-engine/README -------------------------------------------------------------------------------- /infra/old/k8s/oven-media-engine/oven-media-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/oven-media-engine/oven-media-config.yaml -------------------------------------------------------------------------------- /infra/old/k8s/oven-media-engine/oven-media-engine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/oven-media-engine/oven-media-engine.yaml -------------------------------------------------------------------------------- /infra/old/k8s/oven-media-engine/srt-reflector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/oven-media-engine/srt-reflector.yaml -------------------------------------------------------------------------------- /infra/old/k8s/playout/playout-primary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/playout/playout-primary.yaml -------------------------------------------------------------------------------- /infra/old/k8s/playout/playout-secondary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/playout/playout-secondary.yaml -------------------------------------------------------------------------------- /infra/old/k8s/playout/schedule-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/playout/schedule-service.yaml -------------------------------------------------------------------------------- /infra/old/k8s/rook-ceph/dashboard-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/rook-ceph/dashboard-service.yaml -------------------------------------------------------------------------------- /infra/old/k8s/rook-ceph/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/rook-ceph/ingress.yaml -------------------------------------------------------------------------------- /infra/old/k8s/rook-ceph/media-storage-bucket.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/rook-ceph/media-storage-bucket.yaml -------------------------------------------------------------------------------- /infra/old/k8s/rook-ceph/operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/rook-ceph/operator.yaml -------------------------------------------------------------------------------- /infra/old/k8s/rook-ceph/s3-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/rook-ceph/s3-service.yaml -------------------------------------------------------------------------------- /infra/old/k8s/rook-ceph/service-monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/rook-ceph/service-monitor.yaml -------------------------------------------------------------------------------- /infra/old/k8s/rook-ceph/set-policy.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/rook-ceph/set-policy.bash -------------------------------------------------------------------------------- /infra/old/k8s/scratchpad.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/scratchpad.sh -------------------------------------------------------------------------------- /infra/old/k8s/stills-generator/001-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/stills-generator/001-deployment.yaml -------------------------------------------------------------------------------- /infra/old/k8s/stills-generator/002-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/stills-generator/002-service.yaml -------------------------------------------------------------------------------- /infra/old/k8s/stills-generator/003-ingress.yaml-probably-deprecated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/stills-generator/003-ingress.yaml-probably-deprecated -------------------------------------------------------------------------------- /infra/old/k8s/stills-uploader/001-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/stills-uploader/001-deployment.yaml -------------------------------------------------------------------------------- /infra/old/k8s/stills-uploader/002-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/stills-uploader/002-service.yaml -------------------------------------------------------------------------------- /infra/old/k8s/stills-uploader/003-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/stills-uploader/003-ingress.yaml -------------------------------------------------------------------------------- /infra/old/k8s/streaming/000-namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: streaming 5 | -------------------------------------------------------------------------------- /infra/old/k8s/streaming/001-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/streaming/001-config.yaml -------------------------------------------------------------------------------- /infra/old/k8s/streaming/002-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/streaming/002-config.yaml -------------------------------------------------------------------------------- /infra/old/k8s/streaming/002-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/streaming/002-deployment.yaml -------------------------------------------------------------------------------- /infra/old/k8s/streaming/003-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/streaming/003-ingress.yaml -------------------------------------------------------------------------------- /infra/old/k8s/streaming/003-nginx-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/streaming/003-nginx-config.yaml -------------------------------------------------------------------------------- /infra/old/k8s/streaming/003-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/k8s/streaming/003-service.yaml -------------------------------------------------------------------------------- /infra/old/roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /infra/old/roles/common/vars/users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/common/vars/users.yml -------------------------------------------------------------------------------- /infra/old/roles/debian_stock_config/tasks/hosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/debian_stock_config/tasks/hosts.yml -------------------------------------------------------------------------------- /infra/old/roles/debian_stock_config/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/debian_stock_config/tasks/main.yml -------------------------------------------------------------------------------- /infra/old/roles/debian_stock_config/templates/etc/hosts.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/debian_stock_config/templates/etc/hosts.j2 -------------------------------------------------------------------------------- /infra/old/roles/debian_stock_config/vars/hosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/debian_stock_config/vars/hosts.yml -------------------------------------------------------------------------------- /infra/old/roles/debian_stock_config/vars/packages.yml: -------------------------------------------------------------------------------- 1 | --- 2 | base_packages: 3 | - screen 4 | -------------------------------------------------------------------------------- /infra/old/roles/playout/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/playout/defaults/main.yml -------------------------------------------------------------------------------- /infra/old/roles/playout/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | -------------------------------------------------------------------------------- /infra/old/roles/playout/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/playout/tasks/main.yml -------------------------------------------------------------------------------- /infra/old/roles/playout/templates/fk-get-filler-videos.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/playout/templates/fk-get-filler-videos.service.j2 -------------------------------------------------------------------------------- /infra/old/roles/playout/templates/fk-get-filler-videos.timer.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/playout/templates/fk-get-filler-videos.timer.j2 -------------------------------------------------------------------------------- /infra/old/roles/playout/templates/fk-get-schedule-from-backend.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/playout/templates/fk-get-schedule-from-backend.service.j2 -------------------------------------------------------------------------------- /infra/old/roles/playout/templates/fk-get-schedule-from-backend.timer.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/playout/templates/fk-get-schedule-from-backend.timer.j2 -------------------------------------------------------------------------------- /infra/old/roles/playout/templates/fk-playout.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/playout/templates/fk-playout.service.j2 -------------------------------------------------------------------------------- /infra/old/roles/playout/templates/mnt-media.mount.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/playout/templates/mnt-media.mount.j2 -------------------------------------------------------------------------------- /infra/old/roles/playout/templates/update.githook.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/playout/templates/update.githook.j2 -------------------------------------------------------------------------------- /infra/old/roles/upload-app/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/upload-app/defaults/main.yml -------------------------------------------------------------------------------- /infra/old/roles/upload-app/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - {role: 'nginx'} 4 | -------------------------------------------------------------------------------- /infra/old/roles/upload-app/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/upload-app/tasks/main.yml -------------------------------------------------------------------------------- /infra/old/roles/upload-app/templates/apache.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/upload-app/templates/apache.conf.j2 -------------------------------------------------------------------------------- /infra/old/roles/upload-app/templates/fkupload.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/upload-app/templates/fkupload.service.j2 -------------------------------------------------------------------------------- /infra/old/roles/upload-app/templates/move_and_process.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/upload-app/templates/move_and_process.service.j2 -------------------------------------------------------------------------------- /infra/old/roles/upload-app/templates/nginx.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/roles/upload-app/templates/nginx.conf.j2 -------------------------------------------------------------------------------- /infra/old/site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/old/site.yml -------------------------------------------------------------------------------- /infra/playbooks/HLS_PGM.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/HLS_PGM.yml -------------------------------------------------------------------------------- /infra/playbooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/README.md -------------------------------------------------------------------------------- /infra/playbooks/beta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/beta.yml -------------------------------------------------------------------------------- /infra/playbooks/cluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/cluster/README.md -------------------------------------------------------------------------------- /infra/playbooks/cluster/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for cluster 3 | -------------------------------------------------------------------------------- /infra/playbooks/cluster/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for cluster 3 | -------------------------------------------------------------------------------- /infra/playbooks/cluster/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/cluster/meta/main.yml -------------------------------------------------------------------------------- /infra/playbooks/cluster/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # tasks file for cluster 3 | -------------------------------------------------------------------------------- /infra/playbooks/cluster/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /infra/playbooks/cluster/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/cluster/tests/test.yml -------------------------------------------------------------------------------- /infra/playbooks/cluster/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for cluster 3 | -------------------------------------------------------------------------------- /infra/playbooks/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/database.yml -------------------------------------------------------------------------------- /infra/playbooks/default-secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/default-secrets.yml -------------------------------------------------------------------------------- /infra/playbooks/external.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/external.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/calico-monitoring.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/calico-monitoring.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/elastic-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/elastic-values.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/kibana-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/kibana-ingress.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/kubegres-1.16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/kubegres-1.16.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/kubestack-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/kubestack-values.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/prometheus-postgres-exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/prometheus-postgres-exporter.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/rook-ceph-cluster-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/rook-ceph-cluster-values.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/rook-ceph-monitoring.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/rook-ceph-monitoring.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/rook-ceph-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/rook-ceph-values.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/traefik-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/traefik-values.yaml -------------------------------------------------------------------------------- /infra/playbooks/files/zfs-monitoring.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/files/zfs-monitoring.yaml -------------------------------------------------------------------------------- /infra/playbooks/requirements.txt: -------------------------------------------------------------------------------- 1 | openshift==0.11.2 2 | -------------------------------------------------------------------------------- /infra/playbooks/requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/requirements.yml -------------------------------------------------------------------------------- /infra/playbooks/rook-ceph.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/rook-ceph.yml -------------------------------------------------------------------------------- /infra/playbooks/site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/site.yml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/atemkontroll.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/atemkontroll.yml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/epg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/epg.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/frontend.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/jukebox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/jukebox.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/media/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/media/ingress.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/media/processor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/media/processor.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/media/redis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/media/redis.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/media/storage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/media/storage.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/media/upload-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/media/upload-ingress.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/monitoring-stream.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/monitoring-stream.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/playout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/playout.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/styring.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/styring.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/toches.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/toches.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/beta/ts-probe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/beta/ts-probe.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/database/kubegres.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/database/kubegres.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/database/nfs-backup-volume.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/database/nfs-backup-volume.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/database/servicemonitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/database/servicemonitor.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/stream-hls-pgm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/stream-hls-pgm.yaml -------------------------------------------------------------------------------- /infra/playbooks/templates/telegram-bot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/templates/telegram-bot.yaml -------------------------------------------------------------------------------- /infra/playbooks/vault.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/infra/playbooks/vault.yml -------------------------------------------------------------------------------- /packages/frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/.dockerignore -------------------------------------------------------------------------------- /packages/frontend/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/.eslintrc.yml -------------------------------------------------------------------------------- /packages/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/.gitignore -------------------------------------------------------------------------------- /packages/frontend/.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/frontend/.yarnclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/.yarnclean -------------------------------------------------------------------------------- /packages/frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/Dockerfile -------------------------------------------------------------------------------- /packages/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/README.md -------------------------------------------------------------------------------- /packages/frontend/modules/auth/components/LoginModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/auth/components/LoginModal.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/auth/components/RegisterModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/auth/components/RegisterModal.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/auth/components/RequireAuthentication.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/auth/components/RequireAuthentication.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/auth/forms/createLoginForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/auth/forms/createLoginForm.ts -------------------------------------------------------------------------------- /packages/frontend/modules/auth/forms/createRegisterForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/auth/forms/createRegisterForm.ts -------------------------------------------------------------------------------- /packages/frontend/modules/auth/helpers/spawnLoginModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/auth/helpers/spawnLoginModal.ts -------------------------------------------------------------------------------- /packages/frontend/modules/auth/helpers/spawnRegisterModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/auth/helpers/spawnRegisterModal.ts -------------------------------------------------------------------------------- /packages/frontend/modules/auth/stores/authStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/auth/stores/authStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/AspectContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/AspectContainer.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/Body.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/Body.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/Footer.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/Header.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/HeaderAuthBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/HeaderAuthBar.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/HeaderLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/HeaderLink.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/HeaderUserDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/HeaderUserDropdown.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/HeaderUserPopover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/HeaderUserPopover.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/Logo.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/Meta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/Meta.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/MobileNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/MobileNav.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/components/NavLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/components/NavLinks.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/core/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/constants.ts -------------------------------------------------------------------------------- /packages/frontend/modules/core/styles/mainContentStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/core/styles/mainContentStyle.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/classes/ObservableForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/classes/ObservableForm.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/classes/ObservableFormField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/classes/ObservableFormField.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/classes/ValidatorList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/classes/ValidatorList.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/components/FieldError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/components/FieldError.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/form/components/FieldsProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/components/FieldsProvider.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/form/components/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/components/Form.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/form/components/FormField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/components/FormField.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/form/fields/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/fields/array.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/fields/fieldList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/fields/fieldList.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/fields/fieldObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/fields/fieldObject.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/fields/select.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/fields/select.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/fields/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/fields/string.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/helpers/checkFieldMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/helpers/checkFieldMeta.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/helpers/checkIfFieldIsReady.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/helpers/checkIfFieldIsReady.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/hooks/useField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/hooks/useField.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/hooks/useForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/hooks/useForm.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/hooks/useFormSubmission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/form/hooks/useFormSubmission.ts -------------------------------------------------------------------------------- /packages/frontend/modules/form/types/Validator.ts: -------------------------------------------------------------------------------- 1 | export type Validator = (value: T) => Promise 2 | -------------------------------------------------------------------------------- /packages/frontend/modules/input/components/CalendarInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/input/components/CalendarInput.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/input/components/ControlledDropdownInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/input/components/ControlledDropdownInput.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/input/components/ControlledTextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/input/components/ControlledTextInput.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/input/components/DropdownInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/input/components/DropdownInput.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/input/components/FileInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/input/components/FileInput.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/input/components/SwitchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/input/components/SwitchInput.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/input/components/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/input/components/TextInput.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/input/constants.ts: -------------------------------------------------------------------------------- 1 | export const FIELDSET_HEIGHT = "38px"; 2 | -------------------------------------------------------------------------------- /packages/frontend/modules/lang/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/lang/array.ts -------------------------------------------------------------------------------- /packages/frontend/modules/lang/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/lang/async.ts -------------------------------------------------------------------------------- /packages/frontend/modules/lang/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/lang/number.ts -------------------------------------------------------------------------------- /packages/frontend/modules/lang/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/lang/string.ts -------------------------------------------------------------------------------- /packages/frontend/modules/lang/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/lang/types.ts -------------------------------------------------------------------------------- /packages/frontend/modules/modal/components/ModalOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/components/ModalOverlay.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/modal/components/ModalRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/components/ModalRenderer.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/modal/components/PrimaryModal/Actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/components/PrimaryModal/Actions.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/modal/components/PrimaryModal/Body.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/components/PrimaryModal/Body.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/modal/components/PrimaryModal/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/components/PrimaryModal/Container.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/modal/components/PrimaryModal/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/components/PrimaryModal/Footer.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/modal/components/PrimaryModal/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/components/PrimaryModal/Header.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/modal/components/PrimaryModal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/components/PrimaryModal/index.ts -------------------------------------------------------------------------------- /packages/frontend/modules/modal/contexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/contexts.ts -------------------------------------------------------------------------------- /packages/frontend/modules/modal/hooks/useModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/hooks/useModal.ts -------------------------------------------------------------------------------- /packages/frontend/modules/modal/stores/modalStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/modal/stores/modalStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/network/classes/FileUpload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/network/classes/FileUpload.ts -------------------------------------------------------------------------------- /packages/frontend/modules/network/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/network/config.ts -------------------------------------------------------------------------------- /packages/frontend/modules/network/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/network/constants.ts -------------------------------------------------------------------------------- /packages/frontend/modules/network/stores/networkStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/network/stores/networkStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/network/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/network/types.ts -------------------------------------------------------------------------------- /packages/frontend/modules/organization/forms/createNewOrganizationForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/organization/forms/createNewOrganizationForm.ts -------------------------------------------------------------------------------- /packages/frontend/modules/organization/helpers/fetchBrregData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/organization/helpers/fetchBrregData.ts -------------------------------------------------------------------------------- /packages/frontend/modules/organization/helpers/formatAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/organization/helpers/formatAddress.ts -------------------------------------------------------------------------------- /packages/frontend/modules/organization/resources/Organization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/organization/resources/Organization.ts -------------------------------------------------------------------------------- /packages/frontend/modules/organization/stores/organizationStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/organization/stores/organizationStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/playout/components/ATEMControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/playout/components/ATEMControls.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/playout/components/MonitoringStream.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/playout/components/MonitoringStream.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/playout/components/TextSlideModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/playout/components/TextSlideModal.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/playout/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/playout/constants.ts -------------------------------------------------------------------------------- /packages/frontend/modules/playout/forms/createTextSlideForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/playout/forms/createTextSlideForm.ts -------------------------------------------------------------------------------- /packages/frontend/modules/playout/helpers/spawnTextSlideModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/playout/helpers/spawnTextSlideModal.ts -------------------------------------------------------------------------------- /packages/frontend/modules/playout/types.ts: -------------------------------------------------------------------------------- 1 | export type MixEffectsBusInput = { index: number; name: string }; 2 | -------------------------------------------------------------------------------- /packages/frontend/modules/popover/components/PopoverItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/popover/components/PopoverItem.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/popover/components/PopoverOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/popover/components/PopoverOverlay.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/popover/components/PrimaryPopover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/popover/components/PrimaryPopover.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/popover/contexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/popover/contexts.ts -------------------------------------------------------------------------------- /packages/frontend/modules/popover/hooks/usePopover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/popover/hooks/usePopover.ts -------------------------------------------------------------------------------- /packages/frontend/modules/popover/hooks/usePopoverContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/popover/hooks/usePopoverContext.ts -------------------------------------------------------------------------------- /packages/frontend/modules/popover/stores/popoverStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/popover/stores/popoverStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/popover/types/Popover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/popover/types/Popover.ts -------------------------------------------------------------------------------- /packages/frontend/modules/schedule/components/ScheduleItemBlurb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/schedule/components/ScheduleItemBlurb.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/schedule/components/ScheduleItemSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/schedule/components/ScheduleItemSummary.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/schedule/components/ScheduleTimelineItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/schedule/components/ScheduleTimelineItem.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/schedule/helpers/humanizeScheduleItemDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/schedule/helpers/humanizeScheduleItemDate.ts -------------------------------------------------------------------------------- /packages/frontend/modules/schedule/helpers/humanizeSelectedScheduleDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/schedule/helpers/humanizeSelectedScheduleDate.ts -------------------------------------------------------------------------------- /packages/frontend/modules/schedule/resources/ScheduleItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/schedule/resources/ScheduleItem.ts -------------------------------------------------------------------------------- /packages/frontend/modules/schedule/stores/scheduleStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/schedule/stores/scheduleStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/classes/List.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/classes/List.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/classes/Resource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/classes/Resource.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/classes/ResourceFetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/classes/ResourceFetcher.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/classes/ResourceStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/classes/ResourceStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/classes/Store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/classes/Store.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/classes/StoreManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/classes/StoreManager.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/classes/StoredArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/classes/StoredArray.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/classes/StoredValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/classes/StoredValue.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/components/FetcherView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/components/FetcherView.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/state/components/ListTail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/components/ListTail.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/state/helpers/createResourcePageWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/helpers/createResourcePageWrapper.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/state/helpers/getUniqueId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/helpers/getUniqueId.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/helpers/interpretError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/helpers/interpretError.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/hooks/useCookie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/hooks/useCookie.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/hooks/useObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/hooks/useObserver.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/hooks/useResourceList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/hooks/useResourceList.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/lists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/lists.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/manager.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/stores.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/stores/cookieStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/stores/cookieStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/stores/listStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/stores/listStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/state/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/state/types.ts -------------------------------------------------------------------------------- /packages/frontend/modules/styling/components/ThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/styling/components/ThemeContext.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/styling/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/styling/global.ts -------------------------------------------------------------------------------- /packages/frontend/modules/styling/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/styling/themes.ts -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/Button.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/ButtonList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/ButtonList.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/Document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/Document.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/EmptyState.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/ExternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/ExternalLink.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/GenericButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/GenericButton.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/IconButton.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/InternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/InternalLink.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/Notice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/Notice.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/ProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/ProgressBar.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/Quote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/Quote.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/SVGIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/SVGIcon.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/ScrollLock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/ScrollLock.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/ScrollTrigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/ScrollTrigger.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/Section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/Section.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/Spinner.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/components/StatusLine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/components/StatusLine.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/hooks/useAnimation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/hooks/useAnimation.ts -------------------------------------------------------------------------------- /packages/frontend/modules/ui/hooks/useInterpolatedValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/hooks/useInterpolatedValue.ts -------------------------------------------------------------------------------- /packages/frontend/modules/ui/hooks/useStatusLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/hooks/useStatusLine.ts -------------------------------------------------------------------------------- /packages/frontend/modules/ui/hooks/useWindowEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/hooks/useWindowEvent.ts -------------------------------------------------------------------------------- /packages/frontend/modules/ui/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/icons.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/ui/styles/linkStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/styles/linkStyle.ts -------------------------------------------------------------------------------- /packages/frontend/modules/ui/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/ui/types.ts -------------------------------------------------------------------------------- /packages/frontend/modules/user/components/OrganizationRoleItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/user/components/OrganizationRoleItem.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/user/forms/createProfileForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/user/forms/createProfileForm.ts -------------------------------------------------------------------------------- /packages/frontend/modules/user/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/user/schemas.ts -------------------------------------------------------------------------------- /packages/frontend/modules/video/components/LiveVideoPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/components/LiveVideoPlayer.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/video/components/RecentVideoItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/components/RecentVideoItem.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/video/components/VideoGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/components/VideoGrid.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/video/components/VideoGridItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/components/VideoGridItem.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/video/components/VideoPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/components/VideoPlayer.tsx -------------------------------------------------------------------------------- /packages/frontend/modules/video/forms/createNewVideoForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/forms/createNewVideoForm.ts -------------------------------------------------------------------------------- /packages/frontend/modules/video/lists/createVideoList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/lists/createVideoList.ts -------------------------------------------------------------------------------- /packages/frontend/modules/video/resources/Video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/resources/Video.ts -------------------------------------------------------------------------------- /packages/frontend/modules/video/stores/videoStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/stores/videoStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/video/stores/videoUploadStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/stores/videoUploadStore.ts -------------------------------------------------------------------------------- /packages/frontend/modules/video/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/modules/video/types.ts -------------------------------------------------------------------------------- /packages/frontend/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/next-env.d.ts -------------------------------------------------------------------------------- /packages/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/package.json -------------------------------------------------------------------------------- /packages/frontend/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/_app.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/about/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/about/index.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/about/statutes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/about/statutes.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/healthz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/healthz.js -------------------------------------------------------------------------------- /packages/frontend/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/index.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/organization/[organizationId]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/organization/[organizationId]/index.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/organization/[organizationId]/plan.module.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/organization/[organizationId]/plan.module.sass -------------------------------------------------------------------------------- /packages/frontend/pages/organization/[organizationId]/plan.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/organization/[organizationId]/plan.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/organization/[organizationId]/upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/organization/[organizationId]/upload.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/organization/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/organization/new.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/playout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/playout.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/profile.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/schedule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/schedule.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/video/[videoId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/pages/video/[videoId].tsx -------------------------------------------------------------------------------- /packages/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/public/favicon.ico -------------------------------------------------------------------------------- /packages/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/tsconfig.json -------------------------------------------------------------------------------- /packages/frontend/types/emotion.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/types/emotion.d.ts -------------------------------------------------------------------------------- /packages/frontend/types/jsmpeg-player.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/types/jsmpeg-player.d.ts -------------------------------------------------------------------------------- /packages/frontend/types/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/types/next-env.d.ts -------------------------------------------------------------------------------- /packages/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/frontend/yarn.lock -------------------------------------------------------------------------------- /packages/playout/.gitignore: -------------------------------------------------------------------------------- 1 | .venv 2 | -------------------------------------------------------------------------------- /packages/playout/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/playout/Dockerfile -------------------------------------------------------------------------------- /packages/playout/cache/dailyplan/plan20200205.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/playout/cache/dailyplan/plan20200205.pickle -------------------------------------------------------------------------------- /packages/playout/cache/logs/integrated_playout.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/playout/cache/logs/integrated_playout.log -------------------------------------------------------------------------------- /packages/playout/playout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/playout/playout -------------------------------------------------------------------------------- /packages/playout/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/playout/requirements.txt -------------------------------------------------------------------------------- /packages/schedule-service/.dockerignore: -------------------------------------------------------------------------------- 1 | env/ 2 | -------------------------------------------------------------------------------- /packages/schedule-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/Dockerfile -------------------------------------------------------------------------------- /packages/schedule-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/README.md -------------------------------------------------------------------------------- /packages/schedule-service/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/app.py -------------------------------------------------------------------------------- /packages/schedule-service/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/database/__init__.py -------------------------------------------------------------------------------- /packages/schedule-service/database/foo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/database/foo.py -------------------------------------------------------------------------------- /packages/schedule-service/database/schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/database/schedule.py -------------------------------------------------------------------------------- /packages/schedule-service/database/schedule_alternate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/database/schedule_alternate.py -------------------------------------------------------------------------------- /packages/schedule-service/fill-date-with-jukebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/fill-date-with-jukebox -------------------------------------------------------------------------------- /packages/schedule-service/jukebox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/jukebox.py -------------------------------------------------------------------------------- /packages/schedule-service/playout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/playout.py -------------------------------------------------------------------------------- /packages/schedule-service/requirements.txt: -------------------------------------------------------------------------------- 1 | psycopg2-binary 2 | flask 3 | jsonpickle 4 | pytz 5 | -------------------------------------------------------------------------------- /packages/schedule-service/tvanywhere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/schedule-service/tvanywhere.py -------------------------------------------------------------------------------- /packages/utils/atem-control/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/.dockerignore -------------------------------------------------------------------------------- /packages/utils/atem-control/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/.env -------------------------------------------------------------------------------- /packages/utils/atem-control/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.js 3 | *.swp 4 | node_modules/ 5 | dist/ 6 | -------------------------------------------------------------------------------- /packages/utils/atem-control/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/Dockerfile -------------------------------------------------------------------------------- /packages/utils/atem-control/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/package.json -------------------------------------------------------------------------------- /packages/utils/atem-control/src/atem/AtemInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/atem/AtemInterface.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/atem/MockAtem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/atem/MockAtem.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/atem/RealAtem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/atem/RealAtem.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/atem/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/atem/handlers.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/atem/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/atem/router.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/atem/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/atem/utils.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/auth.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/auth/checkStaff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/auth/checkStaff.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/auth/sessionV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/auth/sessionV1.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/auth/sessionV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/auth/sessionV2.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/logger.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/poster/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/poster/handlers.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/poster/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/poster/router.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/src/server.ts -------------------------------------------------------------------------------- /packages/utils/atem-control/stupid-poster-code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/stupid-poster-code.txt -------------------------------------------------------------------------------- /packages/utils/atem-control/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/tsconfig.json -------------------------------------------------------------------------------- /packages/utils/atem-control/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/atem-control/yarn.lock -------------------------------------------------------------------------------- /packages/utils/frostguard/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/frostguard/Dockerfile -------------------------------------------------------------------------------- /packages/utils/frostguard/monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/frostguard/monitor.py -------------------------------------------------------------------------------- /packages/utils/frostguard/requirements.txt: -------------------------------------------------------------------------------- 1 | #aiohttp[speedups] 2 | prometheus-client 3 | -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-cloudflare/.dockerignore: -------------------------------------------------------------------------------- 1 | env 2 | -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-cloudflare/.gitignore: -------------------------------------------------------------------------------- 1 | env/ 2 | -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-cloudflare/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/ingest/copy-to-cloudflare/Dockerfile -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-cloudflare/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/ingest/copy-to-cloudflare/README.md -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-cloudflare/config/s3_endpoint_url: -------------------------------------------------------------------------------- 1 | http://192.168.3.36:8085 2 | -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-cloudflare/copy-to-cloudflare: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/ingest/copy-to-cloudflare/copy-to-cloudflare -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-cloudflare/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3 2 | kafka-python 3 | tuspy 4 | requests 5 | smart_open 6 | -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-cloudflare/s3_policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/ingest/copy-to-cloudflare/s3_policies.json -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-legacy/.dockerignore: -------------------------------------------------------------------------------- 1 | env 2 | -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-legacy/.gitignore: -------------------------------------------------------------------------------- 1 | env/ 2 | -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-legacy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/ingest/copy-to-legacy/Dockerfile -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-legacy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/ingest/copy-to-legacy/README.md -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-legacy/copy-to-legacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/ingest/copy-to-legacy/copy-to-legacy -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-legacy/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3 2 | kafka-python 3 | paramiko 4 | -------------------------------------------------------------------------------- /packages/utils/ingest/copy-to-legacy/s3_policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/ingest/copy-to-legacy/s3_policies.json -------------------------------------------------------------------------------- /packages/utils/monitoring-stream-server/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /packages/utils/monitoring-stream-server/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /packages/utils/monitoring-stream-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/monitoring-stream-server/Dockerfile -------------------------------------------------------------------------------- /packages/utils/monitoring-stream-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/monitoring-stream-server/README.md -------------------------------------------------------------------------------- /packages/utils/monitoring-stream-server/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/monitoring-stream-server/deploy.sh -------------------------------------------------------------------------------- /packages/utils/monitoring-stream-server/fk-multiviewer-stream.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/monitoring-stream-server/fk-multiviewer-stream.service -------------------------------------------------------------------------------- /packages/utils/monitoring-stream-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/monitoring-stream-server/package.json -------------------------------------------------------------------------------- /packages/utils/monitoring-stream-server/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/monitoring-stream-server/src/server.ts -------------------------------------------------------------------------------- /packages/utils/monitoring-stream-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/monitoring-stream-server/tsconfig.json -------------------------------------------------------------------------------- /packages/utils/monitoring-stream-server/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/monitoring-stream-server/yarn.lock -------------------------------------------------------------------------------- /packages/utils/obe-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/obe-service/README.md -------------------------------------------------------------------------------- /packages/utils/obe-service/fk-obe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/obe-service/fk-obe -------------------------------------------------------------------------------- /packages/utils/obe-service/fk-obe.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/obe-service/fk-obe.conf -------------------------------------------------------------------------------- /packages/utils/obe-service/fk-obe.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/obe-service/fk-obe.service -------------------------------------------------------------------------------- /packages/utils/prom-check-video-stream/.gitignore: -------------------------------------------------------------------------------- 1 | fk_test.ts 2 | -------------------------------------------------------------------------------- /packages/utils/prom-check-video-stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/prom-check-video-stream/README.md -------------------------------------------------------------------------------- /packages/utils/prom-check-video-stream/audio_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/prom-check-video-stream/audio_analysis.py -------------------------------------------------------------------------------- /packages/utils/prom-check-video-stream/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/prom-check-video-stream/main.py -------------------------------------------------------------------------------- /packages/utils/prom-check-video-stream/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/prom-check-video-stream/requirements.txt -------------------------------------------------------------------------------- /packages/utils/prom-check-video-stream/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/prom-check-video-stream/snapshot.py -------------------------------------------------------------------------------- /packages/utils/prom-check-video-stream/ts_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/prom-check-video-stream/ts_analysis.py -------------------------------------------------------------------------------- /packages/utils/stills-generator/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /packages/utils/stills-generator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/stills-generator/Dockerfile -------------------------------------------------------------------------------- /packages/utils/stills-generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/stills-generator/README.md -------------------------------------------------------------------------------- /packages/utils/stills-generator/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/stills-generator/Roboto-Black.ttf -------------------------------------------------------------------------------- /packages/utils/stills-generator/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/stills-generator/app.py -------------------------------------------------------------------------------- /packages/utils/stills-generator/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/stills-generator/background.png -------------------------------------------------------------------------------- /packages/utils/stills-generator/chargen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/stills-generator/chargen.py -------------------------------------------------------------------------------- /packages/utils/stills-generator/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask 2 | gunicorn 3 | -------------------------------------------------------------------------------- /packages/utils/test-videos-generator/mktestvid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/test-videos-generator/mktestvid -------------------------------------------------------------------------------- /packages/utils/upload-receiver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/upload-receiver/Dockerfile -------------------------------------------------------------------------------- /packages/utils/upload-receiver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/upload-receiver/README.md -------------------------------------------------------------------------------- /packages/utils/upload-receiver/hooks/pre-create: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/upload-receiver/hooks/pre-create -------------------------------------------------------------------------------- /packages/utils/upload-receiver/hooks/pre-finish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/packages/utils/upload-receiver/hooks/pre-finish -------------------------------------------------------------------------------- /packages/utils/upload-receiver/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | paramiko -------------------------------------------------------------------------------- /tests/data/sine.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/tests/data/sine.wav -------------------------------------------------------------------------------- /tests/data/white-sine.ogv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/tests/data/white-sine.ogv -------------------------------------------------------------------------------- /tests/data/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frikanalen/frikanalen/HEAD/tests/data/white.png --------------------------------------------------------------------------------