2.6 KiB
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 for Pixiv that I like.
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: Previously this was made possible by using an external API. Currently, I had switched to Pixiv's ajax API, so the index page won't be available for now.
/
Artwork's page: informations about the artwork, recent artworks by the artist and related artworks. Route: /artworks/<id>
(id for the preview: 107664519)
User's page: Route: /user/<id>
(id for the preview: 11065404)
Installation
This project only depends on one Go library: Gin 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.
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