├── .github ├── FUNDING.yml └── workflows │ ├── binary-release.yml │ ├── dev-docker-io.yml │ ├── main-docker.yml │ └── readme-dockerhub.yml ├── .gitignore ├── .version ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── assets ├── Screenshot_00.png ├── Screenshot_01.png ├── Screenshot_02.png ├── Screenshot_03.png ├── Screenshot_04.png ├── Screenshot_05.png └── logo.png ├── backend ├── .goreleaser.yaml ├── LICENSE ├── Makefile ├── cmd │ └── BookTr │ │ └── main.go ├── configs │ ├── BookTr.service │ ├── BookTr@.service │ ├── install.sh │ └── postinstall.sh ├── go.mod ├── go.sum └── internal │ ├── check │ ├── error.go │ └── path.go │ ├── conf │ └── getconfig.go │ ├── models │ └── models.go │ ├── myjson │ └── readwrite.go │ ├── translate │ ├── libretr.go │ └── shell.go │ └── web │ ├── api.go │ ├── index.go │ ├── public │ ├── assets │ │ ├── index.css │ │ ├── index.js │ │ └── logo.png │ └── index.html │ └── webgui.go ├── docker-compose.yml └── frontend ├── .gitignore ├── Makefile ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public └── logo.png ├── src ├── App.css ├── App.tsx ├── components │ ├── AddText.tsx │ ├── Body.tsx │ ├── ConfigSettings.tsx │ ├── Details.tsx │ ├── DownButton.tsx │ ├── Header.tsx │ ├── Modal.tsx │ ├── SaveToDisk.tsx │ ├── Tooltip.tsx │ └── TopInfo.tsx ├── functions │ ├── api.ts │ ├── mobx-store.ts │ └── translate.ts ├── index.css ├── main.tsx └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/binary-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/.github/workflows/binary-release.yml -------------------------------------------------------------------------------- /.github/workflows/dev-docker-io.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/.github/workflows/dev-docker-io.yml -------------------------------------------------------------------------------- /.github/workflows/main-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/.github/workflows/main-docker.yml -------------------------------------------------------------------------------- /.github/workflows/readme-dockerhub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/.github/workflows/readme-dockerhub.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore tmp 2 | tmp/ -------------------------------------------------------------------------------- /.version: -------------------------------------------------------------------------------- 1 | VERSION=0.1.4 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/README.md -------------------------------------------------------------------------------- /assets/Screenshot_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/assets/Screenshot_00.png -------------------------------------------------------------------------------- /assets/Screenshot_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/assets/Screenshot_01.png -------------------------------------------------------------------------------- /assets/Screenshot_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/assets/Screenshot_02.png -------------------------------------------------------------------------------- /assets/Screenshot_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/assets/Screenshot_03.png -------------------------------------------------------------------------------- /assets/Screenshot_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/assets/Screenshot_04.png -------------------------------------------------------------------------------- /assets/Screenshot_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/assets/Screenshot_05.png -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/assets/logo.png -------------------------------------------------------------------------------- /backend/.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/.goreleaser.yaml -------------------------------------------------------------------------------- /backend/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/LICENSE -------------------------------------------------------------------------------- /backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/Makefile -------------------------------------------------------------------------------- /backend/cmd/BookTr/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/cmd/BookTr/main.go -------------------------------------------------------------------------------- /backend/configs/BookTr.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/configs/BookTr.service -------------------------------------------------------------------------------- /backend/configs/BookTr@.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/configs/BookTr@.service -------------------------------------------------------------------------------- /backend/configs/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/configs/install.sh -------------------------------------------------------------------------------- /backend/configs/postinstall.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | systemctl daemon-reload -------------------------------------------------------------------------------- /backend/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/go.mod -------------------------------------------------------------------------------- /backend/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/go.sum -------------------------------------------------------------------------------- /backend/internal/check/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/check/error.go -------------------------------------------------------------------------------- /backend/internal/check/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/check/path.go -------------------------------------------------------------------------------- /backend/internal/conf/getconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/conf/getconfig.go -------------------------------------------------------------------------------- /backend/internal/models/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/models/models.go -------------------------------------------------------------------------------- /backend/internal/myjson/readwrite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/myjson/readwrite.go -------------------------------------------------------------------------------- /backend/internal/translate/libretr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/translate/libretr.go -------------------------------------------------------------------------------- /backend/internal/translate/shell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/translate/shell.go -------------------------------------------------------------------------------- /backend/internal/web/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/web/api.go -------------------------------------------------------------------------------- /backend/internal/web/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/web/index.go -------------------------------------------------------------------------------- /backend/internal/web/public/assets/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/web/public/assets/index.css -------------------------------------------------------------------------------- /backend/internal/web/public/assets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/web/public/assets/index.js -------------------------------------------------------------------------------- /backend/internal/web/public/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/web/public/assets/logo.png -------------------------------------------------------------------------------- /backend/internal/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/web/public/index.html -------------------------------------------------------------------------------- /backend/internal/web/webgui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/backend/internal/web/webgui.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/Makefile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/public/logo.png -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/components/AddText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/components/AddText.tsx -------------------------------------------------------------------------------- /frontend/src/components/Body.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/components/Body.tsx -------------------------------------------------------------------------------- /frontend/src/components/ConfigSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/components/ConfigSettings.tsx -------------------------------------------------------------------------------- /frontend/src/components/Details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/components/Details.tsx -------------------------------------------------------------------------------- /frontend/src/components/DownButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/components/DownButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/components/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/components/Modal.tsx -------------------------------------------------------------------------------- /frontend/src/components/SaveToDisk.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/components/SaveToDisk.tsx -------------------------------------------------------------------------------- /frontend/src/components/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/components/Tooltip.tsx -------------------------------------------------------------------------------- /frontend/src/components/TopInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/components/TopInfo.tsx -------------------------------------------------------------------------------- /frontend/src/functions/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/functions/api.ts -------------------------------------------------------------------------------- /frontend/src/functions/mobx-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/functions/mobx-store.ts -------------------------------------------------------------------------------- /frontend/src/functions/translate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/functions/translate.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/BookTr/HEAD/frontend/vite.config.ts --------------------------------------------------------------------------------