A privacy respecting frontend for Pixiv (WIP)
Go to file
2023-05-15 07:28:10 +07:00
entity Feature: Complete the artwork page (comments not added) 2023-05-14 20:18:17 +07:00
handler Feature: Complete the artwork page (comments not added) 2023-05-14 20:18:17 +07:00
template Feature: Complete the artwork page (comments not added) 2023-05-14 20:18:17 +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 Feature: Complete the artwork page (comments not added) 2023-05-14 20:18:17 +07:00
README.md License: switch to AGPL3 2023-05-15 07:28:10 +07:00

PixivFE

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

What is this?

I have been researching about Pixiv's API for a long time (with a lot of problems). One thing I noticed is that somebody actually made a decent alternative front-end for Pixiv yet (actually, there are some, but mostly paid + feature less and/or made by Chinese and/or depends on JS).

I decided to take the lead by creating an actual front-end that is truly suckless that could access most of the features provided by Pixiv. Intended to be written in Go with Gin.

Note that this project is still under its preparation stage.

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

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

Contributing

Every kind of contribution is appreciated! You can help the with:

  • Design the front-end. If you have any interesting ideas for the front-end, you can create an issue or contact me. I desperately need you for this one ;-;
  • Back-end, anything.

If you have any ideas to share, please contact me through email (vnpower@disroot.org) or Matrix. I always take ideas from everybody for this project due to it's complex nature.

License

This project was made for learning and experimental purposes.

MIT AGPL3