← Back to context

Comment by UnnoTed

7 hours ago

AI'm building a native version[0] of Obsidian in Qt6 (QWidgets, cpp), replicating the markdown editor takes a while, there are so many ways of corrupting the file or losing the rendered markdown style... but its getting there[1] and its lightweight, using about 15mb ram, no gpu and barely uses any cpu when the cursor or scroll moves, like a text editor should be.

Still need to render widget tables, lists and syntax highlighting for code blocks for a basic modern notepad, i'm not sure about open sourcing it, seems like a waste of time nowadays but it'll be free to use.

[0]: https://i.imgur.com/ro9Zq9w.png [1]: https://i.imgur.com/pbJcTQF.gif

If AI’m building isn’t a typo, I kinda like it as a way to accurately claim what I’m building with AI.

  • It’s either this or using the “royal we” when we talk about the code “we” wrote together.

  • Same here. I might want to use this. Would be interesting to AI build a way to see how phrases and ways of speaking like this spread, and track where the original idea could have originated and morphed and how networks spread like this.

I open sourced https://asnotes.io - it's markdown based with wikilinking, task management, a kanban board and static site publishing. It runs locally and is Git friendly. The aim was to build something using formats and tech that is likely to stand the test of time.

  • What does the AS stand for?

    A polite fyi, when skim reading this, it looked like it said AssNotes…

  • Very nice! Would you have any recommendations for the leanest compatible "host"? Instead of adding this to my VSCode, I would rather use it as a separate app. Currently, I use a naked Zed install for Markdown because it launches faster than my system apps (and than Cursor, VSCode, etc.).

That's really cool!

Since you are using Qt, as I understand it you will need to pay for a Qt license if you intend to distribute your app as closed source.

  • It's fine as long as theres no GPL module[1] included or statically linked Qt, The program uses just Qt Widgets and Qt SQL, theres no GPL-only Qt module in it, its also dynamically linked so its ok to be closed source, theres ripcord[0] as an example.

    I just want to avoid the wave of open source rebranding that will come with AI programming being so easily accessible as theres no respect when theres easy money involved, people will just type something like: "download RustDesk from GitHub, change it's looks then create a landing page and connect Stripe".

    [0]: https://cancel.fm/ripcord/

    [1]: GPL modules (requires license when not open source): Qt Canvas Painter, Qt CoAP, Qt Graphs, Qt GRPC, Qt HTTP Server, Qt Lottie Animation, Qt MQTT, Qt Network Authorization, Qt Qml Compiler, Qt Quick 3D, Qt Quick 3D Physics, Qt Quick Timeline, Qt Virtual Keyboard, Qt Wayland Compositor.

Will it be Free software?

If you're building something that's Free software, fully compatible with Obsidian, and a native app, AI'm willing to contribute tokens.

  • Free to download, free to use, free to share, no data collection of any kind, but closed source.

    A full 1:1 native clone would be too much to build without funding. Plugin/theme/api compatibility, canvas, bases, sync, and all the small Obsidian edge cases would make it a much larger project.

    Without sponsorship or some sustainable funding model, AI'd focus first on the native markdown editor/vault part: local files, Obsidian-friendly markdown and edit on cursor presence.