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 forum federation questions.

Fediverse
9 3 0
  • So I decided to set up a nodeBB server on a VPS and am trying to get everything set up - and I am trying to get the fediverse working. I have a couple of questions for anyone who might have some experience.

    1. I am using cloudflare for the domain host, and it seems that I need to turn off bot fighting in order for the federation to work. Is this actually the case, or is there something I am doing wrong? If it is the case, is it that big of a deal? Will I get a lot of spam or bot traffic? Is there a custom rule I can make that night not be as good as bot fighting, but mitigate it slightly? (Without paying for additional cloudflare services) I'm not sure what I'm doing with cloudflare tbh, I've just been asking an LLM to help me correctly set it up.

    2. I think I have it working, but I followed my piefed account within my nodeBB profile to test it - and while my profile shows that I am following the piefed account, the actual indicator that shows number of people following remains at 0. (See photos. On mobile atm, but it's the same on the desktop.)

    3. How does the federation actually work - I'm new to the fediverse, but I'm curious of how to actually use nodeBB with the fediverse. Is /world for people to simply use the forum as a hub to browse their other feeds? Is there also a way to set up each category posting to specific instances? What is the "standard" or "expected" way to integrate the forum into the fediverse - and can it be used to help bring new members to the forum?

    Sorry if some of this is trivial, slowly trying to navigate and wrap my head around things. Hopefully someone on here has some experience with this?


  • So I decided to set up a nodeBB server on a VPS and am trying to get everything set up - and I am trying to get the fediverse working. I have a couple of questions for anyone who might have some experience.

    1. I am using cloudflare for the domain host, and it seems that I need to turn off bot fighting in order for the federation to work. Is this actually the case, or is there something I am doing wrong? If it is the case, is it that big of a deal? Will I get a lot of spam or bot traffic? Is there a custom rule I can make that night not be as good as bot fighting, but mitigate it slightly? (Without paying for additional cloudflare services) I'm not sure what I'm doing with cloudflare tbh, I've just been asking an LLM to help me correctly set it up.

    2. I think I have it working, but I followed my piefed account within my nodeBB profile to test it - and while my profile shows that I am following the piefed account, the actual indicator that shows number of people following remains at 0. (See photos. On mobile atm, but it's the same on the desktop.)

    3. How does the federation actually work - I'm new to the fediverse, but I'm curious of how to actually use nodeBB with the fediverse. Is /world for people to simply use the forum as a hub to browse their other feeds? Is there also a way to set up each category posting to specific instances? What is the "standard" or "expected" way to integrate the forum into the fediverse - and can it be used to help bring new members to the forum?

    Sorry if some of this is trivial, slowly trying to navigate and wrap my head around things. Hopefully someone on here has some experience with this?


    Hello! I'll try my best to answer your questions :)

    1. I honestly don't know what to do about this. I briefly played around with CloudFlare rules to get federation working, and settled on the configuration I talk about here: https://community.nodebb.org/post/105742 I later de-activated it and just set up anubis as well (although because anubis is protected by anubis, good luck getting an LLM to help you set it up LOL)
    2. The following indicator is a little wonky, you should just ignore it until I fix it :stuck_out_tongue: as long as your piefed account shows up in the page itself (/following), you're ok.
    3. /world is a feed of content from the wider fediverse. It's like a home timeline in Mastodon where it will show you content from the people you follow or content shared by your followers.
      • You should think of categories like Lemmy/Piefed communities. Instead of setting up a category to post to specific instances, you should post your content to that specific community itself (you can go to it via the /world page, by searching for its handle)
      • You can then cross-post that remote topic back to your forum. Cross-posting only works that way right now because there is no standardized way to federate cross-posts across instances, yet.

    The easiest way to integrate your forum into the fediverse is to set up some relays and use the FediBuzz relay to listen to some hashtags. You can then set up auto-categorization rules to bring those discussions into your categories. I recognize that this sounds overly complicated, I will publish some tutorials and guides about this soon so I have a better reference for it.

    Easiest way to integrate your forum into the threadiverse is to just start posting. Post to other categories on other instances... encourage people to add your categories (I guess?) and it'll start showing up in peoples' home feeds.

    I'm not exactly sure what people do on the threadiverse when they want to start a new community... lemmy-federate maybe, but NodeBB is not compatible with it yet.

  • Thank you!

  • Thank you.

    1. I'll definitely check out Anubis and your configuration to see if it will work for my scenario.
    2. Ok, good to know - if it's simply a bug then that that's fine, mostly I wanted to make sure it wasn't an indicator that something deeper was broken or getting blocked in the communication.
    3. Sorry, I used the term instance when I meant community. But it sounds like the federation is more so to bring traffic into the forum, rather then out. Did I understand that correctly? If that is the case, then I may not opt to use it - as I was originally hoping for a way to push forum content into communities. I'll explore this further I guess - because I'm unfamiliar with relays and fedibuzz.

    Overall, I appreciate the detailed response :)


    [Edit, for archival purposes]: I looked into Anubis, and it looks like a great option, but I have my nodeBB forum installed via Cloudron, and just a quick rudimentary search reveals that it may be difficult to set up alongside Cloudron. This post: https://forum.cloudron.io/topic/13957/deploying-anubis-ai-crawler-filtering-on-a-cloudron-server/7 shows an example of using a second vps to accomplish it, but ...well it requires a second vps. If anyone comes up with a solution in the future and stumbles across this post, I'd love to hear how you worked it out.

  • Thank you.

    1. I'll definitely check out Anubis and your configuration to see if it will work for my scenario.
    2. Ok, good to know - if it's simply a bug then that that's fine, mostly I wanted to make sure it wasn't an indicator that something deeper was broken or getting blocked in the communication.
    3. Sorry, I used the term instance when I meant community. But it sounds like the federation is more so to bring traffic into the forum, rather then out. Did I understand that correctly? If that is the case, then I may not opt to use it - as I was originally hoping for a way to push forum content into communities. I'll explore this further I guess - because I'm unfamiliar with relays and fedibuzz.

    Overall, I appreciate the detailed response :)


    [Edit, for archival purposes]: I looked into Anubis, and it looks like a great option, but I have my nodeBB forum installed via Cloudron, and just a quick rudimentary search reveals that it may be difficult to set up alongside Cloudron. This post: https://forum.cloudron.io/topic/13957/deploying-anubis-ai-crawler-filtering-on-a-cloudron-server/7 shows an example of using a second vps to accomplish it, but ...well it requires a second vps. If anyone comes up with a solution in the future and stumbles across this post, I'd love to hear how you worked it out.

    > @unfinishedprojects@piefed.zip said in NodeBB forum federation questions.:
    >
    > But it sounds like the federation is more so to bring traffic into the forum, rather then out. Did I understand that correctly?

    NodeBB is a two-way ActivityPub server, which means that it pushes content out to the wider fediverse, as well as allowing you to discover new content via followers and /world.

    So for your use-case, NodeBB is still a good way to push forum content into communities. You can even set up NodeBB so that your forum index doesn't contain any local categories, but is actually made up of remote categories!

    For example, look at https://activitypub.space, under the "Related Communities" section, contain a couple of sub-categories which are actually Lemmy and Piefed communities. So you are able to just post there if you have content to share :)

  • Ok, that's good news!
    Also, I checked the activitypub.space, and see they have a related communities section, but it wasn't clickable for me (maybe it just requires login, or some other simple issue inm missing) - regardless that is a great feature and might be a good way to pull content into the forum without muddying the content within my primary categories. :)

  • Ok, that's good news!
    Also, I checked the activitypub.space, and see they have a related communities section, but it wasn't clickable for me (maybe it just requires login, or some other simple issue inm missing) - regardless that is a great feature and might be a good way to pull content into the forum without muddying the content within my primary categories. :)

    Related Communities is just a header, the related communities themselves are listed below that header :)

  • Yeah, but it was empty for me. Might require login or something. Or maybe there are just no related communities?

    Eh, either way - not a big deal lol

  • Yeah, but it was empty for me. Might require login or something. Or maybe there are just no related communities?

    Eh, either way - not a big deal lol

    Oh! That looks to be a bug too.


Gli ultimi otto messaggi ricevuti dalla Federazione
  • Oh! That looks to be a bug too.

    read more

  • Yeah, but it was empty for me. Might require login or something. Or maybe there are just no related communities?

    Eh, either way - not a big deal lol

    read more

  • Related Communities is just a header, the related communities themselves are listed below that header :)

    read more

  • Ok, that's good news!
    Also, I checked the activitypub.space, and see they have a related communities section, but it wasn't clickable for me (maybe it just requires login, or some other simple issue inm missing) - regardless that is a great feature and might be a good way to pull content into the forum without muddying the content within my primary categories. :)

    read more

  • > @unfinishedprojects@piefed.zip said in NodeBB forum federation questions.:
    >
    > But it sounds like the federation is more so to bring traffic into the forum, rather then out. Did I understand that correctly?

    NodeBB is a two-way ActivityPub server, which means that it pushes content out to the wider fediverse, as well as allowing you to discover new content via followers and /world.

    So for your use-case, NodeBB is still a good way to push forum content into communities. You can even set up NodeBB so that your forum index doesn't contain any local categories, but is actually made up of remote categories!

    For example, look at https://activitypub.space, under the "Related Communities" section, contain a couple of sub-categories which are actually Lemmy and Piefed communities. So you are able to just post there if you have content to share :)

    read more

  • Thank you.

    I'll definitely check out Anubis and your configuration to see if it will work for my scenario. Ok, good to know - if it's simply a bug then that that's fine, mostly I wanted to make sure it wasn't an indicator that something deeper was broken or getting blocked in the communication. Sorry, I used the term instance when I meant community. But it sounds like the federation is more so to bring traffic into the forum, rather then out. Did I understand that correctly? If that is the case, then I may not opt to use it - as I was originally hoping for a way to push forum content into communities. I'll explore this further I guess - because I'm unfamiliar with relays and fedibuzz.

    Overall, I appreciate the detailed response :)

    [Edit, for archival purposes]: I looked into Anubis, and it looks like a great option, but I have my nodeBB forum installed via Cloudron, and just a quick rudimentary search reveals that it may be difficult to set up alongside Cloudron. This post: https://forum.cloudron.io/topic/13957/deploying-anubis-ai-crawler-filtering-on-a-cloudron-server/7 shows an example of using a second vps to accomplish it, but ...well it requires a second vps. If anyone comes up with a solution in the future and stumbles across this post, I'd love to hear how you worked it out.

    read more

  • Thank you!

    read more

  • Hello! I'll try my best to answer your questions :)

    I honestly don't know what to do about this. I briefly played around with CloudFlare rules to get federation working, and settled on the configuration I talk about here: https://community.nodebb.org/post/105742 I later de-activated it and just set up anubis as well (although because anubis is protected by anubis, good luck getting an LLM to help you set it up LOL) The following indicator is a little wonky, you should just ignore it until I fix it :stuck_out_tongue: as long as your piefed account shows up in the page itself (/following), you're ok. /world is a feed of content from the wider fediverse. It's like a home timeline in Mastodon where it will show you content from the people you follow or content shared by your followers. You should think of categories like Lemmy/Piefed communities. Instead of setting up a category to post to specific instances, you should post your content to that specific community itself (you can go to it via the /world page, by searching for its handle) You can then cross-post that remote topic back to your forum. Cross-posting only works that way right now because there is no standardized way to federate cross-posts across instances, yet.

    The easiest way to integrate your forum into the fediverse is to set up some relays and use the FediBuzz relay to listen to some hashtags. You can then set up auto-categorization rules to bring those discussions into your categories. I recognize that this sounds overly complicated, I will publish some tutorials and guides about this soon so I have a better reference for it.

    Easiest way to integrate your forum into the threadiverse is to just start posting. Post to other categories on other instances... encourage people to add your categories (I guess?) and it'll start showing up in peoples' home feeds.

    I'm not exactly sure what people do on the threadiverse when they want to start a new community... lemmy-federate maybe, but NodeBB is not compatible with it yet.

    read more
Post suggeriti
  • 0 Votes
    9 Posts
    50 Views
    Hmmmm, I suppose, but Facebook never had a Dislike, they added emoji reactions, technically, no?
  • 0 Votes
    1 Posts
    9 Views
    so, this is a bit of an abstract mathematical post. I think that a fediverse service consists mostly of three parts: identity provider, data hoster, and feed provider. The data hoster is the machine that hosts the posts and comments and upvote/downvote stats. The feed provider is the service which gives you a nice, scrollable overview over new content for you. This is today the same system that provides the data, but it could be separated, such as having a custom "search engine" that gives you content, that you use independently of where the data is stored. The identity provider basically only makes a proof that "you are you" : you give it your login credentials and it gives you a kind of token that authenticates (proves your identity) to other services. like, i'm on discuss.tchncs.de, but i can post to lemmy.world. this is because the discuss.tchncs.de server says to lemmy.world that i indeed have this account on this server. so they prove my identity in a way. What i argue now is that such an identity providing server is not technically necessary. You could use something like an ~/.ssh/id_rsa file that you generate on your own computer and use that public key to identify yourself on the fediverse. I don't think that this approach has any inherent advantages over how things are being done today, but it could be done that way and that in itself is fascinating. :D
  • 0 Votes
    1 Posts
    8 Views
    It looks like some issues may arise if/when an instance's domain name changes. Is there any way we can change federation so that we don't need to rely on such a central point of failure?
  • 0 Votes
    1 Posts
    8 Views
    There have been a couple of posts somewhat recently asking what can be done to attract new users to the Fediverse. My answer was basically "make it something new people would want to see and stick around for". The crux of that was basically less news, less politics, less rage and more, well, anything else. So, I would like to propose a challenge to all: Let's try that. At least for a week. Sound good? Here's how you can participate: If you're one who posts a lot of news/politics...stop or at least slow down. Post literally anything else. Or try to post less rage-inducing news and try to dig up the good news that's happening. Sorry !upliftingnews@lemmy.world but it's the regular news communities that are flooding the zone with every single bad thing that happens anywhere in the world, so we may be stealing some of your content with this one. Think before posting something. Are you only posting it because you're mad about it and you think other people should be mad about it too? If so, maybe post something else. Is there already similar coverage of that? Chances are, we don't need more of it. If you're a lurker, post something. Add your voice. Refrain from upvoting / booting all the negativity. Yes, it may feel good to upvote for visibility because "people need to know this" but the end result is the feed turning into a list of things to rage about. If you see good/non-rage news, upvote that for visibility. I've seen many posts like that languish with a few tens of upvotes at most while the rage-inducing news gets hundreds of upvotes. Post what makes you happy rather than what you're angry about. Avoid dogpiling on people if they express a different opinion. I'm not saying feed the trolls or pat them on the head, just merely "disengage" or avoid the impulse to virtue dump on them and such. If you have a hobby, share it! There's plenty of hobby communities that would greatly benefit from additional contributors. If you're boring like me, well, there's !Dullsters@dullsters.net or !dull_mens_club@lemmy.world (the latter welcomes all as the name is just a reference to the original) Anything else you can think of to make the homepage/experience feel more welcoming and less like an angry mob (suggestions in the comments are more than welcome). I know not everyone will participate, and that's okay. Simply adding more positivity and posting/boosting less rage can have a positive effect on what shows up on /all which is what potential new users see by default. So, let's try this for a week and see what happens. Who knows? Maybe the established userbase will find it refreshing as well. Who's with me?