@omega well I do pride myself on a well stocked fridge but maybe not that well stocked :rofl:
Always wanted to try one but didn't want to pay the premium.
My local co-working space has them so took it for a spin for the tail end of my workday.
Have you tried one? Would you go back?
PXL_20240412_205827831.jpg
Hey @[email protected] — would you be interested in connecting with @Jay-Moonah about having him on a show about the history of podcasting from the POV of one of the founders of Podcamp Toronto? He also founded the Toronto Independent Music Podcast back in 2005.
I was just having a conversation with him offline (how often do we do that nowadays?) and he's got an awful lot to share about podcasting and how far it's come in the years since.
RSS being an open protocol (and podcasting on top of it) sounds like it'd have some overlap with your userbase.
I may regret creating this topic but here goes.
If you experience a bug or other unexpected behavior while using NodeBB and its related ActivityPub integration, please post it here so it can be tracked and resolved.
No formal process as of yet, and we're still at pre-alpha so expect many things to be broken or unavailable 😅
This might be useful for the user - what do people think?
A dedicated Activitypub filter in categories view0 - All posts mixed in topic listing view (current default)
1 - removes activity pubs post from listing view
2 - display only Activitypub post in listing view
Right now (I never knew this till I checked), you can alt-click (Mac) whatever grouping of categories you want listed, but when you want to just take out the non-native ActivityPub stuff, I can't see how to do this.
As I type I'm wondering maybe then perhaps a grouping feature, where a user can make their own filter groups for viewing listings might be the cool solution. However I don't want to overcomplicate anything. There is similar in Discourse and I never use it.
I do think for the UX clear differentiation actions and points need to be available to the user, espcially if blending in ActivityPub content in with native forum content.
For a fast solution this perhaps this could be handled and tucked into the "All Topic" filter button, with at leat two new options:
exclude activitypub posts show activitypub post onlyMaybe allowing that then be the users default until they change it.
I have a clarification question for @[email protected] regarding 1b12. There are instances where a group actor may have occasion to announce multiple notes all at once. For example:
New notes discovered while traversing upwards to root — may want to announce all parent notes An existing topic/thread (containing a variable number of notes) is assumed by this group actor (e.g. it was moved to the category/forum).What would be the expected behaviour from an implementor in that scenario? A single Announce(Collection)? Multiple Announce(Note) in chronological order?
During our testing, @[email protected]
did warn me that a collection was announced, and that caused issues because NodeBB's implementation didn't (and still doesn't) account for that. I believe he changed up the behaviour now.
@[email protected], Angus did mention offline that you warned him about this in the past!
Is there a way to enable registration queue but make it so that user's registering with admin invites are able to register bypassing registration queue and admin approval? Since it would only make sense since the admins are the ones who invited the user.
Many thanks!
After reading some of the ActivityPub and HTTP Signatures draft I have found forum software being mentioned here - ActivityPub Based Forums and Threaded Discussions.
They use GitHub Issues to get dev users feedback.
Hi Devs,
Given the licensing issues with Redactor, I started transitioning to quill, using @julian 's latest nodebb-plugin-composer-quill.
Overall the plugin is in good shape, and quill is just great and stable tool.
If any of you wish to make a switch, it might be helpful to note the following:
The plugin uses a simple JSON format, instead of the good old string format we were used to. That means special care must be taken both at the server and at client. Be careful! if you have JS that are used on both the client and server, make sure to return string in each function - use JSON.stringify() where needed.
You may access quill from your plugin - the quill plugin saves a ptr as follows:
targetEl.data('quill', quill);
so in your plugin you may:
var quill = $('[data-uuid="' + composer.active + '"] .ql-container.ql-snow').data("quill");
I have not added tooltips, but I understand it should be done as follows:
$(targetEl.find('[data-toggle="tooltip"]')).tooltip();
chat: I like having icons for image upload and video links. To enable that change the line to:
$(window).on('action:chat.loaded', function (e, containerEl) {
// Create div element for composer
//var targetEl = $('<div></div>').insertBefore(components.get('chat/input'));
var html =
'<div></div>' +
'<div class="btn-toolbar formatting-bar">' +
'<form id="fileForm" method="post" enctype="multipart/form-data">' +
'<input type="file" id="files" name="files[]" multiple="" class="gte-ie9 hide">' +
'</form>' +
'</div>';
var targetEl = $(html).insertBefore(components.get('chat/input'));
Also change the theme to snow. You also need to change the .less a bit to position the icons above the textbox.
*** Note, with the above targetEl changes, I am getting the file upload dialog box, but after selecting a file I am not getting the upload event - still working on this one... @julian if you have some time please help.
on chat send, rework the code to return the writing direction to defaults :
$(window).on('action:chat.sent', function (e, data) {
...// add at the end:
var textDirection = $('html').attr('data-dir');
quill.format('direction', textDirection);
quill.format('align', textDirection === 'rtl' ? 'right' : 'left');
});
See $(window).on('action:composer.uploadUpdate', function (e, data) and change the path in:
if (data.text.startsWith('/'))
to where your upload files are located.
In the same function there's some code that adds random string to the filename to avoid collision. If you are already handling this, make sure to remove it.
in composer.tpl, it may make sense to move the tags line below the topic - currently its in the bottom.
Haven't looked at sanitizing quill at the server, but found a lead here: https://github.com/quilljs/quill/issues/510
The chat teaser (when you load the chat menu) displays the JSON quill format, that is, the data needs to be filtered to extract the text. That requires changes on the nodebb core files, and I can't make these...
That's where I am at. I'll update as I make more progress.
Overall quill is really good editor, it may be worth while for you to dive in.
Happy hunting,
JJ.
I'm going to setup automated Nodebb on Different Server. I need example of config.json.
Maybe a basic question, but Im not sure, until theres a pre-release of Nodebb v4 (which I cant wait for!)
But will my forum fediverse account be enough for an all in one solution, so I wont necessarily need my Mastodon account too?
The reason Im asking is because, at times, ideal Mastodon hosts can be hard to find. I ran my own instance for a while, and many signed up - it was bursting at capacity before long 🙂
So will a Nodebb v4 forum account be complete enough to be a full fediverse solution for those who use Mastodon etc.
Can I log into the fediverse mobile apps etc?
I tried logging into a couple I have on my android phone but it didnt work.
Not sure what my nodebb fed password is, (is it mirrored from my main account) or how to reset it?
1000016862.jpg
I always seem to have two issues with upgrading Nodebb versions, (I have to go through the process twice before it sticks and possibly Im getting confused with one of the commands.)
first issue is checking Im on latest nodejs version
typing node -v shows Im on v18.16.0
typing nodejs -v says v20.12.2
Can anyone explain that
second issue, doing these steps does not upgrade first time round
./nodebb stop git fetch git reset --hard v3.7.3 ./nodebb upgrade ./nodebb start -lPrior our last task force meeting, @[email protected] brought up the need for a common nomenclature for ease of communication between ActivityPub implementors. Rimu also took the initiative to conduct an informal survey to see what terminology was used across fediverse-capable software (and some non-federating software).
Going beyond "toots" vs "posts", it was noted (not surprisingly) that each software has their own name for things.
The most common object type passed around via the ActivityPub protocol (as:Note) could be called a comment, a post, or a reply A grouping of as:Notes could be a post (!!), a topic, a thread, a conversation, or a discussion A higher order grouping of those could be a community, a category, a forum, a (sub)tag, a group, or a magazineThe main takeaways were that while there was occasional convergence, it wasn't entirely surprising that there were more names for things than things to name. Secondly, it was fairly clear that putting forth a recommendation to align on nomenclature would be fairly futile.
What were we expecting... naming things is, after all, one of the hard problems in computing.
All joking aside, up with a common terminology — a lingua franca (thanks @[email protected]!) — definitely has some advantages.
What terms do you think communicate these levels of organization most succinctly? Let us know!
I am very new to node BB. Just installed on a ubuntu VM. I did not find a way to add external link that we see in community.nodebb.org website. "Buy Hosting" and few more links right to that. Is that possible without doing code change ?
Screenshot 2024-04-16 at 9.55.27 PM.png
i will not rest until fedi devs start using as:context properly. this is my single-issue. /hj
I would love to see a feature where one can post messages on user profiles.
For example if a user have there birthday, anyone can post happy birthday on there profile page as status updates.
The user himself can update there status as well for example sharing there images etc.
bd5804a5-5cf4-4251-8d9d-f45abc1c9fd5-image.png
I have never really done much with email in all my years of working on the web, and now I have a need. I have the NodeBB mailer setup with an SMTP email on my domain, and it works for pretty much everything except sending to Gmail accounts, and that is a problem.
I read:
https://community.nodebb.org/topic/15072/nodebb-email-options?_=1711731561044
It hits the high points but did not really help me on next steps. Is there a good guide for diagnosing and resolving issues? Or how to best setup an email provider to make sending more successful?
All input is appreciated.
NodeBB is at this year's FediForum, and one of the breakout sessions centred around the Theadiverse, the subset of ActivityPub-enabled applications built around a topic-centric model of content representation.
Some of the topic touched upon included:
Aligning on a standard representation for collections of Notes FEP-1b12 — Group federation and implementation thereof by Lemmy, et al. Offering a comparatively more feature-rich experience vis-a-vis restrictions re: microblogging Going forward: collaborating on building compatible threadiverse implementationsThe main action item involved the genesis of an informal working group for the threadiverse, in order to align our disparate implementations toward a common path.
We intend to meet monthly at first, with the first meeting likely sometime early-to-mid April.
The topic of the first WG call is: Representation of the higher level collection of Notes (posts, etc.) — Article vs. Page, etc?
Interested?
Publicly reply to this post (NodeBB does not support non-public posts at this time) if you'd like to join the list If you prefer to remain private, please email [email protected]As an aside, I'd love to try something new and attempt to keep as much of this as I can on the social web. Can you do me a favour and boost this to your followers?
coming soon: fep-9988 "Federated Forums" -- this should get the #forasphere conversation started...
Hello all,
It's been quite a cold and rainy March and April, but with a couple nice days in between and warmer days ahead, I'm looking forward to getting outside more.
In the meantime, there's been quite a bit of compatibility fixing and incremental updates to the ActivityPub branch, so there hasn't been anything major to report, but nevertheless, we're getting closer and closer to an alpha.
@oplik0 has been helping me this month with some of the trickier aspects, so thank you!
Here's a short summary of what's been tackled on our backlog, in no particular order:
Posts from the fediverse can now be linked to, if you wish to share them with others. The "Copy Permalink" button will copy a shareable link to your clipboard, and "View Original Post" will allow you to view the content from its original source instance.
e8ed6153-9dbc-497d-b1f0-41a4d0bd2299-image.png
You are now able to see posts from remote users
Minor improvements to mentions so they don't (hopefully) get turned into link previews by Mastodon.
Updates to our link-preview plugin so that uploaded images and external links are added to the attachment property for other instances to consume.
Ability to view Popular topics known to this instance, sort of like Mastodon's "trending" feed.
Next up would be bigger items like content pruning and better reply handling.
In coordination with @[email protected] from Discourse, we are also working on our category-to-category mirroring implementation. This would be used by the SWICG Forum and Link Sharing Task Force, since we're hoping to have asynchronous discussion via the fediverse.
Finding time to test is hard given our respective time zones, but we're getting close!
-
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!
-
-
NodeBB Themes
A public listing of community themes created by the NodeBB community. -
Technical Support
Need help with installing or configuring NodeBB? Look here.