I am currently planning work on a new project to enable users to have access to all of their data, from anywhere, at anytime, whilst retaining full control. I believe that users should be empowered with these capabilities whether working on a phone, tablet or desktop, at home or in the office, online or offline. ‘Local-first’ software principles are very close to the design and philosophy of Joplin so it would be great to get some thoughts from this community.
Initially I expect that there will be a service able to host data (e.g. notes, notebooks) either remotely or locally and API support for directly manipulating data (e.g. for a web app running in the browser). This could be developed to work with Joplin, then extended to support a wider range of data formats and integrated with other categories of applications. This could be thought of as similar to how Dropbox, Nextcloud and other sync solutions currently work but with native support for self-hosting and real-time APIs for updates, sync and multi-user collaboration.
Would you consider using a new service such as this? Are there external services you would like to be able to integrate Joplin with? Would you consider this as a replacement for your existing sync solution? What would be the biggest help to your workflow (e.g. browser web app, real-time collaboration, developer API)?
I hope this gives a flavor of the project and sparks your imagination. I look forward to hearing from you and responding to any questions.