summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-04-14Move privacy type into playlists.sqlOmar Roth
2020-04-10Fix authorThumbnails in /api/v1/channelsOmar Roth
2020-04-10Fix playlist_ajaxOmar Roth
2020-04-09Fix warnings in latest version of CrystalOmar Roth
2020-04-09Bump dependenciesOmar Roth
2020-04-09Fix player matchingOmar Roth
2020-04-09Support adding video to playlist from watch pageOmar Roth
2020-04-04Add support for Swedish localeOmar Roth
2020-04-04Fix /c/ redirectOmar Roth
2020-04-02Add Swedish translation (#1078)Olle Jonsson
Co-authored-by: Daniel Lublin <daniel@lublin.se>
2020-04-02nb-NO: Translate "subscription" correctly (#1089)Olle Jonsson
Co-authored-by: Oskar Gewalli <gewalli@gmail.com>
2020-03-30Refactor extract_plidOmar Roth
2020-03-30Add spec for extract_plidOmar Roth
2020-03-29Fix JSON serializationOmar Roth
2020-03-27Fix player mouseover eventsOmar Roth
2020-03-19Add manifest-src to CSPOmar Roth
2020-03-15Add toggle_parent to dynamic handlersOmar Roth
2020-03-15Remove VarInt classOmar Roth
2020-03-15Strip invalid characters from referer URLsOmar Roth
2020-03-15Migrate to a good Content Security Policy (#1023)leonklingele
So attacks such as XSS (see [0]) will no longer be of an issue. [0]: https://github.com/omarroth/invidious/issues/1022
2020-03-10Escape 'sort_by'Omar Roth
2020-03-10Switch textcaptcha to HTTPSOmar Roth
2020-03-06Bump dependenciesOmar Roth
2020-03-06Replace static asset requests with QUICOmar Roth
2020-03-06Add debug info to videoplaybackOmar Roth
2020-03-05Prevent storyboards from hangingOmar Roth
2020-03-04docker: allow to configure Invidious by env var (#1030)Omar Roth
Invidious gained support to read its configuration from an env var instead of config file in e3c10d779d315adc630e08005b6bdbdce32f7446. Unfortunately, Docker doesn't allow newline characters in env var values (see [0]) which means we can only provide a proper YAML config by using the inlined configuration in docker-compose.yml which, unfortunately, is tracked by Git. Once support for multiline env var values has been added to Docker, we should migrate and read the config from a .env file instead (which is not tracked by Git). [0]: https://github.com/docker/compose/issues/3527
2020-03-04Skip validation checks for videoplayback, ggphtOmar Roth
2020-03-04Escape item titles in search pageOmar Roth
2020-03-02Verify token signature in constant time, Run cheap checks first in token ↵leonklingele
validation process (#1032) * Verify token signature in constant time To prevent timing side channel attacks * Run cheap checks first in token validation process Expensive checks such as the nonce lookup on the database or the signature check can be run after cheap/fast checks.
2020-03-02add lapisTube (#1027)B͈̤̖̪̪̱ͅl̯̯̮̼͎̬͚̳̩̖̲u̜̼͉͈̠b͙̬̘̙̱̗̲͙b͍̞̬̬͓̼l̰̪͖̯̼̟̟͈̖͕̜̱̜ͅl̻̗͔̝̭̰͚͇̯̥
2020-03-02Use a MediaQueryListener to toggle on demand. Tested on OSX. (#925)Kyle Copperfield
Closes #867.
2020-03-02Add logfile to logrotate (#892)Tommy Miland
2020-03-01Revert "Add HOST_AUTH_METHOD=trust to docker compose (see ↵Omar Roth
docker-library/postgres#681)" This reverts commit ef70668a77c17cafa47776dde284f94faa957364.
2020-03-01docker: do not require password for PostgreSQL superuser, docker,kubernetes: ↵leonklingele
create "privacy" type before using it, travis: do not run "docker-compose up" in detached mode (#1042) * docker: do not require password for PostgreSQL superuser A password is now required by the postgres Docker image which makes initial setup (and our CI build) fail with the following error: postgres_1 | Error: Database is uninitialized and superuser password is not specified. postgres_1 | You must specify POSTGRES_PASSWORD for the superuser. Use postgres_1 | "-e POSTGRES_PASSWORD=password" to set it in "docker run". postgres_1 | postgres_1 | You may also use POSTGRES_HOST_AUTH_METHOD=trust to allow all connections postgres_1 | without a password. This is *not* recommended. See PostgreSQL postgres_1 | documentation about "trust": postgres_1 | https://www.postgresql.org/docs/current/auth-trust.html See https://github.com/docker-library/postgres/issues/681. * docker,kubernetes: create PostgreSQL "privacy" type before using it Fixes the following error when setting up the database: postgres_1 | 2020-02-21 01:01:22.371 UTC [172] ERROR: type "privacy" does not exist at character 200 postgres_1 | 2020-02-21 01:01:22.371 UTC [172] STATEMENT: CREATE TABLE public.playlists postgres_1 | ( postgres_1 | title text, postgres_1 | id text primary key, postgres_1 | author text, postgres_1 | description text, postgres_1 | video_count integer, postgres_1 | created timestamptz, postgres_1 | updated timestamptz, postgres_1 | privacy privacy, postgres_1 | index int8[] postgres_1 | ); postgres_1 | ERROR: type "privacy" does not exist postgres_1 | LINE 10: privacy privacy, * travis: do not run "docker-compose up" in detached mode Rather, allow database to finish its setup procedure and grant Invidious time to launch.
2020-03-01Add HOST_AUTH_METHOD=trust to docker compose (see docker-library/postgres#681)Omar Roth
2020-03-01Update Polish translationKarol Kosek
2020-03-01Update Ukrainian translationTymofij Lytvynenko
2020-03-01Update German translationDeleted User
2020-03-01Update postgres setupOmar Roth
2020-02-28Fix status check for channel pageOmar Roth
2020-02-28Sanitize PLIDOmar Roth
2020-02-28Fix deadlock when updating notificationsOmar Roth
2020-02-28Remove DB array concatenationOmar Roth
2020-02-20Remove duplicated Github logo on footer (#986)Pedro Lucas Porcellis
* Remove duplicated Github logo on footer
2020-02-20Merge pull request #1015 from leonklingele/add-kubernetesOmar Roth
Add support to run on Kubernetes, add Helm chart
2020-02-20Remove temp fix for crystal/crystal-lang#7383Omar Roth
2020-02-20Remove 'type' attribute from community embedOmar Roth
2020-02-20Merge pull request #1031 from leonklingele/crystal-0.33.0-formatOmar Roth
Update code formatting for Crystal 0.33.0
2020-02-20Merge pull request #1033 from leanderseidlitz/masterOmar Roth
readme.md: fix missing playlist relation in postgresql