Skip to content
  • 23 Votes
    20 Posts
    743 Views
    osma@mas.toO
    @julian @johnonolan @mike Would be remiss to not mention that Hometown, which is a "light" Mastodon fork supports the Article post type and has no issues rendering long form.https://github.com/hometown-fork/hometown?tab=readme-ov-file#reading-more-content-types
  • 9 Votes
    7 Posts
    76 Views
    julianJ
    Additional documentation regarding various Fediverse Enhancement Proposals (FEPs) has been added to the NodeBB documentation re: ActivityPub.
  • 8 Votes
    6 Posts
    177 Views
    michael@newsmast.socialM
    @julian This looks really interesting! Great you are addressing this. cc @newsmast
  • 6 Votes
    1 Posts
    60 Views
    julianJ
    For awhile I've been wondering what the slow-down was when I loaded /world, the curated timeline for a NodeBB user. Seemingly every time I figured out what it was, it would slow down again after some time. Today it was taking 3+ seconds to load just the data, whereas our other pages (category listing, topics, etc.) all finish in under 250ms, including html generation, user data, etc... Certainly something was amiss! As it turns out, asking your database to do an intersection of two data sets, one containing 23774 items, and the other containing 23606 items, is a little much. I guess this is what they mean when they talk about #webscale hah! (#fediscale?) Specifically, I was intersecting the set containing all fediverse topics, with the set containing everything in the user's inbox, in their entirety. While this gave me a very precise answer, there was a huge cost to that precision. After talking with @baris about this, we decided that sacrificing some level of precision would almost certainly go unnoticed. Instead of having the database intersect those two data sets, we would pull the most recent 500 entries from both and intersect them manually. So, /world is now limited to 500 topics. Don't worry, you won't notice. That simple fix brought the execution time down from ~1500ms to ~40ms, which is more in line with our expectations!
  • 4 Votes
    3 Posts
    248 Views
    julianJ
    @[email protected] thanks for the kind words, appreciate it! I feel like we're almost in an exploratory phase of ActivityPub development, where we're still figuring out some best practices for some things. It'll only get better!
  • 4 Votes
    1 Posts
    37 Views
    julianJ
    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!
  • Changing the domain of an existing instance

    ActivityPub
    10
    3 Votes
    10 Posts
    86 Views
    silverpill@mitra.socialS
    @julian For FEP-ef61 you will likely need to refactor much more than ID generation. This can be done (@mikedev and I did it), and might even be worth the effort, because this FEP not only solves the problem you've described, but also takes ActivityPub to the whole new level.
  • [nodebb-plugin-openai] NodeBB OpenAI Plugin

    NodeBB Plugins
    8
    3 Votes
    8 Posts
    139 Views
    barisB
    @cagatay yeah this is one of the reasons why I made the username customizable.
  • 3 Votes
    2 Posts
    91 Views
    DownPWD
    test it soon good idea
  • Working Group handle updated

    Threadiverse Working Group
    2
    3 Votes
    2 Posts
    65 Views
    julianJ
    @[email protected] Would it be possible for you to update the calendar entries in the SocialCG calendar to reflect the new handle? Thanks!
  • 1 Votes
    2 Posts
    63 Views
    julianJ
    Just a follow up reminder that there is no ForumWG meeting this month. See you all next month!
  • Dropdown Filter select multiple

    General Discussion
    2
    1 Votes
    2 Posts
    75 Views
    barisB
    Clicking on all categories had a little bug that I fixed in https://github.com/NodeBB/NodeBB/commit/10c5cd4c62443e2a11cf83f94a16ab4ab8c97106. Try it on this forum, clicking it should go to all categories without closing the dropdown. Removing multiselect is harder, you would have to modify or override how the click handler works. The relevant code is here. There are two event listeners involved, Listening for clicks on the items Listening for hide event on the dropdown to do the navigation.
  • Need help on API registration. Security concerns

    Solved General Discussion
    20
    0 Votes
    20 Posts
    240 Views
    D
    I will use this. So thank you for the information and the solution.
  • How do I remove this icon

    General Discussion
    15
    0 Votes
    15 Posts
    176 Views
    phenomlabP
    @traarrr should do, but you probably need to use media classes.
  • NodeBB on Android / PWA

    General Discussion
    12
    0 Votes
    12 Posts
    130 Views
    R
    @schajuli I usually end up using BrowserStack to debug issues like this. I think they have a free tier. You will have to use BrowserStack Local since, I assume, you're behind a corporate firewall. You should be able to inspect all network traffic and see if any errors occur. You could also try running Android Studio on your desktop, but that's a little more involved. [image: 1721920391497-screenshot-live_browserstack_com-2024_07_25-10_06_00-resized.png]
  • Help!!!!

    General Discussion
    11
    0 Votes
    11 Posts
    79 Views
    barisB
    Make sure you have colors and icons selected for each category, then try a rebuild and restart. What did you set your home page to? On this forum the home page is set to the categories page.
  • random displaying topics

    General Discussion
    11
    0 Votes
    11 Posts
    289 Views
    S
    nice bro. It works now. Great plugin!!
  • Questions about VPS installation and escalation

    Unsolved Technical Support
    9
    0 Votes
    9 Posts
    143 Views
    julianJ
    Mongo likes to expand its memory footprint because it saves everything in RAM when queried. So sometimes on particularly active forums with really low memory, your Mongo or Node.js process might get OOM-killed. Experiment with system resources and see. CPUs are quite good at context switching and even one CPU can ably run Mongo, redis, and NodeBB and still be fairly responsive if you don't have too many users querying at once.
  • Unable to find my threads profile

    ActivityPub
    7
    0 Votes
    7 Posts
    149 Views
    bh4 techB
    @julian Problem was not with underscore but with dot in threads username. Changing it to underscore solved the problem.
  • 0 Votes
    6 Posts
    93 Views
    barisB
    Adding the menu item into the template doesn't create a express route, you have to do that separately. https://github.com/NodeBB/nodebb-plugin-quickstart/blob/master/library.js#L37 I suggest writing a plugin for that instead of ovewriting the core js files.