invidious

An open source alternative front-end to YouTube invidious watch agplv3 youtube video youtube-video libre hacktoberfest
2.20241110.0 Latest release released
iv-org/invidious
16615 1856 381
Invidious

Activity

create_shard:created none
Mirror switched: omarroth/invidious from canonical to legacy
New release HEAD
sync_dependencies:updated {'name' => 'kemal', 'scope' => 'runtime', 'release' => 'HEAD'}
sync_dependencies:updated {'name' => 'pg', 'scope' => 'runtime', 'release' => 'HEAD'}
sync_dependencies:updated {'name' => 'spectator', 'scope' => 'development', 'release' => 'HEAD'}
sync_dependencies:updated {'name' => 'pg', 'scope' => 'runtime', 'release' => 'HEAD'}
sync_dependencies:updated {'name' => 'sqlite3', 'scope' => 'runtime', 'release' => 'HEAD'}
sync_dependencies:updated {'name' => 'spectator', 'scope' => 'development', 'release' => 'HEAD'}
sync_dependencies:updated {'name' => 'spectator', 'scope' => 'development', 'release' => 'HEAD'}
sync_dependencies:updated {'name' => 'sqlite3', 'scope' => 'runtime', 'release' => 'HEAD'}
sync_dependencies:updated {'name' => 'pg', 'scope' => 'runtime', 'release' => 'HEAD'}
sync_dependencies:updated {'name' => 'kemal', 'scope' => 'runtime', 'release' => 'HEAD'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'canonical', 'error_message' => 'Repository unavailable'}
sync_repo:fetch_metadata_failed {'exception' => 'Shardbox::FetchError', 'repo_role' => 'legacy', 'error_message' => 'Repository unavailable'}
sync_dependencies:updated {'name' => 'protodec', 'scope' => 'runtime', 'release' => 'HEAD'}
sync_dependencies:removed {'name' => 'lsquic', 'scope' => 'runtime', 'release' => 'HEAD'}
sync_dependencies:updated {'name' => 'ameba', 'scope' => 'development', 'release' => 'HEAD'}
sync_repo:release:yanked {'version' => 'HEAD'}
dependency: ameba 2.20240427
dependency: kilt 2.20240427
dependency: kemal 2.20240427
dependency: pg 2.20240427
invidious:
  github: iv-org/invidious
  version: ~> 2.20241110.0
License AGPLv3
Crystal >= 1.10.0, < 2.0.0

Authors

Dependencies 7

  • athena-negotiation ~> 0.1.1
    {'github' => 'athena-framework/negotiation', 'version' => '~> 0.1.1'}
  • http_proxy ~> 0.10.3
    {'github' => 'mamantoha/http_proxy', 'version' => '~> 0.10.3'}
  • kemal ~> 1.1.2
    {'github' => 'kemalcr/kemal', 'version' => '~> 1.1.2'}
  • kilt ~> 0.6.1
    {'github' => 'jeromegn/kilt', 'version' => '~> 0.6.1'}
  • pg ~> 0.28.0
    {'github' => 'will/crystal-pg', 'version' => '~> 0.28.0'}
  • protodec~iv-org ~> 0.1.5
    {'github' => 'iv-org/protodec', 'version' => '~> 0.1.5'}
  • sqlite3 ~> 0.21.0
    {'github' => 'crystal-lang/crystal-sqlite3', 'version' => '~> 0.21.0'}

Development Dependencies 2

  • ameba ~> 1.6.1
    {'github' => 'crystal-ameba/ameba', 'version' => '~> 1.6.1'}
  • spectator~icy-arctic-fox ~> 0.10.4
    {'github' => 'icy-arctic-fox/spectator', 'version' => '~> 0.10.4'}

Dependents 0

Other repos 1

Last synced .
search fire star recently