{"id":17129117,"url":"https://github.com/bemacized/shirakamisrs","last_synced_at":"2025-03-24T04:22:35.784Z","repository":{"id":52268828,"uuid":"323424978","full_name":"BeMacized/ShiraKamiSRS","owner":"BeMacized","description":"Open source, self-hostable SRS for studying Japanese vocabulary.","archived":false,"fork":false,"pushed_at":"2021-08-27T11:58:20.000Z","size":3472,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-01-29T10:27:53.439Z","etag":null,"topics":["angular","japanese","japanese-language","japanese-study","language-learning","nestjs","srs","typescript","vocabulary-learning"],"latest_commit_sha":null,"homepage":"https://shirakamisrs.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BeMacized.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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-12-21T19:06:22.000Z","updated_at":"2023-08-10T23:18:25.000Z","dependencies_parsed_at":"2022-09-11T12:40:37.775Z","dependency_job_id":null,"html_url":"https://github.com/BeMacized/ShiraKamiSRS","commit_stats":null,"previous_names":[],"tags_count":85,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeMacized%2FShiraKamiSRS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeMacized%2FShiraKamiSRS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeMacized%2FShiraKamiSRS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeMacized%2FShiraKamiSRS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BeMacized","download_url":"https://codeload.github.com/BeMacized/ShiraKamiSRS/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245207477,"owners_count":20577678,"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":["angular","japanese","japanese-language","japanese-study","language-learning","nestjs","srs","typescript","vocabulary-learning"],"created_at":"2024-10-14T19:08:55.125Z","updated_at":"2025-03-24T04:22:35.761Z","avatar_url":"https://github.com/BeMacized.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/BeMacized/ShiraKamiSRS/raw/develop/docs/resources/logo_banner/Logo%20Banner%20Light.png\" width=\"350\"\u003e\n    \u003cbr/\u003e\n    \u003cbr/\u003e\n    Open source, self-hostable SRS for studying Japanese vocabulary.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca\u003e\u003cimg alt=\"Latest Version\" src=\"https://img.shields.io/github/v/tag/BeMacized/ShiraKamiSRS?color=informational\u0026label=version\u0026sort=semver\"\u003e\u003c/a\u003e\n    \u003ca\u003e\u003cimg alt=\"Production Build Status\" src=\"https://github.com/BeMacized/ShiraKamiSRS/actions/workflows/production-build.yml/badge.svg\"/\u003e\u003c/a\u003e\n    \u003ca\u003e\u003cimg alt=\"Testing Build Status\" src=\"https://github.com/BeMacized/ShiraKamiSRS/actions/workflows/testing-build.yml/badge.svg\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://discord.gg/dvsgnxWUr5\"\u003e\u003cimg alt=\"Discord\" src=\"https://img.shields.io/discord/816313048783388694?color=7289DA\u0026label=chat\u0026logo=discord\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/BeMacized/ShiraKamiSRS/blob/develop/LICENSE\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/BeMacized/ShiraKamiSRS\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nThis is the main repository for ShiraKamiSRS. It is an open source, self-hostable [Spaced Repetition System (SRS)](https://en.wikipedia.org/wiki/Spaced_repetition) specifically geared towards learning Japanese vocabulary, heavily inspired by [WaniKani](https://wanikani.com/).\n\nWant to get started? A publicly hosted instance is available over at [shirakamisrs.com](https://shirakamisrs.com/)!\n\n**Note:** Currently, ShiraKamiSRS is still in its very early stages. A lot of very basic/obvious functionality is still missing. Check out what is planned [here](#roadmap)!\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/BeMacized/ShiraKamiSRS/raw/develop/docs/resources/mockup_preview.png\" width=\"900\"\u003e\n\u003c/p\u003e\n\n## Features\n\nThe main highlights:\n\n- :books: Learning your own vocabulary\u003cbr\u003e\n  Build your own cards and sets.\n- :keyboard: Built-in IME\u003cbr\u003e\n  For easily typing hiragana and katakana.\n- :houses: Completely [self-hostable](https://github.com/BeMacized/ShiraKamiSRS/wiki/Self-Hosting)\u003cbr\u003e\n  For if you prefer running things on your own server.\n- :rocket: [Set repositories](https://github.com/BeMacized/ShiraKamiSRS/wiki/Set-Repositories)\u003cbr\u003e\n  Easily import pre-built sets. Anyone can host repositories to share sets!\n- :safety_vest:\tImporting/Exporting sets\u003cbr\u003e\n  Easily back up your progress, or move your data to a different instance.\n- :iphone: Mobile friendly interface\u003cbr\u003e\n  Do your reviews on the go!\n- :waning_crescent_moon: Built-in dark mode\u003cbr\u003e\n  Join us on the dark side. We have kitties!\n  \n### Built With\n\nShiraKamiSRS has been built with [Angular](https://angular.io/) and [NestJS](https://nestjs.com/).\n  \n## Getting Started\n\n- Just want to use ShiraKamiSRS?\u003cbr\u003eUse the public version over at [shirakamisrs.com](https://shirakamisrs.com/)!\n\n\n- Interested in self-hosting ShiraKamiSRS?\u003cbr\u003e[Follow the guide](https://github.com/BeMacized/ShiraKamiSRS/wiki/Self-Hosting).\n\n\n- Want to host your own set repository?\u003cbr\u003e[Read the documentation](https://github.com/BeMacized/ShiraKamiSRS/wiki/Set-Repositories).\n\n\n- Do you want to contribute to the default set repository?\u003cbr\u003eFind it over at the [ShiraKamiSRS Public Set Repository](https://github.com/BeMacized/ShiraKamiSRS-Public).\n\n## Roadmap\n\nCurrently, ShiraKamiSRS is still missing a lot of basic features. I probably have more things I still want to do than I could list here, but I do think it is important to list a few major ones so it is known they are still coming. In no particular order:\n\n- User Settings\u003cbr\u003e\n  Currently there is no way for users to manage their own settings. In the future, users should be able to change their account information such as their email, username, or avatar.\n- User Management\u003cbr\u003e\n  Especially for people who administer their own instance of ShiraKamiSRS, it would be useful to be able to manage their users. \n- Skipping/Ignoring lessons\u003cbr\u003e\n  Sometimes it would be useful to ignore or skip a lesson, especially when there is some overlap between cards. Currently the only way to do this is to delete the card from your set. \n- User synonyms\u003cbr\u003e\n  It would be useful if users could add their own synonyms, without having to make their changes part of the card. \n- Bug fixes\u003cbr\u003e\n  There are still quite a few bugs, some of which I know about and some I don't. \n  \nIf you have any other features you would like to suggest, or bugs you found that need to be fixed, feel free to [submit an issue](https://github.com/BeMacized/ShiraKamiSRS/issues/new) or come talk over in the [Discord](https://discord.gg/dvsgnxWUr5)!\n\n## Contributing\n\nDo you want to contribute? Great! Additional help is always appreciated, whether it be building card sets for the public set repository, writing documentation, fixing bugs, or even implementing whole new features. If you have any questions, feel free to [submit an issue](https://github.com/BeMacized/ShiraKamiSRS/issues/new) or come talk over in the [Discord](https://discord.gg/dvsgnxWUr5)!\n\nI currently don't really have any contribution guidelines, but I'm sure we can figure it out.\n\nIf you are looking to contribute in a technical way, have a look at [Setting up your development environment](https://github.com/BeMacized/ShiraKamiSRS/wiki/Setting-up-your-development-environment).\n\n## License\nShiraKamiSRS is available under the [GNU GPL-3.0](https://github.com/BeMacized/ShiraKamiSRS/blob/develop/LICENSE) license.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbemacized%2Fshirakamisrs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbemacized%2Fshirakamisrs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbemacized%2Fshirakamisrs/lists"}