{"id":43893168,"url":"https://github.com/skycoin/skywire-ut","last_synced_at":"2026-02-06T17:11:11.145Z","repository":{"id":186740842,"uuid":"632497975","full_name":"skycoin/skywire-ut","owner":"skycoin","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-16T14:57:30.000Z","size":9100,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-06-21T14:05:45.997Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/skycoin.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-25T14:27:47.000Z","updated_at":"2023-07-12T14:34:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"6fd20d7f-6645-4060-97ed-be9da9cbd3ef","html_url":"https://github.com/skycoin/skywire-ut","commit_stats":null,"previous_names":["skycoin/skywire-ut"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/skycoin/skywire-ut","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skycoin%2Fskywire-ut","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skycoin%2Fskywire-ut/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skycoin%2Fskywire-ut/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skycoin%2Fskywire-ut/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skycoin","download_url":"https://codeload.github.com/skycoin/skywire-ut/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skycoin%2Fskywire-ut/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29169389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T16:33:35.550Z","status":"ssl_error","status_checked_at":"2026-02-06T16:33:30.716Z","response_time":59,"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-02-06T17:11:07.028Z","updated_at":"2026-02-06T17:11:11.137Z","avatar_url":"https://github.com/skycoin.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Skywire Uptime Tracker\n\n`skywire-ut` contains the uptime tracker, required for uptime-based rewards for `skywire-visor`.\n\n- Uptime Tracker (UT)\n\n## Running the services locally\n\nRun `make build` to build the service and `make install` to install into go binaries folder.\n\nRefer to the [`cmd`](cmd) subdirectories for setting up the individual service locally.\n\n### DB Setup\n`uptime-tracker` needs database for running that we use postgresql here as default database. For setting it up, you just need run pg (by docker or install binary or etc.), make a database with UTF-8 character-set, and pass two credential as flag and save three of them as env variable before running services.\n\nFirst of all, you needs run postgres and redis. You can run it by docker:\n```\ndocker run --name skywire-ut-pg -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=skywire-ut -p 5432:5432 -d postgres\ndocker run --name my-redis -p 6379:6379 -d redis\n```\n\nthen, if you want run `uptime-tracker` service, you should pass `--pg-host` and `--pg-port` as flag on running its binary, and also save `PG_USER`, `PG_PASSWORD` and `PG_DATABASE` as env variable.\n```\nexport PG_USER=skywire-ut\nexport PG_PASSWORD=secret\nexport PG_DATABASE=skywire-ut\n```\nand run it by\n\n```\n./bin/uptime-tracker --pg-host localhost --pg-port 5432 --store-data-path skywire-ut/daily-data\n```\n\nAll tables created automatically and no need handle manually.\n\n## Deployments\n\nTPD\n\n## API Documentation\n\n- [Uptime Tracker](cmd/uptime-tracker/README.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskycoin%2Fskywire-ut","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskycoin%2Fskywire-ut","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskycoin%2Fskywire-ut/lists"}