{"id":19794179,"url":"https://github.com/openzim/zimit-frontend","last_synced_at":"2025-07-23T01:34:40.951Z","repository":{"id":43100833,"uuid":"313880720","full_name":"openzim/zimit-frontend","owner":"openzim","description":"Zimit Public Web UI","archived":false,"fork":false,"pushed_at":"2025-07-17T16:17:34.000Z","size":618,"stargazers_count":20,"open_issues_count":19,"forks_count":14,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-17T19:03:57.482Z","etag":null,"topics":["spider","warc","zim"],"latest_commit_sha":null,"homepage":"https://zimit.kiwix.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openzim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"kiwix","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-11-18T09:14:20.000Z","updated_at":"2025-07-17T16:17:37.000Z","dependencies_parsed_at":"2023-11-23T14:27:54.943Z","dependency_job_id":"2a4b1dc5-c28b-4a0b-8bad-bb79d98277a0","html_url":"https://github.com/openzim/zimit-frontend","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/openzim/zimit-frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openzim%2Fzimit-frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openzim%2Fzimit-frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openzim%2Fzimit-frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openzim%2Fzimit-frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openzim","download_url":"https://codeload.github.com/openzim/zimit-frontend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openzim%2Fzimit-frontend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266602820,"owners_count":23954696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["spider","warc","zim"],"created_at":"2024-11-12T07:12:25.576Z","updated_at":"2025-07-23T01:34:40.921Z","avatar_url":"https://github.com/openzim.png","language":"Python","funding_links":["https://github.com/sponsors/kiwix"],"categories":[],"sub_categories":[],"readme":"# zimit-frontend\n\n[![CodeFactor](https://www.codefactor.io/repository/github/openzim/zimit-frontend/badge)](https://www.codefactor.io/repository/github/openzim/zimit-frontend)\n[![Docker](https://ghcr-badge.egpl.dev/openzim/zimit-ui/latest_tag?label=docker)](https://ghcr.io/openzim/zimit-ui)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\nThis project is a UI (and its API / backend-for-frontend) allowing any user to submit\nZimit requests to a Zimfarm instance. It is NOT a standalone tool allowing to run zimit\nscraper. A Zimfarm instance and associated worker(s) is required for the system to be\nfunctional.\n\nYou can see it live at https://zimit.kiwix.org.\n\n`zimit-frontend` adheres to openZIM's [Contribution Guidelines](https://github.com/openzim/overview/wiki/Contributing).\n\n`zimit-frontend` has implemented openZIM's [Python bootstrap, conventions and policies](https://github.com/openzim/_python-bootstrap/blob/main/docs/Policy.md) **v1.0.3**.\n\n## How-to\n\n### Run the project\n\nThis project is better deployed with its [Docker image](https://ghcr.io/openzim/zimit-ui) which is ready to use (you still need to deploy Zimfarm separately).\n\n### Contribute\n\nYou can start a development stack with most required components in the `dev` folder. See [README](./dev/README.md) there.\n\n## Internationalization (i18n)\n\nThis project supports internationalization, including RTL languages.\n\nStrings to translate are hosted in the `locales` folder, but it is better to direct to\nTranslateWiki to translate this project.\n\nShould you want to add a new language, the new code must be declared at following locations:\n\n- `supportedLanguages` constant in `ui/src/i18n.ts` to declare the code, associated label in the UI and LTR/RTL direction\n- `rtl_language_codes` constant in `api/src/zimitfrontend/constants.py` to declare the LTR/RTL direction\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenzim%2Fzimit-frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenzim%2Fzimit-frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenzim%2Fzimit-frontend/lists"}