|
|
@@ -4,19 +4,18 @@ Branch `feature/rekopub-import` · no version change (the code is the same as th
|
|
|
|
|
|
## What changed
|
|
|
|
|
|
-- **Whole project imported** from the previous repository's latest `main`: the CLI, `internal/` packages, tests and test data, `PLAN.md`, `SECURITY.md`, `build.cmd`, `test-examples.cmd` and the GoReleaser config. It's a single commit with no earlier history, so the old name only survives in the old repository.
|
|
|
+- **Whole project imported** from the previous repository's latest `main`: the CLI, `internal/` packages, tests and test data, `PLAN.md`, `build.cmd`, `test-examples.cmd` and the GoReleaser config. It's a single commit with no earlier history, so the old name only survives in the old repository.
|
|
|
- **Renamed to ReKoPub.** The project is called ReKoPub in prose and `rekopub` in code: the binary, `cmd/rekopub/`, the usage text, `-VERSION` output, the user agent (`compatible; rekopub`), error messages, the internal stand-in host for image URLs (`rekopub.invalid`), the build scripts, GoReleaser archive names and `.gitignore`.
|
|
|
- **New module path** `git.monoexp.com/bajdev/rekopub` (Gogs answers `?go-get=1` for it), so `go install git.monoexp.com/bajdev/rekopub/cmd/rekopub@latest` works. Clone and Releases links in the README point to `git.monoexp.com/bajdev/ReKoPub`.
|
|
|
- **`LICENSE`**: the Gogs template's `<year> <copyright holders>` placeholder is replaced by the project's MIT licence, `Copyright (c) 2026 bajdev`.
|
|
|
- **`README.md`**: the project README replaces the Gogs placeholder, keeping its "Turn any web article into a clean EPUB for your e-ink reader" tagline.
|
|
|
-- **GitHub-only files removed:** the CI and Release workflows (`.github/workflows/`), which don't run on Gogs.
|
|
|
+- **GitHub-only files removed:** the CI and Release workflows (`.github/workflows/`), which don't run on Gogs, and `SECURITY.md`, which asked for reports through GitHub's Security tab. The README's link to it is gone.
|
|
|
- **Releases are built locally:** `.goreleaser.yaml` takes its changelog from git instead of GitHub and no longer publishes a release; it writes the archives and checksums to `dist/`. The README's "Releasing" section now says to run govulncheck, tag, run `goreleaser release --clean` and attach the files from `dist/` to a Gogs release. The lines saying CI runs epubcheck are gone.
|
|
|
- **`pull-releases/`**: this record and the index, started with this PR.
|
|
|
|
|
|
## Notes
|
|
|
|
|
|
- Without CI, nothing runs the checks automatically: gofmt, vet, staticcheck, govulncheck, epubcheck and the Windows and macOS test runs are now done by hand.
|
|
|
-- `SECURITY.md` still asks for reports through GitHub's Security tab, which Gogs doesn't have. It needs a contact before the next release.
|
|
|
- `PLAN.md` is left as written: its CI and GitHub release lines describe how the project was originally planned.
|
|
|
|
|
|
## Testing
|