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

iacore 960c2de079 aw пре 5 месеци
.forgejo f3c86b70c9 Disable compress-assets.yaml workflow пре 9 месеци
core 99b501e48d Fix some compatibility issue with Pixiv on the users page пре 6 месеци
doc 77028fc33d Draft of an unified document for development пре 5 месеци
docker 89b0128965 Docker improvements пре 10 месеци
pages 53cae1ae91 Fix search bar пре 6 месеци
proto_apng 960c2de079 aw пре 5 месеци
serve f38cf895a4 Add all available filters to the search page пре 6 месеци
views 38a9729f5b Fix typo пре 6 месеци
.env.example 298f5bd37c .env.example: edit note at beginning пре 8 месеци
.gitignore f0a5c77144 delete css source map пре 10 месеци
.woodpecker.yml 345d7c85b2 CI: Fix auto-tag settings пре 6 месеци
Dockerfile 45a13b99ff Dockerfile: change 'as' to 'AS' пре 8 месеци
LICENSE e4d7e36b08 Init пре 11 месеци
README.md b53d57a3cf add pixivfe.darkness.services пре 8 месеци
docker-compose.yml 7095f3deb7 docker compose: use official image пре 8 месеци
go.mod a9a5f9a8b0 Add test data пре 5 месеци
go.sum a9a5f9a8b0 Add test data пре 5 месеци
main.go f38cf895a4 Add all available filters to the search page пре 6 месеци
run.sh 40aa760532 Make environment variable documentation a Go file пре 10 месеци
semgrep.yml 7f9908e66e make user art category a type пре 9 месеци
staticcheck.conf 435567dd97 Make error messages more consistent пре 10 месеци

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

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