Skip to content

Server Mode Tracking#31

Open
psilabs-dev wants to merge 7 commits into
masterfrom
server-mode/main
Open

Server Mode Tracking#31
psilabs-dev wants to merge 7 commits into
masterfrom
server-mode/main

Conversation

@psilabs-dev
Copy link
Copy Markdown
Owner

@psilabs-dev psilabs-dev commented Feb 8, 2026

Server mode is a custom downstream mode of PixivUtil2 for PixivUtil-server deployment. This PR exists for visibility and transparency reasons only, and should not be merged into the downstream or upstream master branches.

Development branches targeting server-mode/main must use the "server-mode/" or "server-mode-v" branch pattern; this also applies to all fixes or patches which target an existing, downstream-only feature or change. Other branches targeting the upstream master branch must use a "bugfix", "dev", or "feature" branch pattern instead. Developers working on a feature for server mode should read the SERVER_README.md file.

The current version of server mode: 0.1.0

refer to common/PixivConstant.py::PIXIVUTIL_SERVER_VERSION.

Branch Naming Conventions

Development of new versions of server mode shall include a version in their namespace. For example:

  • "server-mode-v1.2.3/main" (main development branch of server mode v1.2.3)

Dev Branches

In the event that an upstream PR is not merged, a temporary downstream dev branch may be created for the purposes of PixivUtil server deployment:

  • "server-mode/dev"
  • "server-mode-v1.2.3/dev"

Dev (or patch) branches may contain changes from upstream-targeting PRs, such as upstream features or bug fixes. Dev branches shall persist until the PR is merged or closed. If a PR is closed, then the changes shall be considered a downstream-only change and merged permanently into downstream main branches.

Tag Conventions

Tags are used by PixivUtil server, and will use the Server Mode version followed by optional suffix.

  • "v.0.1.0"
  • "v.0.1.0-patch"
  • "v.0.1.0-dev"

It is understood that all versions correspond to Server Mode versions, not upstream versions, unless explicitly specified: "v.0.1.0-upstream".

@psilabs-dev psilabs-dev self-assigned this Feb 8, 2026
@psilabs-dev psilabs-dev added server Issue specific to pixivutil server downstream A downstream issue (not to be brought upstream). labels Feb 8, 2026
- auto create database parent if not exist
- update default config items for server
- add pixiv server version to PixivConstant
- enforce image download safety
- save create and upload date info
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

downstream A downstream issue (not to be brought upstream). server Issue specific to pixivutil server

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant