Skip to content

NodeBB v4.0.0 — Federate good times, come on!

World
94 64 24.6k
  • wrote on last edited by
    #81

    @julian@community.nodebb.org said in NodeBB v4.0.0 — Federate good times, come on!:

    @projectmoon@forum.agnos.is careful with that though, not all tags are the same, some have a higher signal-to-noise ratio, but others would just be filled with garbage 😬

    I think the best way, then, would be to have rules that map various group actor URLs to categories, and possibly also tags. Nothing automatic. Only configured. Of course, once Lemmy fixes the ability of Group actors to follow other Group actors, this will be a non-issue.

    One other possible solution, which is employed by Misskey et al., is a proxy actor. It’s a special user that follows other users, and relays info within its own instance. It’s used for doing things like adding a remote user to a list without directly following them. The proxy account follows the user, and then your local instance adds the remote user to your list. But all ActivityPub interactions go through the proxy user.

  • wrote on last edited by
    #82

    If you have deployed NodeBB v4, and you updated to v4.0.1, please update now to v4.0.2 which fixes a regression that silently broke outgoing user follows.

  • wrote on last edited by
    #83
  • wrote on last edited by
    #84

    @projectmoon@forum.agnos.is if you browse to the account it will show as unfollowed, so you will need to refollow, yes.

  • wrote on last edited by
    #85

    @julian
    Upgrading to 4.02 tonight. Let's see how it federates. Congrats and thank you for your work.

  • #86

    @julian I’ve been unable to get AP following to work in either direction. I mean it is sometimes possible to follow somebody and get followed by other sites, but no actual posts ever come into or out of my nodebb instance (forum.n66.pl). The only thing that works is importing posts directly by entering their URL in the search area, which is also temperamental – sometimes the same post can be imported and sometimes it can’t. I also tried following people from individual categories. It never worked except for one instance where it seems to have been stuck with a “pending” message, but I have no way of accepting or rejecting the follow request on the other side (it should be accepted automatically). Sometimes the same happens when entering followed people’s URLs in the search panel. Looking forward to fixes.

  • wrote on last edited by
    #87

    @julian It is interesting to see long form content in the Fediverse. I'm still not used to it.

    Pretty cool.

  • @julian haha now that reposting from fedi instances is possible, maybe you need to collapse the "... shared this topic N minutes ago", by default in the UI 😅

    wrote on last edited by
    #88

    @wall_e@ioc.exchange This is done now, consecutive shares are merged.

  • wrote on last edited by
    #89

    Hi from Lemmy 🙂

  • wrote on last edited by
    #90

    @julian So... I wonder if NodeBB is/can be a Fediverse instance now basically? Meaning, can registered users interact with other Fediverse instances?

    I'm considering building a special interest community with NodeBB as a base. But some might want to create and/or embed media content and I'm thinking of using own PeerTube, Pixelfed instances for example for this purpose. Would a NodeBB user be able to interact with them? And can I gate areas from being public? Because of NSFW content.

  • @julian So... I wonder if NodeBB is/can be a Fediverse instance now basically? Meaning, can registered users interact with other Fediverse instances?

    I'm considering building a special interest community with NodeBB as a base. But some might want to create and/or embed media content and I'm thinking of using own PeerTube, Pixelfed instances for example for this purpose. Would a NodeBB user be able to interact with them? And can I gate areas from being public? Because of NSFW content.

    wrote on last edited by
    #91

    @willi@social.tchncs.de yes to all, NodeBB is a fediverse instance now 🙂

  • wrote on last edited by
    #92

    @julian That's great! Any tips starting this as cheap as possible and with least amount of caring work? I've read so far you need VPS which is not only costly(?) but also backup etc would be in my hands, right? Would like to avoid that tbh.

  • @julian That's great! Any tips starting this as cheap as possible and with least amount of caring work? I've read so far you need VPS which is not only costly(?) but also backup etc would be in my hands, right? Would like to avoid that tbh.

    wrote on last edited by
    #93

    @willi@social.tchncs.de a VPS can be had from DigitalOcean or Vultr quite economically (although I know that isn’t always the case in some countries)

    You can also use our referral link for an account credit too!


Related Topics
  • Custom Page - nodebb

    Solved Customisation custom-pages nodebb
    13
    2
    5 Votes
    13 Posts
    3k Views
    DownPW
    I’m happy to see this
  • Page control arrows for PWA

    Solved Customisation nodebb
    27
    25 Votes
    27 Posts
    15k Views
    phenomlab
    @crazycells it is, yes - I think I’ll leave it as there is no specific PWA CSS classes I know of. Well, you could use something like the below, but this means multiple CSS files for different operating systems. /** * Determine the mobile operating system. * This function returns one of 'iOS', 'Android', 'Windows Phone', or 'unknown'. * * @returns {String} */ function getMobileOperatingSystem() { var userAgent = navigator.userAgent || navigator.vendor || window.opera; // Windows Phone must come first because its UA also contains "Android" if (/windows phone/i.test(userAgent)) { return "Windows Phone"; } if (/android/i.test(userAgent)) { return "Android"; } if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) { return "iOS"; } return "unknown"; // return “Android” - one should either handle the unknown or fallback to a specific platform, let’s say Android } Once you’re in that rabbit hole, it’s impossible to get out of it.
  • Custom html in nodebb to prevent cache

    Unsolved Configure nodebb
    18
    2 Votes
    18 Posts
    5k Views
    phenomlab
    @Panda You’ll need to do that with js. With some quick CSS changes, it looks like this [image: d619844f-fbfe-4cf1-a283-6b7364f6bf18-image.png] The colour choice is still really hard on the eye, but at least you can now read the text
  • Setting up a beta NodeBB v3 environment

    Moved Let's Build It nodebb upgrades beta1
    14
    3
    11 Votes
    14 Posts
    6k Views
    phenomlab
    @dave1904 excellent news. Thanks for the feedback
  • fading in /tags page

    Solved Customisation nodebb
    32
    1
    30 Votes
    32 Posts
    13k Views
    DownPW
    Fix working perfectly
  • 0 Votes
    5 Posts
    2k Views
    phenomlab
    @qwinter this particular site uses the code I wrote if you want to see it in action. It’s a information and intelligence gatherer I designed for collecting various information security articles from around the globe and consolidating them in one place. Essentially, each “post” is in fact generated by the script, and the NodeBB API. https://hostrisk.com/
  • Detect if user is admin

    General nodebb javascript code
    2
    0 Votes
    2 Posts
    2k Views
    phenomlab
    @pwsincd I think you can use userData.isAdmin = isAdmin; if I’m not mistaken - see https://community.nodebb.org/topic/15128/how-to-hide-whitelist-user-field-only-to-owner-or-admin?_=1648802303112 for an example
  • Iframely (Nodebb)

    Solved Configure
    40
    4 Votes
    40 Posts
    17k Views
    phenomlab
    @DownPW This is now resolved. The issue was an incorrect URL specified in the Nodebb plugin. I’ve corrected this, and now it works as intended.