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

iacore 5b674400fd fail to make the logger log good il y a 10 mois
.forgejo 7c43ef203a Forgejo action to compress assets il y a 10 mois
core f9520ceafb rate limit: default to old behavior on too many concurrent requests il y a 10 mois
doc e58589441d Update doc/Built-in Proxy List.go il y a 10 mois
docker 89b0128965 Docker improvements il y a 10 mois
pages 0b228f4315 Experimental novel discovery page il y a 10 mois
serve 525581f9a4 minor cleanup il y a 10 mois
views 823cbbeb3f use png compression for favicon il y a 10 mois
.env.example 40aa760532 Make environment variable documentation a Go file il y a 10 mois
.gitignore f0a5c77144 delete css source map il y a 10 mois
Dockerfile 89b0128965 Docker improvements il y a 10 mois
LICENSE e4d7e36b08 Init il y a 11 mois
README.md cc6712addf Update Go report card and bump version il y a 10 mois
docker-compose.yml 40aa760532 Make environment variable documentation a Go file il y a 10 mois
go.mod 5b674400fd fail to make the logger log good il y a 10 mois
go.sum 5b674400fd fail to make the logger log good il y a 10 mois
main.go 5b674400fd fail to make the logger log good il y a 10 mois
run.sh 40aa760532 Make environment variable documentation a Go file il y a 10 mois
semgrep.yml 25fe08e6f4 fix: validate json before using gjson il y a 10 mois

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 the Hosting PixivFE wiki page.

PixivFE can work with or without an external image proxy server. Here is the built-in proxy list. 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 Uptime
exozyme (Official) https://pixivfe.exozy.me US No Mozilla HTTP Observatory Grade Uptime Robot status Uptime Robot ratio (30 days)
dragongoose https://pixivfe.drgns.space US No Mozilla HTTP Observatory Grade Uptime Robot status Uptime Robot ratio (30 days)
ducks.party https://pixivfe.ducks.party NL No Mozilla HTTP Observatory Grade Uptime Robot status Uptime Robot ratio (30 days)
perennialte.ch https://pixiv.perennialte.ch AU No Mozilla HTTP Observatory Grade Uptime Robot status Uptime Robot ratio (30 days)

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