{"id":16681491,"url":"https://github.com/hlorenzi/jisho-open","last_synced_at":"2025-03-17T00:32:38.842Z","repository":{"id":184920602,"uuid":"672413769","full_name":"hlorenzi/jisho-open","owner":"hlorenzi","description":"㊗️ Web frontend for the JMdict Japanese-English dictionary project, with study list support! -- https://jisho.hlorenzi.com","archived":false,"fork":false,"pushed_at":"2025-03-01T19:16:29.000Z","size":3665,"stargazers_count":36,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-16T06:41:04.380Z","etag":null,"topics":["api","dictionary","furigana","japanese","japanese-english","japanese-language","jisho","jlpt","jmdict","jmnedict","kana","kanji","kanjivg","progressive-web-app","pwa","solid","solid-js","solidjs","web","webapp"],"latest_commit_sha":null,"homepage":"https://jisho.hlorenzi.com","language":"TypeScript","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/hlorenzi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"hlorenzi","patreon":"hlorenzi","ko_fi":"hlorenzi"}},"created_at":"2023-07-30T02:10:56.000Z","updated_at":"2025-03-12T15:45:23.000Z","dependencies_parsed_at":"2023-11-01T01:30:23.369Z","dependency_job_id":"63c83523-2fc7-4cc1-9787-b0b931bad843","html_url":"https://github.com/hlorenzi/jisho-open","commit_stats":null,"previous_names":["hlorenzi/jisho-open"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlorenzi%2Fjisho-open","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlorenzi%2Fjisho-open/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlorenzi%2Fjisho-open/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlorenzi%2Fjisho-open/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hlorenzi","download_url":"https://codeload.github.com/hlorenzi/jisho-open/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243955653,"owners_count":20374371,"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":["api","dictionary","furigana","japanese","japanese-english","japanese-language","jisho","jlpt","jmdict","jmnedict","kana","kanji","kanjivg","progressive-web-app","pwa","solid","solid-js","solidjs","web","webapp"],"created_at":"2024-10-12T14:04:23.450Z","updated_at":"2025-03-17T00:32:38.050Z","avatar_url":"https://github.com/hlorenzi.png","language":"TypeScript","funding_links":["https://github.com/sponsors/hlorenzi","https://patreon.com/hlorenzi","https://ko-fi.com/hlorenzi"],"categories":[],"sub_categories":[],"readme":"# Lorenzi's Jisho\n\nLorenzi's Jisho is a web frontend for the [JMdict](https://www.edrdg.org/wiki/index.php/JMdict-EDICT_Dictionary_Project) Japanese-English dictionary project!\nIt supports creating and sharing custom study lists with your searched words,\nand you can export them in an [Anki](https://apps.ankiweb.net/)-compatible format.\n\nIt is live at https://jisho.hlorenzi.com\n\n[![Discord][badge-discord-img]][badge-discord-url]\n\n[badge-discord-img]: https://img.shields.io/discord/394999035540275222?label=Join%20the%20Discord%20server!\u0026logo=discord\n[badge-discord-url]: https://accounts.hlorenzi.com/redirect/discord\n\n## License\n\nI haven't chosen how to license this repository's code yet. Please only use it for personal reference.\n\n## Local Development\n\nTo start:\n* Use `node` version 16 (or greater).\n* In all of `common/`, `backend/`, and `frontend/`, execute `npm install`.\n* If you have MongoDB installed, in `backend/`, execute `npm run db-build` to download JMdict and build the database.\n\nTo work on the codebase, execute in parallel:\n* In `backend/`, execute `npm run dev` to start the server in watch mode. You can pass arguments to select between a few options for internal services. Remember to pass as `npm run dev -- --option`.\n  * For the database service:\n    * `--db-mongo` Use MongoDB. This is the default.\n    * `--db-dummy` Use a dummy interface that returns empty results.\n  * For the authentication service:\n    * `--auth-dummy` Use a dummy service which lets you log in with any user ID. This is the default.\n    * `--auth-lorenzi`, `--auth-lorenzi-dev` Use Lorenzi's closed-source auth server. You probably won't have access to it, so use the dummy service.\n\n* In `frontend/`, execute `npm run dev` to build and pack the frontend JavaScript files in watch mode.\n\n* Finally, you can access the page through `http://127.0.0.1`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhlorenzi%2Fjisho-open","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhlorenzi%2Fjisho-open","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhlorenzi%2Fjisho-open/lists"}