{"id":13724589,"url":"https://github.com/Plant-for-the-Planet-org/treemapper","last_synced_at":"2025-05-07T18:32:54.827Z","repository":{"id":37551869,"uuid":"257240329","full_name":"Plant-for-the-Planet-org/treemapper","owner":"Plant-for-the-Planet-org","description":"TreeMapper extends the Plant-for-the-Planet Platform and allows on site data registration for restoration initiatives.","archived":false,"fork":false,"pushed_at":"2025-04-17T08:14:30.000Z","size":77601,"stargazers_count":27,"open_issues_count":11,"forks_count":3,"subscribers_count":7,"default_branch":"develop","last_synced_at":"2025-04-17T22:44:51.214Z","etag":null,"topics":["climate-change","plant","react-native","reforestation"],"latest_commit_sha":null,"homepage":"https://treemapper.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Plant-for-the-Planet-org.png","metadata":{"files":{"readme":"Readme.MD","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"license.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2020-04-20T10:01:30.000Z","updated_at":"2025-04-07T12:01:21.000Z","dependencies_parsed_at":"2023-11-02T21:31:11.907Z","dependency_job_id":"57d3a3b0-6b37-4e30-ace3-775ba635b81b","html_url":"https://github.com/Plant-for-the-Planet-org/treemapper","commit_stats":{"total_commits":2041,"total_committers":18,"mean_commits":"113.38888888888889","dds":0.6913277804997551,"last_synced_commit":"495db85999654ea0ed0c6b7c90562ec6cab6f426"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Plant-for-the-Planet-org%2Ftreemapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Plant-for-the-Planet-org%2Ftreemapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Plant-for-the-Planet-org%2Ftreemapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Plant-for-the-Planet-org%2Ftreemapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Plant-for-the-Planet-org","download_url":"https://codeload.github.com/Plant-for-the-Planet-org/treemapper/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249671706,"owners_count":21308954,"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":["climate-change","plant","react-native","reforestation"],"created_at":"2024-08-03T01:01:59.935Z","updated_at":"2025-05-07T18:32:54.795Z","avatar_url":"https://github.com/Plant-for-the-Planet-org.png","language":"TypeScript","funding_links":[],"categories":["Biosphere"],"sub_categories":["Deforestation and Reforestation"],"readme":"# TreeMapper App\nTreeMapper is open source application based on react-native licensed under terms of GPL v3. It is managed by [Plant-for-the-Planet Foundation](https://www.plant-for-the-planet.org/) and open source contributors.\nFor contributions please read our [contribution guide](https://github.com/Plant-for-the-Planet-org/treemapper/blob/develop/CONTRIBUTING.md) as well as our [code of conduct](https://github.com/Plant-for-the-Planet-org/treemapper/blob/develop/CODE_OF_CONDUCT.md) and the following information:\n## TreeMapper on Web\nData uploaded by TreeMapper can be viewed on the [Plant-for-the-Planet Platform](https://pp.eco)\n\u003cimg width=\"1289\" alt=\"Screen Shot 2021-08-04 at 4 05 38 PM\" src=\"https://user-images.githubusercontent.com/5401575/128246400-949f9502-0ecd-4e6b-8695-003752b05331.png\"\u003e\n## Directory Structure\nThe repository is structured by using Expo managed workflow.\n## Configuration\nCopy `.env.sample` file to `.env` file and add the missing tokens.\n## iOS Setup\n```bash\nnpx expo prebuild --platform ios  --clean\n```\n### Running into iOS simulator or device\n```bash\nnpx expo run:ios --device\n```\n## Android Setup\n```bash\nnpx expo prebuild --platform android  --clean\n```\n### Running into Android emulator or device\n```bash\nnpx expo run:android --device\n```\n## Development process\nThis project uses GitFlow (https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) with Master-Branch `main` and Development-Branch `develop`.\n\n\n# TreeMapper App\n\nTreeMapper is open source application based on react-native licensed under terms of GPL v3. It is managed by [Plant-for-the-Planet Foundation](https://www.plant-for-the-planet.org/) and open source contributors.\n\nFor contributions please read our [contribution guide](https://github.com/Plant-for-the-Planet-org/treemapper/blob/develop/CONTRIBUTING.md) as well as our [code of conduct](https://github.com/Plant-for-the-Planet-org/treemapper/blob/develop/CODE_OF_CONDUCT.md) and the following information:\n\n## TreeMapper on Web\nData uploaded by TreeMapper can be viewed on the [Plant-for-the-Planet Platform](https://pp.eco)\n\u003cimg width=\"1289\" alt=\"Screen Shot 2021-08-04 at 4 05 38 PM\" src=\"https://user-images.githubusercontent.com/5401575/128246400-949f9502-0ecd-4e6b-8695-003752b05331.png\"\u003e\n\n## Directory Structure\n\nThe repository is structured by using Expo managed workflow.\n\n## Configuration\n\nCopy `.env.sample` file to `.env` file and add the missing tokens.\n\n## iOS Setup\n\n```bash\nnpx expo prebuild --platform ios  --clean\n```\n\n### Running into iOS simulator or device\n\n```bash\nnpx expo run:ios --device\n```\n\n## Android Setup\n\n```bash\nnpx expo prebuild --platform android  --clean\n```\n\n### Running into Android emulator or device\n\n```bash\nnpx expo run:android --device\n```\n\n## Development process\n\nThis project uses GitFlow (https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) with Master-Branch `main` and Development-Branch `develop`.\n\nApp Download Verification\n-------------------------\n\nAll versions released for TreeMapper are signed with the same release keys. You can verify the authencity of the app by using \n[apksigner](https://developer.android.com/studio/command-line/apksigner.html#options-verify):\n\n\nEvery release includes the APK file, which is also published on the Google Play Store.\n\n## 🔑 APK Verification\n\nTo ensure the integrity and authenticity of the APK, you can verify its signature using `apksigner`.\n\n### **How to Verify the APK Signature**\n1. Download the APK from the [Releases](https://github.com/Plant-for-the-Planet-org/treemapper/releases) section.\n2. Use the following command to verify the certificate fingerprint:\n\n   ```sh\n      apksigner verify --print-certs --verbose TreeMapper.apk\n   ```\n\n3. Compare the output with the official fingerprints below.\n\n## 🔍 Certificate Fingerprints\n\nThese fingerprints belong to the official signing key used by Google Play to sign this app:\n\n- **MD5:** `25:17:26:0A:20:C6:8B:E7:D1:DA:CF:31:4B:77:36:33`\n- **SHA-1:** `C6:6D:10:EF:C1:89:26:89:C3:93:81:C3:24:59:DA:08:31:BE:06:A2`\n- **SHA-256:** `33:F3:D2:3E:5D:82:AF:5D:4B:26:51:68:94:31:C4:DC:46:AB:7B:19:E3:13:E4:7E:F6:E7:2D:70:D9:D9:CA:6E`\n\nIf the output of `apksigner` matches these fingerprints, you can be sure that the APK is authentic and has not been tampered with.\n---\n\n## Supporters\nThe deployment and production of this app is also possible due to support from open-source software contributors.\n\u003ca href=\"https://www.browserstack.com\"\u003e\n\u003cimg src=\"https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTPH0TU07S98aX7O5PbjVtOwLz5Q-8IAnaRWn6tv_qkxKaAedd9\" height=\"24\"\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://www.bugsnag.com\"\u003e\n\u003cimg src=\"https://global-uploads.webflow.com/5c741219fd0819540590e785/5c741219fd0819856890e790_asset%2039.svg\" height=\"24\"\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://lingohub.com\"\u003e\n\u003cimg src=\"https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQqJ0vVrXzxzszvleoGhXuxpMFlGueY5UfBEP-HPtTVTH2j29hv\" height=\"30\"\u003e\u003c/a\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPlant-for-the-Planet-org%2Ftreemapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPlant-for-the-Planet-org%2Ftreemapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPlant-for-the-Planet-org%2Ftreemapper/lists"}