Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

NodeBB v4.9.0 — A Whole New /world!

Fediverse
3 3 0
  • cross-posted from: https://community.nodebb.org/post/106679

    Hello all!

    (Sorry, I could not resist with the title :laughing:)

    Today we are releasing NodeBB v4.9.0, on a Friday, toward the end of the day, because we like having our weekends ruined.

    As usual, we recommend you update to this stable version of NodeBB, not least because it fixes a federation issue accidentally introduced last month.

    There are a bunch of new features and usability improvements here, for both end users and admins. Federation improvements abound, as well as a few moderation upgrades. As usual, we fixed a ton of bugs, and even a couple open issues from the 2010s :scream:

    Here is a list of the changes and new features you should expect to see!

    :world_map: New "World" page

    /world has been updated so that is closer to a feed-reader than a topic list. While I will continue to iterate on this design over time to better promote topics, I am hoping that this proves to be more accessible of an interface compared to the old topic listing.

    Your watched/tracked remote categories will be listed in a sidebar (hidden behind a drawer on mobile views) for easy access.

    The default view ("Latest") continues to be a list of content from people you follow, and content shared by those same people. The other view ("Popular") shows unconstrained content, and can include content from people you don't follow.

    :lock: Remote topics now unavailable to guests

    After an Alibaba bot was recorded mercilessly scraping a lot of the public content served up by NodeBB, we decided to restrict access to that content to registered users.

    While this would normally mean that "View Original URL" would stop working from other federates sites (since visitors are usually guests), we have added an exclusion to this logic that will continue to serve up the content to guests if at least one local user has commented on the topic.

    :writing_hand: UX change for composer and chats

    @baris worked on a number of usability fixes that make the experience of using our post composer and chat interface much better. For the longest time we had issues with the composer not properly resizing when mobile keyboards opened.

    Composing and replying should work much better now that we are using the latest CSS and javascript tooling to properly detect visual viewport changes.

    :bell: Better notifications

    @baris also updated the notifications system so that bodyLong, which usually contains post text, is now sent with all notifications. This should increase the usability of notifications (both via web, email, or push).

    :arrows_counterclockwise: Cross-posting privilege

    A previous release introduced the ability to cross-post content into local categories. This functionality can now be gated behind a privilege at the category level.

    :wave: Guest call-to-action

    @baris introduced a new guest "call-to-action" banner that will help guide guests toward registering a new account to contribute to your community :blush:

    :label: Title-less topics

    As part of the changes to /world, we also allow the creation of topics without a title. If you don't pass in a title, we will generate one for you based on the first sentence in your post. The same title generation logic was applied to remote content in the past, and now it also applies to local content.

    This also means you can use the /world page to just fire off something quickly without having to do the hard work of thinking up a title. You're welcome :laughing:

    :sparkles: Opportunistic backfill

    Now that the fediverse's largest implementor, Mastodon, supports context, which enables backfill, we have implemented an opportunistic backfill feature that will check for new replies when you enter a topic. It'll also regularly check the top most popular remote topics known by the instance for new posts.

    :no_entry: Reasons

    You can now set up a recurring list of "reasons", which you can invoke on certain moderation actions. These custom reasons can be used when a user is banned, muted, or on post queue rejection.

    You can set up these reasons from ACP > Manage > Users > (Gear) > Manage Custom Reasons

    image (2).png

    :information_desk_person: Registration queue now applies for SSO plugins

    This issue, open since 2016 is finally fixed. SSO plugins don't automatically bypass the registration queue anymore. This was a common vector for spammers to bypass registration limitations.

    :bug: Additional features and bug fixes

    • An improvement to auto-installation of plugins
    • Removed many remote tids and pids stored in the db for no reason (thanks @baris)
    • A regression that caused nodebb-to-nodebb federation to fail (and possibly many others)
    • Notifications can now be passed custom icons
    • ACP privilege selector now no longer shows remote categories
    • Improvements to mentions to better handle periods at end of sentences, or names within names
    • All cached used internally are now exposed in the admin panel for better management.
    • Sitemap cache duration is now configurable
    • Infinite scrolling now works on /world
    • Slug generation errors when you mixed and matched - and .
    • Topic pruning applies to all remote cids now, not just cid -1
    • Chats list updated properly now, when new messages are received, chat messages now properly backfilled upon reconnection
    • NodeBB now federates Delete on both deletion and purge

    For the full changelog, please take a look at the closed issues list for this milestone, or take a gander at the much less impressive CHANGELOG.md in our repository root.

  • On .zip I do see a post in there. I'll join and see if something pops up

    EDIT: I'm not sure if I read the UI right, bit it seems at least the Lemmy->Node federation works well: https://wanderingadventure.party/topic/86748443-f4dd-4fe4-92a0-781e2145231b/the-only-12-npcs-you-need

  • Ah! Cool, thanks for sharing that forum with me.

    It looks like this forum is using a couple of tools that NodeBB provides to get content: crossposting and moving topics.

    Both those actions "borrow" content from other communities:

    8978c9b5-8580-417e-ba4f-4d1d7d3a7694-image.jpeg

    The good news is that it looks great in NodeBB, you get to see other comments and topics from elsewhere on the fediverse.

    The bad news is that the cross-federation of this stuff to other threadiverse software is still not well defined.

    Piefed for example, supports topic moving (so, those "world" topics should show up in Piefed), but @rimu@piefed.social @nutomic@lemmy.ml and I have not extensively tested that logic.

    Cross-posting is NodeBB-only at the moment, and the three of us (plus the mbin folk) have not started talking about what this might look like between instances.

    So that is why that community looks empty for you on Piefed... which is unfortunate, but we're working on it!


Gli ultimi otto messaggi ricevuti dalla Federazione
  • Ah! Cool, thanks for sharing that forum with me.

    It looks like this forum is using a couple of tools that NodeBB provides to get content: crossposting and moving topics.

    Both those actions "borrow" content from other communities:

    8978c9b5-8580-417e-ba4f-4d1d7d3a7694-image.jpeg

    The good news is that it looks great in NodeBB, you get to see other comments and topics from elsewhere on the fediverse.

    The bad news is that the cross-federation of this stuff to other threadiverse software is still not well defined.

    Piefed for example, supports topic moving (so, those "world" topics should show up in Piefed), but @rimu@piefed.social @nutomic@lemmy.ml and I have not extensively tested that logic.

    Cross-posting is NodeBB-only at the moment, and the three of us (plus the mbin folk) have not started talking about what this might look like between instances.

    So that is why that community looks empty for you on Piefed... which is unfortunate, but we're working on it!

    read more

  • On .zip I do see a post in there. I'll join and see if something pops up

    EDIT: I'm not sure if I read the UI right, bit it seems at least the Lemmy->Node federation works well: https://wanderingadventure.party/topic/86748443-f4dd-4fe4-92a0-781e2145231b/the-only-12-npcs-you-need

    read more

  • cross-posted from: https://community.nodebb.org/post/106679

    Hello all!

    (Sorry, I could not resist with the title :laughing:)

    Today we are releasing NodeBB v4.9.0, on a Friday, toward the end of the day, because we like having our weekends ruined.

    As usual, we recommend you update to this stable version of NodeBB, not least because it fixes a federation issue accidentally introduced last month.

    There are a bunch of new features and usability improvements here, for both end users and admins. Federation improvements abound, as well as a few moderation upgrades. As usual, we fixed a ton of bugs, and even a couple open issues from the 2010s :scream:

    Here is a list of the changes and new features you should expect to see!

    :world_map: New "World" page

    /world has been updated so that is closer to a feed-reader than a topic list. While I will continue to iterate on this design over time to better promote topics, I am hoping that this proves to be more accessible of an interface compared to the old topic listing.

    Your watched/tracked remote categories will be listed in a sidebar (hidden behind a drawer on mobile views) for easy access.

    The default view ("Latest") continues to be a list of content from people you follow, and content shared by those same people. The other view ("Popular") shows unconstrained content, and can include content from people you don't follow.

    :lock: Remote topics now unavailable to guests

    After an Alibaba bot was recorded mercilessly scraping a lot of the public content served up by NodeBB, we decided to restrict access to that content to registered users.

    While this would normally mean that "View Original URL" would stop working from other federates sites (since visitors are usually guests), we have added an exclusion to this logic that will continue to serve up the content to guests if at least one local user has commented on the topic.

    :writing_hand: UX change for composer and chats

    @baris worked on a number of usability fixes that make the experience of using our post composer and chat interface much better. For the longest time we had issues with the composer not properly resizing when mobile keyboards opened.

    Composing and replying should work much better now that we are using the latest CSS and javascript tooling to properly detect visual viewport changes.

    :bell: Better notifications

    @baris also updated the notifications system so that bodyLong, which usually contains post text, is now sent with all notifications. This should increase the usability of notifications (both via web, email, or push).

    :arrows_counterclockwise: Cross-posting privilege

    A previous release introduced the ability to cross-post content into local categories. This functionality can now be gated behind a privilege at the category level.

    :wave: Guest call-to-action

    @baris introduced a new guest "call-to-action" banner that will help guide guests toward registering a new account to contribute to your community :blush:

    :label: Title-less topics

    As part of the changes to /world, we also allow the creation of topics without a title. If you don't pass in a title, we will generate one for you based on the first sentence in your post. The same title generation logic was applied to remote content in the past, and now it also applies to local content.

    This also means you can use the /world page to just fire off something quickly without having to do the hard work of thinking up a title. You're welcome :laughing:

    :sparkles: Opportunistic backfill

    Now that the fediverse's largest implementor, Mastodon, supports context, which enables backfill, we have implemented an opportunistic backfill feature that will check for new replies when you enter a topic. It'll also regularly check the top most popular remote topics known by the instance for new posts.

    :no_entry: Reasons

    You can now set up a recurring list of "reasons", which you can invoke on certain moderation actions. These custom reasons can be used when a user is banned, muted, or on post queue rejection.

    You can set up these reasons from ACP > Manage > Users > (Gear) > Manage Custom Reasons

    image (2).png

    :information_desk_person: Registration queue now applies for SSO plugins

    This issue, open since 2016 is finally fixed. SSO plugins don't automatically bypass the registration queue anymore. This was a common vector for spammers to bypass registration limitations.

    :bug: Additional features and bug fixes An improvement to auto-installation of plugins Removed many remote tids and pids stored in the db for no reason (thanks @baris) A regression that caused nodebb-to-nodebb federation to fail (and possibly many others) Notifications can now be passed custom icons ACP privilege selector now no longer shows remote categories Improvements to mentions to better handle periods at end of sentences, or names within names All cached used internally are now exposed in the admin panel for better management. Sitemap cache duration is now configurable Infinite scrolling now works on /world Slug generation errors when you mixed and matched - and . Topic pruning applies to all remote cids now, not just cid -1 Chats list updated properly now, when new messages are received, chat messages now properly backfilled upon reconnection NodeBB now federates Delete on both deletion and purge

    For the full changelog, please take a look at the closed issues list for this milestone, or take a gander at the much less impressive CHANGELOG.md in our repository root.

    read more

  • If you are setting up a self-hosted NodeBB, there won't be any need to start over if you switch to our paid hosting.

    We can take a database export from your existing install and migrate it onto our platform.

    As for costs, feel free to reach out to us, and we will see what we can do. We have a program for non-profits and charities. While that doesn't always extend to hobby forums, it never hurts to ask. Reference this thread when you reach out 🙂

    read more

  • In my opinion hubzilla can be a good option to try out too, it offers wikis, webpages, chatrooms which can be useful when building a community and managing a group knowledgebase. When i used to participate on reddit diy communities their wiki feature were very helpful and something i wanted to see here on the fedi.

    In addition its nomadic identity features and account portability ensures that your community isnt tied down to a particular host.

    The only downside is it has a steep learning curve and takes some digging into.
    read more

  • Thank you so much for chiming in with your wisdom :D

    read more

  • Hi both. Hubzilla and NodeBB federation is public only, as there is no concensus on how to achieve private federated group discussions.

    Hubzilla does something called Conversation Containers. NodeBB doesn't support that at all yet.

    Operative word: yet.

    But you should be able to talk to the NodeBB forums from Hubzilla.

    read more

  • Ooh, I wish I could answer your question, but I'm not familiar with hubzilla, and I'm still researching nodeBB. I'm not 100% sure if your question, but nodeBB does have private messaging and private group chats, but I'm not sure about the actual privacy through federation.

    I'm open into looking into other options though, so if you find out more or other alternatives that would still fit into the goals/intent if the community - if be interested in seeing what you find. I'll do a bit of research into hubzilla too.

    Also, I'd love it if you joined the current (temporary) forum we have right now and helped us build up the community - I'm really going to need a few solid "founding" members (for lack of a better word) to help get this community off the ground and established. I'm always open to ideas and feedback. The more people showing interest, the closer I am to pulling the trigger on setting up the permanent site through a VPS.

    read more
Post suggeriti