{"id":35771700,"url":"https://github.com/stopsopa/numeric","last_synced_at":"2026-01-13T20:49:28.465Z","repository":{"id":331733574,"uuid":"1129246421","full_name":"stopsopa/numeric","owner":"stopsopa","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-11T00:57:49.000Z","size":964,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-11T08:27:26.863Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/stopsopa.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-06T20:22:20.000Z","updated_at":"2026-01-11T00:53:11.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/stopsopa/numeric","commit_stats":null,"previous_names":["stopsopa/numeric"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/stopsopa/numeric","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stopsopa%2Fnumeric","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stopsopa%2Fnumeric/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stopsopa%2Fnumeric/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stopsopa%2Fnumeric/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stopsopa","download_url":"https://codeload.github.com/stopsopa/numeric/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stopsopa%2Fnumeric/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28400177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: 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-01-07T04:28:36.221Z","updated_at":"2026-01-13T20:49:28.461Z","avatar_url":"https://github.com/stopsopa.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Numerical Keyboard Trainer\n\n## What is this?\n\nAn Electron-based application designed to train and improve numerical keyboard entry speed and accuracy. It provides real-time feedback, multiple session configurations (group sizes, fonts, error modes), and a comprehensive leaderboard to track progress.\n\n## Known issues:\n\n- [MusicFilter.app is damaged and can't be opened. You should move it to the Bin](https://github.com/stopsopa/musicfilter/issues/1)\n\n### Where the idea came from?\n\nI just needed this to help my children to learn typing on numeric keyboard.\nI've tried to find something like this but after short effort I've realized that what I need is really finite complexity application. So I just vibecoded it in one evening and case closed.\n\n## Installation from binary\n\nJust go to [Github releases](../../releases), download the binary, and install it like any other app.\n\n## Running in DEV mode\n\n### Prerequisites\n\n- Node.js and npm installed.\n\n### Run\n\nTo run the application locally for development:\n\n```bash\ncd electron\nnpm install\nnpm run dev\n```\n\n### Building for Production (Mac)\n\nTo create a production-ready DMG:\n\n```bash\ncd electron\nnpm run build\nnpx electron-builder build --mac\n```\n\nThe output will be available in the `electron/release` directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstopsopa%2Fnumeric","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstopsopa%2Fnumeric","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstopsopa%2Fnumeric/lists"}