From 17a506f84c1387f7288f31e8be1e6b32feaf62ee Mon Sep 17 00:00:00 2001 From: Marcin Kurczewski Date: Wed, 13 Apr 2016 12:55:19 +0200 Subject: [PATCH] Created Roadmap (markdown) --- Roadmap.md | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 Roadmap.md diff --git a/Roadmap.md b/Roadmap.md new file mode 100644 index 0000000..232582e --- /dev/null +++ b/Roadmap.md @@ -0,0 +1,144 @@ +# `2.0.0` rewrite roadmap + +## API + +- [x] Documentation +- [x] Basic backend structure + - [x] JSON handling + - [x] Error handling + - [x] File uploads + - [x] Database integration + - [x] Configuration + - [x] Authentication + - [x] ~~Rate limiting~~ let nginx/apache deal with it +- [x] Bumping last login time +- [x] Search engine (subject to change) +- [x] Thumbnail management (`ffmpeg` based) +- [x] Users + - [x] Creating users + - [x] Listing all users + - [x] Pagination + - [x] Getting single user + - [x] Editing users + - [x] Names + - [x] Access ranks + - [x] Password + - [x] Email + - [x] Avatar + - [x] Deleting users + - [x] Showing email only to currently authenticated user + - [x] Password reminders +- [ ] Posts + - [ ] Creating posts + - [ ] Listing posts - all filters from help apply + - [ ] Viewing single post + - [ ] Editing posts + - [ ] Deleting posts + - [ ] Rating posts + - [ ] Adding and deleting posts to/from favorites +- [ ] Comments + - [ ] Creating comments + - [ ] Listing comments - all filters from old sources apply + - [ ] Viewing single comment + - [ ] Editing comments + - [ ] Deleting comments + - [ ] Rating comments +- [ ] Tags + - [ ] Creating tags + - [ ] Listing tags - all filters from old sources apply + - [ ] Viewing single tag + - [ ] Editing tags + - [ ] Deleting tags + - [ ] Merging tags +- [ ] History + +## Frontend + +- [x] Basic frontend structure + - [x] Minification of CSS, HTML and JS + - [x] Templates + - [x] Controllers + - [x] Views + - [x] API + - [x] Config + - [x] Authentication +- [x] Bumping last login time +- [x] Top navigation (might be subject to changes) +- [x] Help +- [x] Reusable file dropper control +- [ ] Reusable tagger control +- [ ] 404 page +- [ ] Users + - [x] Registration + - [ ] Listing + - [ ] Endless scroll + - [x] Normal scroll + - [ ] Search input + - [x] Viewing + - [x] Name, registered X ago, last seen X ago, rank + - [x] Avatar + - [ ] Number of uploads, favorites, posts commented on, liked and disliked posts + - [x] Resource not found + - [x] Editing + - [x] Name + - [x] Password + - [x] Email + - [x] Rank + - [x] Avatar + - [x] Deletion + - [x] Resource not found + - [x] Browsing settings + - [x] Password reminders +- [ ] Home page + - [x] Title + - [ ] Number of posts, HDD usage + - [ ] Featured post + - [x] Current version + - [x] Build date +- [ ] Posts + - [ ] Listing + - [ ] Endless scroll + - [ ] Normal scroll + - [ ] Mass tag + - [ ] Creating + - [ ] Viewing + - [ ] Search on Google/IQDB + - [ ] Fit modes + - [ ] Post notes + - [ ] Next / previous post + - [ ] Add comment + - [ ] Rating + - [ ] Favoriting + - [ ] Featuring + - [ ] Resource not found + - [ ] Editing + - [ ] Deletion + - [ ] Resource not found +- [ ] Comments + - [ ] Markdown + - [ ] Cross-references + - [ ] Spoilers + - [ ] SJIS/AA + - [ ] Strike-through + - [ ] Other stuff? + - [ ] Listing in dedicated view + - [ ] Endless scroll + - [ ] Normal scroll + - [ ] Inline editing + - [ ] Deletion + - [ ] Rating + - [ ] Page not found? + - [ ] Listing in post view + - [ ] Rating + - [ ] Inline editing + - [ ] Rating + - [ ] Deletion +- [ ] Tags + - [ ] Listing + - [ ] Page not found? + - [ ] Showing + - [ ] Resource not found + - [ ] Editing + - [ ] Resource not found + - [ ] Deletion +- [ ] History \ No newline at end of file