This is a big wishlist that contains extension and core feature ideas that I would like to see.

If anyone of you is looking for ideas to develop extensions, you can consider looking at this list.

Extensions

  • [ ] Trust System: Trust levels to allow users to specific groups, tags etc.
  • [ ] Badges: Grant users specific badges to give them access to a specific group, tag etc. in certain conditions.
  • [ ] Topic Summarization: The name explains very easily, the ability to summarize topics by importance.
  • [ ] Topic counts next to tags: Total topics available under a specific tag. (Originally suggested by @lorem at https://discuss.flarum.org/d/13830-extension-request-display-thread-count-for-tags)
  • [ ] Theme Upload & Download: An extension working with Flarum's custom CSS feature, giving users the ability to upload themes using a custom file extension (for example .ftf (Flarum Template File)). This will allow everyone to start developing themes easily.
  • [ ] Drag & Drop Editor: Instead of customizing element locations and styles using just CSS, an extension that allows everyone to change element locations by dragging & dropping (discussion area excluded).
  • [ ] Sticker Extension: An extension that inserts a square button next to post discussion button that gives an area for users to search and insert stickers via sticker providers.
  • [ ] Image insertion to tag banners: An extension that allows admins to upload banner images to tag banners.
  • [ ] GIF Extension: An extension that inserts a square button next to post discussion button that gives an area for users to search and insert GIFs via GIF providers.
  • [ ] Post Drafts: A draft section where we can have drafts of our posts for posting them later.
  • [ ] Profile Banner and Card Images: An extension that gives the user the ability to upload background banner images for their card and profile backgrounds.
  • [ ] Small Reply Detector: An extension that automatically detects small replies, and instead of warning people to not post this or use the like button, get that short reply under the main reply as chips/cards.
  • [ ] Real-Time post viewers: An extensions that show how many people are viewing a topic at the moment.
  • [ ] Color selectors software-wide: We have some color selection areas at the forum theme color selector and the tag color selection. In case we can't find hex codes, a small area to choose colors from pre-created ones.
  • [ ] Link Click Count: An extension that displays a number next to an inserted link that how many times users clicked on the link (user check resets every 24 hours so it won't increase with every click the same user may do.)
  • [ ] Auto URL Preview Cards: An extension that will transform plain links to an information card.
  • [ ] Off-topic reply detector: An extension that will automatically detect replies that are off-topic to the current topic by keywords.

Core

  • [ ] Name Insertion: Instead of just working with usernames, we can have the ability to insert our full names to our profile.
  • [ ] Extended Settings Area: Flarum offers so few settings to users; notifications, account settings, and privacy. We can have this extended with customization options and many more.
  • [ ] Rich Editor: We have some extensions (2 or 3) that allow us to insert rich editors to our forums, but they are not stable and sometimes they fail. Having a working, stable rich editor area/toolbox on the post creation area would be great.

I'm looking forward to expanding this list with all your replies under this post. Hope this will help all extension developers and the core team to make Flarum better.

Note: This is not a wishlist. like YOU NEED TO DO, these are just suggestions you MAY consider looking at. I'm warning everyone about this because sometimes some people may understand wrong that I want these immediately like a pressure but this is just a list everyone that will work on it.

    These are all implementations I'd like to see - I increasingly support for trust levels, badges and extra settings.

    arda

    Your suggestions for the core are not interesting for everyone, so the belong into the extensions category i.m.o.

    I would go even further and remove the color selector from the core altogether. In my forum e.g. everything is done via custom CSS, having hard coded colors in the DOM makes things more difficult, not less. I have to override these colors via !important instructions in the CSS, which is not an ideal solution.

    I would prefer to be able to turn off color selection.

      Pollux I would go even further and remove the color selector from the core altogether.

      Done.

      Anyone have any other ideas?

      I'm waiting for them to edit the first post and insert all of them here, core or as an extension.

        arda

        Auto URL Preview Cards Extension. This is the one thing I love about Facebook/Twitter. A plain link is so... plain. No need to wrap links in anything. If you paste a URL, it transforms into a beautiful content card. The extension would see if the site has ograph meta tags first, if not, it would do some scraping. Image would be saved in an images folder so you aren't hotlinking.

          010101 Auto URL Preview Cards Extension. This is the one thing I love about Facebook/Twitter. A plain link is so... plain. No need to wrap links in anything. If you paste a URL, it transforms into a beautiful content card. The extension would see if the site has ograph meta tags first, if not, it would do some scraping. Image would be saved in an images folder so you aren't hotlinking.

          I added it, thank you for the idea ?

          arda [ ] Topic Summarization: The name explains very easily, the ability to summarize topics by importance.

          I don't know what you mean by this. Summarization, not summary? By importance? How can you tell how important a topic is? I might just be missing something.

          • arda replied to this.

            ShawnPConroy OK, so let me explain.

            Think of a long topic with more than 50 posts, or maybe more doesn't matter.

            We will have a button that will summarize the whole topic with only the important replies. That will make the reader understand what's the subject by only those replies.

              arda We will have a button that will summarize the whole topic with only the important replies.

              And who defines, which replies are important?

                Furthermore, would that not detract from the whole purpose of what a forum is; a discussion board?

                This extension idea reminds me of a support orientated or review forum where people vote which post answers their question best. I can see where this can be beneficial to specific forums though.

                  Pollux And who defines, which replies are important?

                  The core itself. It would be stupid to make a person choose which replies are the important ones.

                  By this we have several options:
                  1. Make Flarum hide the responses to main posts,
                  2. Automatically detect which answer is short and unnecessary and hide it,
                  3. Even if it's short, make Flarum detect which are important and only show them.

                  Basically, if we stick with the 3rd option, we would need machine learning inside the core.

                  1st option is the easiest one and might be used by users.

                  Prosperous Furthermore, would that not detract from the whole purpose of what a forum is; a discussion board?

                  You're right, but remember that this is an extension idea and will be offered to users with a button under the Reply button we have next to the discussion area.

                  This might be useful for users want to quickly read and understand the whole situation people are talking on a specific topic.

                    arda The core itself.

                    If it's an extension, the extension would likely need to handle the logic for this itself. Changes can be made to Flarum's core to accommodate extensibility, but functions for specific extensions are generally left to those extensions to implement.

                    • arda replied to this.

                      jordanjay29 If it's an extension, the extension would likely need to handle the logic for this itself. Changes can be made to Flarum's core to accommodate extensibility, but functions for specific extensions are generally left to those extensions to implement.

                      Oops, sorry. I meant the extension itself ?

                      I know, every extension needs to handle their work.

                      jordanjay29 Just remember to keep it on topic, folks.

                      Found an idea for this issue:

                      [ ] Off-topic reply detector: An extension that will automatically detect replies that are off-topic to the current topic by keywords.