Skip to content

Minimalist real time collaborative text editor (to organise a picknick between friends for example)

License

Notifications You must be signed in to change notification settings

renanlecaro/picnic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Picnic: privacy first collaborative text editor.

Picnic is a very generic app that tries to solve one specific problem : You are organizing a picnic with friends and need to decide who brings what.

You could spam the WhatsApp group with messages like "I'll bring sandwiches" and "I'll bring drinks", but it quickly gets messy and difficult to know who brings what and what is missing.

With picnic, you just create a document, post the link in the group chat, and then edit it together.

The hosted version of this software is provided without any guarantee, if you don't want your texts to disappear one day, I'd recommend setting up your own instance.

Development

Pull the source and install with npm i then start the server on http://localhost:4444/ with npm start.

The project is auto-formatted by prettier on commit.

Host your own

I'm using meteor-up to deploy on my server with the mup node pluging but really you can host this anywhere.

All you need is node on your server (I'm running v12.22.7 locally) and npm i --production && npm run prod. The data is saved in the ./data folder as json files (the actual text content is encrypted) so i'd recommend setting a volume on that folder in Docker.

I think it could be tricky to host on heroku because the fs is ephemeral there. I host mine on digitalocean.