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

iacore 5f4c23ba5e the rapid testing framework seem to choke on generating sample data vor 3 Monaten
.forgejo 7d6b4b9ce5 Add issue template for submitting new instances vor 3 Monaten
assets 1d0c1de6c8 fix tag panic vor 3 Monaten
audit 7825b503f2 clear up ./audit vor 3 Monaten
config 5f4c23ba5e the rapid testing framework seem to choke on generating sample data vor 3 Monaten
core 5f4c23ba5e the rapid testing framework seem to choke on generating sample data vor 3 Monaten
doc 7825b503f2 clear up ./audit vor 3 Monaten
docker 89b0128965 Docker improvements vor 10 Monaten
handlers 7825b503f2 clear up ./audit vor 3 Monaten
request_context 7825b503f2 clear up ./audit vor 3 Monaten
routes 1d0c1de6c8 fix tag panic vor 3 Monaten
session a3b34323bb add back skip logger logic vor 3 Monaten
template 5f4c23ba5e the rapid testing framework seem to choke on generating sample data vor 3 Monaten
utils 13cd5929c1 Add flamegraph page vor 3 Monaten
.env.example c5e83b7441 update pixivfe.pages.dev to pixivfe-docs.pages.dev vor 3 Monaten
.gitignore f84850906d add Pipfile to .gitignore vor 3 Monaten
.woodpecker.yml f4b4f966fc ci: try to fix doc gen triggers vor 3 Monaten
Dockerfile 5ad8d76e0a rename views/ to assets/ vor 4 Monaten
LICENSE e4d7e36b08 Init vor 11 Monaten
README.md c5e83b7441 update pixivfe.pages.dev to pixivfe-docs.pages.dev vor 3 Monaten
docker-compose.yml c5e83b7441 update pixivfe.pages.dev to pixivfe-docs.pages.dev vor 3 Monaten
fmt.sh 7825b503f2 clear up ./audit vor 3 Monaten
go.mod 5f4c23ba5e the rapid testing framework seem to choke on generating sample data vor 3 Monaten
go.sum 5f4c23ba5e the rapid testing framework seem to choke on generating sample data vor 3 Monaten
main.go 7825b503f2 clear up ./audit vor 3 Monaten
main_test.go 2aa6f52218 Log spans vor 3 Monaten
mkdocs.yml 8388b8d3c5 fix favicon vor 3 Monaten
run.sh 40aa760532 Make environment variable documentation a Go file vor 10 Monaten
semgrep.yml 1afc42305a Use cascadia for css selector vor 3 Monaten
staticcheck.conf 435567dd97 Make error messages more consistent vor 10 Monaten
test.sh 5f4c23ba5e the rapid testing framework seem to choke on generating sample data vor 3 Monaten

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