Show HN: Obsidian Canvas – An infinite space for your ideas

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • obsidian-api

    Type definitions for the latest Obsidian API.

    This is a pretty grating response. It's not made any better by the first sentence; it seems that you are the one confusing two different (types of) things:

    > The Canvas format is MIT licensed in the same way that Markdown uses a BSD-type license.

    In no sense are these two things comparable. "Markdown uses a BSD-type license" is a true statement because "Markdown", wrt the context where it makes sense to discuss its license, is a Perl script—a program, licensed in a way that is not uncommon for open source programs to be licensed. Your canvas format is not a program. It's a 70-line TypeScript interface definition, going by your own link:

    <https://github.com/obsidianmd/obsidian-api/blob/master/canva...>

    To call this "open source" (let alone open source "in the same way that Markdown" is) is a very odd choice. It's less odd for anyone who recognizes that it follows a common pattern, where folks with something to sell try to openwash what it is that they're selling based on the (not unfounded) perception that having it be thought of as more open than it really is tends to confer certain positive benefits. It's why Steve Jobs lied about FaceTime being open standard, for example.

    Whether or not you're giving any explicit permission to build apps, scripts, plugins, etc. is largely moot—to be frank, you don't have the power to dictate otherwise. On the other hand, if you're saying that you're hoping to steward and participate in a vibrant ecosystem built on a common format, then that's cool. But say what you mean, though. Calling it an open format or an open standard would be fine; "open source", however, this is not.

  • obsidian-advanced-uri

    Advanced modes for Obsidian URI

    you can do that using uris:

    https://help.obsidian.md/Advanced+topics/Using+obsidian+URI

    there is also a plugin for having advanced uris if you want to be more specific:

    https://github.com/Vinzent03/obsidian-advanced-uri

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • rmrl

    Render reMarkable documents to PDF

    Cool project! Note that if you want to support the Remarkable scribbles, there's a Python project that does that:

    https://github.com/rschroll/rmrl

  • obsidian-ocr

    Obsidian OCR allows you to search for text in your images and pdfs

    Not quite there yet, but there is an Obsidian plugin developing similar functionality: https://github.com/MohrJonas/obsidian-ocr

  • syncthing-android

    Wrapper of syncthing for Android.

  • rextract

    A simple toolchain for moving Remarkable highlights to Readwise

    It appears to be convoluted but Remarkable -> Rextract -> Readwise -> Obsidian looks like a path.

    [0]: https://github.com/zachwick/rextract

  • pandoc

    Universal markup converter

    Or use pandoc[0] to convert a markdown file to an HTML file (and many other file types)

    [0]: https://pandoc.org/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • grit

    Multitree-based personal task manager

    This is cool, but the killer feature I'm looking for is a UI to accomplish the functionality of grit https://github.com/climech/grit. Grit itself isn't particularly functional, but its write-up in the readme hasn't been fully realized by any task tracking software (as far as I'm aware).

  • obsidian-excalidraw-plugin

    A plugin to edit and view Excalidraw drawings in Obsidian

    Sadly not out of the box im afraid, there is a plugin for that though [1]. This plugin is not as advanced as say onenote, but it works for small things

    [1]: https://github.com/zsviczian/obsidian-excalidraw-plugin

  • scrypt-js

    Pure JavaScript implementation of the scrypt password-based key derivation function.

    We use the SuptleCrypto Web API implementation and a library called scrypt (this one: https://github.com/ricmoo/scrypt-js).

    We also had someone from the EteSync/EteBase project take a look at the code before Obsidian Sync was released.

  • logseq

    A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.

    From FOSS alternatives listed there, LogSeq [1] looks quite promissing! It also mentiones canvas feature in their docs [2] (which are written as LogSeq graph, too). I am still evaluating it but so far so good, it even has an Android app (as a pre-release on GitHub).

    [1] https://logseq.com

  • docs

    Logseq documentation (by logseq)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts