{"id":15546501,"url":"https://github.com/joulev/waveplates","last_synced_at":"2026-05-17T15:08:18.115Z","repository":{"id":256054692,"uuid":"854204332","full_name":"joulev/waveplates","owner":"joulev","description":"PWA to calculate how many stamina you have in your gacha accounts","archived":false,"fork":false,"pushed_at":"2024-09-08T18:06:06.000Z","size":315,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-13T19:41:24.697Z","etag":null,"topics":["nextjs","offline-first","pwa"],"latest_commit_sha":null,"homepage":"https://waveplates.joulev.dev","language":"TypeScript","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/joulev.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}},"created_at":"2024-09-08T16:47:09.000Z","updated_at":"2024-09-08T18:06:10.000Z","dependencies_parsed_at":"2024-09-08T19:20:21.438Z","dependency_job_id":null,"html_url":"https://github.com/joulev/waveplates","commit_stats":null,"previous_names":["joulev/waveplates"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/joulev/waveplates","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joulev%2Fwaveplates","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joulev%2Fwaveplates/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joulev%2Fwaveplates/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joulev%2Fwaveplates/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joulev","download_url":"https://codeload.github.com/joulev/waveplates/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joulev%2Fwaveplates/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33143276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["nextjs","offline-first","pwa"],"created_at":"2024-10-02T13:02:22.450Z","updated_at":"2026-05-17T15:08:18.063Z","avatar_url":"https://github.com/joulev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Waveplates\n\nhttps://waveplates.joulev.dev\n\nA simple PWA to help you track your stamina in gacha games. Built with Next.js.\n\n- Requires no log in or account creation or anything\n- Can be used like any normal web apps in browsers\n- Full offline support\n\n\u003cimg src=\"https://github.com/user-attachments/assets/2bd2d248-4ff5-4615-bfa9-18ba0d27bb3c\" alt=\"Screenshot\" width=\"300\"\u003e\n\n## Installation\n\nPlease look up the PWA (progressive web app) installation steps for your browser and platform. If PWA is supported in that browser, you should be able to install this app like any other PWAs.\n\nFor example, on iOS Safari, you simply need to **Share** \u0026rarr; **Add to Home Screen**.\n\n## Notes\n\nPlease don't stress test the app. I built it mostly for my own use, so I assume all users are nice and I did very minimal input validation. If you stress test the app and weird things happen it's on you. I don't plan to add sufficient input validation in the future.\n\n## TODOs\n\n- Log in (with GitHub?) to sync (need to save data in some online database...)\n- Push notification when the stamina is almost full\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoulev%2Fwaveplates","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoulev%2Fwaveplates","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoulev%2Fwaveplates/lists"}