Roadmap

Upcoming Features (in approximate order)

  1. User signs up on site. Site creates and send confirmation code to user's email. User clicks confirmation link in email. User account is confirmed and allowed to create content on the site.
  2. User: Delete Account
  3. User Profile Links
  4. Search
  5. Infinite Scrolling
  6. Block User
  7. Automatic, scheduled backups
  8. Block Diversion
  9. Can fully erase your data, replacing all posts and comments.
  10. Download all your data
  11. Block offensive usernames
  12. Block all users except those specifically allowed
  13. Block all users who post in diversions you have blocked
  14. Block all posts with keywords that you have blocked
  15. Incorporate https://takeitdown.ncmec.org
  16. Nested Comments
  17. Private Messages between Users
  18. User-defined list of blocked words in Private Messages. Example: a user does not like automobiles so any PM with the word "automobile" or "automobiles" will be blocked.
  19. Diversion Mods
  20. User Flair by Diversion
  21. Dark Mode
  22. User Avatar
  23. Follow a Blog
  24. Follow / subscribe to Diversion
  25. Follow / subscribe to Post
  26. Follow / subscribe to User
  27. Receive Notifications on new Posts in Diversion
  28. Receive Notifications on new Posts and Comments by a User
  29. Sign up with an email address, username and password
  30. Full vote scores (+/-) like old Reddit.
  31. User tagging using at (@)
  32. Notifications, on comment replies and when you're tagged.
  33. Notifications can be sent via email.
  34. Private messaging support.
  35. Anchor to Comment in Post after editing
  36. i18n / internationalization support.
  37. Moderation abilities.
  38. Public Moderation Logs.
  39. Can pin posts to the top of diversions.
  40. Roles: users and admins, probably moderators too
  41. Can lock, remove, and restore posts and comments.
  42. Can ban and unban users from communities and the site.
  43. Can fully erase your data, replacing all posts and comments.
  44. NSFW post / community support
  45. Federation capabilities
  46. Federation Consistency: votes, comments, and post history should sync across all instances.
  47. Logo icons, square, 16, 32, 48, 256

Working Features

  1. A post can consist of a title and any combination of self text or a URL.
  2. Manual database backups
  3. Rich Text Editor
  4. Logo icons, square, 512
  5. Blogs: Can only post to your own blogs
  6. Posts in a specific Blog
  7. Delete Blog
  8. Delete Diversion (only if there are no posts)
  9. Delete Post
  10. Delete Comment
  11. Posts standalone
  12. User: posts by user
  13. User: comments by user
  14. Comments on Posts
  15. Edit Comments
  16. Edit Posts
  17. Communities (Diversions)
  18. Posts in specific Diversions

Upcoming Development Features

  1. Blog Tests
    1. Cannot save blog without title
    2. Cannot save blog without creator
    3. Users cannot edit other users' blog
    4. Users cannot delete other users' blog
  2. Comment Tests
    1. Cannot save comment without body
    2. Cannot save comment author
    3. Cannot delete comment with replies
    4. Users cannot edit other users' comments
    5. Users cannot delete other users' comments
  3. Diversion Tests
    1. Cannot save diversion without title
    2. Cannot save diversion without creator
    3. Cannot delete diversion with posts
    4. Cannot change diversion title once it has posts
  4. Post Tests
    1. Cannot save post without title
    2. Cannot save post without author
    3. Cannot delete post with comments
    4. Users cannot edit other users' posts
    5. Users cannot delete other users' posts
  5. User Tests
    1. Cannot create user without email_address
    2. Users cannot edit other users' profile
    3. Users cannot delete other users' profile
    4. Users cannot login without being confirmed