{"id":31965053,"url":"https://github.com/steveiliop56/tinyauth-analytics","last_synced_at":"2026-03-05T19:11:29.959Z","repository":{"id":315252808,"uuid":"1058743244","full_name":"steveiliop56/tinyauth-analytics","owner":"steveiliop56","description":"A simple server to transparently collect version information from Tinyauth instances.","archived":false,"fork":false,"pushed_at":"2025-10-08T17:20:02.000Z","size":41,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-08T18:30:33.075Z","etag":null,"topics":["analytics","tinyauth"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steveiliop56.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":null,"dco":null,"cla":null}},"created_at":"2025-09-17T13:45:09.000Z","updated_at":"2025-10-08T17:20:05.000Z","dependencies_parsed_at":"2025-09-17T15:38:34.538Z","dependency_job_id":"4e41cea2-4f16-4769-b17a-2fbaa6422752","html_url":"https://github.com/steveiliop56/tinyauth-analytics","commit_stats":null,"previous_names":["steveiliop56/tinyauth-analytics"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/steveiliop56/tinyauth-analytics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steveiliop56%2Ftinyauth-analytics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steveiliop56%2Ftinyauth-analytics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steveiliop56%2Ftinyauth-analytics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steveiliop56%2Ftinyauth-analytics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steveiliop56","download_url":"https://codeload.github.com/steveiliop56/tinyauth-analytics/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steveiliop56%2Ftinyauth-analytics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020082,"owners_count":26086806,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["analytics","tinyauth"],"created_at":"2025-10-14T17:40:24.829Z","updated_at":"2025-10-14T17:40:26.003Z","avatar_url":"https://github.com/steveiliop56.png","language":"Go","readme":"# Tinyauth analytics\n\nA simple server to transparently collect version information from Tinyauth instances.\n\n## How does it work\n\nEvery Tinyauth instance runs a goroutine (unless you choose to opt-out) that does a \"heartbeat\" every 12 hours indicating the instance is still alive. The heartbeat contains the UUID generated by Tinyauth on start up and the version information. The server stores them in the SQLite database alongside with the last seen date. When you request all the instances, the server responds with an array containing the versions, UUIDs and last seen dates.\n\n## Running\n\nThe central information server is hosted at `api.tinyauth.app/v1/` and all instance information can be requested from the `/v1/instances/all` endpoint. But, if you would like to run your own server for your own projects, you can by simply cloning the repository and running:\n\n```sh\ndocker compose up -d\n```\n\n\u003e [!NOTE]\n\u003e Make sure to edit the environment variables to suit your needs.\n\n\u003e [!NOTE]\n\u003e The docker compose file builds the image from scratch by default but there are also available prebuilt images in the packages section.\n\n## Contributing\n\nIf you like you can contribute to this project by picking up an [issue](https://github.com/steveiliop56/tinyauth-analytics/issues) or creating a [pull request](https://github.com/steveiliop56/tinyauth-analytics/pulls). Contributing is appreciated a lot!\n\n## License\n\nTinyauth analytics is licensed under the MIT License. TL;DR — You can use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software. Just make sure to include the original license in any substantial portions of the code. There’s no warranty — use at your own risk. See the [LICENSE](./LICENSE) file for full details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteveiliop56%2Ftinyauth-analytics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteveiliop56%2Ftinyauth-analytics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteveiliop56%2Ftinyauth-analytics/lists"}