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

[question] Why is there no web app for joplin? #852

Closed
ecthiender opened this issue Oct 5, 2018 · 8 comments
Closed

[question] Why is there no web app for joplin? #852

ecthiender opened this issue Oct 5, 2018 · 8 comments

Comments

@ecthiender
Copy link

It seems a little strange that there exists mobile and desktop app but no web app for joplin.

Especially, as the dekstop app is in Electron?

Any plans for having a web app? What are the reasons for not having a web app?

I'm not too keen on running a desktop Electron app, I'd much prefer running a web app.

PS: This is just a question to understand the standpoint.

@foxmask
Copy link
Contributor

foxmask commented Oct 5, 2018

Hi,
Just in case, I made this one https://github.com/foxmask/joplin-web

Laurent will explain the reason why he doesn't provide one himself.

@laurent22
Copy link
Owner

Duplicate of #228

@laurent22 laurent22 marked this as a duplicate of #228 Oct 5, 2018
@ecthiender
Copy link
Author

@laurent22 how is this a duplicate of #228 ? It talks about Nextcloud integration. Please correct me and point me to the right comment where it gets discussed about (not supporting) a standalone web client (and its reasons). From the comments all I can see is talks about supporting markdown and Nextcloud integration.

@laurent22
Copy link
Owner

The linked issue is about accessing the notes on the internet in general, whether by editing the files on Nextcloud, or via a web client, none of these possibilities exist at the moment.

It's not a question about supporting such solution or not - before supporting it, someone has to spend a few months developing it.

@ecthiender
Copy link
Author

ecthiender commented Oct 16, 2018

... none of these possibilities exist at the moment.

Hmm. That's a little weird. You have a desktop Electron app (written in Javascript) which fetches notes from the server (over internet) and displays them. Is this understanding wrong from my part?

If the above is the case, then why would having the same functionality (using Javascript) be different on the browser fundamentally? I'm sorry if I'm missing something obvious, but I cannot understand why they would be different.

In fact, the whole point of Electron is so that you can have a desktop and a web app with the same code base. Agreed it wouldn't be that 100% of code from the desktop app will work on the web, there would be some modifications required, but I can't fathom why would be "few months" of development time.

Sorry if I'm spamming you @laurent22 , but this sounds very strange, hence the brain-dump. Sorry again.

@laurent22
Copy link
Owner

The app uses an SQLite database for storage and browsers don't have SQLite databases for example, so there would be a lot of work to convert this. It also caches the resource files to the file system and browser would have to load them from a server, so lots of changes there as well, etc.

@immartian
Copy link

it's pretty much useful for Joplin web as a roaming solution to Chromebook users, especially in this period when Linux is quite much not mature on Chromebook, with no support to AppImage. Millions of users could be affected.

@MFAshby
Copy link

MFAshby commented Apr 3, 2019

There's an in-browser sqlite database: https://github.com/kripken/sql.js/
and an in-browser filesystem implementation: https://github.com/jvilk/BrowserFS
so it's not insurmountable, but I don't expect it's trivial either.

@lock lock bot locked and limited conversation to collaborators Oct 15, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants