Skip Navigation
julian julian @community.nodebb.org

Co-Founder (NodeBB) | Husband πŸ€·β€β™‚οΈ and Dad πŸ™‰ to three | Rock Climber πŸ§—β€β™‚οΈ | Foodie πŸ₯™ | Conductor 🎡 | Saxophonist 🎷

βœ… Small teams craft better code. πŸ—¨οΈ Federating NodeBB with funding from NLNet β™₯️πŸ‡ͺπŸ‡Ί

Posts 5
Comments 23
Funkwhale Wants to Filter Out Far-Right Music
  • @deadsuperhero@lemmy.world OMG roastmaster Sean, where can I subscribe to hear more of this.

  • Microsoft Is Shutting Down Skype, Shifting Users to Teams

    Hey, remember Skype? I do. When I joined my first tech company (making silly little Facebook games back when that was a thing), they were coordinating over emails and in-person desk visits. First thing I did as an unpaid intern was move the dev team onto Skype.

    We used it for so long we have some Skype emoji on this forum too :voodoo: :wave2: :mooning:

    So long Skype, and thanks for all the fish.

    https://www.pcmag.com/news/microsoft-is-shutting-down-skype-shifting-users-to-teams

    3

    A fond farewell to the NFC Ring community

    We received word recently that one of our long-standing clients, NFC Ring, is planning to shut down their forum toward the end of the month. While this is normally a sad time, it's worth mentioning that NFC Ring has been hosting their forum with NodeBB for over ten years! They've been with us just about as long as our self-serve hosting service has been, along with all of our ups and downs over the years.

    Their forum contained a couple custom integrations, along with the earliest known NodeBB SSO plugin, and had a custom theme at one point as well.

    These innovators envisioned the idea of paying for groceries with the tap of a ring years before that technology became ubiquitous. Super cool.

    Nevertheless, their trust in us (a dinky little company in 2013) did not go unnoticed, and we wish them the best!

    !f4e9ed32-fa53-4268-86c2-17e7090b5223-image.png

    !5d017523-37e2-4c5c-a2db-99ecb748bc99-image.png

    0
    Using NodeBB for Drupal Comments?
  • @Kevin-Reynen @kreynen@kbin.melroy.org no need to create a local account (although appreciated) as you can reply directly on kbin 😁

  • Using NodeBB for Drupal Comments?
  • @CWSmith you know what's funny is that ActivityPub might come to Drupal in 2025/2026. A project has been funded to do that, which means you could technically have NodeBB provide comments without having to directly tie it to Drupal... Although I guess that's not directly answering your question πŸ˜…

  • switch(true) gotcha
  • @nextgraph@fosstodon.org in my case, I just casted it as bool: !!object.foo. You could also object.hasOwnProperty('foo'), although that would be true if object.foo = null too :joy:

  • nodebb-widget-essentials
  • @ΠœΠ°Ρ€ΠΊ-Дакаскос widget-essentials is packaged with NodeBB and is compatible. Its version is also pinned to the NodeBB version, so you do not need to update it unless you are upgrading NodeBB versions.

  • switch(true) gotcha

    I discovered this week a little footgun if you happen to use this bit of syntactic sugar:

    ``` const object = { foo: 'bar', }

    switch (true) { case object && object.foo: { // This will never execute }

    default: // ... } ```

    The cases in your switch(true) must actually return true, not truthy, for the case to execute.

    Using switch(true) is a bit of a controversial coding practice, since it's only meant to replace long if..else if..else chains. Literally has no additional utility except aesthetics... but I like it nevertheless :joy_cat:

    3

    Beautiful Mind (a forum migration story!)

    We were contacted recently with a client request to migrate a forum into NodeBB and launch to a large audience very very rapidly.

    Naturally, we said yes.

    The client's team did the migration using the Write API, and handed over a MongoDB import for us to import. They also built a brand new theme from scratch.

    With the forum migrated and deployed, they launched today with a staggered release: an email blast followed by a 6pm Instagram push.

    This is what that looked like :grimacing:

    !image_1679597465804780422.png

    With a large client like this we'd typically opt for a scaled setup with a load balancer, but we wanted to see how far we could push a single NodeBB installation. At 2pm we ran into the limitations of a single vCPU and doubled the resources. In the end we were able to handle the largest load (the 6pm Instagram launch) with 4 vCPUs on a virtual private server with 8GB RAM.

    What kind of load were we seeing by the end? Our records indicate a peak of 83k page views/hr spread across 21k unique IP addresses.

    Are you a fan of Jon Bellion? Check out their forum: https://beautifulmind.club/

    Shall I ask them to federate their forum? :smiling_imp:

    2
    How to give 301 over 404 with moved posts?
  • @NodeHam For example, your last reply here has the permalink https://community.nodebb.org/post/103339

    That never changes, even if you move the post out of the topic and to its own topic.

  • Is there a manual for regular users of NodeBB?
  • Hi @malte@radikal.social! We actually have an issue open for that:

    https://github.com/nodebb/nodebb/issues/13127

    Basically we should make it more readily apparent that a category can be followed and posted to.

    For Mastodon you have to mention the category. Mastodon conflates addressing and notifications.

    Other software could potentially address the category instead of mentioning.

  • How to give 301 over 404 with moved posts?
  • @NodeHam the post permalink should stay active, since it's tied to the post ID.

    The topic index url (e.g. /topic//`) you can't really do 301s for since when new posts are added, they take over those URLs.

  • Greetings from Lemmy
  • @AltCode are you still having issues with @deadsuperhero@forum.wedistribute.org's posts?

    I am able to see the post content here. Is it still blank for you?

  • Help me understand the popularity of Reddit
  • @razibal I think that is always going to happen when your algorithm prioritizes engagement of single posts over the health of a larger conversation.

  • How do you actually find fediverse bloggers
  • @raginghungrypanda@lemm.ee for discovery, the best looking up-and-coming solution is Ghost. They've been around for a decade plus, but they're actively working on their ActivityPub integration.

    Early looks at their discovery reader is really promising. A separate tab for "Article" type posts, and another for "feed" type posts.

    A lot of the other long form softwares are aligning on the standard that Ghost will try to set... NodeBB, WriteFreely, WordPress, etc. They've all signalled compatibility with each other, which is great!

    For more, see @index@activitypub.ghost.org

  • Chip companies should package all the broken pieces in the factory and sell it as: "Chip Dust".
  • @dannyboy@sh.itjust.works me too! The fact that I wasn't alone in making this mistake kind of goes to show the kind of people on fedi lol

  • New theme setting for Harmony theme
  • Looks fantastic @baris! I am also really digging the new look, and while my muscle memory is still sending the mouse cursor to all the wrong places, I'll adapt in no time :laughing:

  • Theme confusion
  • @eeeee ah, that's fair, we should change the description for the Persona theme so it no longer says it's the default :flushed:

    Anyhow, you'll want to use nodebb-plugin-recent-cards if you want those boxes at the top.

  • Script kiddies need lives
  • @NodeHam said in Script kiddies need lives: > directly from the nodebb code

    ☝️

  • Script kiddies need lives
  • @NodeHam yeah, I'm not sure. That's what's going to need looking into.

  • Script kiddies need lives
  • @NodeHam depends what needs to happen to increment the login counter. If they're just hitting the login endpoint it actually shouldn't count as a login...

  • Detecting spam content that is not overtly so

    In another thread, @puppygirlhornypost2@transfem.social talks about challenges regarding proliferation of spam (or other unwanted content) on the fediverse:

    > ... I was talking about reddit's "posts require approval" mode. Something that might be of use for new accounts registering on pixelfed instances to prevent things like gorespam from occurring.

    NodeBB has the post queue (our name for it), and it works really well to stop drive-by spammers. Most cheap spam is easily identified as such, and it's only a couple clicks to send them to /dev/null.

    More recently, and especially since we've been federating posts outward, we've started encountering possibly LLM generated content entering our post queue. It could be that these accounts are legitimate users creating an account to respond to remote content, but it's equally likely that they're attempting to create plausible content in order to pass validation, before proceeding to post spam.

    At least here on community.nodebb.org it's trivial to discover, because this forum is for NodeBB support/discussion, and a post out of the blue responding to a post about Trump or Israel/Palestine is very obviously not meant to be on this forum, although it's definitely one of those "hard problems" for more general instances.

    0