From 68bf37582ff512e9e10149f6247d15b54f3f7c5e Mon Sep 17 00:00:00 2001 From: neon <18559658+neonsolstice@users.noreply.github.com> Date: Sat, 26 Sep 2026 00:19:07 -0600 Subject: [PATCH] docs: polish README layout, badges, navigation, and section order --- README.md | 51 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index a7db4f4c1..81d969d7c 100644 --- a/README.md +++ b/README.md @@ -7,23 +7,32 @@ A self-hosted library and reading platform for ebooks, PDFs, audiobooks, and comics. -Copyright (C) 2025-2026 neon and BookOrbit contributors. - [](https://github.com/bookorbit/bookorbit/releases) [](https://github.com/bookorbit/bookorbit/stargazers) +[](https://github.com/bookorbit/bookorbit/pkgs/container/bookorbit) [](https://github.com/bookorbit/bookorbit/actions/workflows/ci.yml) [](https://github.com/bookorbit/bookorbit/actions/workflows/release.yml) [](https://codecov.io/gh/bookorbit/bookorbit) -[](https://crowdin.com/project/bookorbit) [](https://bookorbit.app) [](https://demo.bookorbit.app/magic?token=2d92cb900e184cf0eb8b11f72cffc6011673d1016e1b300d750eb3d76abc1572) [](https://apps.apple.com/us/app/bookorbit-the-official-app/id6811807346) -[](https://github.com/bookorbit/bookorbit/pkgs/container/bookorbit) +[](https://crowdin.com/project/bookorbit) [](https://github.com/bookorbit/bookorbit/blob/main/docs/CONTRIBUTING.md)  +
+ Overview • + Live Demo • + iOS & Apple Watch • + Features • + Quick Start • + Managed Hosting • + KOReader • + Docs +
+ --- @@ -36,6 +45,14 @@ Around that core sit 14 metadata providers, reading statistics and achievements, [](https://bookorbit.app) +## Live Demo + +Try the live instance before you install. No account required. + +[](https://demo.bookorbit.app/magic?token=2d92cb900e184cf0eb8b11f72cffc6011673d1016e1b300d750eb3d76abc1572) + +> **Note:** The demo includes a sample library of public domain books. Some administrative features are limited in the public demo. Self-hosting BookOrbit provides the full experience. + ## BookOrbit for iPhone and Apple Watch Take your library anywhere with the official native BookOrbit app. Read ebooks, PDFs, and comics; stream or download audiobooks; use text to speech; and keep reading offline. The app connects directly to your self-hosted BookOrbit server, while Apple Watch brings downloaded audiobooks and synchronized playback progress to your wrist. @@ -63,14 +80,6 @@ Take your library anywhere with the official native BookOrbit app. Read ebooks, -## Live Demo - -Try the live instance before you install. No account required. - -[](https://demo.bookorbit.app/magic?token=2d92cb900e184cf0eb8b11f72cffc6011673d1016e1b300d750eb3d76abc1572) - -> **Note:** The demo includes a sample library of public domain books. Some administrative features are limited in the public demo. Self-hosting BookOrbit provides the full experience. - ## Features ### Reading Experience & Sync @@ -128,11 +137,15 @@ Open `http://your-server-ip:3000` and complete setup using your `SETUP_BOOTSTRAP For the full installation guide including reverse proxy setup, file permissions on NAS, secrets from mounted files, external databases, OIDC hardening, and environment variable reference, see **[bookorbit.app/installation](https://bookorbit.app/installation)**. +## Managed Hosting + +Prefer a hosted instance without managing Docker or servers? [Zenith offers BookOrbit hosting](https://zenith.hosting/host/bookorbit) with a web file browser for uploads, access controls, and resource usage insights. + +[](https://zenith.hosting/host/bookorbit) + ## How I Actually Use BookOrbit -One read-along EPUB3 per book: listened to on iPhone, carried offline to Apple Watch for runs, read -on a Kobo through KOReader, and picked up again on the laptop. One file, one reading position, no -reconciling an audiobook against an ebook. +One read-along EPUB3 per book: listened to on iPhone, carried offline to Apple Watch for runs, read on a Kobo through KOReader, and picked up again on the laptop. One file, one reading position, no reconciling an audiobook against an ebook. Read the full walkthrough at **[bookorbit.app/my-workflow](https://bookorbit.app/my-workflow)**. @@ -158,12 +171,6 @@ For setting up book requests, see the [book requests guide](docs/BOOK_REQUESTS.m download clients, path mappings, automation, and the encryption key they all need. For local development, see [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md). To contribute, see [docs/CONTRIBUTING.md](docs/CONTRIBUTING.md) for the full workflow: branch naming, test expectations, PR checklist, and commit format. -## Managed Hosting - -Prefer a hosted instance? [Zenith offers BookOrbit hosting](https://zenith.hosting/host/bookorbit) with a web file browser for uploads, access controls, and resource usage insights. - -[](https://zenith.hosting/host/bookorbit) - ## Repository Activity  @@ -190,6 +197,8 @@ When adding user-facing text in code, add the Vue I18n key only to `client/src/l ## License and Attribution +Copyright (C) 2025-2026 neon and BookOrbit contributors. + BookOrbit is licensed under the **[GNU Affero General Public License v3.0 only](LICENSE)**. BookOrbit material whose copyright holders have authorized them is also subject to the **[BookOrbit Additional Terms](ADDITIONAL_TERMS.md)** under sections 7(b), 7(c), 7(d), and 7(e) of the GNU AGPL v3. See the **[Attribution and Legal Notice](NOTICE)** for the required attribution.