Roadmap

Upcoming Features (in approximate order)

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

Working Features

  1. Search Posts
  2. User: Delete Account that does not have content
  3. Dark Mode
  4. User signs up on site. Site sends password reset email to user's email. User clicks link in email. User creates their password and can then login.
  5. A post can consist of a title and any combination of self text or a URL.
  6. Manual database backups
  7. Rich Text Editor
  8. Logo icons, square, 512
  9. Blogs: Can only post to your own blogs
  10. Posts in a specific Blog
  11. Delete Blog
  12. Delete Diversion (only if there are no posts)
  13. Delete Post
  14. Delete Comment
  15. Posts standalone
  16. User: posts by user
  17. User: comments by user
  18. Comments on Posts
  19. Edit Comments
  20. Edit Posts
  21. Communities (Diversions)
  22. 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