readest/apps/readest-app
Huang Xin d5f7a042ce
Some checks are pending
Publish Docker image / build (linux/amd64, ubuntu-latest) (push) Waiting to run
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Publish Docker image / merge (push) Blocked by required conditions
Build with Nix / tests (push) Waiting to run
PR checks / nix_flake_check (push) Waiting to run
PR checks / rust_lint (push) Waiting to run
PR checks / koplugin_rust_lint (push) Waiting to run
PR checks / build_web_app (push) Waiting to run
PR checks / test_web_app (1) (push) Waiting to run
PR checks / test_web_app (2) (push) Waiting to run
PR checks / test_extensions (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (rust) (push) Waiting to run
PR checks / build_tauri_app (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
Deploy to vercel on merge / build_and_deploy (push) Waiting to run
fix(nix): update pnpmDeps hash and verify dep hashes on PRs (#5779)
* chore: update agent memories and i18n

* ci: verify nix dependency hashes on pull requests

Lockfile changes require regenerating the fixed-output hashes in
nix/package.nix. The nix build on main cannot catch a stale hash before
merge, and it fails late with ERR_PNPM_NO_OFFLINE_TARBALL because the
old dep store is substituted from the binary cache. This check runs on
pull requests that touch a lockfile and rebuilds the three dependency
fetches from the network, so a stale hash fails fast and prints the
expected and actual hash pair.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix(nix): update pnpmDeps hash for the lockfile from #5778

The lockfile changed in #5778 without regenerating the hash, which broke
the nix build on main. Hash computed by the nix-deps-check run on this
pull request.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 21:30:26 +02:00
..
.agents agent: support cross-agent workspace, now it should work with claude and codex (#4318) 2026-05-27 06:28:39 +02:00
.claude fix(nix): update pnpmDeps hash and verify dep hashes on PRs (#5779) 2026-08-18 21:30:26 +02:00
bench feat(library): add scoped full text search with fuzzy and nearby modes (#5389) 2026-08-01 21:24:31 +02:00
data/wordlens feat(wordlens): add the en-hu gloss pack (#5738) 2026-08-16 09:27:56 +02:00
docs feat(dictionaries): add bundled plugin and Yomitan support (#5764) 2026-08-18 13:43:58 +02:00
e2e fix(annotator): drop the selection when the instant dictionary opens, closes #5585 (#5730) 2026-08-15 19:11:08 +02:00
extensions feat(send): clip locally opened html and xhtml pages with the browser extension (#5512) 2026-08-05 16:36:22 +02:00
public fix(nix): update pnpmDeps hash and verify dep hashes on PRs (#5779) 2026-08-18 21:30:26 +02:00
scripts feat(dictionaries): add bundled plugin and Yomitan support (#5764) 2026-08-18 13:43:58 +02:00
src fix(tts): allow chapters sharing sentences with earlier packs to download (#5768) 2026-08-18 20:11:27 +02:00
src-tauri feat(reader): pair local audiobooks with ebooks (#5754) 2026-08-17 08:46:00 +02:00
workers feat(payment): observability for store subscription webhooks (#4704) 2026-06-21 18:02:02 +02:00
.env fix: resolve various tracked exceptions in ph (#3584) 2026-03-22 08:16:38 +01:00
.env.local.example feat(discord): support show reading status with Discord Rich Presence, closes #1538 (#2998) 2026-01-19 17:42:19 +01:00
.env.tauri fix(flathub): use custom dbus id for single instance on Linux (#2971) 2026-01-16 05:59:25 +01:00
.env.tauri.example feat(ai): AI reading assistant phase 2 (#3023) 2026-01-24 11:38:48 +01:00
.env.web Support running Readest in modern browsers 2024-12-05 18:57:16 +01:00
.env.web.example feat(ai): AI reading assistant phase 2 (#3023) 2026-01-24 11:38:48 +01:00
.gitignore feat(macos): enable icloud sync in direct-distribution builds (#5537) 2026-08-06 15:34:07 +02:00
AGENTS.md feat(dictionaries): add bundled plugin and Yomitan support (#5764) 2026-08-18 13:43:58 +02:00
CLAUDE.md chore(agents): add AGENTS.md for readest-app (#3415) 2026-02-28 15:30:31 +01:00
components.json refactor: rename components/ui to components/primitives (#3064) 2026-01-25 06:41:18 +01:00
DESIGN.md docs(design): default primary buttons to btn-contrast, reserve btn-primary for CTAs (#5155) 2026-07-17 05:11:02 +02:00
i18n-langs.json feat(i18n): add Georgian translations (#5763) 2026-08-17 12:21:10 +02:00
i18next-scanner.config.cjs fix(cbz): ComicInfo metadata + CBZ page count + WebDAV i18n (#4282) 2026-05-23 15:59:29 +02:00
next.config.mjs feat(dictionaries): add bundled plugin and Yomitan support (#5764) 2026-08-18 13:43:58 +02:00
open-next.config.ts chore(config): add disableIncrementalCache to skip populating remote R2 incremental cache (#4623) 2026-06-17 03:51:17 +02:00
package.json fix(deps): resolve open Dependabot alerts (#5778) 2026-08-18 20:22:38 +02:00
playwright.config.ts test(e2e): add a Playwright web e2e lane (reading & annotation flows) (#4214) 2026-05-18 08:22:17 +02:00
postcss.config.mjs Add library page and daisyUI 2024-10-12 21:14:04 +02:00
raw-loader.d.ts Add some fonts that are good for reading 2024-11-04 13:39:38 +01:00
release-notes.json release: version 0.12.1 (#5581) 2026-08-08 19:02:59 +02:00
skills-lock.json ui/ux: codify design system and migrate settings to shared primitives (#4116) 2026-05-10 17:46:25 +02:00
tailwind.config.ts feat(popup): restyle popups (#5351) 2026-08-02 20:34:24 +02:00
TODOS.md chore(style): unified info bar font style (#5045) 2026-07-10 14:22:02 +02:00
tsconfig.json fix(db): forward DatabaseOpts to tauri-plugin-turso (#4292) 2026-05-25 18:51:49 +02:00
vite.config.ts chore: experimental vinext build (#3486) 2026-03-06 18:04:28 +01:00
vitest.android.config.mts fix(reader): Android text selection breaks on the first word of hyphenated paragraphs (#4545) 2026-06-12 12:30:56 +08:00
vitest.browser.config.mts feat(reader): right-to-left page order for fixed-layout books (#5712) 2026-08-15 10:40:39 +02:00
vitest.config.mts test: remove redundant cases and silence passing logs (#5192) 2026-07-19 03:03:04 +02:00
vitest.env.mts feat(node): refactor appService into focused service modules and add app service for Node runtime (#3530) 2026-03-13 17:51:35 +01:00
vitest.setup.ts test: remove redundant cases and silence passing logs (#5192) 2026-07-19 03:03:04 +02:00
vitest.tauri.config.mts perf(import+open): native Rust EPUB/MOBI parser, OPF prefetch, parallel TOC enrichment (#4369) 2026-06-10 16:58:25 +02:00
vitest.tauri.setup.ts feat(node): refactor appService into focused service modules and add app service for Node runtime (#3530) 2026-03-13 17:51:35 +01:00
wdio.conf.ts chore(testing): add Tauri integration tests and E2E test infrastructure (#3483) 2026-03-05 19:14:01 +01:00
wrangler.toml feat(payment): observability for store subscription webhooks (#4704) 2026-06-21 18:02:02 +02:00