A privacy respecting frontend for Pixiv (WIP)
Go to file
2023-05-14 16:31:04 +07:00
entity Feature: Show artists' avatar and name 2023-05-14 12:47:20 +07:00
handler Fix: API not returning ranking 2023-05-14 16:30:17 +07:00
template Optimize: split index.html into templates and update colors 2023-05-14 16:31:04 +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 unnecessary files 2023-05-13 10:48:35 +07:00
main.go Optimize: split index.html into templates and update colors 2023-05-14 16:31:04 +07:00
README.md Feature: Newest by all 2023-05-14 11:11:44 +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.

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

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