How to improve Nodebb - few suggestions from the top of my head



  • How to improve Nodebb - a few ideas

    I've been using Nodebb now for a couple of days and here are some things from the top of my head that have poked me my eye that need improvement:

    Thread tools: Merge thread

    We are already able to split thread. The admin should also be able to
    merge threads into other threads.

    Thread tools: Move post improvements

    The admin should be able to move single posts into other threads with graphical interface. Popup menu where you choose category and the post you wish to move the message into.

    Thread tools: Edit poster/adopt post

    The admin should be able to switch the owner of the post. (right now I have orphan posts left over from import and the only way to change their owner is to use the redis-cli). Probably not a very popular/useful feature in general, but should be simple enough to implement because why not?

    Example scenario to show there is actual need for this:
    Let's say for example that user X leave the forums and has been running a long time thread where he has been updating the first post for relevant information and user Y wants to take over for him. He asks the admin "could you make me the owner of this thread?" And the admin is like "ok, dude, I'll just click here: EDIT OWNER" And the user is like, "Thanks, admin, you're the best! You can do ANYTHING!"

    Threads/Themes: There is a need for "new posts in thread" icon

    The "new posts" section is not enough. You should be able to see at a glance the threads that have new posts also from the sections.

    Visual Example:

    Widgets: show logged in people

    Show all people who are logged in right now.

    Visual Example:

    New Config option: sounds

    Enable/disable notification sounds for new users by default

    Thread list/Themes:

    Show original poster of the thread also by name.

    Visual Example:

    Delete users: Admin should have option to delete users without deleting their concent.

    Users name would stay in the posts but there would be indication that the user has been deleted. Users profile image could be replaced - or not - with image that indicates that the user has been deleted. Or the image could be grayed.

    Revamp the default composer

    Default composer should be able to edit in WYSIWYG mode as well as in source mode.

    See this here (last post):
    https://community.nodebb.org/topic/1942/any-reason-why-the-dual-composer-view-was-chosen-over-wysiwyg/22

    And here a working example for visual reference of what I mean:
    ckeditor.com/demo#bbcode

    (Can be made to support markdown)

    More message selection options

    It would be nice to be able to select/deselect all posts and to do "invert selection".

    User maintenance: add filters

    Admin control panel > manage > users should have filters. For example: show only users who's email hasn't been verified, show users with verified email, show users who have been inactive for over a <time period>. Also it would be nice if you could see with a glance the status of the user, perhaps from the edit menu -> flags, banned, locked out, admin.


  • Community Rep

    Nice suggestions. I haven't contributed anything in a while, might try to tackle some of these.

    @Pilvinen said:

    Threads/Themes: There is a need for "new posts in thread" icon

    I could swear this was part of the default theme at some point, not sure what happened to it since persona.


  • Plugin & Theme Dev

    @Pilvinen said in How to improve Nodebb - few suggestions from the top of my head:

    Thread tools: Edit poster/adopt post
    The admin should be able to switch the owner of the post. (right now I have orphan posts left over from import and the only way to change their owner is to use the redis-cli). Probably not a very popular/useful feature in general, but should be simple enough to implement because why not?

    Is this possible yet?

    Thanks

    Ted


Log in to reply
 

Looks like your connection to NodeBB was lost, please wait while we try to reconnect.