惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
C
Check Point Blog
Vercel News
Vercel News
Y
Y Combinator Blog
G
Google Developers Blog
P
Proofpoint News Feed
WordPress大学
WordPress大学
MongoDB | Blog
MongoDB | Blog
博客园 - 司徒正美
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
N
Netflix TechBlog - Medium
L
LangChain Blog
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
博客园_首页
B
Blog RSS Feed
The Cloudflare Blog
MyScale Blog
MyScale Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Security Blog
Microsoft Security Blog

Hacker News

GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis Bonsai 1-bit WebGPU - a Hugging Face Space by webml-community Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus GitHub - Nightmare-Eclipse/RedSun: The Red Sun vulnerability repository GitHub - SethPyle376/hiraeth: Local AWS emulator focused on fast integration testing, with SQS support, SQLite-backed state, and a debug-friendly web UI. GitHub - macOS26/Agent: Any AI, replaces Claude Code, Cursor, OpenClaw. Over 18 LLM providers (Claude, OpenAI, Gemini, Ollama, Zai, HF, Qwen) wired into a native Mac app that writes code, builds Xcode projects, bumps versions, manages git, automates Safari, use AppleScript, JS or Accessibility, extend Agent! w/ MCP Servers, run tasks from your iPhone via Messages. YouTube now lets you turn off Shorts I Made a Terminal Pager Burgers | マクドナルド公式 Commands — HackerNews CLI documentation ChatGPT for Excel PiCore - Raspberry Pi Port of Tiny Core Linux Live Nation illegally monopolized ticketing market, jury finds Google Broke Its Promise to Me. Now ICE Has My Data. Founding Engineer at Adaptional | Y Combinator CRISPR takes important step toward silencing Down syndrome’s extra chromosome GitHub - saffron-health/libretto: The AI toolkit for building reliable browser automations US v. Heppner (S.D.N.Y. 2026) no attorney-client privilege for AI chats [pdf] Retrofitting JIT Compilers into C Interpreters IPv6 – Google The Accursèd Alphabetical Clock Cybersecurity Looks Like Proof of Work Now Fragments: April 14 Cal.com Goes Closed Source: Why AI Security Is Forcing Our Decision | Cal.com - Scheduling Software for Online Bookings Laravel raised money and now injects ads directly into your agent When moving fast, talking is the first thing to break Too much Discussion of the XOR swap trick – Heather Cafe Introduction to Spherical Harmonics for Graphics Programmers The Grand Line
GitHub - JohnQPulp/PublicDomainPulp: Public Domain Pulp w...
2026-06-18 · via Hacker News

Public Domain Pulp
Converting Books Into Open Source Visual Novels

This repository contains all the code and contents for running the Public Domain Pulp website, including all the CC0-licensed visual novels themselves.

You can read the VNs online at https://publicdomainpulp.com.

Or: You can read the VNs locally by building/running the site via the setup steps.

Or: You can read about the book-to-VN conversion process in the Documentation section further below.

About

See https://publicdomainpulp.com/about, but TL;DR:

This is a project around converting public domain books into public domain visual novels, unabridged.

The end goal is to have all public domain fiction novels readable as visual novels, each with a corresponding open source (CC0) repo that anyone can pull from and/or improve upon.

Running the Site

To start, ensure you have .NET/ASP.NET 10 installed: https://dotnet.microsoft.com/download

Check out, build, and run the site like:

git clone https://github.com/JohnQPulp/PublicDomainPulp.git
cd PublicDomainPulp
git submodule update --init --recursive
dotnet build PublicDomainPulp.slnx
dotnet run --no-build --project PublicDomainPulp --launch-profile http

Since every visual novel repo is a submdoule of this repo, the submodule update will automatically pull them all in for local reading. Simple!

Structure

  • PublicDomainPulp/: The ASP.NET/C# project that contains the middleware pipeline, routings, and web helpers.
  • PublicDomainPulp.Tests/: The integration tests for the website.
  • Pulpifier/: The https://github.com/JohnQPulp/Pulpifier submodule, a prerequisite for the website.
    • Pulpifier/Pulpifier/: The C# library that builds the visual novel pulp.txt files into html.
    • Pulpifier/Pulpifier.Tests/: The unit tests for the library.
    • Pulpifier/PulpifierCLI/: CLI tool for invoking the library.
  • VisualPulps/: A directory containing all of the website's CC0 visual novel contents
  • CreativeCommonsContent/: The https://github.com/JohnQPulp/CreativeCommonsContent.git submodule containing the website's CC0 blog contents.

Contributing

While this project treats the texts of its public domain novel sources as immutable, the images and editing of the converted VNs have continuous room for improvement.

Improvements can take the form of background changes, sprite changes, line-break flow improvements, and so on. These can be either to address mistakes that can sometimes sneak into the visuals (e.g., image/text inconsistencies) or to just enhance the visuals and/or reading experience.

All visual novel repos are open for issues and pull requests, in collaborative pursuit of making them all as visually pleasing and accurate as possible.

Documentation

Here are the links to the currently written posts in the book-to-VN conversion process series:

While the full pulpification process-and-tooling documentation isn't yet fully complete, there should be enough information here for contributing edits/improvements towards the existing VNs.

In particular, see the "pulp.txt Format" for learning about how to edit the VNs' metadata and the the "Image Prompting and Processing" post for how to generate new images in the correct (consistent) style.