bruce965

joined 3 years ago
[–] bruce965@lemmy.ml 1 points 3 weeks ago

Well... if a FOSS project wants to incorporate collaborative work they could already do it, well... through Matrix for instance.

They might (depending on how the application works) also need to implement additive changes and possibly also a conflict resolution UI if they want to support synchronization from offline changes. But I'm afraid both these things might be very application-specific.

I'll be honest, I don't think much of what I have in mind would really be adoptable by existing projects. But I'll do my best to keep everything relatively modular just in case.

Thanks (again) for the encouragement!

[–] bruce965@lemmy.ml 1 points 3 weeks ago

That's a good idea and it shouldn't be too difficult, especially as it wouldn't even really need collaboration. If I manage to get this thing started I'll try to add this suggestion to the list of apps. Thanks!

[–] bruce965@lemmy.ml 6 points 3 weeks ago

Oh yeah, I used Joplin in the past. Although the goals are quite different from my idea. Joplin is a great recommendation as an alternative to Google Keep, but it's not real-time collaborative (or federated, for what it matters).

create drawings

Ah, I don't remember this option. Maybe it wasn't available when I tried it last time a few years ago. I guess that means Joplin is still being actively developed.

I would also look into collaborating with the people [...] Not sure if that will work, but it’s worth a shot if you’re interested

Oh! I just noticed that they have quite a few things besides Docs. I mean... I probably should. My goal is for something much smaller, I just want a replacement for Google Keep, and some day in the near future, SplitWise. Joplin sounds like a better candidate than Numerique.

Thanks for pushing to collaborate, I realize that would actually make more sense than starting a new project from scratch. Not without guilt, I have to admit that I code for fun, and I have more fun working on something that works exactly as I envision it rather than just joining another project. Someday I might learn how to make some real contributions to existing software, but I don't think this idea of making a simple replacement for Google Keep will be my trampoline to working this way. Still, thank you for trying to push me to do it!

[–] bruce965@lemmy.ml 4 points 3 weeks ago

Oh yeah, both Joplin and NextCloud are great. I tried them both in the past. NextCloud is a bit bloated in my opinion though, I was hoping to go for something simpler both to install and to use.

Most of us here on the Lemmy Selfhosted community are skilled enough to keep a computer running somewhere, expose it securely on the internet (or just LAN, if that's good enough), and install their own services such as Joplin and NextCloud, but my goal would be to make something that you don't need to self-host. If you can trust any server, you don't need to host your own. I like the idea of building a network comprised of both self-hosting users, and "normal" users, like here on Lemmy.

The federation may leave you wanting more and the collaboration might not be “real time” enough for you either, though. If you can build something better by all means go for it.

I'm not sure I understand what you mean. Do you mean writing a protocol that supports federation is a very difficult thing to do? Actually my first draft didn't include federation as that's just too much for my skills. But I am considering adopting Matrix, and Matrix includes federation, so why not? They built real-time messaging with Matrix, so I would assume that should be real-time enough for document editing.

[–] bruce965@lemmy.ml 3 points 3 weeks ago (2 children)

As far as I know, Joplin is not really real-time collaborative, nor federated. I was using it a few years ago and I like it, that would be a great suggestion for people not interested in those two things.

why you wouldn’t hop on projects already out there

Ah... that's... yeah, that would probably make a lot of sense. I think that to us developers it's much easier to come up with our own ideas than to hop onto other projects unless they align very well with our vision. It's quite unusual to find other people with our very same goals. I'll be honest, I code for fun. I would like to build this tool because want it more than because I need it, as there already are both Google Keep and Joplin after all. If there was an alternative out there with most of the feature features I need, in a programming language and framework that I am familiar with, I would probably have joined or forked it. But no, unfortunately that's not the case. My goal is not to just find/build a replacement for Google Keep, my goal is to find/build a framework that can be used to build more collaborative apps in the future. A replacement for SplitWise is my next goal immediately after Google Keep, and I assume (hopefully not too naïvely) that once I will have a starting point, making more similar apps will be virtually free in terms of time required.

Actually, I was just so incredibly lucky that the Matrix protocol seems to overlap almost exactly with all the things I had in mind. I had included a few more features in my draft for a custom protocol, but honestly adopting something already made would save many tens of hours of work, so joining something already existing sounds like a good idea. I don't think I will be able to contribute code to it though, as it's developed in a language I am not familiar with (yet), so if I decided to go for Matrix after all, I will just be joining as a consumer.

LibreOffice also has Async collab [...] might also benefit from another person putting their time towards it

Oh, that's actually good to know, thanks! Personally, at the moment I use Google Docs when I need to work in real-time on a document with someone else. In my opinion it's just too convenient to just be able to share a link which can be opened with a web browser from any device and operating system. There are some good self-hostable web options for documents imho though, which are probably less resource-demanding than LibreOffice.

Unfortunately I am not interesting in contributing to LibreOffice. I have installed it on all of my devices, but I almost never use it.

Whatever you choose to do, I’ll be super interested to see the results.

I'll take that as an encouragement! Thanks!

[–] bruce965@lemmy.ml 3 points 3 weeks ago* (last edited 3 weeks ago)

Ah, that's why the UI looked familiar! I have some of their apps on my Android :P

[–] bruce965@lemmy.ml 6 points 3 weeks ago

Joplin is not really real-time collaborative, nor federated. Or rather, it wasn't last time I used it a few years ago, unless things have changed now. As a developer, I like Joplin though, that would be a great suggestion.

[–] bruce965@lemmy.ml 3 points 3 weeks ago* (last edited 3 weeks ago)

Oh yeah, I looked into and tried some of the European collaborative docs softwares, in particular I like this Numerique's clean Material UI interface and I'm definitely going to take inspiration from it (although I haven't installed and tried it, I just checked screenshots). Although, if you are recommending it as an alternative to my idea, Numerique doesn't seem to be federated, nor to be privacy-centric (well... it is if you self-host, but my idea is to let people collaborate through different servers, like Lemmy, I don't want users to need to trust the owner of the servers they join). And I really need an alternative to Google Keep more than Google Docs. I'll be honest, Google Keep is really well made in my opinion, I would say we don't yet have a good self-hostable alternative.

did I mix google keep and docs

Yeah, Google Keep is more like for text snippets, links, checklists, scribbles, and images. Google Docs is a full-fledged RTF editor. I was planning to implement the two things separately. I considered implementing Markdown in the Google Keep replacement, but I am still undecided whether it might count as feature-bloat.

vjournals

Oooh, that's nice. I know about VCard and VCal, but I didn't know about VJournal. Thanks for the hint, this might be very useful!

[–] bruce965@lemmy.ml 10 points 3 weeks ago (9 children)

Ah, that's a shame, I quite liked the idea of using the "Simple" prefix. Well, naming software is hard! I'll just keep it as a temporary name for now. Thanks!

view more: ‹ prev next ›