{"id":20992358,"url":"https://github.com/renanlecaro/mywords","last_synced_at":"2025-05-14T20:32:49.412Z","repository":{"id":53609565,"uuid":"245557123","full_name":"renanlecaro/mywords","owner":"renanlecaro","description":"Simple, free and ads free russian vocabulary trainer. https://mywords.netlify.app","archived":false,"fork":false,"pushed_at":"2020-09-03T00:16:07.000Z","size":4917,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-03-15T06:02:07.180Z","etag":null,"topics":["language-learning","mobile-first","mobile-web","preact","pwa","webapp"],"latest_commit_sha":null,"homepage":"https://mywords.netlify.app","language":"JavaScript","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/renanlecaro.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}},"created_at":"2020-03-07T02:53:00.000Z","updated_at":"2024-03-15T06:02:07.181Z","dependencies_parsed_at":"2022-08-22T15:30:28.163Z","dependency_job_id":null,"html_url":"https://github.com/renanlecaro/mywords","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renanlecaro%2Fmywords","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renanlecaro%2Fmywords/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renanlecaro%2Fmywords/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renanlecaro%2Fmywords/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/renanlecaro","download_url":"https://codeload.github.com/renanlecaro/mywords/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225310090,"owners_count":17454089,"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","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":["language-learning","mobile-first","mobile-web","preact","pwa","webapp"],"created_at":"2024-11-19T07:11:03.426Z","updated_at":"2024-11-19T07:11:04.147Z","avatar_url":"https://github.com/renanlecaro.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple, free and ads free russian vocabulary trainer\n\nFor students having russian classes that need to learn specific vocabulary over time.\n\nAll the critical features should be available offline and with only\nthe static files. Additional features (smarter suggestions, self\nimproving word list ..) can rely on a cheap heroku instance.\n\nThe app only targets phones because it's much easier to get a\ncyrillic keyboard there. It should work on iOS and android.\n\n[Use it here on a mobile phone](https://mywords.netlify.app)\n\n![Training](./src/assets/screenshots/myword.png)\n\n## Technical details\n\n- Based on [Preact CLI](https://github.com/developit/preact-cli/blob/master/README.md).\n\n- Dictionnary search happens in a web worker, it's slow but doesn't block the main thread\n\n- We use a virtual table to show the words list\n\n- The TTS is delegated to the browser, seems to work fine in firefox\n  and chrome on android.\n\n## Development setup\n\n```bash\nnpm install\n\n# serve with hot reload at localhost:8080\nnpm start\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenanlecaro%2Fmywords","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frenanlecaro%2Fmywords","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenanlecaro%2Fmywords/lists"}