{"id":29212152,"url":"https://github.com/gotneb/lightnovel","last_synced_at":"2026-04-28T14:34:31.929Z","repository":{"id":302078953,"uuid":"993514599","full_name":"gotneb/LightNovel","owner":"gotneb","description":"A Light Novel Reader focused on language learning, built entirely using Kotlin and Jetpack Compose with MVI + Clean Architecture.","archived":false,"fork":false,"pushed_at":"2025-06-30T12:56:19.000Z","size":2321,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-30T13:27:35.930Z","etag":null,"topics":["android","android-development","jetpack-compose","kotlin","language-learning","light-novel","material3","novel-reader"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/gotneb.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}},"created_at":"2025-05-30T23:39:07.000Z","updated_at":"2025-06-30T13:16:43.000Z","dependencies_parsed_at":"2025-06-30T13:28:40.129Z","dependency_job_id":"ad31fd8a-b9cc-46ee-bc37-9aa36c0bba71","html_url":"https://github.com/gotneb/LightNovel","commit_stats":null,"previous_names":["gotneb/lightnovel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gotneb/LightNovel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotneb%2FLightNovel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotneb%2FLightNovel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotneb%2FLightNovel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotneb%2FLightNovel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gotneb","download_url":"https://codeload.github.com/gotneb/LightNovel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotneb%2FLightNovel/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263222547,"owners_count":23433035,"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":["android","android-development","jetpack-compose","kotlin","language-learning","light-novel","material3","novel-reader"],"created_at":"2025-07-02T22:10:25.958Z","updated_at":"2026-04-28T14:34:31.923Z","avatar_url":"https://github.com/gotneb.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!WARNING]\n\u003e This is a work in progress! For updates on the ongoing development, watch the repository.\n\n# Light Novel Reader\n\nAn open-source Android app for reading and managing light novels.\n\nThis app is being developed using **Kotlin**, **Jetpack Compose**, and follows **MVI architecture** with clean principles.\n\nReasons why I am building it:\n\n- Because I think reading is a powerful to acquire language\n- I wanna to dive into the Android internals\n- Well, mostly learn tbh\n\n\n## Features (Current MVP)\n\n- Language support (`en`, `pt-BR`, `de`)\n- Highlight individual words in chapter text based on learning progress\n- Add an image for a specific word while reading\n\n## Disclaimer\n\nThe developer of this application does not have any affiliation with the content providers available.\n\n## Screenshots :camera:\n\n| Views       | Dark                                                                 | Light                                                                 |\n| ----------- | -------------------------------------------------------------------- | --------------------------------------------------------------------- |\n| Library     | \u003cimg src=\"screenshots/home-dark.jpeg\" height=\"500\"\u003e                  | \u003cimg src=\"screenshots/home-light.jpeg\" height=\"500\"\u003e                  |\n| Book        | \u003cimg src=\"screenshots/novel-dark.jpeg\" height=\"500\"\u003e                 | \u003cimg src=\"screenshots/novel-light.jpeg\" height=\"500\"\u003e                 |\n| Reader      | \u003cimg src=\"screenshots/reading-dark.jpeg\" height=\"500\"\u003e               | \u003cimg src=\"screenshots/reading-light.jpeg\" height=\"500\"\u003e               |\n| Save words  | \u003cimg src=\"screenshots/save-word-dark.jpeg\" height=\"500\"\u003e             | \u003cimg src=\"screenshots/save-word-light.jpeg\" height=\"500\"\u003e             |\n\n\n## Tech Stack\n\n| Layer       | Technology             |\n|-------------|-------------------------|\n| UI          | Jetpack Compose         |\n| State       | Kotlin Flows + MVI      |\n| Local DB    | Room                    |\n| Networking  | Kotlinx Serialization   |\n| DI          | Koin                    |\n| Architecture| Clean (Domain/Data/UI)  |\n\n## Getting Started\n\n1. Clone the repo\n2. Open in Android Studio\n3. Create a `local.properties` file in the project root and add your Supabase keys:\n   \n   - `SUPABASE_URL=https://your-project.supabase.co`\n   - `SUPABASE_ANON_KEY=your-anon-key`\n5. Run on an emulator or device\n\n## Note\n\nThis is a personal/experimental project. Contributions are welcome, but the codebase is evolving quickly.\n\n## License\n\nLicensed under the [MIT License](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotneb%2Flightnovel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgotneb%2Flightnovel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotneb%2Flightnovel/lists"}