rayriffy-h
Self-hosted, decentralized manga reader (Now powered by Bun)
File Explorer
Download Latest Version (.zip)- SKILL.md
- LICENSE.txt
- SKILL.md
- changelog.md
- SKILL.md
- SKILL.md
- config.json
- README.md
- client.yml
- release.yml
- pre-commit
- daisyui
- frontend-design
- suggest-lucide-icons
- web-design-guidelines
- extensions.json
- settings.json
- client.ts
- index.ts
- language.ts
- parser.ts
- types.ts
- parser.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- searchResultMapper.ts
- NhentaiGallery.ts
- NhentaiImage.ts
- NhentaiSearchResult.ts
- NhentaiTag.ts
- Options.ts
- getGallery.ts
- getImage.ts
- getListing.ts
- getTagListing.ts
- index.ts
- key.ts
- language.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- headers.ts
- namespace.ts
- tagTypeMap.ts
- getBookData.ts
- getBookDetail.ts
- getBookImages.ts
- getBookSearch.ts
- NiyaData.ts
- NiyaGallery.ts
- NiyaImages.ts
- NiyaSearchResult.ts
- Options.ts
- getGallery.ts
- getImage.ts
- getListing.ts
- getTagListing.ts
- index.ts
- key.ts
- language.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- db.ts
- getGallery.ts
- getListing.ts
- getTagListing.ts
- index.ts
- Options.ts
- queryParser.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- cn.svg
- en.svg
- jp.svg
- kr.svg
- th.svg
- 404.html
- favicon.svg
- icons.svg
- robots.txt
- collectionsAtom.ts
- serversAtom.ts
- settingsAtom.ts
- galleryTransformers.ts
- paginationUtils.ts
- BlurredImage.tsx
- CenterLayout.tsx
- Dock.tsx
- SearchBar.tsx
- DataSourceSelector.tsx
- DataSourceSelectorUI.tsx
- Empty.tsx
- Failure.tsx
- ListingResultRenderer.tsx
- ListingStateRenderer.tsx
- Loading.tsx
- MainListing.tsx
- MissingServer.tsx
- Pagination.tsx
- Poster.tsx
- useCollectionListing.ts
- Favorite.tsx
- GalleryFetch.tsx
- GalleryPages.tsx
- TagsRenderer.tsx
- tagTypes.ts
- CollectionSync.tsx
- SafeMode.tsx
- ServerModal.tsx
- Servers.tsx
- useCollectionSync.ts
- TagDataSourceSelector.tsx
- TagListing.tsx
- Search.ts
- Server.ts
- Settings.ts
- useActiveServer.ts
- useEden.ts
- usePath.ts
- _app.tsx
- collection.tsx
- g.[key].[id].tsx
- index.tsx
- settings.tsx
- t.[key].[id].tsx
- main.tsx
- router.ts
- tailwind.css
- CHANGELOG.md
- index.html
- package.json
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- nhentai.ts
- .env.example
- .gitignore
- CHANGELOG.md
- docker-compose.yml
- Dockerfile
- package.json
- riffyh.config.ts
- tsconfig.json
- TagType.ts
- configModel.ts
- dataSourceModel.ts
- galleryModel.ts
- imageModel.ts
- languageModel.ts
- listingResultModel.ts
- orderedImageModel.ts
- storeModel.ts
- tagModel.ts
- gallery.ts
- index.ts
- gallery.test.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- tsdown.config.ts
- gallery.ts
- index.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- tsdown.config.ts
- index.ts
- OldCollection.ts
- getImageUrl.ts
- GetImageUrlArgs.ts
- Image.ts
- index.ts
- sync.ts
- index.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- tsdown.config.ts
- bytebin.ts
- image.ts
- index.ts
- image.test.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- tsdown.config.ts
- .gitignore
- .oxfmtrc.json
- .oxlintrc.json
- bun.lock
- Dockerfile
- LICENSE
- package.json
- README.md
- tsconfig.json
- turbo.json
# Installation Guide
1. Get the code
git clone https://github.com/rayriffy/rayriffy-h
Downloads the entire project code from GitHub to your computer.
cd rayriffy-h
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t rayriffy-h .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 rayriffy-h
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
cd adapter/ehentai
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
