A privacy respecting frontend for Pixiv (WIP)
Go to file
2023-05-17 20:31:23 +07:00
entity Optimization: merge user models into one 2023-05-17 19:39:28 +07:00
handler Optimization: merge user models into one 2023-05-17 19:39:28 +07:00
template Feature: added navigation for user page 2023-05-17 20:31:23 +07:00
views Feature: basic user page (refine + preview soon) 2023-05-16 22:07:36 +07:00
.gitignore Feature: Spotlight (pixivision) 2023-05-13 21:33:40 +07:00
go.mod listing recommended works (first feature?) 2023-05-13 17:03:13 +07:00
go.sum listing recommended works (first feature?) 2023-05-13 17:03:13 +07:00
LICENSE License: switch to AGPL3 2023-05-15 07:28:10 +07:00
main.go Optimization: split routes handling 2023-05-16 19:35:39 +07:00
README.md Feature: added navigation for user page 2023-05-17 20:31:23 +07:00

PixivFE

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

What is this?

This is an alternative front-end for Pixiv, also my second Go project, so the code may not look good for those who are experienced :(

Why? Because nobody made a front-end that I like.

Note that this project is still under its preparation stage. It is not prepared for production, or to be called a "real alternative front-end", yet.

Previews

Homepage: currently contains recommended works, daily rankings, pixivision's articles and newest works on Pixiv. Route: / Homepage Homepage

Artwork's page: informations about the artwork, recent artworks by the artist and related artworks. Route: /artworks/<id> (id for the preview: 107664519) Artwork Artwork

User's page: Route: /user/<id> (id for the preview: 11065404) User

Installation

Run these commands below, then access the site on localhost:8080

git clone https://codeberg.org/VnPower/pixivfe.git
cd pixivfe
go install main.go
go run main.go

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

This project was made for learning and experimental purposes.

MIT AGPL3