A privacy respecting frontend for Pixiv https://pixivfe.exozy.me

iacore e7e5ab6c00 fix all templates to make test pass 3 月之前
.forgejo 5ad8d76e0a rename views/ to assets/ 4 月之前
assets e7e5ab6c00 fix all templates to make test pass 3 月之前
config 0931426a3d Migrate fully to Render(...) 3 月之前
core 822a157a6e use proper jet layout feature (extends) 3 月之前
doc 8b5b4b6711 Fix extends 3 月之前
docker 89b0128965 Docker improvements 10 月之前
routes e7e5ab6c00 fix all templates to make test pass 3 月之前
session f80a3994a0 move files around 4 月之前
utils 0931426a3d Migrate fully to Render(...) 3 月之前
.env.example 2caa497125 Implement proxy checker 4 月之前
.gitignore f0a5c77144 delete css source map 10 月之前
.woodpecker.yml 345d7c85b2 CI: Fix auto-tag settings 6 月之前
Dockerfile 5ad8d76e0a rename views/ to assets/ 4 月之前
LICENSE e4d7e36b08 Init 11 月之前
README.md f2dc644c3b Fix thebunny.zone instance URL 4 月之前
docker-compose.yml 7095f3deb7 docker compose: use official image 8 月之前
go.mod 0931426a3d Migrate fully to Render(...) 3 月之前
go.sum 0931426a3d Migrate fully to Render(...) 3 月之前
main.go 187edad0a3 fix timeout 3 月之前
main_test.go b415ff5e55 Bump PixivFE version to v2.7.1 4 月之前
run.sh 40aa760532 Make environment variable documentation a Go file 10 月之前
semgrep.yml 0931426a3d Migrate fully to Render(...) 3 月之前
staticcheck.conf 435567dd97 Make error messages more consistent 10 月之前
test.sh 5266c3b3b2 Add test script 4 月之前

README.md

PixivFE

A privacy-respecting alternative front-end for Pixiv that doesn't suck.

Get it on Codeberg

CI badge Go Report Card

Questions? Feedback? You can PM me on Matrix! You can also see the Known quirks page to check if your issue has a known solution.

You can keep track of this project's development using the roadmap.

Features

  • Lightweight - both the interface and the code
  • Privacy-first - the server will do the work for you
  • No bloat - we only serve HTML, CSS and minimal JS code
  • Open source - you can trust me!

Hosting

You can use PixivFE for personal use! Assuming that you use an operating system that can run POSIX shell scripts, install go, clone this repository, modify the run.sh file, and profit! I recommend self-hosting your own instance for personal use, instead of relying entirely on official instances.

To deploy PixivFE using Docker or the compiled binary, see Hosting PixivFE.

PixivFE can work with or without an external image proxy server. Here is the list of public image proxies. See hosting a Pixiv image proxy if you want to host one yourself.

Development

Requirements:

  • Go (to build PixivFE from source)
  • Sass (will be run by PixivFE in development mode)

To install Dart Sass, you can choose any of the following methods.

# Clone the PixivFE repository
git clone https://codeberg.org/VnPower/PixivFE.git && cd PixivFE

# Run in PixivFE in development mode (styles and templates reload automatically)
PIXIVFE_DEV=1 <other_environment_variables> go run .

Instances

Name URL Country Cloudflare? Observatory Grade Status
exozyme (Official) https://pixivfe.exozy.me US No Mozilla HTTP Observatory Grade Status
dragoongoose https://pixivfe.drgns.space US No Mozilla HTTP Observatory Grade Status
ducks.party https://pixivfe.ducks.party NL No Mozilla HTTP Observatory Grade Status
perennialte.ch https://pixiv.perennialte.ch AU No Mozilla HTTP Observatory Grade Status
darkness.services https://pixivfe.darkness.services US Yes Mozilla HTTP Observatory Grade Status
thebunny.zone https://pixivfe.thebunny.zone HR No Mozilla HTTP Observatory Grade Status
thebunny.zone (🧅) http://pixivfe.bunny5exbgbp4sqe2h2rfq2brgrx3dhohdweonepzwfgumfyygb35wyd.onion HR No Mozilla HTTP Observatory Grade Status

If you are hosting your own instance, you can create a pull request to add it here!

For more information on instance uptime, see the PixivFE instance status page.

License

License: AGPL3