Obsidian Canvas uses a new JSON-based file format that we have open-sourced under MIT license. You can see the spec here: https://github.com/obsidianmd/obsidian-api/blob/master/canva... Just like all other files in Obsidian, canvas files are your own and local to your device. You're still linking to your own Markdown files which are just as future-proof as ever. We decided to create the .canvas format because there w…
This isn't what "open sourced" means. Photoshop is proprietary software with a well documented file format anyone can read and write. So is this software. "Open source" is not branding, it means something. It's okay to make and promote and sell proprietary commercial software. That's what you are doing, be proud and clear about it. Pretending your efforts have anything to do with free software is deceptive.
Show HN: Obsidian Canvas – An infinite space for your ideas
111–120 of 394 posts
Re: Show HN: Obsidian Canvas – An infinite space for your ideas
#112Earlier quoted context omitted.
I agree that VC basically killed Evernote. Obsidian is completely user-supported, no investors, we're explicitly avoiding the VC route. As far as features go, we're continuing down the path of a modular architecture. The core will continue to be as streamlined as possible. Canvas is like any other plugin, you can disable it. We think that flexibility is important, because not everyone thinks the same way. You should…
Did the core of Obsidian have to be changed at all to support Canvas? If so, then I don't think it is like any other plugin. If this were just another pluigin that you could download and use if you want, I really wouldn't care. It's the fact that it's considered part of the core product that gives me bad vibes. It feels like the project, even without VC money, is doing what almost every other successful project does…
There were two under-the-hood changes required to properly facilitate Canvas:
1. Redoing "embeds." We decided it was important for cards to work the same way our inline embeds work. So we rewrote the embed system to be properly extensible and useable by plugins. Canvas is leveraging the same system that powers ![[embeds]]
2. Untangling our editor. Previously, editors were a construct constrained to a markdown view in Obsidian. We've also done some refactoring so that a "editor" can be used anywhere, and doesn't need to be backed by a file. We see this a another big win for plugins that want to build their own editing experience
We want to keep pushing what third party plugins can do on top of Obsidian, so implementing a feature like Canvas forces us to find the limitations that exist in the API.
The question of whether Obsidian will ever be "done" is a tough one because operating systems and user expectations are a shifting landscape. Our intention is that the writing and thinking you do inside of Obsidian can be future-proof for decades, even if Obsidian itself is no longer relevant. That's why we're focused on portable formats like Markdown. However we cannot know how operating systems will change, and what will be required for Obsidian to continue working well on macOS 30 or Windows 20. Similarly, we can't close ourself off to new UI paradigms like Canvas that open up new thinking modalities our users are asking for. We hope that the modular and flexible architecture of the app allows it to remain very performant regardless of what plugins a user has turned on.
Re: Show HN: Obsidian Canvas – An infinite space for your ideas
#113That looks great. I had no idea this was coming. Now I wonder which other ideas the Obsidian team has.
FYI there's a public roadmap: https://trello.com/b/Psqfqp7I/obsidian-roadmap Tasks are usually not very descriptive, but you get a sense of what's to come.
Re: Show HN: Obsidian Canvas – An infinite space for your ideas
#114Earlier quoted context omitted.
This isn't what "open sourced" means. Photoshop is proprietary software with a well documented file format anyone can read and write. So is this software. "Open source" is not branding, it means something. It's okay to make and promote and sell proprietary commercial software. That's what you are doing, be proud and clear about it. Pretending your efforts have anything to do with free software is deceptive.
You’re focusing on a single word in a sentence which was just about the format.
Re: Show HN: Obsidian Canvas – An infinite space for your ideas
#115Earlier quoted context omitted.
They could consider rewriting it in Flutter/Dart. My understanding is that Flutter is faster than Electron.
Dart/flutter sound good and I have heard good things. The downside is you’re rolling the dice on whether it will still exist in five years because it’s a Google project.
Re: Show HN: Obsidian Canvas – An infinite space for your ideas
#116One thing that's really missing for me from Obsidian is a view similar to that of Google Keep. Like sometimes I want to drop a small note "my stuff is in locker 2130" or "Look into Open Library WikiData linking percentage" and then easily be able to see it again in a few of all notes most recent. A thread on Reddit give me a small hope this update may do that but I don't think so. PS: I'm aware of the daily notes vie…
I had the exact same problem. I ended up writing a small ios app. It only contains one textarea and sync text between devices. It was rejected by appstore for simplicity. But works well for me.
Re: Show HN: Obsidian Canvas – An infinite space for your ideas
#117Marginally related rant. Why on earth is the macOS download a 153 MiB ZIP file that expands into 363 MiB of stuff? Why does every Electron app have to come with its own copy of Electron? I miss the times when Windows came on seven 1.44 MB floppies and you did not even need all of them because they mostly contain drivers for hardware you didn't have. Actually I don't miss the time, swapping floppies was annoying. But…
> But really, is the amount of space, bandwidth and clock cycles we carelessly waste really justified by the gain in productivity and achievable complexity? Yes. Space, bandwidth, CPU cycles are cheap, especially for this sort of application. Developers are expensive.
Re: Show HN: Obsidian Canvas – An infinite space for your ideas
#118Earlier quoted context omitted.
Have you looked at Obsidian URIs? It has a vault parameter: https://help.obsidian.md/Advanced+topics/Using+obsidian+URI
Thank you. But it does not solve the issue. The custom URI concept is too complex and alien in the Windows world. A Windows user would much better prefer to have a special anchor file in Obsidian vault folder that could be double-clicked and treated by the standard and observable means. This is why .txt files are so popular. A double-click and they work. The specialized tools may be 100 times better, but they often m…
Your launcher app could also handle the creating of .obsidian files or (even better), write a plugin for obsidian to export a .obsidian file.
Re: Show HN: Obsidian Canvas – An infinite space for your ideas
#119Obsidian Canvas uses a new JSON-based file format that we have open-sourced under MIT license. You can see the spec here: https://github.com/obsidianmd/obsidian-api/blob/master/canva... Just like all other files in Obsidian, canvas files are your own and local to your device. You're still linking to your own Markdown files which are just as future-proof as ever. We decided to create the .canvas format because there w…