@phenomlab theoretically one could run NodeBB with config defined strictly via environment variables, so you could use one codebase (this is untested of course)
-
Two NodeBB instances on same server -
This week's edition of @fediversereport is now also visible on the Social Hub Discourse forum!@[email protected] Yes, that's a bug. NodeBB inline parses the URL I posted into a link preview, but it also federates that out
I need to do some refactoring so link preview doesn't trigger on federation.
-
This week's edition of @fediversereport is now also visible on the Social Hub Discourse forum!One thing that I'd love to address eventually is that WordPress (and NodeBB, too) will strip out images and attach them to the bottom, so Mastodon can parse them.
So in your case, the header image gets shoved to the bottom, which is... not ideal.
One thing the ForumWG would like to do is sign on a number of implementors to send Article in these cases, and have them interpret them as intended, as opposed to a Note.
-
This week's edition of @fediversereport is now also visible on the Social Hub Discourse forum!@[email protected] Yep, already got it and captured by NodeBB
Last Week in Fediverse – ep 67
Last Week in Fediverse – ep 67People are interested in bridges between Bluesky and the fediverse, it turns out: Bridgy Fed quietly launched in test mode for ...
NodeBB Community (community.nodebb.org)
-
This week's edition of @fediversereport is now also visible on the Social Hub Discourse forum!@[email protected] I think NodeBB can probably follow and display too what's the handle?
-
PWA push notifications@bh4-tech not yet, sorry. I will take a look tomorrow during business hours.
-
Pre-Alpha ActivityPub-related bug reports@[email protected] hello! Hope it was a successful test
-
Concerned about #AI?@[email protected] in an alternate reality where AI has control over the nuclear arsenal of every nation state... we'd then only be several steps removed from the TOS episode "A Taste of Armageddon", where an AI foregoes war completely and just vaporizes its own citizens after simulating war between another nation.
-
Every now and then I think I should go back to using #GNOME because it would be simpler than my own weird mix of Mate and i3 and look a lot nicer, and then I try one of their apps… I just tried out their official Markdown editor and it starts running n...@[email protected] honestly I'm not sure whether it's GNOME or not but a significant part of it is snap.
The calculator app on Ubuntu takes 4-5 seconds to open.
The calculator app fer chrissakes
-
Traversing the reply chain when working with topics@[email protected] NodeBB now supplies
context
with everyas:Note
object, and is resolvable as anOrderedCollection
.One thing that is not currently done is what we talked about here, inheriting the authoritative context and serving that instead. I will need to think that through a bit more.
-
Implementation of FEP-7888 (Demystifying the context property)As of today, the NodeBB-ActivityPub implementation now supplies both
context
andaudience
properties with every post.N.B. When I say
context
andaudience
, these are also terms used by the ForumWG that refer to "topic" and "category", in NodeBB parlance.
Early indications from the last ForumWG meeting indicate movement towards the inclusion of
context
in a low-levelas:Note
object (a federated NodeBB post), resolvable as anas:Collection
oras:OrderedCollection
. The latter is what NodeBB will send, ordered by post time.Discussions with @[email protected] also suggest that Discourse has the ability to parse an
as:OrderedCollection
context
if provided, but currently does not if encountered as a property in a Note.A minor change today also updates the
audience
property, which used to erroneously point to the context/topic, but now points to the audience/category. This change aligns usage of this property with FEP-1b12's expectations.
This change should allow other implementors to:
- automatically group objects together given a the provided context, and
- more thoroughly backfill a given object's context, without relying on
inReplyTo
traversal
-
Among other oddities, nodebb also sends out Announce activities without an "id" property.@[email protected] @[email protected], @oplik0 and I took a closer look today and found the one place where IDs were not sent with Announce activities.
Let me know if you find any other oddities
-
Traversing the reply chain when working with topicsSo in that case would I be incorrect in changing the
context
to the local NodeBB context collection?I was thinking specifically of this line in 7888:
- You MAY set your own context, if you wish for your object to be in a separate context owned by you.
Which I read as "I can set my own context in parallel", but I realize now you might've meant for that to read "separate context in the case of topic fork/split"
... but maybe you did mean the former....
-
Traversing the reply chain when working with topicsThe thing is, different implementors might opt to set the different contexts for remote content. That's where I think things might get tricky.
For example, if SocialHub has a context
socialhub.com/context/1
with postssocialhub.com/post/1
,socialhub.com/post/2
,socialhub.com/post/3
And NodeBB receives them all, the post ids would remain the same, but the context might be updated to
nodebb.com/context/39
I haven't quite thought it through but that would suggest that I would need to maintain a mapping of remote contexts to my own.
-
Traversing the reply chain when working with topics@[email protected], specific to (streams), I discovered last week with @[email protected]'s help that his content was failing NodeBB's key ownership checks because (streams) uses the equal sign in their HTTP signature values.
I was naively doing a
.split('=');
and accidentally discarded part of the URL that requested it return a public key -
Traversing the reply chain when working with topicsSpecifically, NodeBB doesn't provide a context right now because there was movement on that area and I simply opted to wait.
I could provide a resolvable context. Right now if you query a NodeBB topic, it returns
as:Page
, but if Discourse can handle anOrderedCollection
, I will do that ASAP.Especially if @[email protected] can confirm that that's roughly the direction they're thinking of as well.
-
Minutes from 2 May 2024 WG Meeting@[email protected] said in Minutes from 2 May 2024 WG Meeting:
Also what does Evan mean by saying that Page shouldnt be used? Lemmy uses it since day one without any problems, its a perfectly fine type.
That might've been a simplification on my part. The distinction was between Article, Note, and Page and being displayed in-app with rich HTML support.
Page, as per spec, is better handled how Mastodon already handles it: a short summary with a link to the original page.
Correct me if I'm wrong @[email protected] ?
-
Desired UX for forums, and accompanying user storiesThis user story deals with expected behaviour when encountering a topic/context/first-order collection.
Perhaps it is discovered when declared as the
context
for an Object. The collection can then be used as the canonical source for content for that context, and it's members queued for asynchronous processing.A scaling issue exists here in that a collection could be massive and cause an undue delay in processing a new Note if every other member of the collection needs to be processed first. Implementors should take care to not require the full context during processing of an Object.
-
Desired UX for forums, and accompanying user storiesA common property of topics in forums are pinned and locked states.
A pinned topic is always shown at the top of the collection, and CAN have an expiry.
A pinned topic CAN be ordered relative to other pinned topics.
A locked topic does not accept new replies to its collection. (
Reject
activity?) -
Among other oddities, nodebb also sends out Announce activities without an "id" property.@[email protected] @[email protected] @[email protected] no problem, it's just an oversight and it's omission wasn't intentional.