├── .dockerignore ├── .gitignore ├── DECISIONS.md ├── Dockerfile ├── Dockerfile.dev ├── LICENSE ├── README.md ├── config ├── config.exs ├── dev.exs ├── prod.exs └── test.exs ├── frontend ├── about.html.eex ├── home.html.eex ├── retirement_message.html.eex ├── search.html.eex ├── search_bar.html.eex ├── static │ ├── background.jpg │ ├── retirement_message.css │ ├── search_bar.css │ ├── search_icon.svg │ └── warning_footer.css └── warning_footer.html.eex ├── lib ├── mix │ └── tasks │ │ ├── refresh_instance_api_non_regression_reference.ex │ │ ├── rescan.ex │ │ ├── seed_from_instances_joinpeertube_org.ex │ │ └── seed_from_instances_the_federation_info.ex ├── peertube_index.ex └── peertube_index │ ├── application.ex │ ├── frontend_helpers.ex │ ├── instance_scanner.ex │ ├── status_storage.ex │ ├── templates.ex │ ├── video_storage.ex │ └── web_server.ex ├── mix.exs ├── mix.lock ├── priv └── repo │ └── migrations │ └── 20190816201502_create_statuses_table.exs ├── scan_loop.sh ├── seed_loop.sh └── test ├── peertube_index ├── frontend_helpers_test.exs ├── instance_scanner_non_regression_test.exs ├── instance_scanner_non_regression_test_data │ └── .gitignore ├── instance_scanner_test.exs ├── status_storage_test.exs ├── video_storage_test.exs └── web_server_test.exs ├── peertube_index_test.exs ├── support └── mocks.ex └── test_helper.exs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/.gitignore -------------------------------------------------------------------------------- /DECISIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/DECISIONS.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/Dockerfile.dev -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/config/dev.exs -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/config/prod.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/config/test.exs -------------------------------------------------------------------------------- /frontend/about.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/about.html.eex -------------------------------------------------------------------------------- /frontend/home.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/home.html.eex -------------------------------------------------------------------------------- /frontend/retirement_message.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/retirement_message.html.eex -------------------------------------------------------------------------------- /frontend/search.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/search.html.eex -------------------------------------------------------------------------------- /frontend/search_bar.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/search_bar.html.eex -------------------------------------------------------------------------------- /frontend/static/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/static/background.jpg -------------------------------------------------------------------------------- /frontend/static/retirement_message.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/static/retirement_message.css -------------------------------------------------------------------------------- /frontend/static/search_bar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/static/search_bar.css -------------------------------------------------------------------------------- /frontend/static/search_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/static/search_icon.svg -------------------------------------------------------------------------------- /frontend/static/warning_footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/static/warning_footer.css -------------------------------------------------------------------------------- /frontend/warning_footer.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/frontend/warning_footer.html.eex -------------------------------------------------------------------------------- /lib/mix/tasks/refresh_instance_api_non_regression_reference.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/mix/tasks/refresh_instance_api_non_regression_reference.ex -------------------------------------------------------------------------------- /lib/mix/tasks/rescan.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/mix/tasks/rescan.ex -------------------------------------------------------------------------------- /lib/mix/tasks/seed_from_instances_joinpeertube_org.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/mix/tasks/seed_from_instances_joinpeertube_org.ex -------------------------------------------------------------------------------- /lib/mix/tasks/seed_from_instances_the_federation_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/mix/tasks/seed_from_instances_the_federation_info.ex -------------------------------------------------------------------------------- /lib/peertube_index.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/peertube_index.ex -------------------------------------------------------------------------------- /lib/peertube_index/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/peertube_index/application.ex -------------------------------------------------------------------------------- /lib/peertube_index/frontend_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/peertube_index/frontend_helpers.ex -------------------------------------------------------------------------------- /lib/peertube_index/instance_scanner.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/peertube_index/instance_scanner.ex -------------------------------------------------------------------------------- /lib/peertube_index/status_storage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/peertube_index/status_storage.ex -------------------------------------------------------------------------------- /lib/peertube_index/templates.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/peertube_index/templates.ex -------------------------------------------------------------------------------- /lib/peertube_index/video_storage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/peertube_index/video_storage.ex -------------------------------------------------------------------------------- /lib/peertube_index/web_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/lib/peertube_index/web_server.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/mix.lock -------------------------------------------------------------------------------- /priv/repo/migrations/20190816201502_create_statuses_table.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/priv/repo/migrations/20190816201502_create_statuses_table.exs -------------------------------------------------------------------------------- /scan_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/scan_loop.sh -------------------------------------------------------------------------------- /seed_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/seed_loop.sh -------------------------------------------------------------------------------- /test/peertube_index/frontend_helpers_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/test/peertube_index/frontend_helpers_test.exs -------------------------------------------------------------------------------- /test/peertube_index/instance_scanner_non_regression_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/test/peertube_index/instance_scanner_non_regression_test.exs -------------------------------------------------------------------------------- /test/peertube_index/instance_scanner_non_regression_test_data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /test/peertube_index/instance_scanner_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/test/peertube_index/instance_scanner_test.exs -------------------------------------------------------------------------------- /test/peertube_index/status_storage_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/test/peertube_index/status_storage_test.exs -------------------------------------------------------------------------------- /test/peertube_index/video_storage_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/test/peertube_index/video_storage_test.exs -------------------------------------------------------------------------------- /test/peertube_index/web_server_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/test/peertube_index/web_server_test.exs -------------------------------------------------------------------------------- /test/peertube_index_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/test/peertube_index_test.exs -------------------------------------------------------------------------------- /test/support/mocks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/test/support/mocks.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silicium14/peertube_index/HEAD/test/test_helper.exs --------------------------------------------------------------------------------