Comments (11)
@gersomvg it's a great idea and you should def give it a try. We are here to help you. I would suggest to start by looking at the specific format that each OS needs. A quick googling will reveal the path. :)
from excalidraw-desktop.
@j-f1 It makes more sense indeed to move this issue to the desktop app. For MacOS I found this for example:
It seems like the only way is to bundle it with an app. This also keeps the .excalidraw files light and clean JSON.
from excalidraw-desktop.
Is there analytics data on which OS is most common amongst users? I would assume MacOS? That's also the OS I'm on, so maybe the easiest to start & test.
from excalidraw-desktop.
from excalidraw-desktop.
That's interesting..! Right now the .excalidraw
files are nothing more than a JSON.
I'm guessing in order to do that, we have to store it a specific way that mac wants to have it. While this is OK for Sketch (since it works only on Mac) we have a problem here since we OS independent.
from excalidraw-desktop.
I guess there is a way to do it for every OS without breaking the file? As long as the JSON is still readable as actual JSON somewhere down the file when you open it in a text editor?
I think the major question is: can this be done from a browser.
from excalidraw-desktop.
I think this should be migrated to excalidraw-desktop
where on macOS we should be able to have custom file icons and a Quick Look handler. Not sure if it’s supported in electron but we could definitely do it in a native app.
from excalidraw-desktop.
.excalidraw files should open in the web browser as well.. I wouldn't break it.. or by other OS native apps..
from excalidraw-desktop.
I think assigning an icon to *.excalidraw
it's easy to do on Mac and Windows (not sure how linux is handling that)
from excalidraw-desktop.
I think macOS files can have different “forks” and we might be able to put an icon in there, but I doubt that’s exposed to web APIs and I’m not sure if it’s even possible.
from excalidraw-desktop.
from excalidraw-desktop.
Related Issues (20)
- Remove unnecessary menu entries
- Proposal: Start Page for easy access HOT 6
- The app is not able to be closed normally on macOS
- Fix github actions workflow for running tests on Windows
- Resave files to the same destination HOT 3
- Upgrade to Electron@9
- How can I help? HOT 2
- [Packaging] Upload app to Flatpak Hub
- Saving a loaded a file should update the loaded file in-place
- Release excalidraw as homebrew cask HOT 1
- We need a round icon for mac HOT 1
- Add GitHub actions for test/building
- Show current version in application menu HOT 13
- Bundle scripts
- Add commit hooks and GitHub actions to test linting
- Load .excalidraw files when opening them HOT 1
- Start locally with dev tools opened
- Share via URL is not working
- Get rid of the warnings when starting the app HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from excalidraw-desktop.