7
NodeBB 4.1.0 (community.nodebb.org)

We just released version 4.1.0 of NodeBB. Here are the latest features you can now take advantage of!

As an aside, for the first time in a long while, both @baris and I are working on the same codebase again. Up until version 4 was released, I'd been working on the activitypub branch and periodically merging in the latest changes from develop. It's nice to be home! :house_with_garden:


Improved federation of Group actors :left_speech_bubble:

We've improved the activity synchronization for followed group actors. Local updates/likes/etc. are now federated outward by the category in addition to those from remote users. Thanks to @rimu@piefed.social and @freamon who worked with me on debugging this one.

Mentions and Emoji now federating out in source.content :wave:

Emoji and mentions have been sent out to followers since v4, but that wasn't reflected in the raw markdown content that we also send along. That has been remediated now, and this change improves nodebb-to-nodebb federation.

Video object type now parseable :tv:

NodeBB is now able to ingest Peertube Video objects, and render then in a topic just like other pieces of content.

all 39 comments
sorted by: hot top controversial new old
[-] banghida@lemm.ee 6 points 11 months ago

The most recent post on the entire Lemmy.

[-] kspatlas@kbin.earth 3 points 1 year ago

this is stuck as the most recent post for me lol

[-] julian@community.nodebb.org 1 points 1 year ago

@kspatlas@kbin.earth loving how this is messing with AP instances everywhere lol.

I updated the timestamp but it doesn't seem to have propagated over to your instance!

[-] kspatlas@kbin.earth 1 points 1 year ago

Yeah, right now this instance is not the best federate

[-] julian@community.nodebb.org 1 points 1 year ago

@kspatlas@kbin.earth the post itself has the correct timestamp doesn't it? I'm asking because I can't really tell for sure since I'm unfamiliar with kbin/lemmy

[-] freamon@community.nodebb.org 1 points 1 year ago

@julian This post as it appears on kbin.earth thinks it's from 11 months in the future, with a timestamp of 2026-02-27. It looks fine elsewhere though (e.g. on Lemmy). NodeBB has sent out some incorrect activities for this post, so I'm guessing that Lemmy fixed itself after processing a later Update, but MBIN didn't get it or didn't process it (I'm not that familiar with it, but it looks like no-one there is subscribed to either the category or you, so I don't even know how they created it in the first place)

[-] julian@community.nodebb.org 1 points 1 year ago

@freamon thanks, will have to mock up an update and send it their way specifically I guess.

[-] jwr1@kbin.earth 2 points 1 year ago

@julian@community.nodebb.org Don't worry about it; I have manually fixed the post's timestamp to the correct time. It's likely it didn't receive an update because nobody has subscribed to the category (or followed your user).

@rimu@piefed.social @baris@kbin.earth @freamon@kbin.earth @kspatlas@kbin.earth @julian@kbin.earth @freamon@community.nodebb.org

[-] julian@community.nodebb.org 1 points 1 year ago

@jwr1@kbin.earth interesting how the mentions for our local users (@julian and @baris) autocompleted with the kbin.earth domain.

[-] jwr1@kbin.earth 1 points 1 year ago

@julian@community.nodebb.org Actually, it looks like the other remote users autocompleted with the kbin.earth domain as well. For example, freamon is from PieFed, not kbin.earth. I guess I'll need to open a bug report with Mbin.

[-] jwr1@kbin.earth 1 points 1 year ago

Oh wait, I just realized freamon is still from nodebb.

[-] psx_crab@lemmy.zip 1 points 1 year ago

Lmao same, been like this on and off for a few days.

[-] Fitik@fedia.io 1 points 1 year ago

Same with me, but I'm on a MBin instance too

[-] Endymion_Mallorn@kbin.melroy.org 1 points 11 months ago

@Fitik@fedia.io Second that on Mbin.

@rimu@piefed.social @baris@kbin.melroy.org @freamon@kbin.melroy.org @julian@community.nodebb.org @kspatlas@kbin.earth @psx_crab@lemmy.zip

[-] bh4-tech@community.nodebb.org 2 points 1 year ago

For mastodon based servers, media loads properly after refresh. For threads, my nodebb instance dosen't respond(Bad gateway cloudflare 502 cloudflare error) after refresh, so the only way I can access the media is clicking on the long link. Both are non user-friendly UX, specially for those who are not accustomed to activitypubcf.jpg

[-] bh4-tech@community.nodebb.org 2 points 1 year ago* (last edited 1 year ago)

I tried running with ./nodebb dev and although no response was received from site (pic above) no error message was also logged in console

[-] julian@community.nodebb.org 1 points 1 year ago

@bh4-tech NodeBB crashes when you navigate to a post from Threads containing a link?

Can you share the link here? Will it crash? Let's see ๐Ÿ˜

[-] bh4-tech@community.nodebb.org 1 points 1 year ago

Yeah, not an ideal experience. I guess a placeholder as suggested above would be a better experience, especially for users not familiar with concept of fediverse.

[-] julian@community.nodebb.org 1 points 1 year ago

@bh4-tech @Kichae what you're seeing is a link rendered by the link-preview plugin because the image hasn't been loaded yet.

What's supposed to happen is the link gets replaced in real time with the image or box, but sometimes the timing is off and the loaded post doesn't load in time to catch the response.

Blah de blah technical stuff. It can be fixed I think...

[-] bh4-tech@community.nodebb.org 1 points 1 year ago

@julian My nodebb instance is able to federate with threads and so I get posts from there also. Media from threads come in extra long url, with a very long hash(I guess) after the actual resource, so this problem gets even more prominent there. Would be nice if this is solved soon.threads.jpg Here, you can see the video url after the text of the post.

[-] julian@community.nodebb.org 1 points 1 year ago

@bh4-tech does the video or whatever load properly after you refresh?

[-] eeeee@community.nodebb.org 1 points 1 year ago* (last edited 1 year ago)

It happened earlier today, but now its ok. .. I will do some more testing to determine when its an issue

Edit: Seems to be working fine. Maybe I was in low signal area when it didnt earlier

[-] bh4-tech@community.nodebb.org 1 points 1 year ago
[-] bh4-tech@community.nodebb.org 1 points 1 year ago* (last edited 1 year ago)

@bh4-tech Now threads seems to have reduced the time for URL signature expiry and media files expire by 24 hrs @julian For this, the only workaround I think is that my nodebb instance will need to save(cache) the remote media as soon as it is received Posting the link of a recent post below whose media has around 10 hrs more before it expires https://ekk.app/topic/40fda023-3d00-42e1-ad8c-ca3973760012/________

[-] bh4-tech@community.nodebb.org 1 points 11 months ago

@bh4-tech I realised that a part of the issue was due to the fact that I was using cloudflare proxy. Disabling that improved the situation. Now, my instance does not crash on viewing threads media. Also, for every 3-4 media , 1 media file loads properly(link is not displayed, actual media is displayed). Maybe, admins should have the ability to set a custom timeout for the link preview plugin so that the success rate for viewing remote media becomes 100% as compared to current 25-33 %. @julian

[-] bh4-tech@community.nodebb.org 1 points 11 months ago

@bh4-tech Also, noticed that in some cases image preview is displayed properly beside the topic headline, but in the actual topic, instead of the image we see the link. imgprob.jpg

[-] eeeee@community.nodebb.org 1 points 1 year ago* (last edited 1 year ago)

Edit: no problem with posted messages showing now

[-] julian@community.nodebb.org 1 points 1 year ago

@eeeee if you wait, does it show up eventually?

@baris fixed a bug related to this as well, but this was before v4.1.0

[-] silverpill@mitra.social 0 points 1 year ago

@julian Consider adding .mention class to mentions in HTML content. Some clients transform such links into internal links.

[-] rikudou@lemmings.world 2 points 1 year ago

Well, depending on a class from a 3rd-party is not the best way to go about it. Anyway, the server should reconstruct the html and add the appropriate .mention class based on any existing Mention links from the ActivityPub object.

[-] julian@community.nodebb.org 1 points 1 year ago

@rikudou@lemmings.world that was my thinking as well.

[-] bh4-tech@community.nodebb.org 0 points 1 year ago* (last edited 1 year ago)

@julian Is Video support limited to just Peertube videos? Asking this because, a video post on threads renders properly on mastodon and kokonnect(misskey fork) but only the text is displayed and not the video on my nodeb instance running 4.1.0. The post is https://www.threads.net/@b4htech/post/DGmUEn7y76q?xmt=AQGz1bBLfaQf_DsxBxScCQa7LxwcwQD3CSh5bf7j8nU0fA

Below attached are the screenshots of the above post on- 1)mastodon.png mastodon

2)calckey.png kokonnect

3)mynodebb.png My nodebb instance https://ekk.app/

[-] onlinepersona@programming.dev 0 points 1 year ago* (last edited 1 year ago)

Does nodebb support following/joining federated communities? And does it support switching to a threaded view?

Anti Commercial-AI license

[-] bh4-tech@community.nodebb.org 0 points 1 year ago* (last edited 1 year ago)

Restart from admin panel or stop and start from cmd on server?

[-] julian@community.nodebb.org 0 points 1 year ago
[-] bh4-tech@community.nodebb.org 1 points 1 year ago* (last edited 1 year ago)

@julian Restarting also did not change anything. Also, noticed that if a post on mastodon, lemmy or threads has an image, it is shown beside the topic headline as a thumbnail but is not rendered below the actual text as an image. I guess that once this problem is fixed, videos(or video links) will also get rendered. The same behavior is observed on both community.nodebb.org as well as my nodebb instance. Attaching screenshots of both- 1)community.nodebb.org with a lemmy post nimn.png

2)my nodebb instance with a mastodon postnime.png

[-] bh4-tech@community.nodebb.org 1 points 1 year ago* (last edited 1 year ago)

@bh4-tech Update: I think that community.nodebb.org is now running with latest commits from the develop branch and so remote images and videos can be viewed once we click on the attachment link. But I think the UX can be somewhat improved.

Current experience- A remote post contains a media file. The file(image) is not displayed below the text and only its link is displayed. An unaware user might not notice that it's an image and not click on the link thinking it's an external link and, in that case, will only see the text and so the post will feel awkward to the user.(I know that once any one user clicks on a link, the media gets loaded inline automatically for all other users, but even that also seems a good amount of friction). Also, if the forum is installed as PWA, clicking the media link will open it in a custom tab.

Possible improvement- Instead of the link, show a simmerring image loading animation(the one we see on instagram or youtube when images/thumbnails are loading) with the text "Click to view" and upon clicking on the animation the media gets loaded.

[-] kichae@community.nodebb.org 1 points 1 year ago

@bh4-tech FWIW, refreshing the posts has worked to load media links in line for me. Still not an ideal experience, but better than having to click on the image links.

this post was submitted on 27 Feb 2025
7 points (100.0% liked)

NodeBB Development

0 readers
2 users here now

Stay tuned here to hear more about new releases and features of NodeBB!

founded 1 year ago