The below is my personal wishlist. I fully understand it’s a long way to implement all of that. Everything is to be discussed. Correct me if some items from this list are already in the roadmap or have been implemented.

  • private communities
  • more granular permissions (say, a user can or not to comment, to create posts, to vote etc.)
  • site-wide recent activity list (all posts/comments created in communities you follow)
  • pinned posts/comments (not only a single post/comment, but multiple ones)
  • bookmarks
  • being able to see who voted for/against a post/comment
  • (controversial) being able to super-vote in a community (in case of having a certain permission in this community), say, to add 2 or more votes to a post – this is similar to reacting with “super” on Facebook, to me, it equals to adding more than one like
  • more mobile-friendly header (like Raddle, for example)
  • tags for posts
  • tag rules with a popup when adding a tag (like Dev.to)
  • tag moderation
  • option to restrict tags in a community to only those from a predefined list
  • community rules link or an except with a link when creating a post
  • oEmbed for links
  • more profile contacts, so that a user can put not only a Matrix contact in the profile but also, say, an email or a Telegram contact – basically, just being able to add additional fields that if a field contain a link, the link is highlighted, and if the link is one of the known ones, a nice email/Telegram/Facebook/Mastodon etc. icon is shown along with the link (the other fields can be without links, like pronouns, profession, hobbies etc.)
  • integration with an event provider (say, Mobilizon) – keeping the same permissions, so that a community admin/mod can create events only visible to the members of the community
  • integration with a chat provider (say, Matrix) – keeping the same permissions, so that a community admin/mod can create one or more chatrooms for their community
  • well, federation
  • a mobile app (a big thing and a long-term goal, I know)
  • @macadoum
    link
    54 years ago

    CSS personnalization for community owners.

    • @AgreeableLandscape
      link
      4
      edit-2
      4 years ago

      That could get messy though, considering that CSS gives an absurd amount of control over the running web page. For example, they can swap the upvote and downvote buttons so users think they’re clicking on one but are actually clicking on the other. Even post content can be effectively changed with CSS. Just display: none; the original text and use a before or after block to fill in what you want.

      I think CSS is great for customization, but not great for site content integrity.

      At the very least this needs to be explicit opt-in per community.

      • @macadoum
        link
        34 years ago

        In the spirit of Old Reddit. No owner would like to fuck up his own community.

        • @AgreeableLandscape
          link
          34 years ago

          Also, CSS can actually leak browser data to a server, such as keypress data and screen width data.

        • @AgreeableLandscape
          link
          24 years ago

          But they might use CSS to censor content (not just remove, they can already do that, but actually change what the text appears to say).

    • DessalinesMA
      link
      34 years ago

      Its a conscious choice here to not let community mods inject css, that has messed up a lot of things and caused a lot of manipulation with reddit. Also, a lot of reddit subs have such awful themes that I have to disable most of them, so for that reason I decided to make themes a user-setting, so that users themselves can choose how the site looks, in a uniform way.

      Communities can still do images / looks on the sidebars, which are on every community and post page.

      • @macadoum
        link
        14 years ago

        That makes sense.

        But how easy it is to change CSS as an administrator, on my own instance ?

          • Serge TarkovskiOP
            link
            14 years ago

            I was digging Lemmy code a bit, and it didn’t look to me like the markup is built based on Bootstrap, rather something from scratch. Am I wrong and it’s Bootstrap?

            • DessalinesMA
              link
              2
              edit-2
              4 years ago

              Yes its 100% bootstrap 4.

              • Serge TarkovskiOP
                link
                24 years ago

                Can I request to add the Materia theme from the link above? Or just let me know how I can add it myself to this lemmy.ml instance?

                • DessalinesMA
                  link
                  24 years ago

                  If you make an issue for it on the github I can pry do it.

  • @AgreeableLandscape
    link
    44 years ago

    (controversial) being able to super-vote in a community (in case of having a certain permission in this community), say, to add 2 or more votes to a post – this is similar to reacting with “super” on Facebook, to me, it equals to adding more than one like

    I know that you said controversial, but I will voice my objection anyway. All votes should be equal, because no participant is more important than any other. That’s how it should be,.

    • Serge TarkovskiOP
      link
      14 years ago

      That’s how it works now, and I really like that. But thinking as an experimenter, why not allow in some communities for some users to be not equal? Say, by gaining reputation or so. That superiority, of course, should not go outside the community in any way.

        • Serge TarkovskiOP
          link
          24 years ago

          In a professional community, such people can be approved professionals. Consider doctors and patients, for example. Or, let’s say anyone in a community can put a double vote (in addition to a single vote) in case he/she likes a post/comment more than a usual post/comment in this community (similar to “super” reactions on Facebook).

          • @AgreeableLandscape
            link
            3
            edit-2
            4 years ago

            I propose a compromise: Pinned comments and replies. Let’s say we’re in a programming language community, and someone gives bad advice on solving a problem, like “don’t hash passwords”. A well-known and verified professional programmer in that language or even one of the maintainers can make a reply stating why this is a terrible idea, and have their comments pinned to the top of the stack. This gives the comment maximum visibility without affecting the voting mechanic.

            • Serge TarkovskiOP
              link
              34 years ago

              Pinned posts are in the feature list above, I also would like to see them available. So you think if a user wants to express an exceptional “above average reaction”, emotions should be just emotions, not affecting the mechanic? Say, leaving another comment like “awesome” etc. Maybe you’re right, I’m just thinking out loud. Let’s wait for other opinions/ideas/thoughts.

              • @AgreeableLandscape
                link
                24 years ago

                We could also have “mini comments” that are limited to ten characters or something, and are placed right in the parent comment/post. And reputable contributors would have the ability to pin them too.

                • Serge TarkovskiOP
                  link
                  34 years ago

                  This indeed looks like extended reactions. Like the idea!

          • @AgreeableLandscape
            link
            24 years ago

            If everyone had a super vote then it kind of makes it a moot point because most people will probably just use it all the time.

  • @AgreeableLandscape
    link
    4
    edit-2
    4 years ago

    well, federation

    This is by far the most important thing. IMO, everything else with the exception of site security and privacy can be moved to the back burner until we have this.

    It’s what sets us apart from every single other forum in existence, and is what most people here actually joined Lemmy for.

    • Serge TarkovskiOP
      link
      34 years ago

      Totally agree. I’ve put it to the end of the list only because I tend to put bigger features closer to the end, not because it’s less important.

  • @AgreeableLandscape
    link
    2
    edit-2
    4 years ago

    Also: Embedded windows for links should be opt-in only. A third party embed actually has a lot of tracking capabilities.

    • Serge TarkovskiOP
      link
      34 years ago

      I’d say most of the items in the list above should be an either site-wide or a per-user option.

  • DessalinesMA
    link
    24 years ago

    I like a lot of these ideas, I suggest opening them up as github issues, so I can add them to my work list. A lot of them we already have issues for.

    • DessalinesMA
      link
      34 years ago

      /u/pioneer just going through some of them:

      • Private communities: #187
      • Post tags: #317
      • bookmarks : you can already do this, by saving a post or comment
      • being able to see who voted for/against a post/comment : needs a lot of discussion, I personally think its okay since this is more anonymous, but there might be privacy concerns. Then again, twitter / mastodon let you see everyone who liked / a post.
      • oEmbed for links : Added one #471
      • more profile contacts : #246
      • integration with a chat provider (say, Matrix) : already done, just add it to your user profile and users can secure pm you. I can’t pass permissions, but a community moderator could easily make a chat channel and put it on their sidebar.