{"id":42453949,"url":"https://github.com/mapswipe/mapswipe-web","last_synced_at":"2026-01-28T08:53:10.312Z","repository":{"id":232725980,"uuid":"784663852","full_name":"mapswipe/mapswipe-web","owner":"mapswipe","description":"A web client for MapSwipe","archived":false,"fork":false,"pushed_at":"2026-01-22T12:44:31.000Z","size":961,"stargazers_count":4,"open_issues_count":17,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-01-23T04:31:40.209Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://web.mapswipe.org/","language":"Vue","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/mapswipe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-10T09:54:55.000Z","updated_at":"2026-01-22T12:31:07.000Z","dependencies_parsed_at":"2024-04-12T06:16:12.196Z","dependency_job_id":"65281eec-fcd1-4c6c-87e1-06f44e120804","html_url":"https://github.com/mapswipe/mapswipe-web","commit_stats":null,"previous_names":["mapswipe/mapswipe-web"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/mapswipe/mapswipe-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapswipe%2Fmapswipe-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapswipe%2Fmapswipe-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapswipe%2Fmapswipe-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapswipe%2Fmapswipe-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mapswipe","download_url":"https://codeload.github.com/mapswipe/mapswipe-web/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapswipe%2Fmapswipe-web/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28842944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T07:39:25.367Z","status":"ssl_error","status_checked_at":"2026-01-28T07:39:24.487Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-01-28T08:53:09.804Z","updated_at":"2026-01-28T08:53:10.300Z","avatar_url":"https://github.com/mapswipe.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MapSwipe Web App\n\nWelcome to [MapSwipe4Web](https://web.mapswipe.org). This web application complements the existing [mobile app](https://github.com/mapswipe/mapswipe) and allows users to contribute to [MapSwipe](https://mapswipe.org) from their browser.\n\n## Developing, Building, and Contributing to MapSwipe\n\nIf you'd like to modify and improve the MapSwipe web app, read through the following to get familiar with the project. Please also read [CONTRIBUTING](CONTRIBUTING.md).\n\n## Technology Used\n\nThe app is written in [Vue](https://vuejs.org). It uses the same backend as the mobile app:\n1. Firebase provides the backend database. It is protected with security rules so that users and contributors to this open source project can not cause damage.\n1. The [workers](https://github.com/mapswipe/python-mapswipe-workers) on the backend are running on Google Cloud and handle pre-processing and post-processing the data.\n\n## Project Setup\n\n```sh\nyarn\n```\n\n### Compile and Hot-Reload for Development\n\n```sh\nyarn dev\n```\n\n### Lint with [ESLint](https://eslint.org/)\n\n```sh\nyarn lint\n```\n\n### Format with [prettier](https://prettier.io)\n\n```sh\nyarn format\n```\n\n### Pre-commit hook\n\nAutomate linting and formatting as pre-commit hook (from repo root):\n\n```sh\nln -fs ../../pre-commit-hook .git/hooks/pre-commit\nchmod ug+x .git/hooks/*\n```\n\n### Deployment\n\nOn any push to the main branch of this repository, the most recent **tagged** version **and** the latest version are built and deployed to [web.mapswipe.org](https://web.mapswipe.org) and [web.mapswipe.org/dev](https://web.mapswipe.org/dev) respectively (see [deployment workflow](.github/workflows/deploy.yml)).\n\n## Acknowledgement\n\nThe web app was initially developed by [HeiGIT](https://www.heigit.org) with the support of the [Humanitarian OpenStreetMap Team](https://www.hotosm.org/). It is based on an application developed for the [UndercoverEisAgenten](www.undercovereisagenten) project. UndercoverEisAgenten is funded by the Federal Ministry of Education and Research as part of the Citizen Science funding area. It is one of 15 projects that will advance the cooperation between citizens and scientists in terms of content and methodology as well as provide answers to society’s challenges until the end of 2024.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapswipe%2Fmapswipe-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmapswipe%2Fmapswipe-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapswipe%2Fmapswipe-web/lists"}