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

iacore a0cc4ab7e7 log to stderr with better format пре 4 месеци
.forgejo 7d6b4b9ce5 Add issue template for submitting new instances пре 4 месеци
assets 2b8b6ec4c1 Update пре 4 месеци
audit a0cc4ab7e7 log to stderr with better format пре 4 месеци
config 7fe69e9cd2 Log spans пре 4 месеци
core dacd337aec Add tracing пре 4 месеци
doc dacd337aec Add tracing пре 4 месеци
docker 89b0128965 Docker improvements пре 10 месеци
handlers dacd337aec Add tracing пре 4 месеци
routes dacd337aec Add tracing пре 4 месеци
session 1356245aff separate out error handler пре 4 месеци
template 7fe69e9cd2 Log spans пре 4 месеци
utils dacd337aec Add tracing пре 4 месеци
.env.example 2caa497125 Implement proxy checker пре 4 месеци
.gitignore f0a5c77144 delete css source map пре 10 месеци
.woodpecker.yml 34cbf82922 Update MkDocs image to latest пре 4 месеци
Dockerfile 5ad8d76e0a rename views/ to assets/ пре 4 месеци
LICENSE e4d7e36b08 Init пре 1 година
README.md a34a1b8198 migrate docs back into this repo пре 4 месеци
docker-compose.yml 7095f3deb7 docker compose: use official image пре 8 месеци
go.mod dacd337aec Add tracing пре 4 месеци
go.sum dacd337aec Add tracing пре 4 месеци
main.go 7fe69e9cd2 Log spans пре 4 месеци
main_test.go 7fe69e9cd2 Log spans пре 4 месеци
mkdocs.yml 7fae2e4afd Fix пре 4 месеци
run.sh 40aa760532 Make environment variable documentation a Go file пре 10 месеци
semgrep.yml 4dc6c8c752 Use cascadia for css selector пре 4 месеци
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!

Development

Prerequisites:

  • 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.

Then, run the project:

# 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 .

Hosting PixivFE

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.

Public 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.

This information is duplicated at https://pixivfe.pages.dev/public-instances/.

Hosting Image Proxy Server

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.

Public Instances

See the current list of image proxy servers