Wow. Yet another Pixiv client!
Go to file
Dylech30th 4e404b16ba update
2021-10-22 17:59:22 +08:00
.github/workflows Update ci 2021-08-30 08:13:11 +08:00
src update 2021-10-22 17:59:22 +08:00
.editorconfig Update 2021-07-11 17:59:00 +08:00
.gitattributes remove unnecessary items from Pixeval.csproj 2021-08-30 07:48:42 +08:00
.gitignore revert dependencies that are not supposed to update 2021-09-06 17:18:21 +08:00
LICENSE update 2021-10-22 17:59:22 +08:00
Pixeval.sln Supports protocol activation for illustrations 2021-10-17 02:52:13 +08:00
Pixeval.sln.DotSettings add documentation for Mako API 2021-09-07 02:33:49 +10:00
README.en.md Added ISortedIllustrationContainerPageHelper.cs 2021-09-14 19:41:40 +08:00
README.md Added ISortedIllustrationContainerPageHelper.cs 2021-09-14 19:41:40 +08:00

logo

Pixeval

A strong, fast, and nice-looking Pixiv desktop app based on .NET 5 and Windows UI 3

🌏: 简体中文, English


The Pixeval that based on WinUI 3 is now WIP, the older version, which is the WPF version has been deprecated and expecting no more supports from developers, the WinUI 3 version provides a better user interface, a more structural codebase and a modern development experience compared to the WPF version. You can download and compile it yourself if you want to take a glance at the new version, follow the following steps to compile and run:

For more information, see main page

Prerequisites

  1. Visual Studio 2019 with WinUI 3 workload, for more informations, see the "prerequisites" section of Create your first WinUI 3 app
  2. Install Visual Studio extension Single-project MSIX Packaging Tools for VS 2019(note if you're using VS 2022, use the corresponding version instead)
  3. .NET 5 installed, you can download and install .NET 5 at here

If you want to take part into the development, there are some extra requirements:

  1. The basic knowledge about Windows XAML Framework, for more information, see XAML Overview
  2. The comprehension and the experience of C# .NET development
  3. Read the source code without documentation

Development

  1. Clone the project
  2. Set the Pixeval (Packaged) as startup project
  3. Open Build | ConfigurationManager and select the check box labelled with Deploy at Pixeval's row
  4. Build and run

Project Structure

  1. The Pixeval project contains the most relevant codes and the packaging files.
  2. The Pixeval.CoreApi contains the API endpoints that are required by the project.
  3. The Pixeval.LoginProxy contains the codes for login and the IPC
  4. The Pixeval.SourceGen contains the codes that automatically generates classes from the localization resource files

In case that you are having problems...(Ordered by recommend priority)

  1. Open an issue at github
  2. Send an email to decem0730@hotmail.com
  3. Join the QQ group 815791942 and ask developers face-to-face

Acknowledgements (In no particular order)

Support me

If this project meets your requirements perfectly, welcome the buy me a coffee at afdian. It's my pleasure to having your rewards. Thanks!

JetBrains Open Source License

The Jetbrains™ ReSharper is heavily used during the development of this project. Thank JetBrains s.r.o for providing the JetBrains Open Source License, If you are one of the passionate developers who often put JetBrains products into use, you can try to apply the JetBrains Open Source License from the official channel to help you and your developer teammates to significantly improve the productivities

Copyright © 2021 JetBrains s.r.o.
ReSharper and the ReSharper logo are registered trademarks of JetBrains s.r.o.