Introduction
This document outlines the features PixivFE is going to implement from
Pixiv. To track the implementation of features that are unique
to PixivFE, see the
roadmap.
A set of user & system requirements were documented in the project to
form a baseline against which developers can:
- measure progress
- define what is in-scope and out-of-scope
- record decisions
- declare the intent of the project
- bring back their sanity
Acceptance criteria for each requirement is in accordance with Pixiv's
features unless otherwise stated.
This document was blatantly copied from inspired by labwc's
project scope.
Categorisation
Requirements are categorised as follows:
- A: in-scope: "must have" for minimum viable product
- B+: in-scope: "should/cover have" - likely to be implemented
at some point
- B: discretionary: if devs feel like it and benefits are
greater than cost (burden) of maintenance and complexity
- C: out-of-scope: not intended to be implemented
Priorities
- Stabilize current scope and fix issues and bugs. This is quite
important. We do not want to spend time on an expanding scope with
new features until the project is reliable at its current scope.
- Implement Cat A requirements.
- Implement Cat B+ requirements.
- Review Cat B requirements and try to demote as many as possible to C
Sections
- Requirements are organised into the sections listed below.
- The first digit in the reference number relates to the section.
- General
- Features
Requirements
1.1 General
|
|
|
|
|
| Cat |
Status |
Ref |
Description |
Comment |
|
|
|
|
|
2.1 Features - Home page
| Cat |
Status |
Ref |
Description |
Comment |
| A |
Complete |
2.1.1 |
"Recommended works" section |
|
| A |
Complete |
2.1.2 |
"Daily ranking" section |
|
| A |
|
2.1.3 |
"Requested illustrations" section |
Commisioned works |
| A |
Complete |
2.1.4 |
"Newest articles on pixivision" section |
|
| A |
|
2.1.5 |
"Popular tags" section |
|
| A |
|
2.1.6 |
"Ongoing contests" section |
|
| A |
|
2.1.7 |
"Popular Projects" section |
|
| A |
|
2.1.8 |
"Recommended users" section |
|
| A |
Complete |
2.1.9 |
"Recommended by tags" section |
ex: Recommended illustrations tagged #… |
| A |
|
2.1.10 |
"Newest following (Booth) posts" section |
|
| A |
Complete |
2.1.11 |
"Newest by allow" section |
|
| B+ |
|
2.1.12 |
"Edition recommended" section |
Exists in API but can't be found on page by default. |
| B+ |
|
2.1.13 |
"MyPixiv" section |
Exists in API but can't be found on page by default. |
| A |
|
2.1.14 |
"Popular lives" section |
Exists in API but can't be found on page by default. |
| A |
|
2.1.15 |
"Following lives" section |
Exists in API, some criterias must be met to be available. |
| B+ |
|
2.1.16 |
"User events" section |
Exists in API. Unknown behavior. |
| A |
|
2.1.17 |
"Illust series" |
Exists in API but can't be found on page by default. |
2.2 Features - Artwork/novel page
Note: This section may require a separate document to further
explain these features
| Cat |
Status |
Ref |
Description |
Comment |
| A |
Complete |
2.2.1 |
Display artwork images |
|
| A |
Complete |
2.2.2 |
Display user-provided metadatas |
Title, description, tags,… |
| A |
Complete |
2.2.3 |
Display basic generated metadatas |
Date, rating,… |
| B |
Partial |
2.2.4 |
Display extra generated metadatas |
"Restrict", "Sanity Level",… |
| A |
Complete |
2.2.5 |
Recent works by user |
|
| A |
Partial |
2.2.6 |
Display comments |
|
| B+ |
|
2.2.7 |
Send comments |
|
| B+ |
|
2.2.8 |
Send emojis and stickers |
|
| A |
Complete |
2.2.9 |
Related works |
|
| A |
Complete |
2.2.10 |
Artwork interaction |
Bookmarks and like |
| B+ |
|
2.2.11 |
"Share this work" button |
Creating a post on X, Facebook,… |
| B+ |
|
2.2.12 |
Mute settings |
Blocking tags and users on Pixiv's side |
| B+ |
|
2.2.13 |
Reporting |
|
| B+ |
|
2.2.14 |
Adding tags |
|
| A |
Complete |
2.2.15 |
Display novels |
|
| A |
Complete |
2.2.16 |
Furigana support |
|
| A |
Complete |
2.2.17 |
Novel embedded artworks |
|
| A |
Partial |
2.2.18 |
Illust/novel series |
|
2.3 Features - User page
| Cat |
Status |
Ref |
Description |
Comment |
| A |
Complete |
2.3.1 |
User banner |
|
| A |
Complete |
2.3.2 |
Basic user information |
Name, bio, following,… |
| A |
Complete |
2.3.3 |
External links |
|
| A |
|
2.3.4 |
"Featured artworks" section |
For homepage |
| A |
|
2.3.5 |
"Series" section |
For homepage |
| A |
Complete |
2.3.6 |
"Illustrations and Manga" section |
For homepage |
| B+ |
|
2.3.7 |
Detailed user information |
Location, gender, age, setups,… |
| A |
Complete |
2.3.8 |
User interactions |
Following |
| A |
Complete |
2.3.9 |
Frequent tags |
|
| A |
Complete |
2.3.10 |
Illustration page |
|
| A |
Complete |
2.3.11 |
Manga page |
|
| A |
Complete |
2.3.12 |
Novels page |
|
| A |
Complete |
2.3.13 |
Bookmark page |
|
| B |
|
2.3.14 |
Open request |
|
| C |
|
2.3.15 |
Commisioning |
|
| A |
|
2.3.16 |
Filter by tags |
|
2.4 Features - Ranking page
| Cat |
Status |
Ref |
Description |
Comment |
| A |
Complete |
2.4.1 |
Display ranking |
|
| A |
Complete |
2.4.2 |
Content type selection |
|
| A |
Complete |
2.4.3 |
Mode selection |
Daily, weekly,… |
| B+ |
|
2.4.4 |
Additional ranking data |
Yesterday rank,… |
| A |
Complete |
2.4.5 |
Date selection |
|
2.5 Features - Ranking calendar
| Cat |
Status |
Ref |
Description |
Comment |
| A |
Complete |
2.5.1 |
Display ranking |
|
| A |
Complete |
2.5.2 |
Mode selection |
|
| A |
Complete |
2.5.3 |
Date selection |
|
2.6 Features - Tag page
| Cat |
Status |
Ref |
Description |
Comment |
| A |
Complete |
2.6.1 |
Profile image, description |
|
| A |
Complete |
2.6.2 |
Related tags |
|
| A |
Complete |
2.6.3 |
Popular works preview |
|
| A |
Complete |
2.6.4 |
Display images |
|
| B+ |
|
2.6.5 |
"Add to your favorites" |
Favorite tags |
| A |
Complete |
2.6.6 |
Sort by date |
|
| A |
|
2.6.7 |
Generic search targets |
|
| A |
Complete |
2.6.8 |
Search keyword matching |
|
| A |
|
2.6.9 |
AI-generated works filtering |
|
| B |
|
2.6.10 |
Filter presets |
For resolutions, ratios, tools |
| B+ |
|
2.6.11 |
Date filtering |
From date to date |
| B+ |
|
2.6.12 |
Bundle works by the same creator |
|
| C |
|
2.6.13 |
Filter by bookmark counts |
Require Premium |
| B |
|
2.6.14 |
Search query hacks for popular works |
It's a hack - could be inaccurate |
| A |
|
2.6.15 |
Popular illust tags |
|
| A |
|
2.6.16 |
Popular novel tags |
|
| A |
|
2.6.17 |
Recommended by tags |
|
| A |
|
2.6.18 |
Group into novel series |
|
| A |
|
2.6.19 |
Text length filtering |
|
| A |
|
2.6.20 |
Display only original novels |
|
2.7 Features - Discovery page
| Cat |
Status |
Ref |
Description |
Comment |
| A |
Complete |
2.7.1 |
Illusts |
|
| A |
Complete |
2.7.2 |
Mangas |
|
| A |
Complete |
2.7.3 |
Novels |
|
| A |
Complete |
2.7.4 |
Mode selection |
|
| A |
Complete |
2.7.5 |
Users |
|
2.8 Features - Newest page
| Cat |
Status |
Ref |
Description |
Comment |
| A |
Complete |
2.8.1 |
Illusts |
|
| A |
|
2.8.2 |
Mangas |
|
| A |
|
2.8.3 |
Novels |
|
| A |
|
2.8.4 |
Mode selection |
|
2.9 Features - pixivision
| Cat |
Status |
Ref |
Description |
Comment |
| A |
Complete |
2.9.1 |
Articles |
|
| A |
Complete |
2.9.2 |
Categories |
/c |
| A |
Complete |
2.9.3 |
Tags |
/t |
| B+ |
|
2.9.4 |
Monthly ranking |
|
| B+ |
|
2.9.5 |
Featured |
|
| A |
|
2.9.6 |
Searching |
|
| B+ |
|
2.9.7 |
RSS support |
|
| B |
|
2.9.8 |
Accurate pagination |
Truly a Pixiv moment |
2.10 Features - My profile
| Cat |
Status |
Ref |
Description |
Comment |
| C |
|
2.10.1 |
Profile settings |
|
| A |
Complete |
2.10.2 |
Your bookmarks |
|
| A |
|
2.10.3 |
Following users |
|
| A |
|
2.10.4 |
My pixiv users |
|
| A |
|
2.10.5 |
My followers |
|
| B |
|
2.10.6 |
Mass bookmark editing |
|
| B+ |
|
2.10.7 |
Notifications |
|
| C |
|
2.10.8 |
Browsing history |
|
| C |
|
2.10.9 |
Dashboard |
|
| B+ |
|
2.10.10 |
Markers |
Novel bookmarks? |
| B+ |
|
2.10.11 |
Messages |
|
2.11 Features - User actions
| Cat |
Status |
Ref |
Description |
Comment |
| A |
Complete |
2.11.1 |
Log in |
|
| A |
Complete |
2.11.2 |
Log out |
|
| B |
|
2.11.3 |
Account settings |
On Pixiv, not PixivFE |
| C |
|
2.11.4 |
Work posting |
|
2.12 Features - Contests page
2.13 Features - Requests page
| Cat |
Status |
Ref |
Description |
Comment |
| A |
|
2.13.1 |
"Works from creators accepting requests" section |
|
| A |
|
2.13.2 |
Frequent requested tags |
|
| A |
|
2.13.3 |
"Creators who recently started accepting requests" section |
|
| A |
|
2.13.4 |
In-progress requests |
|
| A |
|
2.13.5 |
Illustrations section |
|
| A |
|
2.13.6 |
Manga section |
|
| A |
|
2.13.7 |
Ugoira section |
|
| A |
|
2.13.8 |
Novels section |
|
2.14 Features - Users' projects page
| Cat |
Status |
Ref |
Description |
Comment |
| A |
|
2.14.1 |
Top page |
|
| A |
|
2.14.2 |
Illustrations and Manga page |
|
| A |
|
2.14.3 |
Novels page |
|