A privacy respecting frontend for Pixiv (WIP)
core | ||
doc | ||
docker | ||
pages | ||
serve | ||
spec | ||
views | ||
.env.example | ||
.gitignore | ||
docker-compose.yml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
README.md | ||
run.sh | ||
semgrep.yml |
PixivFE
A privacy-respecting alternative front-end for Pixiv that doesn't suck.
Questions? Feedback? You can PM me on Matrix! You can also look in Known Quirks Of PixivFE to see if your issue already has a known solution.
You can keep track of this project's development here.
Features
- Lightweight - both the interface and the code
- Privacy-first - the server will do the work for you
- No bloat - we only serve HTML and CSS
- 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.
How to host PixivFE using Docker and Caddy
Development
Requirements:
# Clone the PixivFE repository
git clone https://codeberg.org/VnPower/PixivFE.git && cd PixivFE
# Install Sass globally using pnpm
pnpm i -g sass
# Compile styles using Sass and watch for changes
sass --watch ./views/css
# Run in PixivFE in development mode (templates reload automatically)
PIXIVFE_DEV=1 <other_environment_variables> go run .
Instances
Name | Cloudflare? | URL |
---|---|---|
exozyme (Official) | No | https://pixivfe.exozy.me |
dragongoose | No | https://pixivfe.drgns.space |
chaotic.ninja | No | https://pix.chaotic.ninja |
WhateverItWorks | Yes | https://art.whateveritworks.org |
ducks.party | No | https://pixivfe.ducks.party |
Hosted one yourself? Create a pull request to add it here!
License & Attributions
License: AGPL3
Special thanks:
- huggy: author of ugoira.com for the ugoira API
- dragongoose: writing guides
- Contributors, stargazers and users like you, as well!