A privacy respecting frontend for Pixiv (WIP)
Find a file
2024-02-17 16:41:18 +00:00
core enable self-proxying by default 2024-02-17 16:31:08 +00:00
doc move wiki to this repo 2024-02-17 16:41:18 +00:00
docker Docker improvements 2024-02-14 15:57:19 +11:00
pages allow proxy URL to have a path component 2024-02-17 16:24:27 +00:00
serve Basic novel page 2024-02-17 21:58:52 +07:00
spec add to todo: 1 done task 2024-02-17 15:55:42 +00:00
views move wiki to this repo 2024-02-17 16:41:18 +00:00
.env.example move wiki to this repo 2024-02-17 16:41:18 +00:00
.gitignore Docker improvements 2024-02-14 15:57:19 +11:00
docker-compose.yml move wiki to this repo 2024-02-17 16:41:18 +00:00
Dockerfile Docker improvements 2024-02-14 15:57:19 +11:00
go.mod Index page 2024-01-20 16:06:58 +07:00
go.sum Index page 2024-01-20 16:06:58 +07:00
LICENSE Init 2024-01-01 19:31:31 +07:00
main.go allow proxy URL to have a path component 2024-02-17 16:24:27 +00:00
README.md move wiki to this repo 2024-02-17 16:41:18 +00:00
run.sh move wiki to this repo 2024-02-17 16:41:18 +00:00
semgrep.yml tweak away the inconsistency in code 2024-02-10 12:55:43 +00:00

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 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:

  • pnpm (to install Sass)
  • go (to build PixivFE from source)
# 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

How to host a Pixiv proxy

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!