#NodeBB

2025-05-28

I'm wondering if I can get away with putting an email server and a #NodeBB forum on the same server that's already hosting GoToSocial and Zipline, or if I should maybe get a second one. The server is a 6-core, 8GB ARM VPS.

#selfhosting

Rad Web Hostingradwebhosting
2025-05-26

Easily Deploy Community Forum on VPS

This article provides a guide demonstrating how to easily deploy NodeBB community forum on Ubuntu VPS server.
What is NodeBB?

NodeBB is an open-source forum software platform built with Node.js. The forum offers modern, scalable, and responsive experiences. Here are some key features and characteristics of NodeBB:

Real-Time Updates: With support for ...
Continued 👉 blog.radwebhosting.com/easily-

Topic thumbnails, uploads, and media display

There have been some scattered feedback on a change I made for v4.0.0 that caught some people off-guard: Uploaded media is now shown in addition to topic thumbnails.

I'll start with why this change was made, and then solicit feedback.

The why

v4.0.0 introduced ActivityPub integration into NodeBB. This added dimension meant that content was consumed in a manner that was similar, but unfamiliar to NodeBB, and so much of the work involved normalizing that data into a format that made sense. (As an aside, I tell people that that's pretty much 99% of my job — glueing together APIs. I jest, but it's also basically true.)

One of those unfamiliar aspects was uploaded media in the form of attachments. NodeBB had discrete concepts of inline media and topic thumbnails, but attachments were something different entirely. Attachments were not inlined in the text (they tended to be added before or after the main content), and thumbnails were images only, while attachments could be lots of other things.

The second part was that a lot of the content I received relied on media to do the heavy lifting. Oftentimes the text would be minimal and in response to the attachment. After all, a picture's worth a thousand words.

Given those two things, I allowed NodeBB to consume and store attachments separately, and updated the topic thumbnail retrieval logic to pull media from both post attachments and inline media. That retrieval logic is what governs what you see next to the title. I also decided on the all-in approach because while NodeBB has multiple ways of slotting media, majority of ActivityPub software generally only uses attachments. There is movement toward changing this, and so this rationale may no longer make sense today.

I initially did have concerns that perhaps this would dilute the meaning and specificity of the "topic thumbnail", but I also wagered that the UX improvement of promoting any and all media found would be of greater benefit.

Your turn — feedback!

Maybe I'm wrong!

  • Perhaps the media row is best used to showcase topic thumbnails and post attachments only (not inlined media.)
  • Perhaps a configurable option would appease all folks (although I'm usually loathe to add options purely for that reason.)

community.nodebb.org/post/1046

Destroying Autocracy – May 08, 2025

Welcome to this week’s “Destroying Autocracy”.

It’s your source for curated news affecting democracy in the cyber arena with a focus on protecting it. That necessitates an opinionated Butlerian jihad against big tech as well as evangelizing for open-source and the Fediverse. Since big media’s journalism wing is flailing and failing in its core duty to democracy, this is also a collection of alternative reporting on the eternal battle between autocracy and democracy. We also cover the cybersecurity world. You can’t be free without safety and privacy.

DA comes out on Thursday and is updated through the end of day on Friday. Then we start over. So take your time in perusing it and check back in over the weekend.

FYI, my opinions will be in bold. And will often involve cursing. Because humans. Especially tech bros. And fascists. Fuck ’em.

Featured Item(s)

Hamish Campbell writes:

The world we live in is shaped, created by 40 years of entrenched pushing of #neoliberalism and #postmodernism, both of which have systematically dismantled radical change and challenge paths that used to exist.

To reclaim our path, we now need to reject the illusions of “common sense” fed to us by the #deathcult and reboot our social view from a place of clarity.

This is where the #hashtags come into use, acting as conceptual tools for navigating, understanding, and breaking free from the mess we’re in.

Decoding the Hashtags: A Roadmap for Social Change

We start and end with good news to make the middle bearable.

The response to Russia’s War Crimes, TechnoFeudalism, and other douchebaggery

The Christian Science Monitor reports on:

Origins of Ukraine’s drone creativity

The Kyiv Independent reports:

Book on Soviet dissidents wins Pulitzer Prize

DarkReading reports:

Countries Begin NATO’s Locked Shields Cyber-Defense Exercise

Euronews reports:

‘Choose Europe,’ von der Leyen tells US scientists threatened by Trump’s policies
Ursula von der Leyen at La Sorbonne.

‘We are less protected’ due to AI, says Cambridge Analytica whistleblower on protecting our data

Libre Office announces:

Germany committing to ODF and open document standards

Benjamin Hollon envisions:

A Secret Web

The Guardian reports:

OpenAI reverses course and says non-profit arm will retain control of firm

TechCrunch reports:

FTC bans hidden fees for live events and short-term rentals, effective May 12

US DoJ wants Google to sell two of its ad products

MacRumors reports:

Apple Faces Developer Lawsuit After Defying App Store Injunction

404 Media reports:

GlobalX, Airline for Trump’s Deportations, Hacked

Tuta announces:

Open letter against ProtectEU

Bert Hubert has a European:

Cloud Overview

The Evil Empire Strikes Back

Gizmodo reports:

With Its Destruction of Government Data Silos, DOGE Is Building a ‘Surveillance Weapon’

The Register reports:

India ready to greenlight Starlink – as long as it lets New Delhi censor, snoop

Fascist capitalism at its finest.

Signal chat app clone used by Signalgate’s Waltz was apparently an insecure mess

Unicorn Riot reports:

SignalGate Meets WordPress: Outgoing National Security Adviser’s Phone Dumps Messages via Israeli App

Pariah States

Micah Flee shares:

Despite misleading marketing, Israeli company TeleMessage, used by Trump officials, can access plaintext chat logs

The Register reports:

Super spyware maker NSO must pay Meta $168M in WhatsApp court battle

From Russia with doubt: Go library’s Kremlin ties stoke fear

The Kyiv Independent reports:

Poland faces ‘unprecedented’ Russian interference ahead of presidential election, minister says

The Guardian reports:

Pro-Russian hackers claim to have targeted several UK websites

DarkReading reports:

‘Lemon Sandstorm’ Underscores Risks to Middle East Infrastructure

Big Media

The World Association of News Publisher reports:

Media outlets worldwide join call for AI companies to help protect news integrity

Yeah, right.

Big Tech

The Register reports:

Infosec guru Schneier worries corp AI will manipulate us

Futurism reports:

Facebook Allegedly Detected When Teen Girls Deleted Selfies So It Could Serve Them Beauty Ads

Cory Doctorow has:

Mark Zuckerberg announces mind-control ray (again) (07 May 2025)

People wonder why I’m a misanthrope.

Tech Crunch reports:

NSO Group must pay more than $167 million in damages to WhatsApp for spyware campaign

Forbes reports:

200 Million X User Records Released — 2.8 Billion Twitter IDs Leaked

If you are on shitter at this point, you get what you deserve.

Terror

Tech Policy reports:

From Incels to Mercenaries: When Online Hate Becomes Real-World Violence

Cybersecurity/Privacy

404 Media reports:

The Signal Clone the Trump Admin Uses Was Hacked

Senator Demands Investigation into Trump Admin Signal Clone After 404 Media Investigation

The Register reports:

Altman’s eyeball-scanning biometric blockchain orbs officially come to America

RSA Conf wrap: AI and China on everything, everywhere, all at once

The Electronic Frontier Foundation has:

Beware the Bundle: Companies Are Banking on Becoming Your Police Department’s Favorite “Public Safety Technology” Vendor

BleepingComputer reports:

Police takes down six DDoS-for-hire services, arrests admins

Fediverse

The Fediverse Report has:

Fediverse Report – #115

Tim Bray looks at:

Censoring Social Media

Mastodon has:

Trunk & Tidbits, April 2025

Coxy has:

Reclaiming the web: Mastodon and the decentralised social movement

Ghost has:

Blocking users

NodeBB asks:

What would cross-posting between instances look like in ActivityPub?

Peertube has:

App v1 is out!

AlternativeTo reports:

Kagi adds PeerTube video search results, enhanced Assistant UI, and translation upgrades

The Social Web Foundation is:

Reflecting on Our First Year: The Social Web Foundation’s 2024 Annual Report

CTAs (aka show us some free love)

  • That’s it for this week. Please share this edition of Destroying Autocracy.
  • Follow me on the Fediverse. Or this site via the button in the footer. Or via RSS.

Keep fighting!

Ringleader, Battalion
Reuben Walker
Follow me on the Fediverse

#115 #ActivityPub #AI #ATProtocol #Autocracy #BigJournalism #BigTech #Bluesky #deathcult #Democracy #Fascism #Fediverse #hashtags #Mastodon #neoliberalism #NodeBB #Peertube #postmodernism #StopChina #StopIran #StopIsrael #StopRedAmerica #StopRussia #SupportUkraine

battalion.mobileatom.net/?p=18

Spaceship at the site of a battle
2025-05-09

@fedidb well done and a good new contact point for interested people 👍

Good advice is certainly not possible on the basis of a single question, but it is a good start.
The details certainly need to be improved, for example:
If you select ‘Forum Discussions’ for ‘What type of content do you want to see or share?’, #NodeBB, Lemmy, mbin, #Piefed and #Lotide are then recommended. That fits well.

But if you select ‘Social Media Post + ’Forum Discussions", #Mastodon , #Misskey and other microblogging services are recommended, as well as #Lemmy. But not #mbin, which actually offers exactly this combination, and also not #Friendica, which can do micro-/macroblogging, but also offers forums/groups and events and federates best with both directions.

#Fediverse

What type of content do you want to see or share?
Furbland's Very Cool Mastodon™GroupNebula563
2025-05-09

has federation, has federation, now all we need is a fediverse plugin for and we'll be all set!

Rad Web Hostingradwebhosting
2025-05-09

Easily Deploy Community Forum on VPS

This article provides a guide demonstrating how to easily deploy NodeBB community forum on Ubuntu VPS server.
What is NodeBB?

NodeBB is an open-source forum software platform built with Node.js. The forum offers modern, scalable, and responsive experiences. Here are some key features and characteristics of NodeBB:

Real-Time Updates: With support for ...
Continued 👉 blog.radwebhosting.com/easily-

Dendrobatus AzureusDendrobatus_Azureus@bsd.cafe
2025-05-08

@FediTips @nodebb @Discourse

One thing everyone should realize when they go on to those places is that these are **not** centrally managed by a corporation which also means that these **cost money to run**

That means that you will have to fork money for it you won't get it for quote unquote free or you pay for it with your data, or your usage patterns

You will have to pay actual USD or EUR for them!

nodebb.org

#groups #nodeBB #discourse

The screencap displays a mobile phone screen showing a webpage for NodeBB, a forum platform. The top of the screen shows the time as 20:13, with a battery level of 92%. The NodeBB logo is prominently displayed at the top, with the text "A better forum platform for the modern web." Below the logo, there is a description of NodeBB as "next generation community forum software," emphasizing its power, mobile readiness, and ease of use. The text suggests that NodeBB is an alternative to today's "social" sites, offering a way to engage followers with a focus on real conversations. A call-to-action button labeled "Start Free Trial" is visible, along with a "Learn More" link. The URL "nodebb.org" is shown in the address bar at the bottom of the screen.

 Ovis2-8B

🌱 Energy used: 0.225 Wh
2025-05-08

@imdavidpierce Its dramatically under-reported that the newly federated forum software #nodebb went from zero to 2.7 million federated users, and jumped. tobe the 2nd biggest platform on #ActivityPub after Mastodon shortly after launch..

fedidb.com/software?software=n

Destroying Autocracy – May 01, 2025

Welcome to this week’s “Destroying Autocracy”.

It’s your source for curated news affecting democracy in the cyber arena with a focus on protecting it. That necessitates an opinionated Butlerian jihad against big tech as well as evangelizing for open-source and the Fediverse. Since big media’s journalism wing is flailing and failing in its core duty to democracy, this is also a collection of alternative reporting on the eternal battle between autocracy and democracy. We also cover the cybersecurity world. You can’t be free without safety and privacy.

DA comes out on Thursday and is updated through the end of day on Friday. Then we start over. So take your time in perusing it and check back in over the weekend.

FYI, my opinions will be in bold. And will often involve cursing. Because humans. Especially tech bros. And fascists. Fuck ’em.

Happy May Day! Cast off your chains.

Featured Item(s)

Cory Doctorow writes:

The point of AI isn’t to make workers more productive, it’s to make them weaker when they bargain with their bosses.

Tech workers are workers, and they once held the line against enshittification, refusing to break the things they’d built for their bosses in meaningless all-nighters motivated by vocational awe. Long after tech bosses were able to buy all their competitors, capture their regulators, and expand IP law to neutralize the threat of innovative, interoperable products like alternative app stores, ad-blockers and jailbreaking kits, tech workers held the line.

There’ve been half a million US tech layoff since 2023. Tech workers’ scarcity-derived power has been vaporized. Tech workers can avoid the fate of the factory, warehouse and delivery workers their bosses literally work to death — but only by unionizing.

In other words, the workers in re-shored factories and tech workers need the same thing. They are class allies — and tech bosses are their class enemies. This is class war.

The enshittification of tech jobs

We start and end with good news to make the middle bearable.

The response to Russia’s War Crimes, TechnoFeudalism, and other douchebaggery

Tech Policy reports:

Labor Unions Can Counterbalance the Big Tech Oligarchy, But Only If They Rediscover Their Power

Expats Czechia reports:

Court rules that Czechia collects phone data illegally in landmark decision

Mashable reports:

Elon Musk’s X lost 11 million users in the EU over the past 5 months

The Electronic Frontier Foundation reports:

Calyx Institute: A Case Study in Grassroots Innovation

EFF Leads Prominent Security Experts in Urging Trump Administration to Leave Chris Krebs Alone

EuroNews reports:

EU governments discuss action on disinformation over climate policy

Bleeping Computer reports:

TikTok fined €530 million for sending European user data to China

Fast Company reports:

How Big Tech’s Faustian bargain with Trump backfired

Framablog has:

Docilités numériques

The Verge reports:

A judge just blew up Apple’s control of the App Store

The Register reports:

Cook’d: Judge says Apple lied to court in Epic case, asks Feds to mull criminal charges

Double awesome.

TechCrunch reports:

Apple changes US App Store rules to let apps link to external payment systems

Neutral

The Register reports:

DARPA to ‘radically’ rev up mathematics research. And yes, with AI

The Journal of Online Trust and Safety has:

Science and Causality in Technology Litigation

The Evil Empire Strikes Back

TechDirt has:

Government Actually Threatens Wikipedia’s Editorial Freedom; Self-Proclaimed Free Speech Warriors Suddenly Have Other Plans

Congress Moving Forward On Unconstitutional Take It Down Act

Ars Technica reports:

Trump’s hasty Take It Down Act has “gaping flaws” that threaten encryption

Micah Flee looks at:

TM SGNL, the obscure unofficial Signal app Mike Waltz uses to text with Trump officials

The Register reports:

DOGE may help Elon Musk’s biz empire dodge $2.4B in liabilities – Senate probe

Framablog looks at:

L’État artificiel : la vie civique automatisée

Pariah States

BleepingComputer reports:

France ties Russian APT28 hackers to 12 cyberattacks on French orgs

Pro-Russia hacktivists bombard Dutch public orgs with DDoS attacks

DarkReading has:

Putin’s Cyberattacks on Ukraine Rise 70%, With Little Effect

Adversaries Are Toying With US Networks & DC Is Short on Answers

Billbug Expands Cyber-Espionage Campaign in Southeast Asia

The Register reports:

China now America’s number one cyber threat – US must get up to speed

Open source text editor poisoned with malware to target Uyghur users

Big Media

NPR reports:

Corporation for Public Broadcasting sues Trump after he tries to fire board members

Ars Technica reports:

“Blatantly unlawful”: Trump slammed for trying to defund PBS, NPR

The Daily Beast reports:

MAGA Billionaire Leads L.A. Times to Lose $50 Million

Ars Technica reports:

CBS owner Paramount reportedly intends to settle Trump’s $20 billion lawsuit

Big Tech

Semafor reports:

The group chats that changed America

The Guardian reports:

Meta faces Ghana lawsuits over impact of extreme content on moderators

Meta slowest to remove scam content, says City watchdog

TechCrunch reports:

Report finds Meta’s celebrity-voiced chatbots could discuss sex with minors

OpenAI is fixing a ‘bug’ that allowed minors to generate erotic conversations

404 Media has:

Researchers Secretly Ran a Massive, Unauthorized AI Persuasion Experiment on Reddit Users

Mbin or PieFed, peeps.

Reddit Issuing ‘Formal Legal Demands’ Against Researchers Who Conducted Secret AI Experiment on Users

This Is Palantir’s Justification for Building ICE’s Master Database

Instagram’s AI Chatbots Lie About Being Licensed Therapists

The Markup reports:

Kids should avoid AI companion bots—under force of law, assessment says

The Center for Democracy and Technology reports:

Report – In Deep Trouble: Surfacing Tech-Powered Sexual Harassment in K-12 Schools

Cybersecurity/Privacy

Lawfare covers:

Advancing Secure by Design through Security Research

404 Media reports:

The Age of Realtime Deepfake Fraud Is Here

The Markup reports:

How California sent residents’ personal health data to LinkedIn

BleepingComputer reports:

Hackers ramp up scans for leaked Git tokens and secrets

FBI shares massive list of 42,000 LabHost phishing domains

Tech Policy Press reports:

Reverse Keyword Search Warrants and the Threat to Online Privacy

The Jacobin reports:

Big Tech Wants Free Rein to Sell Your Data

Fediverse

The Fediverse Report has:

Fediverse Report – #114

Fosstodon has more on its drama:

An Intro/Update From Gina

ActivityPub for WordPress announces:

V5.8.0 – If it’s on the Fediverse, you can embed it.

ActivityPods shares:

Key learnings from building social apps with ActivityPods

Forgejo has:

Forgejo monthly update – April 2025

The Social Web Foundation has:

Steps Forward in Long-form Text

Mastodon is:

Evolving the Team

Matthew Tift has:

Finding an Ethical Path Through Social Media: Why I Choose Mastodon

PieFed has:

PieFed development update Apr 2025 – S3, OAuth, Federation retry queue, Stripe

NodeBB has:

NodeBB v4.3.0 — Remote Categories are a go!

Other Slightly Federated Social Media

WinBuzzer reports:

Bluesky’s Decentralized Network Faces Major Outage Caused by Centralized Servers

The Internet Review asks:

Where Does Bluesky Go from Here? What is the Bluesky of 2036?

CTAs (aka show us some free love)

  • That’s it for this week. Please share this edition of Destroying Autocracy.
  • Follow me on the Fediverse. Or this site via the button in the footer. Or via RSS.

Keep fighting!

Ringleader, Battalion
Reuben Walker
Follow me on the Fediverse

#114 #ActivityPub #AI #ATProtocol #Autocracy #BigJournalism #BigTech #Bluesky #Democracy #Fascism #Fediverse #Mastodon #NodeBB #PieFed #StopChina #StopRedAmerica #StopRussia #SupportUkraine #WordPress

battalion.mobileatom.net/?p=17

Spaceship leaving scene of a battle
2025-04-30

NodeBB v4.3.0 update, mentioning this community

NodeBB v4.3.0 update, mentioning this community #Fediverse, #nodebb

community.nodebb.org/post/1043

NodeBB v4.3.0 — Remote Categories are a go!

We're happy to announce the release of NodeBB v4.3.0, which contains native support for remote categories, bringing better integration with other NodeBB forums, WordPress, Lemmy, PieFed, mbin, and other "group-based" implementors on the ActivityPub network!

What does this mean? :thinking_face:

It means that starting with this release, you will be able to "browse" to other categories simply by searching for them in your /world page. Just like with regular categories, you can "track" or "watch" remote categories — the former will show up in your /unread page, and the latter will also send notifications on new topics.

Prior to this change, remote categories were rendered just like regular users, and there was some confusion over who was a user and who was a publisher.

The integration with blog platforms like WordPress also mean you'll be able to use NodeBB kind of like a feed reader, with built-in notifications when new content is received. We're hoping to also extend this to support Ghost as well :hand_with_index_and_middle_fingers_crossed:

Some examples of categories loaded remotely in this NodeBB:

Other notable changes in v4.3.0

Chat allow/deny list :left_speech_bubble:

There was some desire for more fine-grained support for allow/deny lists for the chat system. This is now available in v4.3.0. Per @baris:

Leaving allow list empty would mean anyone who is not in deny list can message you.
Leaving deny list empty would mean anyone who is in allow list can message you.
If both are empty everyone can message you.
Current restrictChat toggle can be turned into a toggle to disable chat completely.
Upgrade script can add the users following to the allow list if they have restrictChat turned on.

Show number of topic watchers :eyes:

You are now able to see the number of users watching a specific topic alongside the existing stats (posts, views, etc.)

Accessibility updates

  • Avatar background colours are now selectable via keyboard navigation
  • Post drafts are now accessible via keyboard navigation

... and of course

  • Bug fixes and security updates

community.nodebb.org/post/1043

2025-04-30

@spla Aviam si ho entenc:

SOFTWARE: #NodeBB

INSTÀNCIA: ?

NOM: community.sketchucation.com

FUNDADOR: @julian

community.nodebb.org/user/juli

spla :fed: :vim:spla@mastodont.cat
2025-04-30

Un servidor #NodeBB amb més de 2,2 milions d'usuaris, és el segon més gran del #fedivers després de mastodon.social.

new.fedidb.org/servers/communi

Wix Forums being sunset, what's next?

community.nodebb.org/post/1042

Is there no search function built into in #nodebb or am I just blind? Can't find it neither on the demo page nor on the community page. o.O

Rad Web Hostingradwebhosting
2025-04-20

Easily Deploy Community Forum on VPS

This article provides a guide demonstrating how to easily deploy NodeBB community forum on Ubuntu VPS server.
What is NodeBB?

NodeBB is an open-source forum software platform built with Node.js. The forum offers modern, scalable, and responsive experiences. Here are some key features and characteristics of NodeBB:

Real-Time Updates: With support for ...
Continued 👉 blog.radwebhosting.com/easily-

2025-04-13

Trying to get #NodeBB running on my #FreeBSD #NAS this morning. Following the official instructions on their website; installed the dependencies; Cloned the git repo; Had a bit of a kerfuffle with installing GCC, but I think I got that sorted; The build went without a hitch, but starting the server barfed an exception about an inspired eslint library version :-(. I tried a bit of version adjusting in packages.json but that just caused another, different exception, because it seems the versions are all pinned. I'm no expert on npm or node so my troubleshooting abilities are limited, so I've filled a bug report.

A photo of a Linux terminal emulator screen with multicoloured mono space text on a black background, showing an npm  exception error.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst