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
Native application #561
Comments
What about making it a PWA instead? Android currently supports adding them to the Play Store as Trusted Web Activities and hopefully iOS will do the same soon. On Desktop, Chrome lets you download a desktop shortcut to a PWA. |
We should do both :) |
I am now obsessed with using this for all my diagram needs at work. I have a little experience with it. Would love to help this effort. Are you thinking this code would be co-located in this repo? Or in another one? |
I think it would be more sane to have it in a different repo. |
@lipis yeah, the tradeoff being some work would need to take place to make the core sharable between the Native and Web app? |
I can work on make the regular Web version a PWA if you'd agree it'll be useful. cc @vjeux |
Yeah, that would be great @voluntadpear ! |
A local electron build would be great for all working in a secure environment where reaching out to an external server is not possible for sensitive information |
@nrgapple all data sent to our server is encrypted on client so our server cannot read it even if it wanted to. You can check the source code: Lines 145 to 175 in d39c7d4
|
Thanks @dwelle for the fast response. The encryption feature should work in theory. But convincing management that a change will not happen while using the web that leaks info is hard. Would there be a way to manually build and wrap it in an electron application? |
Note that we send data to our server only when you share your scene via link, and that feature will remain there even in the desktop application --- how else would you want to share your scene with others? Well, you can download it to a JSON file and pass it around manually, but you can already do so in the web app, and no data is leaked to server at all.
We're planning to do it ourselves but not sure about the timeframe. You can of course try to do so yourself, it shouldn't be that hard. |
I started a mobile app for iOS: It looks nice but still needs some handling in-app, like additional features to make it more than just a web app (which is forbidden by the app store guidelines) and correctly working around the notch (it currently clips just below it rather than allowing the drawings to scroll into the ears: (PS: the iOS simulator is a great tool for developing mobile sites. Hold option to bring up the pinch tool.) |
I think we can close that one: https://github.com/excalidraw/excalidraw-desktop |
I think Electron was too heavy for a simple web wrapper, you could use the system's webview (or a PWA). |
@dragonDScript We stopped using Electron: https://blog.excalidraw.com/deprecating-excalidraw-electron/ |
I know, thank you anyway. |
If SRware Iron disables PWAs for whatever reason, nothing we can do about it. If you care about privacy, use https://brave.com/ |
@mrdc No, it’s just a basic AppKit app that displays a web view pointing to the Excalidraw website. |
Thanks, I’ve made an app and it’s 11,5MB :/ |
Here’s the code if you want to test and update it: https://github.com/j-f1/excalidraw-mac |
An Android app would allow the use of high resolution pointer events, which would enable handwriting support. (Web browsers are supposed to support it, but none on Android do. Maybe lobbying for proper support on that end could accomplish the goal too, on iOS it probably couldn't) This would be pretty big deal for me. |
Would be great to wrap excalidraw within electron (or equivalent) and publish it as a native application to the various app stores.
The text was updated successfully, but these errors were encountered: