Support Kobo sync without custom Nginx routing #2

Merged
eleith merged 12 commits from eleith/feat/zero-nginx into main 2026-10-01 15:38:09 +00:00
Owner

Summary

  • Route Kobo Store and prefixed article requests through Go, with initialization pointing Instapaper at readeckobo.
  • Support optional per-device ebook services via book_sync_url; keep service-generated cover and download links direct.
  • Preserve existing article and Nginx deployments; add Cloudflare Tunnel, Nginx, and ebook-sync guides.
  • Add per-user archived-status opt-in and preserve semicolons in Kobo download form URLs.
  • Run Woodpecker checks on PRs and publish PR-tagged test images.

Validation

  • make lint && make test-all && make test-coverage passed (81.8% coverage).
  • Real-Kobo checks are pending for initialization, library sync, covers, ebook downloads, and Readeck articles (including semicolon-bearing URLs). Deployment guides were not runtime-verified.

Integrates ideas from earlier book-proxy and non-Nginx routing contributions; relevant commits carry contributor attribution.

## Summary - Route Kobo Store and prefixed article requests through Go, with initialization pointing Instapaper at readeckobo. - Support optional per-device ebook services via `book_sync_url`; keep service-generated cover and download links direct. - Preserve existing article and Nginx deployments; add Cloudflare Tunnel, Nginx, and ebook-sync guides. - Add per-user archived-status opt-in and preserve semicolons in Kobo download form URLs. - Run Woodpecker checks on PRs and publish PR-tagged test images. ## Validation - `make lint && make test-all && make test-coverage` passed (81.8% coverage). - Real-Kobo checks are pending for initialization, library sync, covers, ebook downloads, and Readeck articles (including semicolon-bearing URLs). Deployment guides were not runtime-verified. Integrates ideas from earlier book-proxy and non-Nginx routing contributions; relevant commits carry contributor attribution.
eleith added 10 commits 2026-10-01 01:03:21 +00:00
eleith added 1 commit 2026-10-01 13:45:18 +00:00
docs: clarify optional public origin configuration
ci/woodpecker/pr/build-docker Pipeline was successful
42042f3df6
eleith added 1 commit 2026-10-01 15:22:39 +00:00
fix: avoid logging Readeck authorization headers
ci/woodpecker/pr/build-docker Pipeline was successful
ci/woodpecker/push/build-docker Pipeline was successful
b98c5659ad
eleith merged commit b98c5659ad into main 2026-10-01 15:38:09 +00:00
eleith deleted branch eleith/feat/zero-nginx 2026-10-01 15:38:09 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eleith/readeckobo#2