this post was submitted on 20 Jan 2024
39 points (100.0% liked)

Chat

7498 readers
3 users here now

Relaxed section for discussion and debate that doesn't fit anywhere else. Whether it's advice, how your week is going, a link that's at the back of your mind, or something like that, it can likely go here.


Subcommunities on Beehaw:


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

I’m trying to get accustomed to writing asynchronous/concurrent Rust or any language!

I just want to build software that helps people, and hopefully makes friends along the way.

you are viewing a single comment's thread
view the rest of the comments
[–] LonelyLarynx 2 points 9 months ago* (last edited 9 months ago) (1 children)

Background:

I use Obsidian for journaling and knowledge management. Each page is saved as an individual .txt file rather than in some database which ensures continuity of my data even if I switch applications one day.

I sync the files between my devices using Syncthing. Some of my notes are collaborative with others: by sorting my notes into specific folders and syncing select folders to select devices I have a notes library with a mix of personal and shared notes.

Syncthing is good at managing file conflicts. It surfaces the conflict and lets you select which file should remain. It also has options for very good versioning control.

Answer:

So, to your question, I would love to contribute to Syncthing to provide an optional capability to merge content from two conflicting .txt files rather than selecting one or the other. This would greatly improve the collaborative experience when using Syncthing to manage notes in Obsidian or similar applications.

I think there are a not-insignificant number of people who could get value from this. Syncthing is written in GO, and I've never contributed to an open source project before. I'm looking forward to giving it a shot but if someone else starts first that's just fine with me. :)

[–] noctisatrae 1 points 9 months ago

Maybe you want to do that in collaboration?