A privacy respecting frontend for Pixiv (WIP)
Go to file
2023-06-06 09:35:26 +07:00
configs Feature: port 2023-06-06 09:20:46 +07:00
handler Feature: discovery page 2023-06-05 18:22:31 +07:00
models Feature: add comments for artwork page (currently limited to 30) 2023-06-04 21:59:51 +07:00
template Feature: change the default font family to Noto Sans CJK JP 2023-06-06 09:35:26 +07:00
views Temporary landing page 2023-06-05 19:43:31 +07:00
.gitignore Feature: Added config file 2023-05-18 20:18:44 +07:00
config.example.yml Feature: port 2023-06-06 09:20:46 +07:00
go.mod Remove unused gjson library 2023-06-05 19:48:13 +07:00
go.sum Remove unused gjson library 2023-06-05 19:48:13 +07:00
LICENSE License: switch to AGPL3 2023-05-15 07:28:10 +07:00
main.go Feature: port 2023-06-06 09:20:46 +07:00
README.md Feature: port 2023-06-06 09:20:46 +07:00

PixivFE

A privacy-respecting alternative front-end for Pixiv that doesn't suck

Get it on Codeberg

Features

  • Lightweight - both the interface and the code
  • Privacy-first - the server will do the work for you
  • No bloat - HTML and CSS, with minimal JS to enhance the interface
  • Open source - you can trust me!

Installation

Run these commands below.

git clone https://codeberg.org/VnPower/pixivfe.git
cd pixivfe
go get -u github.com/gin-gonic/gin
cp config.example.yml config.yml # config file

You will have to add your own PHPSESSID in order to run. Go to config.yml for more details.

After that, execute the code.

go run main.go

By default, if you did not configure the port, the site will run on localhost:8080

Self-host guide

WIP

Instances

Official instance: https://pixivfe.exozy.me

Previews

Landing page: currently borked :(

Most pages are very similar to each other. So I will only take screenshots of the artwork page and the user page, since they are the most unique.

Artwork page (URL to this page): Artwork Artwork Artwork

User page (URL to this page): User

To-do

  • Base
    • Navigation bar
    • Searching
    • Pagination
    • Configuration file
    • Write a real independent API
  • Index page
    • Recommended artworks
    • Daily rankings
    • Spotlight (pixivision)
    • Discovery
      • Artworks
      • Users
    • Newest by all
    • Trending tags
    • Switcher (illusts/mangas)
  • Single pages
    • User
    • Artwork
    • Spotlight
  • List pages
    • Recommended artworks
    • Daily rankings
    • Discovery
      • Artworks
      • Users
    • Newest by all
    • Search results
    • Switcher
  • Settings
    • Login
    • Local history
    • Toggling R-18, R-18G, AI
    • Custom pximg proxy
  • Optimization
    • Split web components into smaller templates
    • Clean the models + JSON
    • Navigation between pages
    • Lazy load images
    • Better error handling
    • Fully proxy images from Pixiv

License

AGPL3