Skip to content
streamentryPublic

About

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

LitMundi

Great literature. Every language. An open literary library built around complete texts, traceable sources and accountable AI translation.

LitMundi uses AI-first publication: one full source/target AI assessment must reach an unrounded weighted score of at least 8.6/10, with exact content hashes, complete passage coverage, cleared source rights, lawful reuse and no unresolved major or critical issue. Human review and reader feedback are optional after release. The score is an evaluative AI judgment, not human certification. See Quality and ADR-0009.

Current edition states and qualifying evidence are recorded in the catalog; npm run quality:status reports eligibility. Dated pilot and release records retain the policy and scores that applied when they were written.

Published Vietnamese editions

Work and editorial dossier Original witness Canonical passages Vietnamese AI assessment Publication
Oscar Wilde — The Artist English; Methuen 1913, Gutenberg #774 5 8.60 AI-reviewed translation published
Machado de Assis — Um Apólogo Portuguese; Laemmert 1896, pp. 253–257 22 8.725 (displayed 8.73) AI-reviewed translation published
Emilia Pardo Bazán — El encaje roto Spanish; Administración [1898?], pp. 233–239 15 8.625 (displayed 8.63) Revised AI-reviewed translation published
Kate Chopin — The Story of an Hour English; Society electronic text with the 1895 readings 23 8.80 AI-reviewed translation published
Saki — The Open Window English; John Lane 1914, Gutenberg #269 29 8.875 (displayed 8.88) AI-reviewed translation published
Guy de Maupassant — La Parure French; Marpon & Flammarion [1885], Gutenberg #14790 128 8.80 AI-reviewed translation published
Ryunosuke Akutagawa — 蜘蛛の糸 Japanese; Chikuma Bunko 1986 via Aozora Bunko #92 15 8.80 AI-reviewed translation published
Lu Xun — 孔乙己 Chinese; 魯迅全集 1938 (1948 printing) via validated Wikisource pages 14 8.975 (displayed 8.98) AI-reviewed translation published
Machado de Assis — A Cartomante Portuguese; Laemmert 1896, pp. 9–29 (Commons scan) 58 8.975 (displayed 8.98) AI-reviewed translation published
Rabindranath Tagore — পোস্ট্‌মাস্টার Bengali; গল্পগুচ্ছ vol. 1 (Visva-Bharati) via validated Wikisource pages 33 8.85 AI-reviewed translation published
Horacio Quiroga — El almohadón de pluma Spanish; Cuentos de amor de locura y de muerte 1917, Gutenberg #13507 30 8.975 (displayed 8.98) AI-reviewed translation published
Anton Chekhov — Дама с собачкой Russian; academic ПСС vol. 10 via Russian Wikisource 128 8.975 (displayed 8.98) AI-reviewed translation published
Hans Christian Andersen — Den lille Pige med Svovlstikkerne Danish; Eventyr II, Det Nordiske Forlag 1900 (Internet Archive scan) 9 8.925 (displayed 8.93) AI-reviewed translation published
José Martí — Bebé y el señor don Pomposo Spanish; La Edad de Oro 1889, Gutenberg #19898 7 8.925 (displayed 8.93) AI-reviewed translation published
Rokeya Sakhawat Hossain — Sultana's Dream English; Indian Ladies' Magazine 1905 via Penn electronic text 137 8.925 (displayed 8.93) AI-reviewed translation published
Leo Tolstoy — Много ли человеку земли нужно Russian; Собрание сочинений в 22 т., vol. 10 via Russian Wikisource 92 8.925 (displayed 8.93) AI-reviewed translation published
Ichiyo Higuchi — 十三夜 Japanese; 文藝倶樂部 閨秀小説號 1895 via Aozora Bunko #55670 14 8.925 (displayed 8.93) AI-reviewed translation published
Rabindranath Tagore — কাবুলিওয়ালা Bengali; গল্পগুচ্ছ vol. 1 (Visva-Bharati) via validated Wikisource pages 68 8.875 (displayed 8.88) AI-reviewed translation published
Edgar Allan Poe — The Tell-Tale Heart English; Raven Edition vol. 2, Gutenberg #2148 18 8.925 (displayed 8.93) AI-reviewed translation published
Charlotte Perkins Gilman — The Yellow Wallpaper English; Gutenberg #1952 (edition not identified) 267 8.925 (displayed 8.93) AI-reviewed translation published
Ryunosuke Akutagawa — 羅生門 Japanese; Chikuma Bunko 1986 via Aozora Bunko #127 37 9.00 AI-reviewed translation published
Natsume Soseki — 夢十夜 Japanese; Chikuma Bunko 1988 via Aozora Bunko #799 177 8.925 (displayed 8.93) AI-reviewed translation published
Franz Kafka — Die Verwandlung German; Kurt Wolff 1917, Gutenberg #22367 97 8.925 (displayed 8.93) AI-reviewed translation published
Ryunosuke Akutagawa — 藪の中 Japanese; Chikuma Bunko 1987 via Aozora Bunko #179 46 8.925 (displayed 8.93) AI-reviewed translation published
Gustave Flaubert — Un cœur simple French; Trois contes, Charpentier 1877 via Project Gutenberg #12065 243 8.8 AI-reviewed translation published
Nikolai Gogol — Шинель Russian; Полное собрание сочинений, т. 3 (1938) via Russian Wikisource 35 8.8 AI-reviewed translation published
Ryunosuke Akutagawa — 地獄變 Japanese; 傀儡師 1919 facsimile via Aozora Bunko #61 143 8.925 (displayed 8.93) AI-reviewed translation published
Charles Dickens — A Christmas Carol English; Chapman & Hall 1843 text via Project Gutenberg #46 717 8.925 (displayed 8.93) AI-reviewed translation published
Robert Louis Stevenson — Strange Case of Dr Jekyll and Mr Hyde English; Longmans 1886 text via Project Gutenberg #42 348 8.85 AI-reviewed translation published
Herman Melville — Bartleby, the Scrivener English; Putnam’s Monthly 1853 text via Project Gutenberg #11231 251 8.8 AI-reviewed translation published
Edgar Allan Poe — The Fall of the House of Usher English; Raven Edition vol. 2 (1903) via Project Gutenberg #2148 51 8.925 (displayed 8.93) AI-reviewed translation published
Leo Tolstoy — Смерть Ивана Ильича Russian; Собрание сочинений в 12 т., т. 11 (1984) via Russian Wikisource 367 8.925 (displayed 8.93) AI-reviewed translation published
Lu Xun — 狂人日記 Chinese; 魯迅全集 vol. 1 (1938, 1948 printing) via Chinese Wikisource 78 8.925 (displayed 8.93) AI-reviewed translation published
Higuchi Ichiyō — たけくらべ Japanese; 文藝倶樂部 1896 via Aozora Bunko #55671 45 8.925 (displayed 8.93) AI-reviewed translation published
Higuchi Ichiyō — にごりえ Japanese; 文藝倶樂部 第九篇 1895 via Aozora Bunko #55672 23 8.925 (displayed 8.93) AI-reviewed translation published
Lu Xun — 阿Q正傳 Chinese; 魯迅全集 vol. 1 (1938, 1948 printing) via Chinese Wikisource 318 8.925 (displayed 8.93) AI-reviewed translation published
Matsuo Bashō — おくのほそ道 Japanese; 新釈奥の細道 (1911) base text via Japanese Wikisource 167 8.925 (displayed 8.93) AI-reviewed translation published
Mary Shelley — Frankenstein English; first edition, Lackington 1818 via Project Gutenberg #41445 774 8.925 (displayed 8.93) AI-reviewed translation published
Jane Austen — Pride and Prejudice English; first edition, T. Egerton 1813 via Project Gutenberg #42671 2050 8.925 (displayed 8.93) AI-reviewed translation published
Kamo no Chōmei — 方丈記 Japanese; 國文大觀 日記草子部 (1909) via Aozora Bunko #975 17 8.925 (displayed 8.93) AI-reviewed translation published
Miyazawa Kenji — 注文の多い料理店 Japanese; 宮沢賢治全集8 (ちくま文庫) via Aozora Bunko #1927 153 8.925 (displayed 8.93) AI-reviewed translation published
Emily Brontë — Wuthering Heights English; Newby 1847 text via Project Gutenberg #768 1942 8.925 (displayed 8.93) AI-reviewed translation published
Joseph Conrad — Heart of Darkness English; Blackwood text via Project Gutenberg #219 198 8.925 (displayed 8.93) AI-reviewed translation published
H. G. Wells — The Time Machine English; Project Gutenberg #35 323 8.925 (displayed 8.93) AI-reviewed translation published
Voltaire — Candide, ou l’Optimisme French; Project Gutenberg #4650 277 8.85 (displayed 8.85) AI-reviewed translation published
George Eliot — Silas Marner English; Project Gutenberg #550 814 8.65 (displayed 8.65) AI-reviewed translation published
Natsume Sōseki — 坊っちゃん Japanese; Aozora Bunko card 752 482 8.73 (displayed 8.73) AI-reviewed translation published
Oscar Wilde — The Importance of Being Earnest English; Project Gutenberg #844 939 8.73 (displayed 8.73) AI-reviewed translation published
Virginia Woolf — A Room of One's Own English; Project Gutenberg Australia ebook 0200791h 155 8.625 (displayed 8.63) AI-reviewed translation published
Guy de Maupassant — Boule de Suif French; Project Gutenberg #10746 276 8.675 (displayed 8.68) AI-reviewed translation published
Nathaniel Hawthorne — Young Goodman Brown English; Project Gutenberg #512 73 8.8 (displayed 8.80) AI-reviewed translation published
E. T. A. Hoffmann — Der Sandmann German; Project Gutenberg #6341 44 8.675 (displayed 8.68) AI-reviewed translation published
Anonymous — La vida de Lazarillo de Tormes Spanish; Project Gutenberg #320 (Burgos 1554) 352 8.65 (displayed 8.65) AI-reviewed translation published
Jack London — The Call of the Wild English; Project Gutenberg #215 338 8.75 (displayed 8.75) AI-reviewed translation published
Kahlil Gibran — The Madman English; Project Gutenberg #5616 286 8.6 (displayed 8.60) AI-reviewed translation published
Henry James — The Turn of the Screw English; Project Gutenberg #209 811 8.725 (displayed 8.73) AI-reviewed translation published
Frederick Douglass — Narrative of the Life of Frederick Douglass, an American Slave English; Project Gutenberg #23 174 8.6 (displayed 8.60) AI-reviewed translation published
Stephen Crane — The Red Badge of Courage English; Project Gutenberg #73 993 8.725 (displayed 8.73) AI-reviewed translation published
F. Scott Fitzgerald — The Great Gatsby English; Project Gutenberg #64317 1,620 8.675 (displayed 8.68) AI-reviewed translation published
Kate Chopin — The Awakening English; Project Gutenberg #160 1,105 8.65 (displayed 8.65) AI-reviewed translation published
Lewis Carroll — Alice’s Adventures in Wonderland English; Project Gutenberg #11 784 8.625 (displayed 8.63) AI-reviewed translation published
Charlotte Perkins Gilman — Herland English; Project Gutenberg #32 1,395 8.675 (displayed 8.68) AI-reviewed translation published
Katherine Mansfield — Bliss, and Other Stories English; Project Gutenberg #44385 1,630 8.70 AI-reviewed translation published
Katherine Mansfield — The Garden Party, and Other Stories English; Project Gutenberg #1429 1,548 8.80 AI-reviewed translation published
James Joyce — Dubliners English; Project Gutenberg #2814 1,677 8.80 AI-reviewed translation published
Virginia Woolf — Mrs. Dalloway English; Project Gutenberg #71865 754 8.675 (displayed 8.68) AI-reviewed translation published
Kahlil Gibran — The Prophet English; Project Gutenberg #58585 765 8.80 AI-reviewed translation published
Edith Wharton — The Age of Innocence English; Project Gutenberg #541 2,106 8.725 (displayed 8.73) AI-reviewed translation published
George Sand — La Mare au Diable French; Project Gutenberg #23582 566 8.80 AI-reviewed translation published
Machado de Assis — Memórias Póstumas de Brás Cubas Portuguese; Project Gutenberg #54829 1,232 8.675 (displayed 8.68) AI-reviewed translation published
Jane Austen — Persuasion English; Project Gutenberg #105 1,036 8.675 (displayed 8.68) AI-reviewed translation published
Harriet Jacobs — Incidents in the Life of a Slave Girl English; Project Gutenberg #11030 727 8.725 (displayed 8.73) AI-reviewed translation published
Anton Chekhov — Ward No. 6 Russian; Wikisource transcription 395 8.80 AI-reviewed translation published
Hans Christian Andersen — Den lille Havfrue Danish; Wikisource transcription 92 8.725 (displayed 8.73) AI-reviewed translation published
Thomas Mann — Der Tod in Venedig German; Project Gutenberg #12108 170 8.675 (displayed 8.68) AI-reviewed translation published
Fyodor Dostoevsky — Notes from Underground Russian; Wikisource transcription 520 8.725 (displayed 8.73) AI-reviewed translation published
Rabindranath Tagore — The Post Office (ডাকঘর) Bengali; Wikisource transcription 419 8.625 (displayed 8.63) AI-reviewed translation published
Henrik Ibsen — A Doll's House (Et dukkehjem) Norwegian; Wikisource transcription 1372 8.80 AI-reviewed translation published
Leo Tolstoy — Hadji Murat (Хаджи-Мурат) Russian; Wikisource transcription 1024 8.675 (displayed 8.68) AI-reviewed translation published
Heinrich von Kleist — Michael Kohlhaas German; Project Gutenberg #6645 37 8.675 (displayed 8.68) AI-reviewed translation published
Natsume Soseki — Kusamakura (草枕) Japanese; Aozora Bunko card 776 1106 8.625 (displayed 8.63) AI-reviewed translation published
Oscar Wilde — The Picture of Dorian Gray English; Project Gutenberg #174 1518 8.625 (displayed 8.63) AI-reviewed translation published
Alexander Pushkin — The Captain's Daughter (Капитанская дочка) Russian; Wikisource transcription 743 8.725 (displayed 8.73) AI-reviewed translation published
Molière — Tartuffe (Le Tartuffe ou l’Imposteur) French; Wikisource transcription 763 8.60 AI-reviewed translation published
Molière — L’Avare French; Wikisource transcription 1086 8.60 AI-reviewed translation published
Christina Rossetti — Goblin Market English; Project Gutenberg #16950 29 8.73 AI-reviewed translation published
Georg Büchner — Dantons Tod German; Project Gutenberg #5072 872 8.73 AI-reviewed translation published
Friedrich Schiller — Die Räuber German; Project Gutenberg #47804 1248 8.70 AI-reviewed translation published
Anton Chekhov — The Cherry Orchard (Вишнёвый сад) Russian; Russian Wikisource 843 8.68 AI-reviewed translation published
Anton Chekhov — Three Sisters (Три сестры) Russian; Russian Wikisource 1041 8.78 AI-reviewed translation published
Johann Wolfgang von Goethe — The Sorrows of Young Werther, Book One (Die Leiden des jungen Werthers, Erstes Buch) German; Project Gutenberg #2407 (first book only) 181 8.63 AI-reviewed translation published
Madame de La Fayette — La Princesse de Clèves French; Project Gutenberg #18797 535 8.65 AI-reviewed translation published
Charlotte Brontë — Jane Eyre English; Project Gutenberg #1260 4055 8.75 AI-reviewed translation published
George Eliot — Middlemarch English; Project Gutenberg #145 4669 8.68 AI-reviewed translation published
Charles Dickens — Great Expectations English; Project Gutenberg #1400 3893 8.63 AI-reviewed translation published
Natsume Sōseki — Kokoro (こゝろ) Japanese; Aozora Bunko card 773 1331 8.73 AI-reviewed translation published

All ninety-six originals are published, giving one hundred and ninety-two public editions in total. These AI assessments disclose that the same AI system revised and evaluated the translations; they do not claim independent human review or reader validation. The first 500-program batch records the three newly qualifying Vietnamese editions and their complete 67 source/target paragraph pairs. Pardo Bazán's earlier failing 8.55 assessment remains in the review history.

The AI-first release report records the policy change, actual assessments and technical verification.

Source checks disclose AI-assisted passage comparison and exact witnesses; they are not human-certified critical editions. Original and Vietnamese edition states remain distinct. Draft, planned and withdrawn editions are excluded from public reading, search and publication downloads. The earlier Proust sample remains a non-indexed legacy demonstration.

The Translation Gap Atlas surveys 20 works across Vietnamese and Indonesian: 40 assessments, 12 original languages and 81 evidence records. It records existing translations, bounded searches and uncertainty. It establishes no verified absence or independently assessed inadequacy, and no measured reader demand. Indonesian is a research comparator, not a production commitment.

500-work Vietnamese translation program

The 500-work TODO is the ordered production queue, with source leads, selection rationales, rights holds and publication status in structured data. It covers 500 new or unfinished translation tasks; the previously published Wilde and Machado editions are outside this count. A checked task must correspond to a complete published Vietnamese edition. Literary priority, source clearance and the AI quality score remain separate judgments.

See selection and execution. Run npm run todo:next -- 10 to resume unfinished feasible work, npm run todo:render after changing the queue, and npm run todo:check to validate the checklist. The existing publication threshold remains an unrounded AI score of at least 8.6/10, with human feedback optional after release.

Read and contribute

The GitHub Pages library has English, Vietnamese, French and Spanish interfaces. Interface languages do not promise translated editions. Readers can browse by author or text language, search published text, follow stable passage links, submit corrections through GitHub and download JSON, TXT or EPUB. TSV is also generated as a portable export.

The reader opens translated editions with only the translation visible. The Show original checkbox enables the documented source/translation comparison and works without JavaScript. Each new visit starts with the translation; the view mode creates no saved preference. Keyboard navigation, mobile layouts, edition selection and optional reading-position storage remain available. Reading and browsing require no account. Submitting an issue uses GitHub's own sign-in.

Start reading jumps directly from the title to the first literary passage, including without JavaScript. EPUB and TXT downloads are available beside it. Citation details provide a copy action when JavaScript is available and retain selectable text as a fallback. Switching interface language preserves a passage selected during the current visit.

Previous and next work links prefer the text language currently being read and display each destination's actual language. The source bibliography identifies the original witness; translation-creation records are shown separately.

Title and author searches offer matching editions, with the interface's text language first when available. Passage searches link to the matching text. Language and author filters refine the current query without clearing it.

Report specific errors or reading experiences after publication. Material corrections receive a fresh evaluation before republication; serious current issues block the affected edition until resolved.

Develop and verify

Requires Node.js 22+ and Python 3 for archive verification. Dependencies are locked in package-lock.json.

npm ci
npm run validate
npm run quality:status
npm test
npm run check
npm run build
npm run verify:build
npm run export
npm run verify:archive

Use npm run dev for the local reader at http://localhost:4321/LitMundi/. On restricted workstations, ASTRO_TELEMETRY_DISABLED=1 avoids writing optional Astro telemetry settings. Before a PR, run npm run verify:ids -- <base-commit> to check that established identities and legacy URLs remain intact.

Durable architecture

UTF-8 JSON corpus v2 is the system of record. Astro is a replaceable static view; there is no database, site-owned account system or OAuth secret. Work, edition and passage identifiers remain stable while corrections remain in Git history.

npm run build creates publication downloads only for eligible published editions. npm run export creates a separate editorial archive with canonical data, labelled drafts and review packets, rights, provenance, schemas, documentation, deterministic ZIP packaging and SHA-256 fixity records. The archive grants no blanket content license. A standalone Python 3 restorer rebuilds published HTML/TXT without Astro, npm, GitHub, network access or the original domain. See Preservation.

JSON, TXT, TSV and EPUB downloads carry their canonical reader URL and the exact original source citation, witness link and source edition identity. EPUB language annotations distinguish the literary text from English navigation and provenance. The configured site origin/base in src/lib/site.json supplies both Astro and portable publication URLs.

Deployment and ongoing work

Pull requests are validated and built. A successful push to main deploys through the pinned GitHub Actions workflow to https://streamentry.github.io/LitMundi/. Follow Deployment to verify the actual production run and routes; a local build is not proof of deployment. No custom domain is configured.

The sitemap index references separate English, Vietnamese, French and Spanish XML sitemaps. Only canonical public pages are listed: each literary edition has one canonical reader, with actual translation languages distinguished from interface languages. The previous sitemap.xml address remains a compatibility index. Search discovery explains canonical URLs, accurate modification dates, verification and Google/Bing submission. On this GitHub Pages project URL, crawler policy belongs at https://streamentry.github.io/robots.txt; a project-level robots file cannot configure that host-root policy.

IndexNow release notifications can notify participating engines of verified changes between two live snapshots. Snapshot and plan commands are read-only; submission is an explicit post-deployment action with a retained plan/report. A receipt is not proof of indexing. The normal build and deployment workflow do not send notifications automatically.

Ongoing work includes releasing eligible AI-assessed editions, responding to optional human feedback, improving the texts and obtaining independent archive custody. Reader reports and actual custodians must be recorded when they exist. GitHub's 30-day workflow artifact retention is not an independent mirror.

Editorial workflow · Contributing · Architecture · Roadmap · Governance · Rights · AI content policy · ADRs

Licensing and credit

The MIT license covers software and documentation. Corpus texts retain per-edition rights. AI-only translations default to CC BY 4.0 (CC-BY-4.0) only to the extent the publisher controls applicable rights, under AI content policy. This does not create copyright, imply human authorship or restrict public-domain material. Third-party source rights remain separate.

Edition records retain the selected witness, source provenance, AI involvement and any actual contributor credit. Consult the selected edition's terms before reuse. Do not invent a human translator, reviewer or permission to describe AI-only work.

The passage-aligned JSON model draws inspiration from SuttaCentral/Bilara. LitMundi is independent of SuttaCentral.

About

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages