{"id":27313021,"url":"https://github.com/mattrossman/forecaswatch2","last_synced_at":"2026-04-02T14:48:19.654Z","repository":{"id":41502828,"uuid":"192433046","full_name":"mattrossman/forecaswatch2","owner":"mattrossman","description":"Open source revival of the beloved ForecasWatch Pebble watchface","archived":false,"fork":false,"pushed_at":"2026-03-30T20:21:56.000Z","size":2060,"stargazers_count":45,"open_issues_count":17,"forks_count":19,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-03-30T22:08:33.504Z","etag":null,"topics":["calendar","fcw2","forecaswatch","pebble","rebble","watchface","weather"],"latest_commit_sha":null,"homepage":"https://apps.rebble.io/en_US/application/5dcdca6ac393f50cf6dbc264","language":"C","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/mattrossman.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":"AGENTS.md","dco":null,"cla":null}},"created_at":"2019-06-17T23:45:26.000Z","updated_at":"2026-03-27T03:27:38.000Z","dependencies_parsed_at":"2025-03-26T01:25:04.298Z","dependency_job_id":"ecc76af4-509b-4449-b683-225d3a182b6c","html_url":"https://github.com/mattrossman/forecaswatch2","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/mattrossman/forecaswatch2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattrossman%2Fforecaswatch2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattrossman%2Fforecaswatch2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattrossman%2Fforecaswatch2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattrossman%2Fforecaswatch2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattrossman","download_url":"https://codeload.github.com/mattrossman/forecaswatch2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattrossman%2Fforecaswatch2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31308442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"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":["calendar","fcw2","forecaswatch","pebble","rebble","watchface","weather"],"created_at":"2025-04-12T06:50:41.880Z","updated_at":"2026-04-02T14:48:19.643Z","avatar_url":"https://github.com/mattrossman.png","language":"C","funding_links":["https://paypal.me/mttrssmn"],"categories":[],"sub_categories":[],"readme":"![banner](https://i.imgur.com/snWbbf5.png)\n\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/mattrossman/forecaswatch2?label=latest\u0026color=85C1E9\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAAmJLR0QA/4ePzL8AAAC0SURBVDjLldLLCcJAFEbhP4oIE1xYhw1pA4JWYRGCVbhxoTshWIUNaAnBgB4XBiTJ3HncbALznXAZIpnDmHnnmSqAS470p2Fn8wrfNEzS+INX++ZS+J6CRZu4lGWWEgVPT2DsfmfFwbMSjiuxcXn8H5gX6Q+S+ZtRDofT7/uXRF5RSmJEncEliS2fDC5JrCPJjVn/lwglQx5M/NxMbO5NwnyQxHknSeOSxIaac+feo0lhn30BIXaN/u4MXmAAAAAASUVORK5CYII=)](https://github.com/mattrossman/forecaswatch2/releases/latest)\n[![GitHub All Releases](https://img.shields.io/github/downloads/mattrossman/forecaswatch2/total?label=downloads\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAM1BMVEUAAAD///////////////v///z///z///z///v///v///v///v///v///3///z///z///xB67/PAAAAEHRSTlMAERwgPExhYouMjY6P1N7g8FyKngAAAF5JREFUKM/VjksOgCAMBR+IH0CB+59WEBpTPsYts+tM2hTIiLUgwFGhoKYN+xVxFFyatlx0qDhox3Cv32tm4FnR/CtL3lTvUmk8cCZvgW7p+lgG/j9yaZBP8KHBf4QbpMkNa908ZS8AAAAASUVORK5CYII=)](https://github.com/mattrossman/forecaswatch2/releases/latest/download/forecaswatch2.pbw)\n[![Platform](https://img.shields.io/badge/platform-aplite%20%7C%20basalt%20%7C%20diorite-red?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAAmJLR0QA/4ePzL8AAAC1SURBVDjL1ZSxDoIwFEWbMOLE6qgYdlb5FUkMFEOMox8pJsJg/A4HmGqOkwZtoTRx8b7t5p6h6X1PCIMIiIgIxBQxo+GlGt8OHOhrb4t73D6AK944sONbxVg8p9OAjmwovuLBiRLZm5IKxdIMpMBacxNgYwYkEGtuDNyZuwEG3waEbsDR9Q3yb4AUSFw+LkRRadU4o1gMtSmj1crXsh3ra6EB+W8XyHlFhcCnfscvE46A7cw8Ab9fQsIsgqKzAAAAAElFTkSuQmCC)](https://developer.rebble.io/developer.pebble.com/guides/tools-and-resources/hardware-information/index.html)\n[![GitHub](https://img.shields.io/github/license/mattrossman/forecaswatch2?color=blue\u0026logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB7ElEQVRIie2TPWsUURSGnxsWjLosIgTJLpL8AbWwUKwjgpg%2FYEAQxCiCSLKgsAppBG38AFNolU72P4hlrLZQEwsVxSD4AWmyKFmLPBY5wWGys9ktBAtfGJh73o9z7p078K9ATeqkOqWmv9Fg0j84269vaIAelcx7u19TaSeBOgocBYaBlxE%2Bop4BWimlL32PqJ5Sj6hVdVZtqRsWYyM0dbUW3tNF4eM9gt6py5n1ctSKMF7U5IL6NkRN9ZxaC24uEzAXtVponkb9vTrd64h2qSshvpzjtjXIcBej%2FlkdznL5WzQNjALPgUZeXDQUcCs8B4BLRcI96lf1cXyPjjqz0w7Ua6EdU59Ext5uDa6rP9VqrB%2Bq39VyUQO1rH5TH8S6Ghk38uEVdVW9k6mNqG210aNBQ11TRzK%2Bu5FVASjFywKwH9id%2B4AfgLr6usuOJ4E68BG4om5Rw5G1oJ4vAevAsSCvbju7TYwV1PbFc7gLfxxYH0op%2FQJOAktdRB3gNvCoCzcfXKcLtwRMpJQ6JYCU0hvgkHoipqkAn4BnKaVVgMwREB6Bm%2Bp9YCJ2tAa8SiktbulKOdMisMgAiAGag3i2QZ2JG7WFdvYf6TlAj9CDwBSbt2IWKOckbeAe8ANoppRWBp26Zf94MVD4f2TxGzyXVgXKldOBAAAAAElFTkSuQmCC)](https://www.gnu.org/licenses/gpl-3.0)\n[![Tip jar](https://img.shields.io/badge/%24%20tip%20jar-PayPal-253B80)](https://paypal.me/mttrssmn)\n\n\nOnce upon a time I relied on *ForecasWatch* as the daily driver watchface on my beloved red Pebble Time. Recently, the free tier of the Weather Underground API on which the watchface relied was discontinued, making a huge portion of the watchface unusable.\n\nThe developer, RCY, is nowhere to be found in the Rebble era. I plan to continue using my Pebble(s) for years to come, so this is my attempt to revive this wonderful watchface—and this time it's open source!\n\n## Screenshots\n\n\u003cdiv\u003e\n    \u003cimg src=\"screenshot/v1.14.0/color-composite.png\" alt=\"Color screenshot\" style=\"display:inline-block;vertical-align: middle;\"\u003e\n    \u003cimg src=\"screenshot/v1.14.0/bw-composite.png\" alt=\"Black and white screenshot\" style=\"display:inline-block;vertical-align: middle;\"\u003e\n\u003c/div\u003e\n\n## Features\n\n* Current time\n* Battery indicator\n* 3 week calendar\n* 24 hour weather forecast (updates every 30 minutes)\n* Bluetooth connection indicator\n* Quiet time indicator\n* Multiple weather providers (Weather Underground*, OpenWeatherMap)\n* Current temperature\n* Temperature forecast (red line)\n* Precipitation probability forecast (blue area)\n* City where forecast was fetched\n* Next sunrise or sunset time\n* GPS or manual location entry\n* Fahrenheit and Celsius temperatures\n* Customize time font and color\n* Customize colors for Sundays, Saturdays, and US federal holidays\n* Offline configuration page\n\n*\\* Using a hacky workaround*\n\n## Platforms\n\nAll rectangular watches are supported (Classic, Steel, Time, Time Steel, Pebble 2).\n\n## Installation\n\n### Rebble\n\nA stable release is was made available on the Rebble store thanks to @joshua. [Click here for the store page.](https://apps.rebble.io/en_US/application/5dcdca6ac393f50cf6dbc264)\n\n### Manual install\n\nFor more cutting-edge features, download the latest [`forecaswatch2.pbw`](https://github.com/mattrossman/forecaswatch2/releases/latest/download/forecaswatch2.pbw) release. On Android you can use [Cx File Explorer](https://play.google.com/store/apps/details?id=com.cxinventor.file.explorer) to open this file through the Pebble app.\n\n## Developers\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for developer setup and workflow.\n\n## Telemetry\n\nForecasWatch2 includes privacy-respecting telemetry. I do not collect precise location or API keys. Account and watch identifiers are stored only as server-side HMAC hashes—enough for rough usage stats (e.g. DAU), not as readable IDs.\n\n- Collected: each weather fetch’s outcome and duration, provider, coarse country code when available, app and watch metadata, and an allowlist of non-sensitive settings.\n- Not collected: coordinates (lat/lon), city/state, manual location strings, or your API keys.\n- Purpose: estimate DAU, see coarse country mix, spot weather-fetch failures, and learn which settings are common.\n- You may opt-out of telemetry by disabling it in the settings.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattrossman%2Fforecaswatch2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattrossman%2Fforecaswatch2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattrossman%2Fforecaswatch2/lists"}