Skip to content

NodeBB Development

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

2.8k Topics 18.6k Posts

Subcategories


  • Posts from the NodeBB Development Blog
    96 Topics
    780 Posts
    kainosK
    Very good Vlad. I am Vladislav.
  • Found a bug? Why not make a bug report here?
    1k Topics
    7k Posts
    nhl.plN
    Indexes are used to speed up database/datastore. https://en.wikipedia.org/wiki/Database_index
  • Focused discussion related to ActivityPub integration in NodeBB

    111 Topics
    2k Posts
    scott@loves.techS
    @julian Sorry if I was a bit salty earlier and I didn't want to rain on anyone's parade. There are many benefits to this proposed variation of quote posts where the person being quoted can update or delete their quote.Let me argue the other side then. One big benefit of this proposed quote post methodology is that it would be a version that Mastodon, et. al. would probably be willing to support. They have valid concerns that people will abuse quote posts to harass others. This proposal mitigates that.It also is useful in non-malicious contexts since people can fix typos and errors in their original post. It's also useful if the person being quoted wants to retract what they said, perhaps because they changed their mind on a topic or found new information.Malicious use can be mitigated in the UI by indicating the quoted person changed their post and providing a history of changes. Some platforms already do this for regular posts.The quoted person being able to delete their quote raises some unique philosophical questions, like whether a politician can delete something they said from a journalist's quote post. Or where someone intentionally changes their post in a malicious manner, which alters the quote post and makes the person quoting someone else look bad.So, there are many facets to this proposal. It still may be good to pursue even if some platforms aren't going to implement it. But there are also some scenarios we want to consider.
  • Help Translate NodeBB
  • using Jade with NodeBB - mission complete

    9
    5 Votes
    9 Posts
    4k Views
    B
    It's exactly how it's working! And you still can render it by name like 'categories' without extension.
  • Voting (Part 3): Runner-up for Best Plugin

    Moved
    23
    3 Votes
    23 Posts
    17k Views
    JenklerJ
    I like the plugin-emailer-amazon plugin
  • Unicode slugs? Yes please!

    7
    2 Votes
    7 Posts
    3k Views
    S
    Looks rad
  • If you use Atom, and miss resizable panes...

    7
    1 Votes
    7 Posts
    3k Views
    B
    emacs doesn't have paywall either
  • How to change 'localhost:4567' to actual domain name!!

    12
    0 Votes
    12 Posts
    20k Views
    nhl.plN
    Yes, you'll need it in your config file. Just replace redis with mongo phrase or use setup to generate config.json.
  • What is meaning of misconfigured csrf?

    1
    0 Votes
    1 Posts
    2k Views
    S
    I am using nodebb-plugin-write-api plugin for rest api. Then i use request module to post topic in nodebb but i get error misconfigured csrf. What it mean please help me?
  • 0 Votes
    4 Posts
    2k Views
    S
    I restarted nginx, and do so whenever I try to make changes, but it's not working... Is something like this valid? I made sure the file in sites-available and sites-enabled are linked. upstream io_nodes { ip_hash; server 127.0.0.1:4567; } server { listen 80; server_name forums.violetcomics.com; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_redirect off; # Socket.io Support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; gzip on; gzip_min_length 1000; gzip_proxied off; gzip_types text/plain application/xml application/x-javascript text/css application/json; location @nodebb { proxy_pass http://io_nodes; } location ~ ^/(images|language|sounds|templates|uploads|vendor|src\/modules|nodebb\.min\.js|stylesheet\.css|admin\.css) { root /path/to/nodebb/public/; try_files $uri $uri/ @nodebb; } location / { proxy_pass http://io_nodes; } } Edit: Error came back. @_@ I'll get back to it later.
  • config.json updated, `base_url` and `relative_path` no longer exist

    11
    1 Votes
    11 Posts
    9k Views
    BaerrusB
    @frissdiegurke Knowing what I know now, @julian post can be construed to contain all the information :). I would word it differently though as SSO is probably veyr widely used. And if so, then calling port optional is...well, still technically correct.
  • Mongo: error from setup script

    7
    0 Votes
    7 Posts
    3k Views
    julianJ
    v0.6.x should be stable on Mongo again.
  • Cross login

    16
    0 Votes
    16 Posts
    8k Views
    manuelM
    @Paolo there are oauth2 provider written in php and many other languages. have you find any solution for your problem?
  • Problem with widget

    10
    0 Votes
    10 Posts
    3k Views
    A
    I backup and reinstall nodebb v0.6 instead of 0.7 and the problem is solverd. Thanks for your time
  • This topic is deleted!

    Locked
    1
    0 Votes
    1 Posts
    5 Views
  • Hook "plugins.fireHook('action:post.purge', pid)" should be synchronous.

    6
    0 Votes
    6 Posts
    3k Views
    julianJ
    Hey, get ready to be confused @frissdiegurke -- there's a third type of hook, rounding out the behaviours action hooks are, as @Mega describes, fired when something happens, and NodeBB doesn't care about the response. filters are fired when plugins might change things. The majority of hooks in NodeBB are filters. static hooks are fired when you need NodeBB to wait until your plugin is complete in order to do something. There is only one static hook available right now: static:app.load, which is fired on startup. In this case, since the post is already slated to be deleted, but you want to do something before it is deleted... we may want to consider adding a new hook called static:post.purge.
  • How to display currently logged in user profile picture/avatar?

    5
    0 Votes
    5 Posts
    3k Views
    T
    @pitaj said: you could just add some JavaScript to parse it client side. That is more than likely what I'll have to do for now until this can passed globally. Thanks @pitaj
  • 0 Votes
    9 Posts
    4k Views
    L
    @julian said: I'm unfamiliar with C#, and we don't handle socket establishing on our end, we just let the socket.io library handle it. Perhaps you can get a better idea by investigating the source code of this project? http://socketio4net.codeplex.com/ Hi Julian, I am using that only. Can you provide some help on how can I connect using Chrome Web socket plugin, I mean what URL to use? That might clarify my query. My objective of using C# is that I want to see whether I can get notifications from outside without logging into my local NodeBB application. Thanks!
  • Adding New Topic to Recent page.

    10
    1 Votes
    10 Posts
    5k Views
    AlexA
    I imagined something like that for filtering by categories. The active tab would be bigger than the others. [image: baSiUs5.jpg]
  • Problem editing files

    3
    0 Votes
    3 Posts
    2k Views
    N
    Hello, it worked thanks a lot. And for the launching is that normal i can't write ./nodebb start or npm start ? => Screenshot. Second question, is there a pluggin to underline the text , change the alignment , etc ? I tried this one: https://community.nodebb.org/topic/2298/nodebb-plugin-buttons-galore-nodebb-buttons-galore but for example, underlining doesn't work, it appears like that: ~test~ or ->test-> or =>test<= Thanks a lot.
  • Latest users widget

    3
    1 Votes
    3 Posts
    2k Views
    barisB
    @julian :rage2:
  • Can I have a plugin send notifications that are not topic related?

    17
    0 Votes
    17 Posts
    5k Views
    P
    @baris works now, thanks.
  • What does NodeBB look like on a 240x320 smartwatch?

    11
    2 Votes
    11 Posts
    4k Views
    julianJ
    can't wait to see that!