An open API service indexing awesome lists of open source software.

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.

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.