Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nextcloud notes integration (Web client) #228

Closed
2 of 8 tasks
bluefuzz opened this issue Feb 17, 2018 · 27 comments
Closed
2 of 8 tasks

Nextcloud notes integration (Web client) #228

bluefuzz opened this issue Feb 17, 2018 · 27 comments
Labels
enhancement Feature requests and code enhancements

Comments

@bluefuzz
Copy link

bluefuzz commented Feb 17, 2018

Operating system

  • Windows
  • macOS
  • Linux
  • Android
  • iOS

Application

  • Desktop
  • Mobile
  • Terminal

With reference to issues #56 and #4

I'm struggling to understand how this is supposed to work. If I sync Joplin with its own 'Joplin' folder on Nextcloud then it syncs fine - but all the .md files in that folder have obfuscated filenames and are unreadable by the Nextcloud notes app (or any other markdown editor). Nor does Joplin see any existing notes in the Notes folder created by QownNotes app or the Nextcloud editor ...

So is this supposed to be working or not?

@laurent22
Copy link
Owner

The files that the app creates on Nextcloud are in this format for performance reasons, they are only meant to be read and write by applications (as they are text files it is possible to view them too but as you found out it's not user-friendly).

So with this in mind you basically need to point one or more Joplin applications to this same folder on Nextcloud and they will sync with each others.

There's currently no integration with either QownNote or the Nextcloud editor.

@bluefuzz
Copy link
Author

OK. That's a bit disappointing. I hope you consider this for a future release.

Much of the point of using open systems like Nextcloud and open formats like markdown is to get away from closed sytems like Evernote etc. If Joplin doesn't integrate with Nextcloud's notes or even write standard markdown then that makes it essentially useless to a great many potential users ...

@sunjam
Copy link

sunjam commented Feb 18, 2018

Hey, just want to throw in my .02

QownNotesAPI by @pbek is very well designed and similar to Joplin, which is a good thing. It extends simple text note taking in Nextcloud to support a Markdown editor, tag support, todo support, search functionality, evernote import. Notes can still be indexed, shared and edited as regular md files in Nextcloud from any browser, attachments are accessible from a folder in Nextcloud for easy export ala Joplin issue #97, you can sync everything to standard Nextcloud Notes app for organizing, and it feels easy.

It would totally make sense for Joplin files to be accessible in this way. I know it can be a lot of work, but all projects would benefit immensely... Joplin would get a comprehensive server backend and a bunch of requested sharing/multi-user functionality via Nextcloud. Plus, true note sync with Nextcloud could possibly push your mobile/terminal note apps to be the de-facto standard for all Nextcloud users, millions of them. Nextcloud definitely needs a solid desktop/mobile/terminal note app to rule them all. Thanks for reading.

@laurent22
Copy link
Owner

I agree some kind of web client would be nice but it would need to be a solution that doesn't involve rewriting an app from scratch. Nextcloud Notes might be a solution but I'm not completely sure it supports all the features Joplin needs. Currently we can add any feature to the Joplin format and it will still sync with any of the supported services.

If we tie it to something like Nextcloud Notes that might restrict us to just Nextcloud Notes feature set. For instance, not sure if it supports file attachments, alarms, tags, as well as the many fields that are attached to each notes (author, geo-location, user-specified creation and updated time, source application, etc.). Perhaps if Notes supported arbitrary data it might work.

Also one thing to keep in mind is whether Notes will be supported over the long time. Nextcloud is likely to last but not sure how well supported is Notes.

@sunjam
Copy link

sunjam commented Feb 19, 2018

Thanks for the thoughts. To clarify, I’m saying QownnotesAPI, which is a separate Nextcloud app that plays nice with the more feature limited Nextcloud Notes, could be very useful for Joplin as a backend server option.
5b4d1e66-12fc-4b01-81c1-013a8bc35f8f
You can check out the website here... it currently supports the cross platform Qownnotes desktop app for Mac, Windows and Linux + plays nice with Evernote imported files.

@sunjam
Copy link

sunjam commented Mar 1, 2018

@laurent22 laurent22 reopened this Mar 6, 2018
@laurent22 laurent22 added the enhancement Feature requests and code enhancements label Mar 6, 2018
@sunjam
Copy link

sunjam commented Mar 7, 2018

Want to add a friendly link to the NextNotes fork, which is a current unmaintained WYSIWYG markdown related notes server for Evernote data on Nextcloud... Sooo glad to see this issue re-opened as a possible interest in maintaining a universal open source standard on Joplin.

@laurent22 laurent22 changed the title Nextcloud notes integration Nextcloud notes integration (Web client) Mar 7, 2018
@e-alfred
Copy link

e-alfred commented Apr 10, 2018

Nextnote would be another actively maintained alternative which currently misses desktop/mobile editors:

https://github.com/brantje/nextnote

@sunjam
Copy link

sunjam commented Apr 10, 2018

Nextnote would be another actively maintained alternative

https://t.me/nextnote is a direct link to @brantje dev Telegram chat for the project.

@archont00
Copy link
Contributor

Until a web client exists, I tend to look up the particular note .md file with the help of fulltext search (ElasticSearch) in Nextcloud and then edit the file (leaving the metadata untouched).
Links are broken, obviously, but editing larger text is easier than on mobile phone.

@sunjam
Copy link

sunjam commented May 5, 2018

@milankni that is exactly what this feature request hopes to improve. 👍

@krueuw
Copy link

krueuw commented Jul 26, 2018

The QOwnNotes project has similar goals to Joplin. It has a desktop operating system app that is incompatible with Joplin. Please work together, talk about an API which supports both projects and makes something great compatible! Any necessary compromises are worth the price - mobile stable access and sophisticated desktop features on the notes on Owncloud and NextCloud.

@bernd-wechner
Copy link

I would just add a vote of support for integration with a NextCloud app, ideally the default NextCloud Notes app: https://apps.nextcloud.com/apps/notes

That would take Joplin to a whole new level of cool for some of us I'm sure!

@caseyhoward
Copy link

caseyhoward commented Aug 20, 2018

Does it have to integrate with the Nextcloud app at first? All I want is a to be able to edit files in a web browser without having to install an app. Since the desktop clients are written using electron, it seems like it should be doable. The way I picture it is that I could self host a joplin server / web app that I configure to use Nextcloud with WebDAV.

Maybe in the future create a Nextcloud joplin app that adds the ability to open files in the joplin web app. That way joplin doesn't need to be "embedded" in Nextcloud.

@foxmask
Copy link
Contributor

foxmask commented Aug 21, 2018

I made something like that this weekend . Could be helpful ?

@foxmask
Copy link
Contributor

foxmask commented Aug 21, 2018

In the meantime I started this joplin-web project this weekend :)

@caseyhoward
Copy link

Being able to self host a web app would also be nice because you could link to notes externally. Right now the best I could do it find the raw file Joplin saves in nextcloud, but that seems like a terrible idea.

@bernd-wechner
Copy link

Does it have to integrate with the Nextcloud app at first?

No, of course not. But for those of us with nextcloud servers (and we apparently number in the 25 million already ;-)

https://nextcloud.com/blog/japan-to-add-millions-of-new-nodes-to-federated-nextcloud-network/

There is already a "Notes" app. And we would love to see cooperation between developers of related apps rather than divergence and can't see why the NextCloud Notes app can't be the database store for Joplin rather than WebDav .md files and an interface for editing them. That is all.

In short, that would rock, and not be a majorly hard to do at a gues.

@ls-1N
Copy link

ls-1N commented May 19, 2019

To translate many of these thoughts to practical terms:

There is end-user desire for either of:

  1. QOwnNotes to switch their backend to be Joplin-compatible.
  2. NextNote to switch their backend to be Joplin-compatible.
  3. A new Nextcloud app with Joplin-compatible backend.

<Skip this rant> Just in case some might not realize:
Option 3 entails a maintenance cost every month to make the Nextcloud-app conform to changes in the rest of Joplin. Some person would have to start giving away their free time for this all the time. This could be also done by the person(s) currently working on Joplin, but this would obviously mean that time spent on this would be time not spent on making the rest of Joplin experience. And they can't just spend more time on Joplin, since that would mean less personal life or less money to pay for rent and food.
Options 1 and 2 would incur a huge initial cost on switching from current backend to a Joplin compatible one. And then the maintenance cost as well, but they might be paying a larger or smaller cost if they were to keep doing their own version of the backend. Unless they are being paid for it, they might not have great enthusiasm to spend all this time for this conversion.

All of this might sound pessimistic, but there are a lot of generous people doing great work for us all every day for no significant benefit of their own. I'm just telling some people to not take all of this work for granted. There isn't a magical slave race of elves/goblins doing this work in some sweatshops for us. So sometimes we should skip a candybar or eating out or a toy we don't really need, to give some money to these people despite the effort.</Skip this rant>

@sunjam
Copy link

sunjam commented May 19, 2019

My understanding of the thread is Joplin could make their notes compatible with standard markdown or release documentation of the JEX format for others to follow.

Definitely all community, volunteer work. Releasing some nice documentation of JEX would be awesome! The road to a full webui is complex, and these are all excellent projects with different devs.

Send donations here via Paypal or Patreon to support Joplin

@JokerGermany
Copy link

JokerGermany commented May 31, 2019

Is this Issue about creating a NextCloud Webapp or shall i create a new issue for this one?
Until the Nextcloud App i will use Carnet instead:
https://github.com/PhieF/CarnetDocumentation/

@vbatts
Copy link

vbatts commented Jul 19, 2019

Carnet is not even close to a replacement of joplin.

I currently use joplin cli, linux desktop and android mobile, all backended by my NextCloud. If it were possible to also view and edit notes via the nextcloud web UI this would be amazing (i.e. I am using a loner/work laptop where all I can use is a browser; I'm doing research at a kiosk style library computer (browser only)).

@foxmask
Copy link
Contributor

foxmask commented Jul 19, 2019

in case that could be a possibility for the nextcloud users

@freekvh
Copy link

freekvh commented Oct 16, 2019

I'd also like to add my 2ct, I thought Joplin was a markdown editor so I point it at the Notes folder on my Nextcloud instance but I don't see my existing notes. Nextcloud has a new (very nice) Markdown editor build in and that does nicely play with Joplins files (it would be nice if I could disable that blob of text that is the Joplin note metadata though). So why not the other way around too?

Perhaps I'm misunderstanding what Joplin want's to be, in that case, what would be a good alternative? I started with Joplin because it is called the best markdown editor here: https://dev.to/awwsmm/state-of-markdown-editors-2019-2k49

@bernd-wechner
Copy link

Fully agreed. It would simply be superb to see Joplin Notes on the Nextcloud Notes app! Something to dream of!

Repository owner locked and limited conversation to collaborators Oct 16, 2019
@PackElend
Copy link
Collaborator

the idea is to make the new API or a port of the web companion a project in the GSoC season next year if Joplin gets accepted.
We are happy about any support, join us on
Joplin is applying for Google Summer of Code 2020

@laurent22
Copy link
Owner

Was tried but won't be done due to the poor quality of the Nextcloud API

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement Feature requests and code enhancements
Projects
None yet
Development

No branches or pull requests