Open Source Notices
Last updated: March 19, 2026
This page lists major open source libraries used by BlueReader.
For detailed copyright notices and license terms, please review the license documents (LICENSE and similar files) provided by each library distributor.
Dependency List
-
@better-auth/passkey- Version:
1.4.18 - License:
MIT - Source: https://www.better-auth.com/docs/plugins/passkey
- Version:
-
@cloudflare/vite-plugin- Version:
1.22.1 - License:
MIT - Source: https://github.com/cloudflare/workers-sdk/tree/main/packages/vite-plugin-cloudflare#readme
- Version:
-
@tailwindcss/vite- Version:
4.1.18 - License:
MIT - Source: https://tailwindcss.com
- Version:
-
@tanstack/react-query- Version:
5.90.21 - License:
MIT - Source: https://tanstack.com/query
- Version:
-
@tanstack/react-router- Version:
1.157.18 - License:
MIT - Source: https://tanstack.com/router
- Version:
-
@tanstack/react-router-ssr-query- Version:
1.157.18 - License:
MIT - Source: https://tanstack.com/router
- Version:
-
@tanstack/react-start- Version:
1.157.18 - License:
MIT - Source: https://tanstack.com/start
- Version:
-
@tanstack/react-store- Version:
0.8.0 - License:
MIT - Source: https://tanstack.com/store
- Version:
-
@tanstack/router-plugin- Version:
1.157.18 - License:
MIT - Source: https://tanstack.com/router
- Version:
-
@tanstack/store- Version:
0.8.0 - License:
MIT - Source: https://tanstack.com/store
- Version:
-
astro- Version:
5.17.1 - License:
MIT - Source: https://astro.build
- Version:
-
better-auth- Version:
1.4.18 - License:
MIT - Source: https://better-auth.com
- Version:
-
better-sqlite3- Version:
12.6.2 - License:
MIT - Source: http://github.com/WiseLibs/better-sqlite3
- Version:
-
drizzle-orm- Version:
0.45.1 - License:
Apache-2.0 - Source: https://orm.drizzle.team
- Version:
-
fflate- Version:
0.8.2 - License:
MIT - Source: https://101arrowz.github.io/fflate
- Version:
-
foliate-js- Version:
0.0.0 - License:
MIT - Source: https://github.com/johnfactotum/foliate-js#readme
- Version:
-
motion- Version:
12.34.5 - License:
MIT - Source: https://github.com/motiondivision/motion
- Version:
-
react- Version:
19.2.4 - License:
MIT - Source: https://react.dev/
- Version:
-
react-dom- Version:
19.2.4 - License:
MIT - Source: https://react.dev/
- Version:
-
recharts- Version:
3.7.0 - License:
MIT - Source: https://github.com/recharts/recharts
- Version:
-
tailwindcss- Version:
4.1.18 - License:
MIT - Source: https://tailwindcss.com
- Version:
-
ulid- Version:
3.0.2 - License:
MIT - Source: https://github.com/ulid/javascript#readme
- Version:
-
vite-tsconfig-paths- Version:
6.0.5 - License:
MIT - Source: https://github.com/aleclarson/vite-tsconfig-paths
- Version:
Content from Wiktionary
This app may retrieve and display content from Wiktionary in a formatted manner for display purposes. Text derived from Wiktionary is licensed under CC BY-SA 4.0 and GFDL. The terms of use of this app do not restrict any uses permitted under those licenses.
Dictionary Data from JMdict / JMnedict
BlueReader uses JMdict and JMnedict data published by the Electronic Dictionary Research and Development Group (EDRDG) for Japanese-English dictionary lookups. The data is attributed to EDRDG and used under CC BY-SA 4.0 in accordance with the EDRDG license. Each dictionary popup result also displays its source and license.
As an operational procedure, check for official data updates at least monthly and regenerate the import SQL from the latest JMdict and JMnedict files with pnpm run dictionary:build-ja-en. After review, apply the updated data to staging with pnpm run dictionary:import-ja-en:staging, then deploy it to production after verification.
For local development, place the official JMdict_e.gz and JMnedict.xml.gz files in .local/dictionary/, run pnpm run db:migrate:sqlite:local, then run pnpm run dictionary:build-ja-en and pnpm run dictionary:import-ja-en:local.