Skip to content

Material e621 is a modern, open source web client for e621.net. It is customizable, comes with a bunch of additional features that are not available on e621.net, and makes browsing posts a delightful experience.

License

Notifications You must be signed in to change notification settings

avoonix/material-e621

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Material e621

Material e621 is a modern, open source web client for e621.net. It is customizable, comes with a bunch of additional features that are not available on e621.net, and makes browsing posts a delightful experience.

Screenshot Gallery

Material e621 - Landing Page

Material e621 - Posts

Material e621 - Details

Material e621 - Artist Dashboard

Material e621 - Settings

Material e621 - Recommendations

Material e621 - Starred Tags

Usage

Hosted

Latest version is available on Vercel.

Docker

sudo docker run -d -p 8080:80 ghcr.io/avoonix/material-e621:latest

Alternatively, you can use docker-compose up with this docker-compose.yml. Alternative docker compose setups and dockerfiles can be found in #3 and #13.

latest can be replaced with any of the available versions

Development

pnpm install
pnpm run dev
pnpx playwright test
pnpx playwright test --debug
pnpx playwright codegen

Or, to build the desktop app:

Install the dependencies:

rust/cargo:

Linux

Use the package manager that comes with your distro

Windows Download and run the rust installer

nodejs/pnpm:

Linux

Use the package manager that comes with your distro

Windows

Download the installer from the NodeJS website

Then run:

pnpm install
cargo install tauri-cli
cargo tauri build