@noob111 the main benefit of React is not really performance. The benefit of React and other frameworks is that it separates your UI into individual composable components and allowed you to easily define them in a declarative fashion. Those features of that kind of framework allow for much easier development.
@gotwf thanks. I've already reviewed this - not tried it of course, but it's designed for an early beta of Flarum (which is now beta 16), and doesn't import any users. Wondered if there was anything a little more up to date..
someone wanted to tag a topic with 2021/22 but it was shown as 202122. we tried single and double quotes as well as a \ to escape a / (aka. slash) but all we got from 2021\/22 was 2021\22 - which is far more than 202122. any ideas?
What's your overall goal? I have a feeling that you are giving AWS way more money than you should already. If the goal is to go big without wasting money, this isn't the approach. Unless you are doing something in the billion hits a month range, I don't think that this approach can be cost effective at all.
So if you want to give AWS money just for fun, then you might as well give more. If you want to be cost effective, then setting yourself up for scaling will require more scale than will ever be practically needed.
I was able to install it by following the instructions from here: https://products.containerize.com/discussion-forum/nodebb
I already have node.js installed on my computer. I did not install redis or nginx.
I have a mac, so on Terminal, after I created a directory called "nodebb", I skipped the first few lines of the instructions, and just pointed to the directory I created, by using the "cd" command. I then created another directory called NodeBB inside the nodebb directory. You may skip creating two directories and just create a directory called "NodeBB". I pointed to this directory by using the cd command.
Then this line
"git clone -b v1.15.x https://github.com/NodeBB/NodeBB.git ."
was the key for me.
After I typed that, nodebb was cloned to the directory.
Then I ran "./nodebb setup".
I used mongo for the database.
When prompted, I pasted the connection string that I got from mongodb's site. I substituted "nodebb" for the database part in the string. (I set up mongodb (Cloud Atlas) beforehand). The instructions that come up on Terminal will tell you to call your database "nodebb".
After that step, the program ran automatically and installed the files. It asked me to put in the username and password for mongodb and it also asked me to choose a name for admin and password. You might have to wait a while as it pauses for a long time after "Confirm Password". I thought there was some problem and was tempted to abort the operation, as it was taking a long time, but it did come up with further instructions after a while.
I typed "./nodebb start" when the setup finished and then went to "localhost:4567", and this time, I was able to see a normal board, and could log in as admin.
I write this follow-up in case another mac user has trouble installing nodebb. In the end, setup was pretty straightforward and did not involve a lot of steps. My OS is High Sierra.
The instructions, including the ones for Linux, at the official nodebb site did not work for me.
@baris restarting an rebuilding does not appear to fix the problem.
I had the HTML and socket.io logging set on (not that it applies to this I know) and went to turn it back off and got the following error:
TypeError: stream.end is not a function
at Object.Logger.close (/home/nodebb/nodebb_root/src/logger.js:102:10)
at Object.Logger.setup_one_log (/home/nodebb/nodebb_root/src/logger.js:68:10)
at Object.Logger.setup_one (/home/nodebb/nodebb_root/src/logger.js:50:10)
at Object.Logger.monitorConfig (/home/nodebb/nodebb_root/src/logger.js:111:9)
at Config.setMultiple (/home/nodebb/nodebb_root/src/socket.io/admin/config.js:42:11)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async onMessage (/home/nodebb/nodebb_root/src/socket.io/index.js:150:19)
Also getting lots of language errors for the question and answer plugin
Missing translation "qanda:topic_unsolved" for language "en-GB"
Missing translation "qanda:topic_solved" for language "en-GB"
Missing translation "qanda:menu.unsolved" for language "en-GB"
Since upgrading to 1.16.2 I have a string of issues - maybe they are all related to something fundamental? This is the current versions I am running:
Update: I figured out how to merge the accounts -- I just had to supply an email and the plugin did the rest.
But now I have another problem: How do I access the user's remote ID from the template? So that when someone clicks on the username/icon, they're redirected to my application's profile page as opposed to NodeBB's?