A privacy respecting frontend for Pixiv (WIP)
Go to file
2023-06-05 20:33:14 +07:00
configs Optimization: proxy images through template functions instead of dealing with it directly 2023-06-01 20:02:19 +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 Temporary landing page 2023-06-05 19:43:31 +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 Optimization: proxy images through template functions instead of dealing with it directly 2023-06-01 20:02:19 +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: parse emojis for comments 2023-06-05 13:01:42 +07:00
README.md README: rewrite a lot of stuff 2023-06-05 20:33:14 +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, then access the site on localhost:8080

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.

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