projectmoon

joined 3 months ago
[–] projectmoon@forum.agnos.is 1 points 1 week ago

leetnewb@beehaw.org said in Is there a way I can make my XMPP (Conversations) messages synced to my desktop?:

Well, the blog post for it is from January 2025. https://signal.org/blog/a-synchronized-start-for-linked-devices/

So I guess it has not been around too long! But it's interesting they've added it. Sounds like it works similarly to the existing message transfer, but with the addition of multiple encryption keys (similar to how Matrix does it).

[–] projectmoon@forum.agnos.is 2 points 1 week ago

unknowing8343@discuss.tchncs.de it also seems that Conversations now has the ability to preserve message history when moving devices. Of course this is different than moving between clients, but it's a step in the right direction.

[–] projectmoon@forum.agnos.is 1 points 1 week ago (4 children)

@noodlejetski@lemm.ee Did not know that. Must be very recent.

[–] projectmoon@forum.agnos.is 7 points 1 week ago (6 children)

@unknowing8343@discuss.tchncs.de in this case, it was designed explicitly as a security feature. It's not uncommon for end-to-end encrypted services to have this limitation. Signal has it, for example. Only way you can keep your message history with Signal is to migrate it directly from installation to installation, and it doesn't sync old messages when setting up the desktop client.

[–] projectmoon@forum.agnos.is 2 points 1 week ago

But, you should be fine if you have a backup of Conversations, at least on Conversations itself.

[–] projectmoon@forum.agnos.is 9 points 1 week ago (15 children)

OMEMO by design does not allow old messages to be decrypted by a new device. However, anything going forward should sync between all XMPP clients that implement proper XEPs. The server also has to support the XEPs. But if you're using OMEMO, then you should also already have the other XEPs required for proper messaging experience. Specifically, the XEP for syncing messages across clients is Message Carbons.

Matrix is able to decrypt past messages on new devices, but that's because it stores your keys (encrypted) on the server and does a bunch of funky key fetching and passing between sessions to allow message decryption from new verified sessions. OMEMO does not have this function.

[–] projectmoon@forum.agnos.is 8 points 1 week ago (1 children)

@atelopus-zeteki@fedia.io the original wood was on the island. After it was all chopped down, driftwood became very valuable. A lot of farm fences still use driftwood to this day in Iceland. Otherwise, most lumber is imported. There's a very (very) limited "logging" industry that produces some lumber, but it isn't really at the scale that could support Iceland being self sufficient for lumber.

[–] projectmoon@forum.agnos.is 1 points 2 weeks ago (1 children)

How would this work on the NodeBB side? Multiple categories associated with one topic?

 

In my ever-continuing use of NodeBB as a single-user Fediverse instance, here are some things I've noticed. Both things I've already talked about before, and some new things. These are some suggestions for functionality or perhaps plugins.

  1. Confusion between following remote categories as a user and the synchronization options in category settings as an admin. I think the category synchronization should be repurposed somewhat. The suggestion from @julian@community.nodebb.org was to perhaps rework it as a cross-posting feature.

    • Right now, the feature relies on the other ActivityPub endpoint to be able to follow the NodeBB category, which (notably Lemmy) does not always work.
    • Making a "proxy user" is a pretty common solution to this, used by Misskey etc. One single system proxy user can follow all remote categories, and then NodeBB itself can handle the synchronization.
  2. Lack of posts. This is a general problem for single-user instances, and it's why things like relays and Fedifetcher exist. Support for relays would help a lot, but a Fedifetcher-like plugin/function would be even better.

    • Fedifetcher works by loading posts from the source server, and finding all the replies there. It then executes a search against your own server, which fofrces your server to load the reply. This should work just fine for NodeBB, because searching post links causes the posts to load.
    • But Fedifetcher relies on platform-specific APIs (Mastodon, Misskey, etc). So I think this would be a good candidate for a NodeBB plugin.
  3. Slotting posts and topics into local categories. To me, this feels like the holy grail of integrating the traditional forum experience into the Fediverse. It's something I've brought up before, and someone was working on a plugin, but I'm not sure it ever got finished.

    • It would be amazing to add a function in the admin settings under category settings to make a list of remote ActivityPub actors that get posts slotted into the category automatically.
    • Any incoming note from that actor will be automatically put into the specified category.
    • This shouldn't need to rely on altering or updating any synchronization stuff, because it can work with any incoming post. The framework for receiving remote posts is already there.

These are all just ideas, and maybe some discussion can be had on them before I start embarking on a path of attempting to make some NodeBB plugins :smile:.

[–] projectmoon@forum.agnos.is 2 points 2 weeks ago (1 children)

@ambiguousprops@lemmy.today still an impressive feat, though. Surprised that anything resembling modern software even runs on a system that old now. Probably requires an ancient kernel version and other things. Is there anywhere where they detail this process more specifically? (I only had time to skim the article)

[–] projectmoon@forum.agnos.is 7 points 2 weeks ago

Such a joke of a country.

[–] projectmoon@forum.agnos.is 1 points 2 weeks ago

I am using Futo Keyboard. Downloaded it when it was marketed as open source. Unfortunately found out a few days ago it isn't actually open source. It's still a damn good keyboard, but it's still unfortunate. AGPL exists for a reason. Oh well.

[–] projectmoon@forum.agnos.is 1 points 2 weeks ago

@julian@community.nodebb.org It would be good for outgoing posts if cross posting is used for synced categories. But it doesn't solve the problem of incoming posts. For that, it would make sense to still slot incoming posts based on the sync setup. But there is still the problem of Lemmy not accepting follows from category actors.

view more: next ›