3 ms·
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 fi
by UnnoTed 5mo 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 https://i.imgur.com/ro9Zq9w.png
[1]: https://i.imgur.com/pbJcTQF.gif https://i.imgur.com/pbJcTQF.gif
- phalangion 5mo agoIf AI’m building isn’t a typo, I kinda like it as a way to accurately claim what I’m building with AI.
- mannanj 5mo agoSame 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.
- UnnoTed 5mo agoYou AI't wrong, just a wordplay to inform about the help of AI.
- canadiantim 5mo agoYou’re AIright
- KingMob 5mo ago"AIright, AIright, AIright!" - Matthew McConnAIhey
- skybrian 5mo agoIt’s either this or using the “royal we” when we talk about the code “we” wrote together.
- takethebus 4mo agoI'm absolutely stealing this
- ekjhgkejhgk 5mo agoWill 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.
- UnnoTed 5mo agoFree 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.
- ekjhgkejhgk 5mo agoFree to download, free to use, closed source - for that we already have Obsidian...
- UnnoTed 5mo ago> for that we already have Obsidian... Wasting 300mb ram to show static text, Wordpad does the same in 13mb ram but sadly it lacks markdown support.
- gbro3n 5mo agoI open sourced https://asnotes.io 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.
- deleted 5mo ago[deleted]
- muckraker-2000 5mo agoWow this looks amazing. The extended demo really looks incredible.
- dr_kiszonka 5mo agoVery 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.).
- gbro3n 5mo agoI haven't tested Void Editor, but I believe that's the 'leanest' vscode fork. I really should give it a try actually!
- gitgud 5mo agoWhat does the AS stand for? A polite fyi, when skim reading this, it looked like it said AssNotes…
- gomox 5mo agoA term is born
- RobertJacobson 5mo agoThat'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.
- UnnoTed 5mo agoIt'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/ 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.
- pabs3 5mo agoUnder the LGPL, statically linked Qt is also fine, as long as the user can relink your proprietary code with a modified Qt library.