A privacy respecting frontend for Pixiv (WIP)
Go to file
2023-06-08 11:17:59 +07:00
configs Update: use env variables to config instead of YAML 2023-06-06 20:09:09 +07:00
handler Feature: some styling for related tags 2023-06-07 19:51:47 +07:00
models Update: code cleanup 2023-06-07 17:31:43 +07:00
template Feature: trying out meta tags 2023-06-08 11:17:59 +07:00
views Feature: trying out meta tags 2023-06-08 11:17:59 +07:00
.gitignore Feature: Added config file 2023-05-18 20:18:44 +07:00
go.mod Update: YAML is no longer a dependency 2023-06-06 20:11:12 +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 Update: code cleanup 2023-06-07 17:31:43 +07:00
README.md Feature: remove JavaScript code for lazy load images #1 2023-06-06 09:56:54 +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 - we only serve HTML and CSS
  • 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