This is just a notification that the fediverse handle for the Forums and Threaded Discussions Task Force has been updated to @forum-wg
Depending on your client, this might be represented as a new account that you may need to re-follow.
The equivalent category on the ActivityPub SocialHub will also be updated to match this handle as well, though that has not been done yet.
Or is it only available in 4.0+?
This plugin let's users ask questions to ChatGPT in their forum posts by mentioning the chatgpt user with @<chat_gpt_username>. The user is created by admins and their username is set in the ACP page.
You can also allow users to send private messages to the chatgpt user.
If the chat gpt user is added to a public room it can answer questions by mentioning like in topics.
The model used can be changed in the ACP page.
Get an API key from openai at https://platform.openai.com/api-keys and save it in the ACP page of the plugin and restart your forum.
Dependencies
This plugin requires nodebb-plugin-mentions to be installed and active.
Installation
npm install nodebb-plugin-openai
Screenshots
[image: screenshot1.png]
[image: 1721853402171-9af0a2c5-3745-4fee-8f87-76979ad624da-image.png]
[image: 1721853442969-2b21123d-f338-4985-9711-46c94cfc7c3d-image.png]
More Info
https://github.com/NodeBB/nodebb-plugin-openai
Hi everyone I want to make home page widgets like a actual NodeBB Home page. What should I do to make that. thanks help in advance
I want to permit user delete his files by calling api.
I saw that request included cookie. But the response was 403.
-> How to delete file using api?
Code here:
function deleteFiles(file_urls) {
return Promise.all(file_urls.map(f => {
var http = new XMLHttpRequest();
var url = window.location.origin + '/api/v3/files';
http.open('DELETE', url, true);
//Send the proper header information along with the request
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
http.onreadystatechange = function() {//Call a function when the state changes.
if(http.readyState == 4 && http.status == 200) {
alert(http.responseText);
}
}
http.send({
path: f
});
}))
}
Now that the alpha version of NodeBB v4 has been released, it means that people are starting to look into using NodeBB for testing (or if they're really looking to have fun, production.)
The first step in enabling those intrepid individuals is providing documentation!
While a little bare-bones at the moment, I've written up a brief summary of what NodeBB brings to the ActivityPub landscape, as well as a run-down of various settings/toggles/switches, and how to switch over to the code branch that enables ActivityPub integration.
What I don't know is what's missing. There's a lot about NodeBB's integration that's very obvious to me, since I built it, but what don't you see that you'd like me to write about? Let me know.
Thanks!
NodeBB: Embed
Embed media and rich content in posts: youtube, vimeo, twitch etc. It's a dynamic plugin, it means, you can add your own embed code, you don't need to write separate plugin for it. By default, plugin is shipped with several predefined embeds, you can tune them, remove them or add new ones:
Youtube
Vimeo
Coub
Vine
To install predefined embeds, use utility in ACP.
Don't forget to share your good ideas for embeds with others. Most popular will be included in predefined set.
Links
Plugin
ACP Look
Preview
https://youtu.be/9JfgSHJQM1U
I have not really found a recent topic that seemed to be up to date so let me briefly explain:
As previously explained I have setup NodeBB internally for our team and it works great but not on mobile (Android) devices on different browsers.
Not sure if this has to do with NodeBB itself but probably someone knows more than me.
It seems like something gets blocked as I always have to load pages two times, as on the first load it always looks like that ...
[image: 1721676459548-dd259972-79d5-401a-8d51-838a78c0f11a-image.png]
or
[image: 1721676987807-055b861a-7e23-41e1-90e6-5cb786343ed1-image.png]
... for almost all pages and only after a reload the ressources/html/ are rendered as they should ...
[image: 1721676473176-6bdd9b0e-63de-4d84-8276-9813f2f88ac7-image.png]
But mostly I still cannot really interact with the page. Posting/Replying is also not really possible. The navigation bar is also somehow blocking a bit of the page.
As on Desktop everything works like a charm I am curious if there is something which is known for causing this issues. I am aware of the fact that other NodeBB pages are of course working fine on mobile devices so I am suspecting also the VPN we use to access the network but never had issue before either so .... any clues?
I were trying to install NodeBB using docker compose, these errors occured while I finnished fiiling the forms in the initial install webpage:
nodebb-1 | 2024-07-25T07:16:03.000Z [45] - warn: NodeBB Setup Aborted.
nodebb-1 | MongoServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017
nodebb-1 | at Topology.selectServer (/usr/src/app/node_modules/mongodb/lib/sdam/topology.js:303:38)
nodebb-1 | at async Topology._connect (/usr/src/app/node_modules/mongodb/lib/sdam/topology.js:196:28)
nodebb-1 | at async Topology.connect (/usr/src/app/node_modules/mongodb/lib/sdam/topology.js:158:13)
nodebb-1 | at async topologyConnect (/usr/src/app/node_modules/mongodb/lib/mongo_client.js:204:17)
nodebb-1 | at async MongoClient._connect (/usr/src/app/node_modules/mongodb/lib/mongo_client.js:217:13)
nodebb-1 | at async MongoClient.connect (/usr/src/app/node_modules/mongodb/lib/mongo_client.js:142:13)
nodebb-1 | at async MongoClient.connect (/usr/src/app/node_modules/mongodb/lib/mongo_client.js:295:16)
nodebb-1 | at async connection.connect (/usr/src/app/src/database/mongo/connection.js:61:9)
nodebb-1 | at async mongoModule.init (/usr/src/app/src/database/mongo.js:63:11)
nodebb-1 | at async completeConfigSetup (/usr/src/app/src/install.js:204:2)
nodebb-1 |
nodebb-1 | Starting NodeBB
nodebb-1 | "./nodebb stop" to stop the NodeBB server
nodebb-1 | "./nodebb log" to view server output
nodebb-1 | "./nodebb restart" to restart NodeBB
nodebb-1 exited with code 0
Here is my compose file
version: '3.8'
services:
nodebb:
# build: .
image: ghcr.io/nodebb/nodebb:latest
restart: unless-stopped
user: root
volumes:
- nodebb-build:/usr/src/app/build
- nodebb-uploads:/usr/src/app/public/uploads
- nodebb-config:/opt/config
- ./install/docker/setup.json:/usr/src/app/setup.json
mongo:
image: 'mongo:7-jammy'
restart: unless-stopped
ports:
- '27017:27017'
environment:
MONGO_INITDB_ROOT_USERNAME: nodebb
MONGO_INITDB_ROOT_PASSWORD: nodebb
MONGO_INITDB_DATABASE: nodebb
volumes:
- mongo-data:/data/db
- ./install/docker/mongodb-user-init.js:/docker-entrypoint-initdb.d/user-init.js
nginx:
image: nginx:stable-alpine
volumes:
- /etc/nginx/sites-available/default:/etc/nginx/conf.d/default.conf
- ./nginx.conf:/etc/nginx/nginx.conf
ports:
- "80:80"
config.json file was not added in this case, which means it used the basic config that all dbs name is set according to their name in the compose file, it should be fine, cause there are in the same docker network.
How can I resolve this?
Thanks
Hi all,
as the title: I need a simple blacklist (case insensitive) of words that will prevent a post to be submitted.
Some spam is getting though and this would help a lot.
Is there any way how to do it now? Or is there a plugin that can do it? If not, is there any good plugin doing something similar, so it can be tweaked to do this?
If I just add it to the config for an existing install, how can I check that it is working?
Just logging into REDIS console and check?
Thanks
The following categories are now federating:
NodeBB Blog (@blog) — I'm not sure why I only just federated this one now, it makes so much sense to!
Technical Support (@support)
Developer FAQ (@developer-faq)
Hi,
I am setting up some new installs and I have seen 3 ways of escalate.
I am starting with the easy MongoDB install with 1 port and nginx as proxy on a 2vCPUs and 2GB RAM.
So it seems that the easiest way to scale is to increase the VPS resources (CPU and RAM).
But then i was reading about adding additional ports to the config.
https://docs.nodebb.org/configuring/scaling/
Will this be better than adding additional ports and Redis to that VPS?
What would you do first?
And how many ports will you add for a 2vCPU and a 4vCPU VPS?
Is it worth it to do the additional ports from start with Redis?
How many concurrent users makes it necessary to go into the horizontal scalation route (multiples VPS, external DB, etc)?
Thanks
Does the NodeBB PWA app send push notifications? We hope to have this feature for our new forum.
Is there an updated installation guide for Windows 10? Some of the links in the windows 8 version are outdated (they are dead links) and after installing Redis there isn't a \startRedisServer.cmd file in the folder, so I'm guessing that updated too?
I tried to follow the instructions regardless and I hit a roadbump with interactive setup where 'cannot find module 'nconf' ' shows up, but I'm guessing that may be a product of a screwup earlier?
Thanks.
Agenda preparation for the June ForumWG meeting can be found at this public link (anyone can make comments for review.)
Monthly meetings are held on the first Thursday of each month, at 1700 to 1800 UTC. You can find them listed in the SocialCG Calendar. The next meeting will be held on 1 August 2024.
We will be discussing...
ongoing research regarding resolvable conversational contexts (aka topics/threads), including backfill and synchronization. (Julian)
FEP 1b12 vs 400e, and cross-compatibility with both FEPs in a forum/threaded discussion context (Angus)
Implementation of Posts/Comments/Likes style feeds (Aaron Gray)
If you'd like to speak or inquire about a certain topic, comment in the agenda or reply here, the floor is open!
i found the sort-by-title plugin. even installed and did activate.
but NO instructions on how to use it. sooo please. what is the secret. i tired right clicking various places. various google searches. nada.
I've been experimenting with creating a decoupled front-end client using the API and have some questions about the sequence of events. I can create topics and reply using the REST API without any issues. However, I'm not clear on the usage of the Socket API. Should I be listening on a socket for a 'success' event? I can see some clients side functions like updateUserBookmark that fire when a topic is replied to, how are these triggered? How are other users that might be browsing the topic notified that a reply has been published?
Thanks
I'm looking to add a custom field similar to the overview and login fields to display our custom tables. However, I'm having trouble finding a way to do that. We want to implement a table or analytics data based on groups or members. Is there a hook or method we can use to add our field to a specific table or graph on the dashboard?
[image: 1721298952147-screenshot-2024-07-16-194255.png]
Hi there,
Greetings!
We have requested the forum to be indexed.
Not sure if this is a bug but posting here as it seems to be (or a potential improvement)
We received the following response:
[image: 1720966694745-34d03c70-0a06-4572-87a0-92c35a515e37-image.png]
Was wondering whether there is anything we have to change to set it up from our side?
For ref - Google Search Central Documentation
TIA!
-
General Discussion
A place to talk about whatever you want
-
NodeBB Development
Stay tuned here to hear more about new releases and features of NodeBB!
-
Feature Requests
You have a cool idea about NodeBB? Post it here.
-
-
NodeBB Themes
A public listing of community themes created by the NodeBB community. -
Technical Support
Need help with installing or configuring NodeBB? Look here.
Copyright © 2024 NodeBB | Contributors