{"id":15058943,"url":"https://github.com/zverik/every_door","last_synced_at":"2025-04-14T20:53:34.277Z","repository":{"id":36994210,"uuid":"473902179","full_name":"Zverik/every_door","owner":"Zverik","description":"A dedicated app for collecting thousands of POI for OpenStreetMap","archived":false,"fork":false,"pushed_at":"2025-04-07T14:05:16.000Z","size":4630,"stargazers_count":451,"open_issues_count":178,"forks_count":42,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-04-07T15:24:00.917Z","etag":null,"topics":["fdroid","flutter","openstreetmap","osm"],"latest_commit_sha":null,"homepage":"https://every-door.app","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zverik.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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},"funding":{"github":"zverik","liberapay":"zverik"}},"created_at":"2022-03-25T06:58:50.000Z","updated_at":"2025-04-07T14:05:20.000Z","dependencies_parsed_at":"2023-10-04T13:45:39.373Z","dependency_job_id":"905dcc16-76e1-40cc-bc4f-e6dd1e3e6a52","html_url":"https://github.com/Zverik/every_door","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zverik%2Fevery_door","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zverik%2Fevery_door/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zverik%2Fevery_door/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zverik%2Fevery_door/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zverik","download_url":"https://codeload.github.com/Zverik/every_door/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248961048,"owners_count":21189990,"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","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":["fdroid","flutter","openstreetmap","osm"],"created_at":"2024-09-24T22:33:56.093Z","updated_at":"2025-04-14T20:53:34.256Z","avatar_url":"https://github.com/Zverik.png","language":"Dart","funding_links":["https://github.com/sponsors/zverik","https://liberapay.com/zverik","https://github.com/sponsors/Zverik"],"categories":[],"sub_categories":[],"readme":"# Every Door\n\nThe best mobile editor for adding shops and amenities to OpenStreetMap.\n\nHelp test it for [iOS](https://apps.apple.com/app/every-door/id1621945342) and\nAndroid ([F-Droid](https://f-droid.org/packages/info.zverev.ilya.every_door/), [Google Play](https://play.google.com/store/apps/details?id=info.zverev.ilya.every_door), [GitHub](https://github.com/Zverik/every_door/releases/latest), [Huawei AppGallery](https://appgallery.cloud.huawei.com/app/C109364057)).\n\nThe roadmap is in [a project](https://github.com/users/Zverik/projects/1/views/2).\n\n## Screenshots\n\u003cimg src=\"https://user-images.githubusercontent.com/25514836/183449814-38caa70f-9fb3-4ccb-b188-d13251b86352.jpg\" width=\"170\" alt=\"Amenity mode\"/\u003e \u003cimg src=\"https://user-images.githubusercontent.com/25514836/183450365-fc21e680-168f-479b-9195-0dd77297e47c.jpg\" width=\"170\" alt=\"Editing a library\"/\u003e \u003cimg src=\"https://user-images.githubusercontent.com/25514836/183449966-995ad572-b8f4-472b-b958-584f552e8a46.jpg\" width=\"170\" alt=\"Micromapping mode\"/\u003e\n\n[More screenshots](https://wiki.openstreetmap.org/wiki/Every_Door)\n\n## Presets and Translations\n\nThe editor uses [presets from iD](https://github.com/openstreetmap/id-tagging-schema):\nthey are managed in a dedicated repository and translated on [Transifex](https://www.transifex.com/openstreetmap/id-editor/translate/#ru/presets/).\n\nTo translate value options, first make a pull request to the iD tagging repo\nadding desired options, [like here](https://github.com/openstreetmap/id-tagging-schema/blob/main/data/fields/camera/type.json).\nThen, when the translation source on Transifex is updated, there will be strings to translate.\n[Like here](https://www.transifex.com/openstreetmap/id-editor/translate/#ru/presets/101711314?q=key%3Apresets.fields.camera%2Ftype).\n\nBrands are managed in the [Name Suggestion Index](https://github.com/osmlab/name-suggestion-index).\n\nHelp translate the app at [Weblate](https://hosted.weblate.org/projects/every-door/app/). I'm grateful\nto them for a libre hosting.\n\n## Design\n\nI need help with design. That includes [a new icon](https://github.com/Zverik/every_door/tree/main/icon),\n[the website](https://github.com/Zverik/everydoor-website), Flutter animations for everything,\nand general UX improvements. Please help.\n\n### Principles\n\n1. ED displays and edits only tagged nodes and polygons represented with their centerpoints. No roads.\n2. ED focuses on surveying: adding and detailing things that you can see around you. Not map maintenance.\n3. Fewer buttons and menus: heuristic is preferable to a setting, and every button benefits the surveyor.\n\n## How To Build\n\nYou will need the [Flutter SDK](https://docs.flutter.dev/development/tools/sdk/overview) installed.\nAlternatively, clone with submodules (`git clone --recursive`) and use `vendor/flutter/bin/flutter`. That\nis the preferred way for releases.\n\n1. Download [taginfo-db.db](https://taginfo.openstreetmap.org/download) and unpack it somewhere (it's ~9 GB).\n2. From the `tools` directory, run `./update.sh \u003cpath_to_taginfo_db\u003e`.\n    * Alternatively, do `curl https://textual.ru/presets.db -o assets/presets.db`\n3. `echo '{}' \u003e lib/l10n/app_zh.arb` (fixing Dart's localization issues).\n4. `flutter pub get`.\n5. `flutter build`.\n\n## Author, License, and Sponsors\n\nThe editor was written by Ilya Zverev © 2022-2025 and published under the ISC license.\n\nThe author is sponsored by many individual contributors through [GitHub](https://github.com/sponsors/Zverik)\nand [Liberapay](https://liberapay.com/zverik). Thank you everybody!\n\nThe NLNet Foundation is [sponsoring](https://nlnet.nl/project/EveryDoor/) the development in 2025\nthrough the [NGI Commons Fund](https://nlnet.nl/commonsfund) with funds from the European Commission.\n\nWant to sponsor the development? [Contact Ilya](mailto:ilya@zverev.info) directly or through\n[his company](https://avatudkaart.ee/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzverik%2Fevery_door","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzverik%2Fevery_door","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzverik%2Fevery_door/lists"}