Skip to content
  • Home
  • Categories
  • Recent
  • Popular
  • World
  • Top
  • Tags
  • Users
  • Groups
  • Documentation
    • Home
    • Read API
    • Write API
    • Plugin Development
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
v4.11.3 Latest
Start Free Trial

  • All categories
  • All groups
  • Global Moderators
  • administrators
  • Staff
Posts Topics

  • Is NodeBB actually a good fit for a gaming forum these days?
    julianJ julian

    @tahirmehmoodkhokhar forums have a long history of being paired with gaming. Many of the top AAA gaming companies have (or had) forums.

    Discord has supplanted them but it provides a far inferior experience compared to a forum.

    General Discussion

  • @julian
    julianJ julian

    @[email protected] probably not, that instance is hosted on a potato server on purpose so I am incentivise to keep the code lean.

    It happens occasionally 馃槄

    World activitypubspace

  • Is Safari intentionally excluded from the Service Worker installation?
    <baris>B <baris>
    if (notification.mergeId) {
        const related = await Notifications.findRelated([notification.mergeId], `uid:${uid}:notifications:unread`);
        const merged = await Notifications.getMultiple(related).then(Notifications.merge);
        if (merged.length) {
            notification = merged.pop();
            notification.pushed = false; // Ensure it re-triggers the push for the update
        }
    }
    

    This code is in the web-push plugin, not core. Is there another change that you made that you didn't post in your reply?

    Bug Reports

  • Is Safari intentionally excluded from the Service Worker installation?
    julianJ julian

    @砖谞讬讗讜专-砖诪讞 is that a pull request open to the plugin? I don't see it.

    Bug Reports

  • Is Safari intentionally excluded from the Service Worker installation?
    julianJ julian

    @砖谞讬讗讜专-砖诪讞 my best guess is that the notification is received by web push and it does not correctly "rescind" the push notification when issuing a new one with an identical merge id

    However if it works with Android then that suggests that it may be an apple specific issue with how they handle notification rescind. Maybe they require additional data the plugin doesn't send.

    Hopefully they support notification rescind.

    Bug Reports

  • Is Safari intentionally excluded from the Service Worker installation?
    <baris>B <baris>

    I think all the functionality is in nodebb-plugin-web-push. The notification is shown here https://github.com/NodeBB/nodebb-plugin-web-push/blob/main/static/web-push.js#L16. You can check there if every chat message push comes with a different body or if they are identical.

    Bug Reports

  • Build Emoji Assets in ACP returns 200 but silently does nothing : table.json never updated
    <baris>B <baris>

    Try with 6.0.9, I think the assets were built at startup on all processes.

    Technical Support emoji build nobuild

  • Is Safari intentionally excluded from the Service Worker installation?
    <baris>B <baris>

    Yeah without an iphone it's not possible to test it, the change the in the PR looked good to me so if that don't work, I am out of ideas.

    Bug Reports

  • NodeBB v4.11.0 Release Notes
    <baris>B <baris>

    @downpw actually it was right at the top 馃槅

    90d59df6-2358-4f28-ac27-a6dff745b4bc-image.jpeg

    NodeBB Development nodebb release 4.11.0 forums activitypub

  • Build Emoji Assets in ACP returns 200 but silently does nothing : table.json never updated
    <baris>B <baris>

    Can you try with [email protected], you can remove the isPrimary: true from config.json.

    Let me know if it works.

    Technical Support emoji build nobuild

  • Build Emoji Assets in ACP returns 200 but silently does nothing : table.json never updated
    <baris>B <baris>

    @downpw yeah you shouldn't add isPrimary: true to config.json, as you noticed that makes all the 3 nodebb processes primary which is not what you want.

    I will take a look at the emoji plugin, I think we can refactor pubsub.js so it builds even if you are not on the primary and using pubsub to build on different hosts.

    Technical Support emoji build nobuild

  • NodeBB v4.11.0 Release Notes
    <baris>B <baris>

    Nevermind I see it is 20.x on your screenshots, once you upgrade it to 22 or 24, it will work fine.

    NodeBB Development nodebb release 4.11.0 forums activitypub

  • NodeBB v4.11.0 Release Notes
    <baris>B <baris>

    @cagatay what is your nodejs version? Make sure it is 22.x or 24.x.

    NodeBB Development nodebb release 4.11.0 forums activitypub

  • Build Emoji Assets in ACP returns 200 but silently does nothing : table.json never updated
    <baris>B <baris>

    You will need to add some logs in the pubsub file in emoji plugin. https://github.com/NodeBB/nodebb-plugin-emoji/blob/master/lib/pubsub.ts find the built js file for this in node_modules.

    Are you running more than 1 nodebb process? Do you have redis setup or so you use singleHostCluster in config.json?

    Technical Support emoji build nobuild

  • NodeBB v4.11.0 Release Notes
    <baris>B <baris>

    @cagatay open the log file and post the rest of the error.

    NodeBB Development nodebb release 4.11.0 forums activitypub

  • Is Safari intentionally excluded from the Service Worker installation?
    <baris>B <baris>

    @砖谞讬讗讜专-砖诪讞 unfortunately I don't have an iphone so I can't test the changes.

    Bug Reports

  • Is Safari intentionally excluded from the Service Worker installation?
    <baris>B <baris>

    The code in that pull request isn't merged yet, so it is not active in the latest version of nodebb. Once it's merged and published you can install and test it. Or you can replace the plugin with your own version for testing.

    Bug Reports

  • Is Safari intentionally excluded from the Service Worker installation?
    <baris>B <baris>

    @julian seems like safari is picky about replacing same notifs with tag, the PR on the repo has some code to handle safari via mergeId.

    00dd43ab-466c-4a37-baf1-3db217eae9c5-image.jpeg

    Bug Reports

  • Is Safari intentionally excluded from the Service Worker installation?
    julianJ julian

    @砖谞讬讗讜专-砖诪讞 are chats the only type of notification failing at merging?

    @baris web push is a direct reflection of regular notifications so if they share merge id, the old push notif is removed and replaced

    Bug Reports

  • Is Safari intentionally excluded from the Service Worker installation?
    <baris>B <baris>

    These are push notifications so they are likely handled in the web-push plugin, I see a PR there https://github.com/NodeBB/nodebb-plugin-web-push/pull/64 that might fix this issue @julian

    Bug Reports
Copyright 漏 2026 NodeBB | Contributors
  • Login

  • Don't have an account? Register

  • Login or register to search.
Powered by NodeBB Contributors
  • First post
    Last post
0
  • Home
  • Categories
  • Recent
  • Popular
  • World
  • Top
  • Tags
  • Users
  • Groups
  • Documentation
    • Home
    • Read API
    • Write API
    • Plugin Development

Looks like your connection to NodeBB Community was lost, please wait while we try to reconnect.