1
0
Fork
You've already forked PixivFE
0
forked from PixivFE/PixivFE
An open source alternative frontend for Pixiv
  • Go 37%
  • HTML 32.9%
  • SCSS 25.1%
  • CSS 3.5%
  • Shell 0.8%
  • Other 0.6%
Find a file
nyuuzyou e3cfc1d9e5 Add handle_response function
Added the `handle_response' function, which only displays success or error messages, but doesn't return an exit code. This way, even if one setting update fails, the script will continue processing the remaining settings.
2025年03月02日 14:52:08 +00:00
.forgejo/issue_template format project files 2025年02月26日 17:13:53 +11:00
assets more secure link token generation 2025年02月28日 20:15:42 +11:00
audit package config overhaul 2025年02月17日 17:55:11 +11:00
config rm redis dependency for package limiter 2025年02月27日 18:23:22 +11:00
core rm unused convertMapKeysToSlice 2025年02月23日 17:07:31 +11:00
deploy Add handle_response function 2025年03月02日 14:52:08 +00:00
docs italicize "Pixiv FrontEnd" 2025年02月28日 21:01:19 +11:00
i18n format project files 2025年02月26日 17:13:53 +11:00
server godot fixes 2025年02月28日 22:22:39 +11:00
specs/pixiv format project files 2025年02月26日 17:13:53 +11:00
test Update licensing and attribution 2025年02月15日 21:21:50 +11:00
.gitignore commit Pipfile to git 2025年02月23日 17:18:34 +11:00
.gitlab-ci.yml docs: mv from doc/ to docs/ 2025年02月27日 23:05:03 +11:00
build.sh docker stuff 2025年02月21日 18:15:00 +11:00
crowdin.yml format project files 2025年02月26日 17:13:53 +11:00
Dockerfile format Dockerfiles 2025年02月26日 17:16:31 +11:00
Dockerfile.testing format Dockerfiles 2025年02月26日 17:16:31 +11:00
go.mod go mod tidy 2025年02月28日 22:13:03 +11:00
go.sum go mod tidy 2025年02月28日 22:13:03 +11:00
LICENSE clean up LICENSE 2025年02月26日 17:14:43 +11:00
main.go more secure link token generation 2025年02月28日 20:15:42 +11:00
mkdocs.yml docs: update social links 2025年02月27日 23:06:07 +11:00
Pipfile drop python to 3.12 for pandas 2025年02月23日 17:25:13 +11:00
README.md italicize "Pixiv FrontEnd" 2025年02月28日 21:01:19 +11:00
README.zh-CN.md italicize "Pixiv FrontEnd" 2025年02月28日 21:01:19 +11:00
semgrep.yml format project files 2025年02月26日 17:13:53 +11:00
staticcheck.conf format project files 2025年02月26日 17:13:53 +11:00
tailwind.config.js format tailwind.config.js 2025年02月26日 17:16:44 +11:00

PixivFE logo
PixivFE
Pipeline status on GitLab Localization percentage on Crowdin Pulls on Docker Hub Stars on Docker Hub

English | 简体中文

PixivFE (lit. Pixiv FrontEnd) is a open-source, self-hostable alternative front-end for pixiv.

Try it out right now with our official public instance. Alternatively, see the list of public instances.

Or read our documentation for installation guides and more information. Read our roadmap and scope as well.

Why use PixivFE?

  • PixivFE lets you browse pixiv anonymously with all restrictions removed. No pixiv account is needed to access content.
  • PixivFE prevents direct interaction with pixiv and its third-party services/analyzers. All processing occurs server-side, leaving only PixivFE client-side. No more Google Analytics tracking for every action!
  • PixivFE follows the design philosophy of progressive enhancement, providing a core experience that works without JavaScript while adding features like asynchronous loading for quicker page navigations and user interactions that don't require the whole page to refresh when JavaScript is enabled. Our lightweight, modern interface minimizes browsing disruptions - unlike pixiv's original frontend.
  • PixivFE is free software with fully open-source code and transparent development. Anyone can contribute, modify, and use it.

PixivFE prioritizes accessibility, privacy, and freedom. If you value these principles, try PixivFE now - or better yet, host it locally!

What PixivFE is not

  • A product developed by pixiv
  • A content scraping machine - don’t even try
  • A perfect pixiv client - a lot of features are missing, check our roadmap and scope

Quick start

You can get PixivFE up and running with Docker or by running from source.

Development

Use our build tool: ./build.sh help.

Here are the build prerequisites. You may only install some of them.

To install Tailwind CSS CLI:

curl -sLO https://github.com/tailwindlabs/tailwindcss/releases/latest/download/tailwindcss-linux-x64
chmod +x tailwindcss-linux-x64
sudo mv tailwindcss-linux-x64 ~/.local/bin/tailwindcss

Then, to run the project:

# Clone the PixivFE repository
git clone https://codeberg.org/PixivFE/PixivFE.git && cd PixivFE
# Run PixivFE in development mode (templates will reload automatically)
PIXIVFE_DEV=true <other_environment_variables> ./build.sh run
# In a separate terminal, run Tailwind CSS in watch mode
tailwindcss -i assets/css/tailwind-style_source.css -o assets/css/tailwind-style.css --watch

Note: The project is hosted on two repositories that stay synchronized:

  • Codeberg is our official repository where all issues and pull requests should be submitted
  • GitLab is used for running our CI/CD pipelines

Any commits pushed to either repository will automatically synchronize with the other.

Getting help

To get support, questions, and provide feedback, bug reports:

License

PixivFE is free software and is licensed under the AGPLv3.