https://github.com/welpo/znayka
Master the Russian Cyrillic alphabet through interactive practice. Free web app for learning Russian letters.
https://github.com/welpo/znayka
cyrillic pwa russian transliteration transliteration-cyrillic vanilla-javascript webapp
Last synced: 10 months ago
JSON representation
Master the Russian Cyrillic alphabet through interactive practice. Free web app for learning Russian letters.
- Host: GitHub
- URL: https://github.com/welpo/znayka
- Owner: welpo
- License: gpl-3.0
- Created: 2025-08-09T18:14:26.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-16T17:35:35.000Z (10 months ago)
- Last Synced: 2025-09-01T15:51:50.773Z (10 months ago)
- Topics: cyrillic, pwa, russian, transliteration, transliteration-cyrillic, vanilla-javascript, webapp
- Language: JavaScript
- Homepage: https://znayka.osc.garden
- Size: 364 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: COPYING
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# знайка (znayka)
A Progressive Web App for learning the Russian Cyrillic alphabet.
https://github.com/user-attachments/assets/20ce002c-6976-4270-ae0a-7a98fbf79ae4
## Features
- Practice reading Russian Cyrillic letters
- Instant feedback system
- Smart learning mode
- Detailed statistics
- Customisable letter sets, cases, and fonts
- Offline support via Service Worker
- Progressive Web App (PWA) for offline use
## Need help?
Something not working? Have an idea? Let me know!
- Questions or ideas → [Start a discussion](https://github.com/welpo/znayka/discussions)
- Found a bug? → [Report it here](https://github.com/welpo/znayka/issues/new?&labels=bug&template=2_bug_report.yml)
- Feature request? → [Let me know](https://github.com/welpo/znayka/issues/new?&labels=enhancement&template=3_feature_request.yml)
## Contributing
Please do! I'd appreciate bug reports, improvements (however minor), suggestions…
знайка uses HTML, CSS, and vanilla JavaScript. To run locally:
1. Clone the repository: `git clone https://github.com/welpo/znayka.git`
2. Navigate to the app directory: `cd znayka/app`
3. Start a local server: `python3 -m http.server`
4. Visit `http://localhost:8000` in your browser
## License
знайка is free software: you can redistribute it and/or modify it under the terms of the [GNU general public license as published by the free software foundation](./COPYING), either version 3 of the license, or (at your option) any later version.