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?
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
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!
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.
Does the NodeBB PWA app send push notifications? We hope to have this feature for our new forum.
Greetings! I'm using an old 3.2 build and would like to ask about one of the features. In the new version of the engine, do section moderators have the ability to mute users only in their category? it would be very useful for large forums with different subcategories so that the moderator could silence the user only in his controlled branch, while leaving the opportunity to write in other sections. If there is no such possibility now, can we add it? In theory, the engine under the hood has everything you need and it shouldn't take much time
It occurs to me that once an instance is federating, and especially if follow relationships are established, that renaming an instance (e.g. changing domain names, etc.) is not advisable.
Are there any established best practices, or am I destined to lose all of my followers?
Perhaps maybe as:Move for every actor, though that requires that both source and destination instances be live.
Exactlly this. Im unable to bookmark topic I want to have quick access to without the need of browsing whole topics list. How to bookmark topic(s)?
If you have problems upgrading to 3.8.0 you can ask for help here.
tl;dr — conversation backfill and synchronization via resolvable context; potential FEP.
This topic is an extension of an earlier discussion: How do you use context (if at all)?
We came out of May's ForumWG meeting with a sense that pursuing formalisation of the context property was a step in the right direction. I later built out a resolvable context collection as part of this effort.
Currently, if you are given a standalone activitypub object, you might not have any or all of the conversation surrounding it. That's part-and-parcel of the design of ActivityPub — that content is pushed to various federated instances, as opposed to one centralized authority —but is a source of some concern as end-users continually remark on how various instances have different reply sets, and worse yet, even the original site may not have the entire conversation.
I can hear @[email protected] now:
"ActivityPub is a push and pull-based API!!" — Evan Prodromou
Agreed! Although, while you can pull public objects via ActivityPub, you can't pull said objects if you don't know they exist. Here are your options for building/resolving any single object's conversational context:
You may opt to do nothing (and the object is standalone; not ideal).
You may traverse up the inReplyTo chain and build out one direct thread of replies (better).
N.B. for security, it is best to limit the traversal to an arbitrary maximum
New — you may query the object's context property, and if resolving to a (Ordered)Collection, build out the entire conversational context — including all conversational sub-trees — in one fell swoop.
New this week is a proof-of-concept implementation of a "context synchronization" mechanic. Using similar mechanics to Mastodon's FEP-8fcf (Followers collection synchronization across servers), I propose servers can compute a digest for a context collection via its object ids, and serve them using the common ETag header. Recipients may opt to calculate their own digest and begin backfill on digest mismatch. Optionally, the If-None-Match header containing that digest can be sent, allowing the origin server to respond with an even simpler 304 Not Modified.
Technical details re: topic synchronization.
Backfill and sync are both still limited availability; only NodeBB supports them currently. However, I'm working with Angus (building out the Discourse AP integration) to expand support, and I'd like to eventually publish an FEP and SocialCG report to make this all pseudo-official.
We intend to discuss our research at this month's ForumWG (August 1st; 1300 EDT), join us and let's see where this goes!
How i can install Nodebb in cpanel Hosting?? Can anybody help me
Hi Team NodeBB,
I need to add top posters ( Max 10 ) section on homepage. I am using theme-harmony and NodeBB version (3.1.3)
Could you please guide me how can i do this ?
Ref.
[image: 1721302566500-993d822d-dc46-4b73-a4d0-7dff97fd6c99-top-posters.png]
Thanks & Regards
Hi
How can i set navigation section open by default on page load.
Thanks
Hi there, I have a plugin for post replies feature I have a few questions
Take out the main post
How to query only parent posts (it has no parents)
How to get list of child posts of a parent post (how to use api in plugin)
In short, I want to create post replies similar to Facebook comments
Thanks for any help
Hello everyone,
I am developing my own widgets for NodeBB and some of them require JavaScript. I would like to include the JS for the widget only when the widget is actually present on the page and was wondering if there is a way to do this. My alternative would be to include the JS on each page using the "scripts" parameter in the plugin.json file.
I know that when developing regular plugins, you can tell NodeBB to include the JS only when the page that requires it loads, by defining the JS file in the "modules" parameter in the plugin.json file. However, I cannot get this mechanism to work when rendering my widgets using widget.html = await widget.req.app.renderAsync("widgetTemplate", {});.
I tried using require in the template like this
<script
require("./public/lib/widgetTemplate", function (module) { }
module.init();
});
</script
but then I get the JavaScript console error message `ReferenceError: Can't find variable: require'.
Any help would be greatly appreciated! Thanks in advance.
Avatar Gallery plugin
by SinisterSpatula
npmjs - github
A NodeBB plugin to display a gallery of avatars that users can select from and which admins can manage. This is my first nodebb plugin, I hope you find it useful.
Screenshots
[image: 1720586659401-c90ecc96-60c3-4ef2-8758-bf5fa9c89917-image.png]
[image: 1720586677219-a34de43d-1291-4af1-a6e5-d89210f8e368-image.png]
Installation
Really simple, just install the plugin with npm install nodebb-plugin-avatar-gallery or via your forum's admin control panel. Then upload some avatars using the admin control panel. You can specify the access level for each avatar in the admin panel, so you can have avatars that are reserved for administrator or moderator use only.
Configuration
Currently avatars are uploaded to /uploads/avatars/ and are given a unique id. In the future I might add configurable settings for this plugin.
Notes
Users will only see the avatars for which they have the access level. Users can change their own avatars only. Admins and can change other user avatars. When enabling the plugin, avatar image uploads will be disabled, users must select an avatar from the gallery only.
Let me know what you think!
Updates
v1.0.0 - initial release
v1.0.1 - fixed issue where the modal would not open on some account pages.
-
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