Updated Roadmap (markdown)
parent
97afa2b3ac
commit
5ca600343e
1 changed files with 23 additions and 10 deletions
33
Roadmap.md
33
Roadmap.md
|
@ -1,4 +1,4 @@
|
|||
# Registration stuff
|
||||
# Registration
|
||||
- ☐ Logging in
|
||||
- ☐ **Registering**
|
||||
- ☐ **First user becomes superadmin**
|
||||
|
@ -16,8 +16,18 @@
|
|||
- ☐ Logging out
|
||||
- ☐ Retrieving lost password through e-mail address
|
||||
|
||||
# Posts stuff
|
||||
- Adding post
|
||||
# User pages
|
||||
- ☐ Gravatar
|
||||
- ☐ Joined on
|
||||
- ☐ Access rank
|
||||
- ☐ "Favorites" tab
|
||||
- ☐ "Uploaded" tab
|
||||
- ☐ Manipulation controls for admins:
|
||||
- ☐ Ban button
|
||||
- ☐ Access rank combobox
|
||||
|
||||
# Posts
|
||||
## Adding new post
|
||||
- ☐ Content type (image, flash, youtube)
|
||||
- ☐ The post content itself
|
||||
- ☐ Live preview of images
|
||||
|
@ -36,13 +46,13 @@
|
|||
- ☐ Image gets unique file name so that it can be hotlinked by registered users, but it's url cannot be guessed by unregistered ones (accessing nsfw post by `/post/30065d2112f85177a20b81d2c4dd08fe.jpg` vs `/post/244.jpg`)
|
||||
- Implementation detail: secret salt concatenated to random suffix [configurable]
|
||||
- Ensure no other post exists with that name.
|
||||
- Editing posts
|
||||
## Editing posts
|
||||
- Implementation details: try to avoid duplicated code between post adding and editing, especially for validation stuff.
|
||||
- ☐ Tags
|
||||
- ☐ Autocomplete
|
||||
- ☐ Thumbnail
|
||||
- [Proposition] flagging: SFW/sketchy/NSFW
|
||||
- Browsing posts
|
||||
## Browsing posts
|
||||
- Search capabilities:
|
||||
- ☐ No filter, just browsing
|
||||
- ☐ Containing tag X
|
||||
|
@ -64,21 +74,23 @@
|
|||
Otherwise:
|
||||
- ☐ Hide some images from unregistered users by showing them placeholder images [configurable; dictionary containing one registered-only tag -> one URL to placeholder map]
|
||||
- ☐ In either appraoch, some kind of default filter (like there is on wallbase.cc) so registered users must opt-in before showing NSFW content
|
||||
## Post removal
|
||||
- ☐ Post removal
|
||||
## Misc
|
||||
- ☐ Adding post to favorites
|
||||
- ☐ Removing post from favorites
|
||||
|
||||
# Comments stuff
|
||||
# Comments
|
||||
- ☐ Adding comment
|
||||
- ☐ Modification of comment contents
|
||||
- ☐ Comment removal
|
||||
- ☐ Comment display
|
||||
- ☐ Processing contents with Markdown parser
|
||||
- ☐ Spoiler support (`[spoiler]...[/spoiler]`?)
|
||||
- ☐ Post permalink support (`@123`)
|
||||
- ☐ Tag permalink support (`#mushishi`)
|
||||
|
||||
# Privileges stuff
|
||||
- ☐ Access ranks that are mapped into bit arrays, where each bit means something else (for example, admin has "can edit any comment" set to 1 while anonymous user has "can upload new post" set to 0). Configurable.
|
||||
|
||||
# Admin stuff
|
||||
# Admin
|
||||
- ☐ Listing users
|
||||
- ☐ Changing user passwords/mails/whatever
|
||||
- ☐ Renaming tags
|
||||
|
@ -86,4 +98,5 @@
|
|||
- ☐ Approval of pending registrations [only if approval pending enabled in config]
|
||||
|
||||
# Misc
|
||||
- ☐ Access ranks that are mapped into bit arrays, where each bit means something else (for example, admin has "can edit any comment" set to 1 while anonymous user has "can upload new post" set to 0). Configurable.
|
||||
- ☑ Every request should be able to show essential information in JSON format when accessed with ?json suffix in URL. This would be *the* API.
|
Loading…
Reference in a new issue