this post was submitted on 16 May 2024
45 points (100.0% liked)

Open Source

31095 readers
482 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

Hi all, I need your expertise please :)

tldr: I'm looking for something to create and share lists with my wife, but that also allows her to edit them, preferably with a WYSIWYG editor, on both our Android devices and Windows and Linux computers. To complicate things, I help to run a small music festival, and some sort of collaboration tool would be helpful there too. Joplin looks great, but I can't figure out the collaboration without using their server.

The longer version is, I'm taking my family to visit the in-laws, and was making a list of things we need to take. I have complicated medical needs, and my kid is autistic, so there are things that we cannot forget. I realised that a list that we can both work on would be better, and would be something that we could use in the future for things like medical appointments.

While I was looking for some software, I realised that it would also be helpful for the music festival committee.

I'm looking for something that we can edit on any device, and have the changes show up immediately on any other logged in device. I want anyone with permission to be able to edit the document too. Ideally it needs a WYSIWYG editor, and needs to be simple to use once it's set up.

Joplin looks great, but it's not clear whether collaboration is only available through Joplin Cloud, or whether it's available with a self hosted server.

Etherpad and Padland look good, but Etherpad doesn't currently have mobile support, and I can't tell whether Padland is standalone or needs Etherpad to work.

I'm happy to self host something, but the simpler it is to run and use, the better :)

Thanks for reading through all of that :D

all 38 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 5 months ago

Maybe take a look at Appflowy. It's another Notion clone like Anytype, but it's much easier to selfhost.

[–] [email protected] 1 points 5 months ago (1 children)

You can setup Syncthing to share a folder between moltiple devices and than use any text editor. Its not exactly what you asked for, but worth checking

[–] [email protected] 1 points 5 months ago

Sorry for the slow reply, I've been away :)

I want to avoid Syncthing, as a few of the people on the festival committee are not great with technology. I would have to set it up for them, and fix any problems that come up.

[–] [email protected] 7 points 5 months ago (1 children)

I don't know why nobody has mentioned Anytype, which is excellent and just recently added collaboration.

https://doc.anytype.io/anytype-docs/intro/collaboration

[–] [email protected] 4 points 5 months ago* (last edited 5 months ago) (1 children)

!anytype would fit the bill nicely. But it's important to keep in mind that it is still in heavy development.

That being said, it costs nothing to give it a try, it's practically seamless to get started with. :)

[–] [email protected] 2 points 5 months ago

Thanks both, I'll have a look into it :)

[–] [email protected] 4 points 5 months ago

I'm looking for the same thing, simply an app that allows 2 people to edit a list with no ads. No luck so far.

[–] [email protected] 2 points 5 months ago (1 children)

You could try Nuclino? I use it all the time for small project collaboration

[–] [email protected] 1 points 5 months ago

Sorry for the slow reply, I've been away :)

That looks interesting, thanks :)

[–] [email protected] 1 points 5 months ago (1 children)

@Tippon I use Cryptpad and it works quite well for me, you can use it without registration.

[–] [email protected] 1 points 5 months ago

Sorry for the slow reply, I've been away :)

Cryptpad does look good, thanks. I haven't had the time to look into it properly yet, but I'm planning on going through all the suggestions again over the next few days :)

[–] [email protected] 1 points 5 months ago (1 children)

You're posting in the open-source community so I won't suggest Google keep (even though the wife and I use it for our shopping list - adding by voice using the Nest Hub in the kitchen is super handy)... But I will suggest a mixed oss/non-oss solution.

Obsidian, plus a self hosted Obsidian livesync. It does real-time writes to the hosted couchdb, and of set up correctly these changes can propogate live.

[–] [email protected] 1 points 5 months ago (1 children)

Thanks for the suggestions :)

I had a look at the livesync, but they mention the server now charging, and they're looking at other options, but I'm too tired to make sense of it now, I'll have to look again in the morning.

I've temporarily set up Google Keep, just to keep the holiday on track while I figure the rest out. Frustratingly, it was stupidly easy to set up. I just entered the note, selected the collaborator option, and entered my wife's email address.

I understand why the open source solutions aren't that straightforward, but it's annoying to see how easy it could be if money wasn't an issue.

[–] [email protected] 3 points 5 months ago* (last edited 5 months ago) (1 children)

The self hosted solution is free if you are setting it up on your own device. I never looked in to hosting on fly.io myself.

It won't be as easy to set up as Keep (no email invites, you'll need to copy long and obscure URI codes between devices) but once set up, it's smooth.

[–] [email protected] 1 points 5 months ago

Sorry for the slow reply, I've been away :)

It's good to know that it is free for self hosting, thanks :)

I don't mind a complicated setup for at home, as I'll be setting the devices up anyway, it's when I want to use something for the group that I run into problems.

At least three of the guys on the committee are bad with technology. They're in their 60s and 70s, and have never had to do more than the basics on computers. The rest are standard users. It should be interesting trying to get them all on the same page 🙈

[–] [email protected] 4 points 5 months ago* (last edited 5 months ago) (2 children)

This is tough.

I use OneNote as my notebook currently. It updates very fast on phone and pc. It's not ideal for your use-case, perhaps. But you can share notebooks easily. (Though no Linux client, you can edit notebooks in a browser if they're on Onedrive).

I also use a couple shopping list apps, my current go to is Anylist. I have a bunch of lists in there, and easily shareable, great for shopping with other people. But I also use it for packing lists, task lists, etc, and you can login via a browser, which works well. Sync is instant.

I've tried a few other notebook type apps (Joplin, etc,) and they all have their pros/cons.

Maybe hit the self-hosting community, there's an ongoing discussion about notebooks.

[–] [email protected] 1 points 5 months ago

what instances of joplin are available,within fediverse?

[–] [email protected] 1 points 5 months ago (1 children)

Thanks for the reply :)

I didn't know that OneNote could share. That might be ok for at home. I'll have a look at Anylist too. Ideally though, I want to try to go with open source software.

I'll have a look for the discussion now, thanks :)

[–] [email protected] 2 points 5 months ago

Oh yea, I get the push for open source. It's why I've tried 3 or 4 open source apps already - I really want to get away from OneNote (I've been using it for about 15 years, it's a cluttered mess). It's a great piece of software, but it requires either OneDrive or a SharePoint server to sync to mobile devices. To sync between PCs, you just need a shared folder - the app is smart about updates all on it's own (at least for a few people).

Eventually I'll settle on a replacement. And then do the work of transitioning all that data...Sigh.

[–] [email protected] 2 points 5 months ago (2 children)

I have been on a similar search.

I don't think Joplin does real-time collaboration, if that is the kind of collaboration you're looking for. If you don't expect you and your wife to edit documents at the same time, it may work for you. For me, I almost exclusively want to real-time edit lists with my partner.

My current system gets around real-time collaboration needs by using 3 obsidian notes in a shared obsidian vault. For example, my partner and I each have a grocery list with a dataview showing the other's list in their own. That way my partner can edit their list and I can see what they're editing while doing the same on mine, thus avoiding collisions. Then, I have an in-store grocery list view that joins the two lists and groups by isle, and we just check off things on a single phone as we put them in the cart.

I would LOVE to get away from this system.

Hedgedoc 2.0 will have an Explore Page when it comes out, and with that, I think it will solve my use case. It has a good-enough mobile interface, and markdown isn't terrible.

For the music festival, have you considered something more robust like a wiki?

[–] [email protected] 1 points 5 months ago (1 children)

That way my partner can edit their list and I can see what they're editing while doing the same on mine, thus avoiding collisions.

Even though you say you want to ditch this system, this is really as clever and thoughtful as it is creative and incredibly determined (in terms of sticking to FOSS to achieve this). You're inspiring!

[–] [email protected] 1 points 5 months ago (1 children)

Unfortunately, Obsidian isn't FOSS, but I do sync it with my own server and it does store everything in plain-text, so when something better comes along it will be easy enough to switch.

Thanks for the kind words, though!

[–] [email protected] 1 points 5 months ago

Oh... I didn't know Obsidian isn't FOSS... Hmm, all I can think of is just some sort of read-only file on the other side's end, and opening the two of them in split-screen...

[–] [email protected] 1 points 5 months ago (1 children)

Thanks for replying :)

It doesn't have to be real time, but it would make things a lot easier. We're both trying to get diagnosed with ADHD, and we tend to forget things until something reminds us, so if we get a reminder about a note, we'd both be likely to act on the reminder immediately so that we don't forget again. (It's a fun situation >.< ).

My current system gets around real-time collaboration needs by using 3 obsidian notes in a shared obsidian vault.

Again, with the probable ADHD, that sort of workflow would never work for us. I can understand why you want to get away from it.

Someone else mentioned Hedgedoc, so I'm having another look at it. I mistook it for an online document tool, so I definitely need to read through the site again.

For the festival, I'm mostly thinking of things behind the scenes, like if I need someone to write up some text for the website, I could add it to a note or todo list, and they could see it there, rather than me waiting to send a message in the morning, and them sending one back when they think it's a reasonable time.

[–] [email protected] 1 points 5 months ago (1 children)

Again, with the probable ADHD, that sort of workflow would never work for us. I can understand why you want to get away from it.

I have ADHD. Setting it up took some time and effort, but I haven't had to mess with it since.

[–] [email protected] 1 points 5 months ago

To be honest, it sounds complicated, like the sort of thing where I'd miss a step and confuse myself. That might just be me though 🙈

[–] [email protected] 2 points 5 months ago (1 children)

I use joplin with nextcloud and it works well. It supports webdav if you have other solutions, or even local filesystem with which you can use something like syncthing

[–] [email protected] 1 points 5 months ago (2 children)

Thanks for replying :)

I'll look into Nextcloud, thanks :)

I want to avoid using something like Syncthing. It would be great for me and my wife, where I can get my hands on the devices, but for the festival, I need to keep things as simple as possible. Some of the users can barely use computers and phones.

[–] [email protected] 2 points 5 months ago (1 children)

You can also use something like onedrive or Google drive or any of the cloud storage systems out there.

[–] [email protected] 1 points 5 months ago (1 children)

Sorry for the slow reply, I've been away :)

That's a good idea, thanks :)

[–] [email protected] 1 points 5 months ago

Another very simple solution that will work well is just a google docs file that you share with people.

[–] [email protected] 2 points 5 months ago (1 children)

Some of the users can barely use computers and phones.

I kind of assumed this was a barrier. Hell, I don't even have family using Syncthing unless I set it up for them.

Something to add that may help with the sync part (that doesn't require effort on end users): if you self-host something, you can provide access to it via Tailscale with the Funnel option.

Tailscale is a virtual mesh network and typically requires the client on every machine. The Funnel option "funnels" public traffic into your Tailscale network via a hosted domain name provided by Tailscale.com. Since Tailscale.com exposes the entry point, then encapsulates that traffic into your network, you never have to open a port to the world.

[–] [email protected] 1 points 5 months ago

Sorry for the slow reply, I've been away :)

I set up Syncthing on my wife's computer, and she disabled it because she didn't recognise it. I don't know whether to feel annoyed or proud of her :D

I'd forgotten about Tailscale. I've been meaning to set it up anyway on my media server, so that could be a great solution. I'm torn between hosting at home or something remote, on the off chance that I leave the festival at some point and have to pass everything on.

(Sorry, I'm just adding this part to remind me later)

If I set up a subdomain to point to the Tailscale domain, the next person could self host and I'd just need to redirect the subdomain to their Tailscale domain. I need to check how the shared app / program would cope with that.

[–] [email protected] 11 points 5 months ago (1 children)
[–] [email protected] 2 points 5 months ago (1 children)

Thanks for the suggestions :)

I did have a look at Hedgedoc, but I thought it was for making online content, rather than private. I've probably got it wrong though :)

It's one of the problems I find with some open source projects, they assume that you know what the project does. They don't expect clueless people like me :D

I'll have a look at Cryptpad, thanks :)

[–] [email protected] 3 points 5 months ago (1 children)

With etherpad-lite the default is guest mode and no protection at all (but I've seen that with plugins user accounts can be made). With Hedgedoc and Cryptpad user accounts can be made and I think with that "private" protected pads are possible.

[–] [email protected] 1 points 5 months ago

Sorry for the slow reply, I've been away :)

I'll have a look into that then, thanks :)