├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── bug-report.md ├── dependabot.yml ├── pull_request_template.md ├── stale.yml └── workflows │ ├── Publish.yml │ ├── backend-QA.yml │ ├── backend-Tests.yml │ ├── dnscache-Tests.yml │ ├── frontend-QA.yml │ ├── frontend-Tests.yml │ ├── healthcheck-QA.yml │ ├── healthcheck-Tests.yml │ ├── receiver-Tests.yml │ ├── recipesauto-QA.yml │ ├── uploader-Tests.yml │ ├── watcher-Tests.yml │ ├── worker-QA.yml │ └── worker-Tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── backend ├── README.md ├── V1_TO_V2_MIGRATION.md ├── api.Dockerfile ├── background-tasks.Dockerfile ├── maint-scripts │ ├── README.md │ ├── create_ted_topics_recipes.py │ ├── find_schedules_in_errors.py │ ├── generate_v2_docs.py │ ├── get_token.py │ ├── list_most_recent_tasks.py │ ├── list_running_tasks.py │ ├── monthly_report_tasks.py │ ├── relaunch_failed_recipes.py │ ├── report_youtube_api_keys.conf.json │ ├── report_youtube_api_keys.py │ ├── report_youtube_api_keys.txt │ ├── toggle_scraper.py │ ├── update_scraper_version.py │ └── update_similarity_data.py ├── pyproject.toml ├── src │ └── zimfarm_backend │ │ ├── __about__.py │ │ ├── __init__.py │ │ ├── alembic.ini │ │ ├── api │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── entrypoint.py │ │ ├── routes │ │ │ ├── __init__.py │ │ │ ├── auth │ │ │ │ ├── __init__.py │ │ │ │ ├── logic.py │ │ │ │ └── models.py │ │ │ ├── contexts │ │ │ │ ├── __init__.py │ │ │ │ └── logic.py │ │ │ ├── dependencies.py │ │ │ ├── healthcheck │ │ │ │ ├── __init__.py │ │ │ │ └── logic.py │ │ │ ├── http_errors.py │ │ │ ├── languages │ │ │ │ ├── __init__.py │ │ │ │ ├── logic.py │ │ │ │ └── models.py │ │ │ ├── models.py │ │ │ ├── offliners │ │ │ │ ├── __init__.py │ │ │ │ ├── logic.py │ │ │ │ └── models.py │ │ │ ├── platforms │ │ │ │ ├── __init__.py │ │ │ │ └── logic.py │ │ │ ├── requested_tasks │ │ │ │ ├── __init__.py │ │ │ │ ├── logic.py │ │ │ │ └── models.py │ │ │ ├── schedules │ │ │ │ ├── __init__.py │ │ │ │ ├── logic.py │ │ │ │ └── models.py │ │ │ ├── status │ │ │ │ ├── __init__.py │ │ │ │ ├── logic.py │ │ │ │ └── models.py │ │ │ ├── tags │ │ │ │ ├── __init__.py │ │ │ │ └── logic.py │ │ │ ├── tasks │ │ │ │ ├── __init__.py │ │ │ │ ├── logic.py │ │ │ │ └── models.py │ │ │ ├── users │ │ │ │ ├── __init__.py │ │ │ │ ├── logic.py │ │ │ │ └── models.py │ │ │ ├── utils.py │ │ │ └── workers │ │ │ │ ├── __init__.py │ │ │ │ ├── logic.py │ │ │ │ └── models.py │ │ └── token.py │ │ ├── background_tasks │ │ ├── __init__.py │ │ ├── cancel_tasks.py │ │ ├── constants.py │ │ ├── entrypoint.py │ │ ├── history_cleanup.py │ │ ├── request_tasks.py │ │ ├── send_cms_notifications.py │ │ └── task_config.py │ │ ├── common │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── emailing.py │ │ ├── enums.py │ │ ├── external.py │ │ ├── notifications.py │ │ ├── roles.py │ │ ├── schemas │ │ │ ├── __init__.py │ │ │ ├── fields.py │ │ │ ├── models.py │ │ │ ├── offliners │ │ │ │ ├── __init__.py │ │ │ │ ├── builder.py │ │ │ │ ├── models.py │ │ │ │ ├── serializer.py │ │ │ │ ├── transformers.py │ │ │ │ └── validators.py │ │ │ └── orms.py │ │ ├── upload.py │ │ └── utils.py │ │ ├── db │ │ ├── __init__.py │ │ ├── contexts.py │ │ ├── exceptions.py │ │ ├── language.py │ │ ├── mixins.py │ │ ├── models.py │ │ ├── offliner.py │ │ ├── offliner_definition.py │ │ ├── refresh_token.py │ │ ├── requested_task.py │ │ ├── schedule.py │ │ ├── ssh_key.py │ │ ├── tags.py │ │ ├── tasks.py │ │ ├── user.py │ │ └── worker.py │ │ ├── exceptions.py │ │ ├── migrations │ │ ├── README │ │ ├── env.py │ │ ├── initial_offliner_definitions │ │ │ ├── devdocs.json │ │ │ ├── freecodecamp.json │ │ │ ├── gutenberg.json │ │ │ ├── ifixit.json │ │ │ ├── kolibri.json │ │ │ ├── mindtouch.json │ │ │ ├── mwoffliner.json │ │ │ ├── nautilus.json │ │ │ ├── openedx.json │ │ │ ├── phet.json │ │ │ ├── sotoki.json │ │ │ ├── ted.json │ │ │ ├── wikihow.json │ │ │ ├── youtube.json │ │ │ └── zimit.json │ │ ├── script.py.mako │ │ └── versions │ │ │ ├── 0055fc77f5d8_add_unique_constraint_on_schedule_.py │ │ │ ├── 0607dff50f80_add_offliner_model.py │ │ │ ├── 0ad2bf164dae_alter_config_columns_types.py │ │ │ ├── 12096716adfd_add_offliner_definitions.py │ │ │ ├── 15354d56545a_merge_mongo_removal_with_nullable_.py │ │ │ ├── 1aaef11983e7_add_tags_to_schedules_and_workers.py │ │ │ ├── 33aea27bb96e_create_task_file_model.py │ │ │ ├── 3c4d546fde7c_nullable_schedule_id_in_requested_tasks.py │ │ │ ├── 3e0b9c118f6e_add_scheduling_disabled_to_worker.py │ │ │ ├── 3e43525210c1_add_ci_secret_has_to_offliner.py │ │ │ ├── 43f385b318d4_add_original_schedule_name.py │ │ │ ├── 4de2adfc3d11_create_some_indexes.py │ │ │ ├── 5591af334874_add_is_valid_flag_to_schedule.py │ │ │ ├── 59de2c4dbaf0_remove_ssh_key_pkcs8_key_column.py │ │ │ ├── 60c546babd23_add_schedule_history.py │ │ │ ├── 62227054989d_remove_mongo_backup_columns.py │ │ │ ├── 6970d8681400_nullable_shedule_id_on_task.py │ │ │ ├── 7004594a4d69_set_most_recent_task_id_nullable_for_.py │ │ │ ├── 76a074cc939b_drop_task_id_in_scheduleduration.py │ │ │ ├── 8279abb2d6dc_create_schedules_tasks_and_requested_.py │ │ │ ├── 884cd20f1401_add_unique_schedule_id_constraint_on_.py │ │ │ ├── 8b0210f9d9ab_store_offliner_definition_version_in_.py │ │ │ ├── 944f6039f602_add_similarity_data_to_schedules.py │ │ │ ├── 96203f95bc36_add_worker_table.py │ │ │ ├── acf1446fa2aa_keep_deleted_users_and_workers_in_the_.py │ │ │ ├── b02bf91a0376_add_check_filename.py │ │ │ ├── b298a5831211_drop_zimcheck_results_columns.py │ │ │ ├── c1716b0a1595_add_role_to_users.py │ │ │ ├── cbedcefd6059_store_mongo_id_as_well.py │ │ │ ├── ceae21f592b7_remove_ssh_key_last_used.py │ │ │ ├── d13a178652d5_apply_a_single_naming_convention.py │ │ │ ├── d4faac9108d5_change_worker_contexts_to_jsonb.py │ │ │ ├── d56f0cb3b772_add_archive_status_to_schedules.py │ │ │ ├── dc811d96975c_added_user_sshkey_tables.py │ │ │ ├── e1d3894be9ea_set_fields_as_non_nullable.py │ │ │ ├── e607d9722ef4_use_language_codes_for_schedules.py │ │ │ ├── f1a7eae2c347_user_username_is_mandatory_unique.py │ │ │ └── fe65a1b0f953_store_refresh_tokens.py │ │ ├── templates │ │ ├── email_body.html │ │ ├── email_subject.txt │ │ ├── slack_fallback.txt │ │ ├── slack_message.txt │ │ └── slack_title.txt │ │ └── utils │ │ ├── __init__.py │ │ ├── cryptography.py │ │ ├── database.py │ │ ├── offliners.py │ │ ├── scheduling.py │ │ └── timestamp.py ├── tasks.py └── tests │ ├── __init__.py │ ├── background_tasks │ ├── __init__.py │ ├── test_cancel_incomplete_tasks.py │ ├── test_cancel_stale_tasks.py │ ├── test_history_cleanup.py │ ├── test_send_cms_notifications.py │ └── test_task_config.py │ ├── conftest.py │ ├── db │ ├── __init__.py │ ├── test_contexts.py │ ├── test_language.py │ ├── test_offliner.py │ ├── test_offliner_definition.py │ ├── test_refresh_token.py │ ├── test_requested_task.py │ ├── test_schedule.py │ ├── test_ssh_key.py │ ├── test_tags.py │ ├── test_task.py │ ├── test_user.py │ └── test_worker.py │ ├── routes │ ├── __init__.py │ ├── conftest.py │ ├── test_auth.py │ ├── test_contexts.py │ ├── test_language.py │ ├── test_offliners.py │ ├── test_requested_task.py │ ├── test_schedules.py │ ├── test_status.py │ ├── test_tags.py │ ├── test_task.py │ ├── test_user.py │ └── test_worker.py │ ├── test_builder.py │ ├── test_check_permissions.py │ ├── test_get_timestamp.py │ ├── test_handle_file_event.py │ ├── test_offliner_serializer.py │ ├── test_offliners_utils.py │ ├── test_token.py │ ├── test_transformers.py │ ├── test_upload.py │ └── test_validators.py ├── dev ├── README.md ├── backend-tools-tests │ └── Dockerfile ├── contrib │ ├── create-offliners.sh │ ├── create_worker.sh │ ├── setup-buckets.sh │ └── start_first_req_task.sh ├── docker-compose.yml ├── frontend-ui-dev │ ├── Dockerfile │ └── config.json ├── import_schedules.ipynb ├── netdataconfig │ └── cloud.d │ │ └── cloud.conf ├── postgres-initdb │ ├── init-extensions.sh │ └── init-test-db.sql ├── receiver │ └── create-warehouse-paths.sh ├── test_worker-identity │ ├── id_ed25519 │ └── id_ed25519.pub └── tests.ipynb ├── dnscache ├── Dockerfile ├── README.md └── entrypoint.sh ├── frontend-ui ├── .dockerignore ├── .editorconfig ├── .gitignore ├── .prettierrc.json ├── Dockerfile ├── README.md ├── babel.config.js ├── env.d.ts ├── eslint.config.ts ├── index.html ├── nginx-default.conf ├── package.json ├── public │ ├── assets │ │ ├── apple-touch-icon-114x114.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-144x144.png │ │ ├── apple-touch-icon-152x152.png │ │ ├── apple-touch-icon-180x180.png │ │ ├── apple-touch-icon-57x57.png │ │ ├── apple-touch-icon-72x72.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-96x96.png │ │ ├── favicon.ico │ │ ├── logo.svg │ │ ├── site.webmanifest │ │ ├── web-app-manifest-192x192.png │ │ └── web-app-manifest-512x512.png │ └── config.json ├── src │ ├── App.vue │ ├── assets │ │ └── styles.css │ ├── components │ │ ├── ArchiveItem.vue │ │ ├── BackButton.vue │ │ ├── CancelTaskButton.vue │ │ ├── CloneSchedule.vue │ │ ├── ConfirmDialog.vue │ │ ├── DeleteItem.vue │ │ ├── DiffViewer.vue │ │ ├── ErrorMessage.vue │ │ ├── FileInfoTable.vue │ │ ├── FlagsList.vue │ │ ├── Loading.vue │ │ ├── NavBar.vue │ │ ├── NotificationSystem.vue │ │ ├── PipelineTable.vue │ │ ├── RemoveRequestedTaskButton.vue │ │ ├── RequestSelectionButton.vue │ │ ├── ResourceBadge.vue │ │ ├── RestoreSelectionButton.vue │ │ ├── ScheduleActionButton.vue │ │ ├── ScheduleEditor.vue │ │ ├── ScheduleHistory.vue │ │ ├── SchedulesBaseView.vue │ │ ├── SchedulesFilter.vue │ │ ├── SchedulesTable.vue │ │ ├── SwitchButton.vue │ │ ├── TaskLink.vue │ │ ├── TasksListTab.vue │ │ ├── UpdateUser.vue │ │ ├── UserButton.vue │ │ ├── UsersTable.vue │ │ └── WorkersTable.vue │ ├── config.ts │ ├── constants.ts │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── stores │ │ ├── auth.ts │ │ ├── context.ts │ │ ├── language.ts │ │ ├── loading.ts │ │ ├── notification.ts │ │ ├── offliner.ts │ │ ├── platform.ts │ │ ├── requestedTasks.ts │ │ ├── schedule.ts │ │ ├── scheduleHistory.ts │ │ ├── tag.ts │ │ ├── tasks.ts │ │ ├── user.ts │ │ └── workers.ts │ ├── types │ │ ├── base.ts │ │ ├── errors.ts │ │ ├── language.ts │ │ ├── offliner.ts │ │ ├── requestedTasks.ts │ │ ├── schedule.ts │ │ ├── tasks.ts │ │ ├── user.ts │ │ └── workers.ts │ ├── utils │ │ ├── browsers.ts │ │ ├── cmp.ts │ │ ├── errors.ts │ │ ├── format.ts │ │ ├── httpRequest.ts │ │ ├── offliner.ts │ │ └── timestamp.ts │ ├── views │ │ ├── ArchivedSchedulesView.vue │ │ ├── ChangePasswordView.vue │ │ ├── NotFound.vue │ │ ├── PipelineView.vue │ │ ├── ScheduleDetailView.vue │ │ ├── SchedulesView.vue │ │ ├── SignInView.vue │ │ ├── SupportUs.vue │ │ ├── TaskDetailView.vue │ │ ├── UserView.vue │ │ ├── UsersView.vue │ │ ├── WorkerDetailView.vue │ │ └── WorkersView.vue │ └── vue-matomo.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.ts ├── vitest.config.ts └── yarn.lock ├── healthcheck ├── Dockerfile ├── README.md ├── pyproject.toml ├── src │ └── healthcheck │ │ ├── __about__.py │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── main.py │ │ ├── router.py │ │ ├── static │ │ ├── css │ │ │ └── healthcheck.css │ │ └── images │ │ │ ├── apple-touch-icon-114x114.png │ │ │ ├── apple-touch-icon-120x120.png │ │ │ ├── apple-touch-icon-144x144.png │ │ │ ├── apple-touch-icon-152x152.png │ │ │ ├── apple-touch-icon-180x180.png │ │ │ ├── apple-touch-icon-57x57.png │ │ │ ├── apple-touch-icon-72x72.png │ │ │ ├── apple-touch-icon-76x76.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── favicon-96x96.png │ │ │ ├── favicon.ico │ │ │ ├── logo.svg │ │ │ ├── site.webmanifest │ │ │ ├── web-app-manifest-192x192.png │ │ │ └── web-app-manifest-512x512.png │ │ ├── status │ │ ├── __init__.py │ │ ├── auth.py │ │ ├── database.py │ │ ├── frontend.py │ │ ├── requests.py │ │ └── workers.py │ │ └── templates │ │ └── healthcheck.html └── tasks.py ├── monitor ├── README.md ├── child │ ├── Dockerfile │ ├── README.md │ ├── apps_groups.conf │ ├── entrypoint.sh │ ├── go.d.conf │ ├── netdata.conf │ ├── node.d.conf │ └── python.d.conf └── parent │ ├── Dockerfile │ ├── README.md │ ├── cloud.conf │ ├── entrypoint.sh │ ├── netdata.conf │ ├── regen-stream-conf.py │ └── update-stream-whitelist.sh ├── receiver ├── Dockerfile ├── LICENSE ├── README.md ├── apps │ ├── check_zim.sh │ ├── check_zims.sh │ ├── get_zimfarm_key.py │ └── requirements.txt ├── entrypoint.sh └── sshd_config ├── recipesauto ├── README.md ├── pyproject.toml ├── src │ └── recipesauto │ │ ├── __about__.py │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── constants.py │ │ ├── context.py │ │ ├── devdocs.py │ │ ├── entrypoint.py │ │ ├── freecodecamp.py │ │ ├── gutenberg.json │ │ ├── gutenberg.py │ │ ├── overrides.yaml │ │ ├── phet.py │ │ ├── processor.py │ │ ├── shamela.py │ │ ├── stackexchange.json │ │ ├── stackexchange.py │ │ ├── ted.py │ │ └── utils.py └── tasks.py ├── relay ├── Dockerfile ├── relay.py └── requirements.txt ├── uploader ├── CONTRIBUTING.md ├── Dockerfile ├── README.md ├── openzim_uploader │ └── __init__.py ├── requirements.txt └── setup.py ├── watcher ├── CONTRIBUTING.md ├── Dockerfile ├── README.md ├── entrypoint.sh ├── requirements.txt └── watcher.py ├── worker ├── README.md ├── contrib │ ├── wmf-worker-setup.md │ ├── zimfarm.config.example │ └── zimfarm.sh ├── manager-Dockerfile ├── pyproject.toml ├── src │ └── zimfarm_worker │ │ ├── __about__.py │ │ ├── __init__.py │ │ ├── common │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── cryptography.py │ │ ├── docker.py │ │ ├── requests.py │ │ ├── utils.py │ │ └── worker.py │ │ ├── manager │ │ ├── __init__.py │ │ ├── entrypoint.py │ │ └── worker.py │ │ └── task │ │ ├── __init__.py │ │ ├── entrypoint.py │ │ ├── worker.py │ │ └── zim.py ├── task-Dockerfile └── tasks.py └── workers └── contrib └── zimfarm.sh /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/Publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/Publish.yml -------------------------------------------------------------------------------- /.github/workflows/backend-QA.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/backend-QA.yml -------------------------------------------------------------------------------- /.github/workflows/backend-Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/backend-Tests.yml -------------------------------------------------------------------------------- /.github/workflows/dnscache-Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/dnscache-Tests.yml -------------------------------------------------------------------------------- /.github/workflows/frontend-QA.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/frontend-QA.yml -------------------------------------------------------------------------------- /.github/workflows/frontend-Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/frontend-Tests.yml -------------------------------------------------------------------------------- /.github/workflows/healthcheck-QA.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/healthcheck-QA.yml -------------------------------------------------------------------------------- /.github/workflows/healthcheck-Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/healthcheck-Tests.yml -------------------------------------------------------------------------------- /.github/workflows/receiver-Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/receiver-Tests.yml -------------------------------------------------------------------------------- /.github/workflows/recipesauto-QA.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/recipesauto-QA.yml -------------------------------------------------------------------------------- /.github/workflows/uploader-Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/uploader-Tests.yml -------------------------------------------------------------------------------- /.github/workflows/watcher-Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/watcher-Tests.yml -------------------------------------------------------------------------------- /.github/workflows/worker-QA.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/worker-QA.yml -------------------------------------------------------------------------------- /.github/workflows/worker-Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.github/workflows/worker-Tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/README.md -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- 1 | # Zimfarm Backend 2 | -------------------------------------------------------------------------------- /backend/V1_TO_V2_MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/V1_TO_V2_MIGRATION.md -------------------------------------------------------------------------------- /backend/api.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/api.Dockerfile -------------------------------------------------------------------------------- /backend/background-tasks.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/background-tasks.Dockerfile -------------------------------------------------------------------------------- /backend/maint-scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/README.md -------------------------------------------------------------------------------- /backend/maint-scripts/create_ted_topics_recipes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/create_ted_topics_recipes.py -------------------------------------------------------------------------------- /backend/maint-scripts/find_schedules_in_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/find_schedules_in_errors.py -------------------------------------------------------------------------------- /backend/maint-scripts/generate_v2_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/generate_v2_docs.py -------------------------------------------------------------------------------- /backend/maint-scripts/get_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/get_token.py -------------------------------------------------------------------------------- /backend/maint-scripts/list_most_recent_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/list_most_recent_tasks.py -------------------------------------------------------------------------------- /backend/maint-scripts/list_running_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/list_running_tasks.py -------------------------------------------------------------------------------- /backend/maint-scripts/monthly_report_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/monthly_report_tasks.py -------------------------------------------------------------------------------- /backend/maint-scripts/relaunch_failed_recipes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/relaunch_failed_recipes.py -------------------------------------------------------------------------------- /backend/maint-scripts/report_youtube_api_keys.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/report_youtube_api_keys.conf.json -------------------------------------------------------------------------------- /backend/maint-scripts/report_youtube_api_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/report_youtube_api_keys.py -------------------------------------------------------------------------------- /backend/maint-scripts/report_youtube_api_keys.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/report_youtube_api_keys.txt -------------------------------------------------------------------------------- /backend/maint-scripts/toggle_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/toggle_scraper.py -------------------------------------------------------------------------------- /backend/maint-scripts/update_scraper_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/update_scraper_version.py -------------------------------------------------------------------------------- /backend/maint-scripts/update_similarity_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/maint-scripts/update_similarity_data.py -------------------------------------------------------------------------------- /backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/pyproject.toml -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/__about__.py: -------------------------------------------------------------------------------- 1 | __version__ = "2.0.0" 2 | -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/alembic.ini -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/constants.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/entrypoint.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/auth/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/auth/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/auth/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/auth/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/auth/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/contexts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/contexts/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/contexts/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/contexts/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/dependencies.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/healthcheck/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/healthcheck/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/healthcheck/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/healthcheck/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/http_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/http_errors.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/languages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/languages/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/languages/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/languages/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/languages/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/offliners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/offliners/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/offliners/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/offliners/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/offliners/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/offliners/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/platforms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/platforms/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/platforms/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/platforms/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/requested_tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/requested_tasks/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/requested_tasks/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/requested_tasks/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/requested_tasks/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/requested_tasks/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/schedules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/schedules/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/schedules/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/schedules/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/schedules/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/schedules/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/status/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/status/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/status/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/status/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/status/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/status/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/tags/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/tags/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/tags/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/tags/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/tasks/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/tasks/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/tasks/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/tasks/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/tasks/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/users/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/users/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/users/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/users/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/users/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/users/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/utils.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/workers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/workers/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/workers/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/workers/logic.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/routes/workers/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/routes/workers/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/api/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/api/token.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/background_tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/background_tasks/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/background_tasks/cancel_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/background_tasks/cancel_tasks.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/background_tasks/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/background_tasks/constants.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/background_tasks/entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/background_tasks/entrypoint.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/background_tasks/history_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/background_tasks/history_cleanup.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/background_tasks/request_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/background_tasks/request_tasks.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/background_tasks/send_cms_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/background_tasks/send_cms_notifications.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/background_tasks/task_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/background_tasks/task_config.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/constants.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/emailing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/emailing.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/enums.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/external.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/external.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/notifications.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/roles.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/schemas/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/schemas/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/schemas/fields.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/schemas/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/schemas/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/schemas/offliners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/schemas/offliners/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/schemas/offliners/builder.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/schemas/offliners/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/schemas/offliners/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/schemas/offliners/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/schemas/offliners/serializer.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/schemas/offliners/transformers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/schemas/offliners/transformers.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/schemas/offliners/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/schemas/offliners/validators.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/schemas/orms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/schemas/orms.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/upload.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/common/utils.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/__init__.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/contexts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/contexts.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/exceptions.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/language.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/mixins.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/models.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/offliner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/offliner.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/offliner_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/offliner_definition.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/refresh_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/refresh_token.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/requested_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/requested_task.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/schedule.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/ssh_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/ssh_key.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/tags.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/tasks.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/user.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/db/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/db/worker.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/exceptions.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/env.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/devdocs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/devdocs.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/freecodecamp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/freecodecamp.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/gutenberg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/gutenberg.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/ifixit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/ifixit.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/kolibri.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/kolibri.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/mindtouch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/mindtouch.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/mwoffliner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/mwoffliner.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/nautilus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/nautilus.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/openedx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/openedx.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/phet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/phet.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/sotoki.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/sotoki.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/ted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/ted.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/wikihow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/wikihow.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/youtube.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/youtube.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/initial_offliner_definitions/zimit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/initial_offliner_definitions/zimit.json -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/script.py.mako -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/0055fc77f5d8_add_unique_constraint_on_schedule_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/0055fc77f5d8_add_unique_constraint_on_schedule_.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/0607dff50f80_add_offliner_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/0607dff50f80_add_offliner_model.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/0ad2bf164dae_alter_config_columns_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/0ad2bf164dae_alter_config_columns_types.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/12096716adfd_add_offliner_definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/12096716adfd_add_offliner_definitions.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/15354d56545a_merge_mongo_removal_with_nullable_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/15354d56545a_merge_mongo_removal_with_nullable_.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/1aaef11983e7_add_tags_to_schedules_and_workers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/1aaef11983e7_add_tags_to_schedules_and_workers.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/33aea27bb96e_create_task_file_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/33aea27bb96e_create_task_file_model.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/3c4d546fde7c_nullable_schedule_id_in_requested_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/3c4d546fde7c_nullable_schedule_id_in_requested_tasks.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/3e0b9c118f6e_add_scheduling_disabled_to_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/3e0b9c118f6e_add_scheduling_disabled_to_worker.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/3e43525210c1_add_ci_secret_has_to_offliner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/3e43525210c1_add_ci_secret_has_to_offliner.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/43f385b318d4_add_original_schedule_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/43f385b318d4_add_original_schedule_name.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/4de2adfc3d11_create_some_indexes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/4de2adfc3d11_create_some_indexes.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/5591af334874_add_is_valid_flag_to_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/5591af334874_add_is_valid_flag_to_schedule.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/59de2c4dbaf0_remove_ssh_key_pkcs8_key_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/59de2c4dbaf0_remove_ssh_key_pkcs8_key_column.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/60c546babd23_add_schedule_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/60c546babd23_add_schedule_history.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/62227054989d_remove_mongo_backup_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/62227054989d_remove_mongo_backup_columns.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/6970d8681400_nullable_shedule_id_on_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/6970d8681400_nullable_shedule_id_on_task.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/7004594a4d69_set_most_recent_task_id_nullable_for_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/7004594a4d69_set_most_recent_task_id_nullable_for_.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/76a074cc939b_drop_task_id_in_scheduleduration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/76a074cc939b_drop_task_id_in_scheduleduration.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/8279abb2d6dc_create_schedules_tasks_and_requested_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/8279abb2d6dc_create_schedules_tasks_and_requested_.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/884cd20f1401_add_unique_schedule_id_constraint_on_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/884cd20f1401_add_unique_schedule_id_constraint_on_.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/8b0210f9d9ab_store_offliner_definition_version_in_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/8b0210f9d9ab_store_offliner_definition_version_in_.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/944f6039f602_add_similarity_data_to_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/944f6039f602_add_similarity_data_to_schedules.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/96203f95bc36_add_worker_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/96203f95bc36_add_worker_table.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/acf1446fa2aa_keep_deleted_users_and_workers_in_the_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/acf1446fa2aa_keep_deleted_users_and_workers_in_the_.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/b02bf91a0376_add_check_filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/b02bf91a0376_add_check_filename.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/b298a5831211_drop_zimcheck_results_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/b298a5831211_drop_zimcheck_results_columns.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/c1716b0a1595_add_role_to_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/c1716b0a1595_add_role_to_users.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/cbedcefd6059_store_mongo_id_as_well.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/cbedcefd6059_store_mongo_id_as_well.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/ceae21f592b7_remove_ssh_key_last_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/ceae21f592b7_remove_ssh_key_last_used.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/d13a178652d5_apply_a_single_naming_convention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/d13a178652d5_apply_a_single_naming_convention.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/d4faac9108d5_change_worker_contexts_to_jsonb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/d4faac9108d5_change_worker_contexts_to_jsonb.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/d56f0cb3b772_add_archive_status_to_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/d56f0cb3b772_add_archive_status_to_schedules.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/dc811d96975c_added_user_sshkey_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/dc811d96975c_added_user_sshkey_tables.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/e1d3894be9ea_set_fields_as_non_nullable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/e1d3894be9ea_set_fields_as_non_nullable.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/e607d9722ef4_use_language_codes_for_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/e607d9722ef4_use_language_codes_for_schedules.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/f1a7eae2c347_user_username_is_mandatory_unique.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/f1a7eae2c347_user_username_is_mandatory_unique.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/migrations/versions/fe65a1b0f953_store_refresh_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/migrations/versions/fe65a1b0f953_store_refresh_tokens.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/templates/email_body.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/templates/email_body.html -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/templates/email_subject.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/templates/email_subject.txt -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/templates/slack_fallback.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/templates/slack_fallback.txt -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/templates/slack_message.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/templates/slack_message.txt -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/templates/slack_title.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/templates/slack_title.txt -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/utils/cryptography.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/utils/cryptography.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/utils/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/utils/database.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/utils/offliners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/utils/offliners.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/utils/scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/utils/scheduling.py -------------------------------------------------------------------------------- /backend/src/zimfarm_backend/utils/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/src/zimfarm_backend/utils/timestamp.py -------------------------------------------------------------------------------- /backend/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tasks.py -------------------------------------------------------------------------------- /backend/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/tests/background_tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/tests/background_tasks/test_cancel_incomplete_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/background_tasks/test_cancel_incomplete_tasks.py -------------------------------------------------------------------------------- /backend/tests/background_tasks/test_cancel_stale_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/background_tasks/test_cancel_stale_tasks.py -------------------------------------------------------------------------------- /backend/tests/background_tasks/test_history_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/background_tasks/test_history_cleanup.py -------------------------------------------------------------------------------- /backend/tests/background_tasks/test_send_cms_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/background_tasks/test_send_cms_notifications.py -------------------------------------------------------------------------------- /backend/tests/background_tasks/test_task_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/background_tasks/test_task_config.py -------------------------------------------------------------------------------- /backend/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/conftest.py -------------------------------------------------------------------------------- /backend/tests/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/tests/db/test_contexts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_contexts.py -------------------------------------------------------------------------------- /backend/tests/db/test_language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_language.py -------------------------------------------------------------------------------- /backend/tests/db/test_offliner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_offliner.py -------------------------------------------------------------------------------- /backend/tests/db/test_offliner_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_offliner_definition.py -------------------------------------------------------------------------------- /backend/tests/db/test_refresh_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_refresh_token.py -------------------------------------------------------------------------------- /backend/tests/db/test_requested_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_requested_task.py -------------------------------------------------------------------------------- /backend/tests/db/test_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_schedule.py -------------------------------------------------------------------------------- /backend/tests/db/test_ssh_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_ssh_key.py -------------------------------------------------------------------------------- /backend/tests/db/test_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_tags.py -------------------------------------------------------------------------------- /backend/tests/db/test_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_task.py -------------------------------------------------------------------------------- /backend/tests/db/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_user.py -------------------------------------------------------------------------------- /backend/tests/db/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/db/test_worker.py -------------------------------------------------------------------------------- /backend/tests/routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/tests/routes/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/conftest.py -------------------------------------------------------------------------------- /backend/tests/routes/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_auth.py -------------------------------------------------------------------------------- /backend/tests/routes/test_contexts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_contexts.py -------------------------------------------------------------------------------- /backend/tests/routes/test_language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_language.py -------------------------------------------------------------------------------- /backend/tests/routes/test_offliners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_offliners.py -------------------------------------------------------------------------------- /backend/tests/routes/test_requested_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_requested_task.py -------------------------------------------------------------------------------- /backend/tests/routes/test_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_schedules.py -------------------------------------------------------------------------------- /backend/tests/routes/test_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_status.py -------------------------------------------------------------------------------- /backend/tests/routes/test_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_tags.py -------------------------------------------------------------------------------- /backend/tests/routes/test_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_task.py -------------------------------------------------------------------------------- /backend/tests/routes/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_user.py -------------------------------------------------------------------------------- /backend/tests/routes/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/routes/test_worker.py -------------------------------------------------------------------------------- /backend/tests/test_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/test_builder.py -------------------------------------------------------------------------------- /backend/tests/test_check_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/test_check_permissions.py -------------------------------------------------------------------------------- /backend/tests/test_get_timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/test_get_timestamp.py -------------------------------------------------------------------------------- /backend/tests/test_handle_file_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/test_handle_file_event.py -------------------------------------------------------------------------------- /backend/tests/test_offliner_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/test_offliner_serializer.py -------------------------------------------------------------------------------- /backend/tests/test_offliners_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/test_offliners_utils.py -------------------------------------------------------------------------------- /backend/tests/test_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/test_token.py -------------------------------------------------------------------------------- /backend/tests/test_transformers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/test_transformers.py -------------------------------------------------------------------------------- /backend/tests/test_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/test_upload.py -------------------------------------------------------------------------------- /backend/tests/test_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/backend/tests/test_validators.py -------------------------------------------------------------------------------- /dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/README.md -------------------------------------------------------------------------------- /dev/backend-tools-tests/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/backend-tools-tests/Dockerfile -------------------------------------------------------------------------------- /dev/contrib/create-offliners.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/contrib/create-offliners.sh -------------------------------------------------------------------------------- /dev/contrib/create_worker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/contrib/create_worker.sh -------------------------------------------------------------------------------- /dev/contrib/setup-buckets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/contrib/setup-buckets.sh -------------------------------------------------------------------------------- /dev/contrib/start_first_req_task.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/contrib/start_first_req_task.sh -------------------------------------------------------------------------------- /dev/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/docker-compose.yml -------------------------------------------------------------------------------- /dev/frontend-ui-dev/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/frontend-ui-dev/Dockerfile -------------------------------------------------------------------------------- /dev/frontend-ui-dev/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/frontend-ui-dev/config.json -------------------------------------------------------------------------------- /dev/import_schedules.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/import_schedules.ipynb -------------------------------------------------------------------------------- /dev/netdataconfig/cloud.d/cloud.conf: -------------------------------------------------------------------------------- 1 | [global] 2 | enabled = no 3 | -------------------------------------------------------------------------------- /dev/postgres-initdb/init-extensions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/postgres-initdb/init-extensions.sh -------------------------------------------------------------------------------- /dev/postgres-initdb/init-test-db.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE zimtest; -------------------------------------------------------------------------------- /dev/receiver/create-warehouse-paths.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/receiver/create-warehouse-paths.sh -------------------------------------------------------------------------------- /dev/test_worker-identity/id_ed25519: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/test_worker-identity/id_ed25519 -------------------------------------------------------------------------------- /dev/test_worker-identity/id_ed25519.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/test_worker-identity/id_ed25519.pub -------------------------------------------------------------------------------- /dev/tests.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dev/tests.ipynb -------------------------------------------------------------------------------- /dnscache/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dnscache/Dockerfile -------------------------------------------------------------------------------- /dnscache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dnscache/README.md -------------------------------------------------------------------------------- /dnscache/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/dnscache/entrypoint.sh -------------------------------------------------------------------------------- /frontend-ui/.dockerignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | Dockerfile 4 | -------------------------------------------------------------------------------- /frontend-ui/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/.editorconfig -------------------------------------------------------------------------------- /frontend-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/.gitignore -------------------------------------------------------------------------------- /frontend-ui/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/.prettierrc.json -------------------------------------------------------------------------------- /frontend-ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/Dockerfile -------------------------------------------------------------------------------- /frontend-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/README.md -------------------------------------------------------------------------------- /frontend-ui/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/babel.config.js -------------------------------------------------------------------------------- /frontend-ui/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-ui/eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/eslint.config.ts -------------------------------------------------------------------------------- /frontend-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/index.html -------------------------------------------------------------------------------- /frontend-ui/nginx-default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/nginx-default.conf -------------------------------------------------------------------------------- /frontend-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/package.json -------------------------------------------------------------------------------- /frontend-ui/public/assets/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/apple-touch-icon.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/favicon-96x96.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/favicon.ico -------------------------------------------------------------------------------- /frontend-ui/public/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/logo.svg -------------------------------------------------------------------------------- /frontend-ui/public/assets/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/site.webmanifest -------------------------------------------------------------------------------- /frontend-ui/public/assets/web-app-manifest-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/web-app-manifest-192x192.png -------------------------------------------------------------------------------- /frontend-ui/public/assets/web-app-manifest-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/assets/web-app-manifest-512x512.png -------------------------------------------------------------------------------- /frontend-ui/public/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/public/config.json -------------------------------------------------------------------------------- /frontend-ui/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/App.vue -------------------------------------------------------------------------------- /frontend-ui/src/assets/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/assets/styles.css -------------------------------------------------------------------------------- /frontend-ui/src/components/ArchiveItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/ArchiveItem.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/BackButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/BackButton.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/CancelTaskButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/CancelTaskButton.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/CloneSchedule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/CloneSchedule.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/ConfirmDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/ConfirmDialog.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/DeleteItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/DeleteItem.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/DiffViewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/DiffViewer.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/ErrorMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/ErrorMessage.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/FileInfoTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/FileInfoTable.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/FlagsList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/FlagsList.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/Loading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/Loading.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/NavBar.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/NotificationSystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/NotificationSystem.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/PipelineTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/PipelineTable.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/RemoveRequestedTaskButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/RemoveRequestedTaskButton.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/RequestSelectionButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/RequestSelectionButton.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/ResourceBadge.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/ResourceBadge.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/RestoreSelectionButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/RestoreSelectionButton.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/ScheduleActionButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/ScheduleActionButton.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/ScheduleEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/ScheduleEditor.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/ScheduleHistory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/ScheduleHistory.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/SchedulesBaseView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/SchedulesBaseView.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/SchedulesFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/SchedulesFilter.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/SchedulesTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/SchedulesTable.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/SwitchButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/SwitchButton.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/TaskLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/TaskLink.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/TasksListTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/TasksListTab.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/UpdateUser.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/UpdateUser.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/UserButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/UserButton.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/UsersTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/UsersTable.vue -------------------------------------------------------------------------------- /frontend-ui/src/components/WorkersTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/components/WorkersTable.vue -------------------------------------------------------------------------------- /frontend-ui/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/config.ts -------------------------------------------------------------------------------- /frontend-ui/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/constants.ts -------------------------------------------------------------------------------- /frontend-ui/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/main.ts -------------------------------------------------------------------------------- /frontend-ui/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/router/index.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/auth.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/context.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/language.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/loading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/loading.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/notification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/notification.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/offliner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/offliner.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/platform.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/requestedTasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/requestedTasks.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/schedule.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/scheduleHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/scheduleHistory.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/tag.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/tasks.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/user.ts -------------------------------------------------------------------------------- /frontend-ui/src/stores/workers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/stores/workers.ts -------------------------------------------------------------------------------- /frontend-ui/src/types/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/types/base.ts -------------------------------------------------------------------------------- /frontend-ui/src/types/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/types/errors.ts -------------------------------------------------------------------------------- /frontend-ui/src/types/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/types/language.ts -------------------------------------------------------------------------------- /frontend-ui/src/types/offliner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/types/offliner.ts -------------------------------------------------------------------------------- /frontend-ui/src/types/requestedTasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/types/requestedTasks.ts -------------------------------------------------------------------------------- /frontend-ui/src/types/schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/types/schedule.ts -------------------------------------------------------------------------------- /frontend-ui/src/types/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/types/tasks.ts -------------------------------------------------------------------------------- /frontend-ui/src/types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/types/user.ts -------------------------------------------------------------------------------- /frontend-ui/src/types/workers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/types/workers.ts -------------------------------------------------------------------------------- /frontend-ui/src/utils/browsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/utils/browsers.ts -------------------------------------------------------------------------------- /frontend-ui/src/utils/cmp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/utils/cmp.ts -------------------------------------------------------------------------------- /frontend-ui/src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/utils/errors.ts -------------------------------------------------------------------------------- /frontend-ui/src/utils/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/utils/format.ts -------------------------------------------------------------------------------- /frontend-ui/src/utils/httpRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/utils/httpRequest.ts -------------------------------------------------------------------------------- /frontend-ui/src/utils/offliner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/utils/offliner.ts -------------------------------------------------------------------------------- /frontend-ui/src/utils/timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/utils/timestamp.ts -------------------------------------------------------------------------------- /frontend-ui/src/views/ArchivedSchedulesView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/ArchivedSchedulesView.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/ChangePasswordView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/ChangePasswordView.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/NotFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/NotFound.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/PipelineView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/PipelineView.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/ScheduleDetailView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/ScheduleDetailView.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/SchedulesView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/SchedulesView.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/SignInView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/SignInView.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/SupportUs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/SupportUs.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/TaskDetailView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/TaskDetailView.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/UserView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/UserView.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/UsersView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/UsersView.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/WorkerDetailView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/WorkerDetailView.vue -------------------------------------------------------------------------------- /frontend-ui/src/views/WorkersView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/src/views/WorkersView.vue -------------------------------------------------------------------------------- /frontend-ui/src/vue-matomo.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'vue-matomo' 2 | -------------------------------------------------------------------------------- /frontend-ui/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/tsconfig.app.json -------------------------------------------------------------------------------- /frontend-ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/tsconfig.json -------------------------------------------------------------------------------- /frontend-ui/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/tsconfig.node.json -------------------------------------------------------------------------------- /frontend-ui/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/tsconfig.vitest.json -------------------------------------------------------------------------------- /frontend-ui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/vite.config.ts -------------------------------------------------------------------------------- /frontend-ui/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/vitest.config.ts -------------------------------------------------------------------------------- /frontend-ui/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/frontend-ui/yarn.lock -------------------------------------------------------------------------------- /healthcheck/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/Dockerfile -------------------------------------------------------------------------------- /healthcheck/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/README.md -------------------------------------------------------------------------------- /healthcheck/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/pyproject.toml -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/__about__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.1" 2 | -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/__init__.py -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/constants.py -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/main.py -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/router.py -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/css/healthcheck.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/css/healthcheck.css -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/apple-touch-icon.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/favicon-96x96.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/favicon.ico -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/logo.svg -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/site.webmanifest -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/web-app-manifest-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/web-app-manifest-192x192.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/static/images/web-app-manifest-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/static/images/web-app-manifest-512x512.png -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/status/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/status/__init__.py -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/status/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/status/auth.py -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/status/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/status/database.py -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/status/frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/status/frontend.py -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/status/requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/status/requests.py -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/status/workers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/status/workers.py -------------------------------------------------------------------------------- /healthcheck/src/healthcheck/templates/healthcheck.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/src/healthcheck/templates/healthcheck.html -------------------------------------------------------------------------------- /healthcheck/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/healthcheck/tasks.py -------------------------------------------------------------------------------- /monitor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/README.md -------------------------------------------------------------------------------- /monitor/child/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/child/Dockerfile -------------------------------------------------------------------------------- /monitor/child/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/child/README.md -------------------------------------------------------------------------------- /monitor/child/apps_groups.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/child/apps_groups.conf -------------------------------------------------------------------------------- /monitor/child/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/child/entrypoint.sh -------------------------------------------------------------------------------- /monitor/child/go.d.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/child/go.d.conf -------------------------------------------------------------------------------- /monitor/child/netdata.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/child/netdata.conf -------------------------------------------------------------------------------- /monitor/child/node.d.conf: -------------------------------------------------------------------------------- 1 | enabled: no 2 | -------------------------------------------------------------------------------- /monitor/child/python.d.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/child/python.d.conf -------------------------------------------------------------------------------- /monitor/parent/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/parent/Dockerfile -------------------------------------------------------------------------------- /monitor/parent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/parent/README.md -------------------------------------------------------------------------------- /monitor/parent/cloud.conf: -------------------------------------------------------------------------------- 1 | [global] 2 | enabled = no 3 | -------------------------------------------------------------------------------- /monitor/parent/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/parent/entrypoint.sh -------------------------------------------------------------------------------- /monitor/parent/netdata.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/parent/netdata.conf -------------------------------------------------------------------------------- /monitor/parent/regen-stream-conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/parent/regen-stream-conf.py -------------------------------------------------------------------------------- /monitor/parent/update-stream-whitelist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/monitor/parent/update-stream-whitelist.sh -------------------------------------------------------------------------------- /receiver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/receiver/Dockerfile -------------------------------------------------------------------------------- /receiver/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/receiver/LICENSE -------------------------------------------------------------------------------- /receiver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/receiver/README.md -------------------------------------------------------------------------------- /receiver/apps/check_zim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/receiver/apps/check_zim.sh -------------------------------------------------------------------------------- /receiver/apps/check_zims.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/receiver/apps/check_zims.sh -------------------------------------------------------------------------------- /receiver/apps/get_zimfarm_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/receiver/apps/get_zimfarm_key.py -------------------------------------------------------------------------------- /receiver/apps/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.32.4 2 | -------------------------------------------------------------------------------- /receiver/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/receiver/entrypoint.sh -------------------------------------------------------------------------------- /receiver/sshd_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/receiver/sshd_config -------------------------------------------------------------------------------- /recipesauto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/README.md -------------------------------------------------------------------------------- /recipesauto/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/pyproject.toml -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/__about__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0-dev0" 2 | -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/__main__.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/constants.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/context.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/devdocs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/devdocs.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/entrypoint.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/freecodecamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/freecodecamp.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/gutenberg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/gutenberg.json -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/gutenberg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/gutenberg.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/overrides.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/overrides.yaml -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/phet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/phet.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/processor.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/shamela.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/shamela.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/stackexchange.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/stackexchange.json -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/stackexchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/stackexchange.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/ted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/ted.py -------------------------------------------------------------------------------- /recipesauto/src/recipesauto/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/src/recipesauto/utils.py -------------------------------------------------------------------------------- /recipesauto/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/recipesauto/tasks.py -------------------------------------------------------------------------------- /relay/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/relay/Dockerfile -------------------------------------------------------------------------------- /relay/relay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/relay/relay.py -------------------------------------------------------------------------------- /relay/requirements.txt: -------------------------------------------------------------------------------- 1 | zmq -------------------------------------------------------------------------------- /uploader/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/uploader/CONTRIBUTING.md -------------------------------------------------------------------------------- /uploader/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/uploader/Dockerfile -------------------------------------------------------------------------------- /uploader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/uploader/README.md -------------------------------------------------------------------------------- /uploader/openzim_uploader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/uploader/openzim_uploader/__init__.py -------------------------------------------------------------------------------- /uploader/requirements.txt: -------------------------------------------------------------------------------- 1 | kiwixstorage==0.10.1 2 | -------------------------------------------------------------------------------- /uploader/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/uploader/setup.py -------------------------------------------------------------------------------- /watcher/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/watcher/CONTRIBUTING.md -------------------------------------------------------------------------------- /watcher/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/watcher/Dockerfile -------------------------------------------------------------------------------- /watcher/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/watcher/README.md -------------------------------------------------------------------------------- /watcher/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/watcher/entrypoint.sh -------------------------------------------------------------------------------- /watcher/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/watcher/requirements.txt -------------------------------------------------------------------------------- /watcher/watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/watcher/watcher.py -------------------------------------------------------------------------------- /worker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/README.md -------------------------------------------------------------------------------- /worker/contrib/wmf-worker-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/contrib/wmf-worker-setup.md -------------------------------------------------------------------------------- /worker/contrib/zimfarm.config.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/contrib/zimfarm.config.example -------------------------------------------------------------------------------- /worker/contrib/zimfarm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/contrib/zimfarm.sh -------------------------------------------------------------------------------- /worker/manager-Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/manager-Dockerfile -------------------------------------------------------------------------------- /worker/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/pyproject.toml -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/__about__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.1" 2 | -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/common/__init__.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/common/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/common/constants.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/common/cryptography.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/common/cryptography.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/common/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/common/docker.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/common/requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/common/requests.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/common/utils.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/common/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/common/worker.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/manager/entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/manager/entrypoint.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/manager/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/manager/worker.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/task/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/task/entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/task/entrypoint.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/task/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/task/worker.py -------------------------------------------------------------------------------- /worker/src/zimfarm_worker/task/zim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/src/zimfarm_worker/task/zim.py -------------------------------------------------------------------------------- /worker/task-Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/task-Dockerfile -------------------------------------------------------------------------------- /worker/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/worker/tasks.py -------------------------------------------------------------------------------- /workers/contrib/zimfarm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/zimfarm/HEAD/workers/contrib/zimfarm.sh --------------------------------------------------------------------------------