Easily create EPUB e-book files with proper RTL support
  • TypeScript 93%
  • Dockerfile 5%
  • CSS 1.2%
  • Nix 0.8%
Find a file
lingdocs 9fce56692f
Some checks failed
Deploy / Deploy (push) Has been cancelled
Update README.md
2026-07-13 15:32:40 +00:00
.github/workflows oops 2025-08-18 18:35:18 +05:00
app one more try at deploy 2025-08-18 16:14:13 +05:00
components big upgrade to next 15 etc 2025-08-18 12:32:16 +05:00
lib big upgrade to next 15 etc 2025-08-18 12:32:16 +05:00
public initial commit 2022-02-10 02:23:08 +04:00
templates initial commit 2022-02-10 02:23:08 +04:00
tests oops 2025-08-18 18:35:18 +05:00
.gitignore added playwright 2025-08-18 14:49:16 +05:00
docker-compose.yml m 2025-08-18 15:31:53 +05:00
Dockerfile big upgrade to next 15 etc 2025-08-18 12:32:16 +05:00
LICENSE big upgrade to next 15 etc 2025-08-18 12:32:16 +05:00
next-env.d.ts big upgrade to next 15 etc 2025-08-18 12:32:16 +05:00
next.config.ts big upgrade to next 15 etc 2025-08-18 12:32:16 +05:00
package-lock.json udpate dependencies 2025-09-06 01:17:06 +05:00
package.json udpate dependencies 2025-09-06 01:17:06 +05:00
playwright.config.ts try testing again 2025-08-18 18:31:04 +05:00
README.md Update README.md 2026-07-13 15:32:40 +00:00
shell.nix added playwright 2025-08-18 14:49:16 +05:00
tsconfig.json big upgrade to next 15 etc 2025-08-18 12:32:16 +05:00

RTL EPUB Maker

Easily create EPUB e-book files with proper RTL support.

This is a web app that uses pandoc to create .epub files for e-books in RTL languages. Making e-books for right-to-left languages can be tricky. This tries app tries to simplify the process as much as possible, so that anyone can make them.

Running

You can run this app on your own machine or host it on a server.

With Node

requires:

To run in dev mode:

npm install
npm run dev

To host in production:

npm run build
npm run start

With Docker

If you are using linux/amd64 architecture you can just run the the docker image.

docker compose up

If you are using an architecture other than linux/amd64 you will need to build your own docker image.

docker build . -t rtl-epub-maker
docker run -p 127.0.0.1:3001:3001 rtl-epub-maker

Serving

The app will be served on http://localhost:3001. Add a reverse proxy with SSL if you want to serve it to the world.


Code is licensed under an MIT License. Contributions are welcome.