Skip to content

Add Neon Manga Reader web UI, Windows desktop wrapper, and CI build/release workflow - #5

Merged
yeetbot90 merged 2 commits into
mainfrom
codex/create-manga-reader-with-ui-and-download-feature-ctgjr1
Jul 11, 2026
Merged

yeetbot90 merged 2 commits into
mainfrom
codex/create-manga-reader-with-ui-and-download-feature-ctgjr1

Conversation

@yeetbot90

Copy link
Copy Markdown
Owner

Motivation

  • Provide a self-contained static web manga reader with example/generated sources and a simple local server for development.
  • Deliver a Windows desktop wrapper (WebView2 WinForms) so the same static app can be packaged and published as a native app.
  • Automate builds and signed releases via GitHub Actions, including a fallback self-signed signing path when real signing secrets are absent.

Description

  • Add a static web app under src/ including index.html, app.js, and styles.css implementing UI, generated source templates, page detection, and browser/download logic.
  • Add Node-based build and serve scripts (scripts/build.mjs, scripts/serve.mjs), package.json, and package-lock.json to build to dist/ and run a local dev server.
  • Add a WinForms WebView2 desktop wrapper under windows/NeonMangaReader with a csproj, Program.cs, and logic to receive download messages from the web UI and save chapter images to %LOCALAPPDATA%.
  • Add a GitHub Actions workflow .github/workflows/compile.yml that installs Node, runs npm ci, npm run check, npm run build, uploads the static artifact, publishes a Windows win-x64 ZIP via dotnet publish, and signs the executable using either repository certificate secrets or a generated self-signed certificate (optionally exporting a short-lived private .pfx artifact).
  • Add supporting files: updated README.md documenting usage, CI, signing, and features, and .gitignore entries for node_modules/, dist/, and .DS_Store.

Testing

  • A CI workflow has been added to run npm ci, npm run check (JS syntax checks), and npm run build and to run dotnet publish and optional signing during releases, but the workflow has not been executed as part of this PR run.
  • No automated test suites were executed in this rollout; the repository now includes the build steps and artifacts to be executed by GitHub Actions when triggered.

Codex Task

@yeetbot90
yeetbot90 merged commit 5415350 into main Jul 11, 2026
2 checks passed
@yeetbot90
yeetbot90 deleted the codex/create-manga-reader-with-ui-and-download-feature-ctgjr1 branch July 11, 2026 23:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant