{"id":13630727,"url":"https://github.com/cheeaun/earth","last_synced_at":"2025-04-17T17:31:42.036Z","repository":{"id":22597227,"uuid":"96787585","full_name":"cheeaun/earth","owner":"cheeaun","description":"🌏 A map of places I've checked in on Earth.","archived":false,"fork":false,"pushed_at":"2023-03-08T00:23:40.000Z","size":6467,"stargazers_count":121,"open_issues_count":6,"forks_count":21,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-08T22:36:45.375Z","etag":null,"topics":["check-in","checkin","checkins","earth","foursquare","map","mapbox","visualization"],"latest_commit_sha":null,"homepage":"https://cheeaun.earth/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cheeaun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-07-10T14:34:56.000Z","updated_at":"2024-09-27T09:36:48.000Z","dependencies_parsed_at":"2023-01-11T21:41:28.696Z","dependency_job_id":"5db6156f-f470-4b99-8255-2e75759fe34b","html_url":"https://github.com/cheeaun/earth","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fearth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fearth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fearth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fearth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cheeaun","download_url":"https://codeload.github.com/cheeaun/earth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249360006,"owners_count":21257148,"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":["check-in","checkin","checkins","earth","foursquare","map","mapbox","visualization"],"created_at":"2024-08-01T22:01:57.608Z","updated_at":"2025-04-17T17:31:41.657Z","avatar_url":"https://github.com/cheeaun.png","language":"JavaScript","readme":"# 🌏 cheeaun.earth\n\n\u003e A map of places I've checked in on Earth.\n\n[![Screenshot](screenshots/screenshot-2.jpg)](https://cheeaun.earth/)\n\n## Why\n\n- I want to plot all the places I've been to on a map.\n- I want a digital version of push pins on a physical map.\n- I want to show people where I've been to.\n- I want to see where I haven't been to.\n- I want to try [Mapbox GL JS](https://www.mapbox.com/mapbox-gl-js/api/).\n- I like the cool maps from [Gyroscope](https://gyrosco.pe/).\n- I need an excuse to get a `.earth` TLD, inspired by [Conquer Earth](https://conquer.earth/). (I already have [`.life`](http://cheeaun.life/))\n\n## Development\n\n### First steps\n\n1. [Generate access token](https://developer.foursquare.com/overview/auth) from Foursquare (requires your own CLIENT ID, etc; figure it out on your own).\n2. Create `.env` file, with environment-specific variables on new lines:\n\n```\nACCESS_TOKEN=XXX\n```\n\n### Wonderful `npm` scripts\n\n- `npm run checkins` - Fetch all checks-ins from Foursquare. Raw `checkins.json` is not part of repo because of privacy. `checkins[.min].geojson` files have _shortened_ coordinates for privacy.\n- `npm run countries` - Download a copy of country maps from [djaiss/mapsicon](https://github.com/djaiss/mapsicon). Then generate all optimized SVG countries.\n- `npm start` - Watch and transpile `assets/app.raw.js`, and start the server.\n\n## Future\n\n- Make this available for other people. Self-hosted or hosted?\n- Date \u0026 time range filtering, for check-ins.\n\n## Related\n\n- [Foursquare](https://foursquare.com/)\n- [Swarm](https://www.swarmapp.com/)\n- [Gyroscope](https://gyrosco.pe/)\n- [Dustin Curtis](https://github.com/dcurtis)'s [Conquer Earth](https://conquer.earth/)\n- [4sqmap](http://www.4sqmap.com/)\n- [Where Do You Go](http://www.wheredoyougo.net/)\n- [Your diary (on Foursquare)](http://diary.look4square.com/)\n- [Foursquare's old Time Machine](https://thenextweb.com/insider/2013/06/13/great-scott-foursquares-time-machine-visualizes-your-past-check-ins-and-predicts-where-youll-go-next/) ([video](https://vimeo.com/148146749))\n\n## License\n\nData powered by [Foursquare](https://foursquare.com/). Map powered by [Mapbox](https://www.mapbox.com/). Vector countries are from [djaiss/mapsicon](https://github.com/djaiss/mapsicon).\n\n_Everything else..._\n\n[MIT](https://cheeaun.mit-license.org/) © [Lim Chee Aun](http://cheeaun.com)\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheeaun%2Fearth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcheeaun%2Fearth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheeaun%2Fearth/lists"}