14 ms·
Show HN: VNote, a fresh Markdown note-taking app
- adtac 9y agoIf I had a penny for every notetaking app, I'd invest that money in another notetaking app. Jokes aside, this looks nice! Especially good to see that native C++ development (even if it's in Qt) isn't dead.
- Delmania 9y agoNote-taking and to-do apps, the entry level "I need to make a product" submission.
- deleted 9y ago[deleted]
- efdee 9y agoJust a good mix of NIH and scratching your own itch. It's a good project to learn from.
- tamlok 9y agoHa :) I am not very satisfied about current Markdown editors or note-taking apps. Most Markdown editors use side-by-side live preview to minimize the gap between the edit and read of Markdown. People usually think of "live preview" when it comes to Markdown, which is really a MISUNDERSTANDING about Markdown. So I want to develop a note-taking app with pleasant Markdown experience, which try to minimize the gap of Markdown by carefully-tuned syntax highlights and in-place image preview. Give VNote a try and you will be surprised by the simple and pleasant experience VNote provides. :)
- brightball 9y agoDropbox Paper provides a great single pane interactive Markdown editor. It’s an example worth following for other apps.
- laurent123456 9y agoI also develop a note-taking app [0] and so far I've chosen the side-by-side live preview approach, but it's interesting you're trying to make it work with only the editor. I'm wondering how would you go about keeping notes with many links readable? For example, in this note imported from Wikipedia [1] the left side is hard to read while the right side doesn't have this problem. Some users have also been importing entire web pages, which are a mess of tables and links. They render fine in HTML but are not readable in Markdown. [0] http://joplin.cozic.net http://joplin.cozic.net [1] https://i.imgur.com/Ah62JRI.png https://i.imgur.com/Ah62JRI.png
- tamlok 9y agoI think link in edit mode is OK. I used the conceal feature in Vim to hide the URL part of the link when I used Vim to edit Markdown before. But I found that it distracted me when I moved the cursor above the link, the URL part showed, and when I moved the cursor away, the URL part hid. I think it is better to show all the text to the user and use syntax to highlight the outline of the content. About side-by-side live preview, I hate the feeling of moving eyes left and right frequently and try hard to keep track of where you are.
- cefstat 9y agoCheck Bear app for how to deal with links in the editor.
- tamlok 9y agoAwesome job! Amazed by your hard work!
- Vaskivo 9y ago> If I had a penny for every notetaking app, I'd invest that money in another notetaking app. I commented about that a few days ago: > It's funny. Every week there is a new note-taking app being shown in HN. (and the usual guy raving about org.mode :) ) > Many of them are similar but not equal. It really shows that there is a need for these apps but the problems they are thought to solve are unique from person to person. > I know this because I'm starting to build my own note-taking app.
- dundercoder 9y agoWhich GUI framework is your personal fav? (C++ or otherwise)
- rplnt 9y agoThe screenshots link does nothing (leads to home).
- alain_gilbert 9y agoYou can see them on github: https://github.com/tamlok/vnote/tree/master/screenshots https://github.com/tamlok/vnote/tree/master/screenshots
- tamlok 9y agoIt should work now. [Screenshots](https://tamlok.github.io/vnote/gallery.html https://tamlok.github.io/vnote/gallery.html)
- evanb 9y agoClicking on "Screenshots" at the very top doesn't take me anywhere. (Also, a minor typo: "Documentations" should singular, "Documentation").
- tamlok 9y agoThis page was not created before. I just created it and it should now work! The typo is also corrected. Thanks!
- milankragujevic 9y agoyou have no idea how happy i am its not written in electron/nwjs
- vanillaboy 9y agowhat's wrong with electron?
- paulie_a 9y agoPerformance is atrocious
- bayindirh 9y agoElectron slow, bloated, uses a lot of resources for nothing. tl;dr: Electron is chromium browser with some disguise. It's not "The right thing (TM)".
- codefined 9y agoHow is that different to any other advancements we've made? C is slower than assembly. Python is slower than C. Programmers will continually pick higher level programming languages since it's easier. I keep on seeing people complaining about Electron here, but it's brought about an age of hundreds of thousands of applications that have compatibility across OS' to do very specific tasks. I just feel that the ~80MB memory usage and large file size (30-60MB) is inconsequential in modern computing.
- slhck 9y agoIt's not necessarily about large file size (storage is cheap anyway) and memory usage (although RAM on portable devices is still kind of limited). Performance in Electron-based editors (e.g., Atom) is horrible. When you're used to vim or fast GUI-based editors like Sublime, even typing in Atom feels sluggish. That's not even talking about loading large files, search-and-replace operations, multiple cursors, etc. Example stats: https://blog.xinhong.me/post/sublime-text-vs-vscode-vs-atom-performance-dec-2016/ https://blog.xinhong.me/post/sublime-text-vs-vscode-vs-atom-...
- shakna 9y agoThe install from homebrew cask was painless. I like the UI, and the mixed edit/syntax view. The documentation hasn't really been written yet, which is a bit sad, as I kinda wanted to dive into themes and templates, but I don't think it'll take too long to work out how to make them. Search is lacking, but high priority so hopefully I'll see it soon.
- tamlok 9y agoThanks! I am working on the full-text search and documentation.
- shakna 9y agoExciting work, I'll definitely be keeping a close eye on it!
- speedkills 9y agoMini-rant: What happened to Boolean search in note taking apps? It seems to have been lost over the years. When I search for docker and get 80 notes returned, then change search to “docker AND login” I want to narrow my search, not get 110 notes returned.
- tamlok 9y agoSo that is what "search in result" does?
- reacharavindh 9y agoLooks really cool! Thanks for the open source work!! Do you have any thoughts/future plans of making these accessible from mobile platforms or web?
- tamlok 9y agoCurrently I am focusing on the edit experience of VNote. Next step, I will try to connect to third-party store services within VNote, which enables VNote to sync by itself. After that, we could think of the Web client. According to current development progress, I think it will take long time to achieve it. Currently I use other apps to record thoughts anytime and anywhere via phone and reorganize them in VNote.
- eterm 9y agoI like this, but for the windows version it would be better to default the notebook directory to either My Documents or something under %appdata%, currently the default is a new directory directly under the users/<user> folder.
- tamlok 9y agoSure! Thanks for your feedback!
- ivan_ah 9y agoInteresting, but why the persecution of people who use underline-style headings, e.g., This is an H1 ============= and This be H2 ---------- I find those to be more readable sometimes, but it seems Vnote doesn't recognize them as headings.
- tamlok 9y agoUse this kind of syntax seems do not support up to 6 levels of headings? VNote use `markdown-it` to render the Markdown, so VNote will recognize them in read mode. VNote just choose one syntax to recommend for simplicity, so the outline seems do not recognize it as header. For another example, image links in reference forms will not be previewed in place.
- darekkay 9y agoI'm really happy with VSCode as my "Markdown note-taking app", especially after the support for multiple projects was added in the last release. This means, I open a workspace with multiple projects (my dev notes, config files, markdown files for my static blog, etc.), and I can access any file by using the built-in file search (Ctrl + E).
- dod9er 9y agoWhile I really like the lightweight approach and easy inserting of images, I don´t see a big difference to edit md-files with Sublime/Atom/Code and activated tree-view/markdown/vim-plugin. Maybe you should advertise more differences for a developer compared to his already running Sublime/Atom/Code/Vim-Setup with a Notes-Folder full of markdown-files.
- tamlok 9y agoIndeed, VNote is inspired by Vim when I used Vim to edit Markdown notes for about a month. VNote utilize many code editors' features for note taking, such as Vim mode, vertical split, and shortcuts. The obvious differences to code editors may be: 1. In-place image preview. Preview of formulas and flowcharts will come soon. This really help user to focus on the content without a side-by-side live preview or alternating between read/edit mode frequently. 2. Note management. VNote handle stuffs like images, attachments, and tags in the future.
- lj3 9y agoI was ready to complain about there being no vim mode, but there it is, right in the github readme, "Supports Vim mode". Me and a couple hundred users have been begging typora to support vim keybindings but we've been ignored so far. I'm definitely going to give this a try when I get some time.
- tamlok 9y agoVNote is inspired by Vim, so there is no reason to not support Vim mode in VNote. However, the Vim mode is implemented by myself one feature by one feature and it does not support the `.` and macro yet.
- eitland 9y agoTesting it I see it mentions markdown type as I create a new document. Does this mean it will support multiple formats? (Asciidoc is my favorite and I'm currently using https://github.com/asciidocfx/AsciidocFX https://github.com/asciidocfx/AsciidocFX or just edit in VSCode or directly on GitHub/GitLab.)
- tamlok 9y agoYes, it is desigbed to handle different formats. But for now, it only handles md files. I plan to enable it to support managing and editing source files, with which we could use VNote to store code snippets. I also want to support infinite list format like WorkFlowy. But it seems that cerrently I need to focus on md files first.
- eitland 9y agoNice. Workflowy has some really nice ideas!
- awill 9y agoI used to use Ulysses. It's a great app, but shortly after I paid $40 for it, they switched to subscription. I'm now looking for a new app. I use Mac for work (with the old no longer updated Ulysses) Linux at home (using caret) And an Android phone (JotterPad). I sync between them using Dropbox. Once Ulysses stops working on a future MacOS update, I'll likely switch to caret there as well. It's relatively easy to get a really nice, supported polished Mac app. Working in a cross platform world is tough. I'd love to be able to replace Ulysses and caret with a native Markdown editor like this. I'll check it out.
- desireco42 9y agoI am in the same boat, Ulysses is great, shame they needed to switch to subscription.
- WA 9y agoI have less problems with the subscriptions, but with their proprietary file format. All I want to do is edit text files and maybe convert them to blog posts. It's impossible, since Ulysses doesn't seem to support batch exporting multiple files to Markdown. For pure writing, I use iA Writer, but its library/organizational features are lacking.
- awill 9y agoSince I have no Apple hardware except for a work provided laptop, I don't use Ulysses' proprietary format. I just have a folder (that's in Dropbox) with straight .md files in it, and have added it to ulysses. After the Evernote mess, I don't want anything in a proprietary format. Plus, since I'm cross platform, with different apps on each platform, I don't have a choice.
- WA 9y agoBut they're then imported into Ulysses right? It's not that the original file is modified if you change the file within Ulysses. Am I mistaken?
- desireco42 9y agoFor an app that I thought I absolutely don't need, pretty awesome. I like that you don't try to sync my notes for me and hide it in proprietary db and sell me subscription for it. Thank you, I will use it and see if it will stick, thanks for making it.
- tamlok 9y agoVNote uses plaintext for all data. The design is you could use any editors to edit your notes even after VNote is obsolete.
- fonnesbeck 9y agoYou had me until Qt.
- cpburns2009 9y agoWhat's so bad about Qt?
- tamlok 9y agoQt works fine to me. It is easy to develop cross-platform apps via Qt. Utilizing QWebEngine, I am amazed at the hybrid of C++ and Javascript.
- OutsmartDan 9y agoGood idea but in terms of performance, the markdown processing is super slow- making it very inefficient and not practical for everyday use. http://cl.ly/0y2e162s2Z3K http://cl.ly/0y2e162s2Z3K VS comparing to a product such as Bear: http://cl.ly/371S1q241Q3G http://cl.ly/371S1q241Q3G
- tamlok 9y agoThere is a 500ms delay after the content change before parsing syntax. It could be tuned and optimized. Thanks for your feedback.
- curiousgal 9y agoI am yet to find a simple Markdown app that also supports Latex (mathjax).
- tamlok 9y agoVNote does support MathJax. Check the screenshots. I plan to support plantUML, too.
- amitmerchant 9y agoIf you're looking for KaTex, Markdownify got you covered. https://github.com/amitmerchant1990/electron-markdownify#key-features https://github.com/amitmerchant1990/electron-markdownify#key...
- mrmondo 9y ago1) Would be neat if you could use this to edit Jekyll / statically generated sites, especially if it had basic git integration. 2) Would be especially useful if it had a mobile client. (Although I know there’s several mobile markdown editing apps, if it had Jekyll / static site generation - that’d be really nice)
- tamlok 9y agoHi, for now you could use VNote as an editor to open and edit any md files. VNote treats internal notes and external files differently. Indeed I use VNote to edit the github page and it is really enjoyable. VNote uses notebook to manage notes. A notebook could be local, or synced via Dropbox. So you could use git to manage your notebook, too. Integration with git will be considered in the future.
- saganus 9y agoMinor feedback: If you click "Screenshots" and then "Features" in the top menu, it will just add the "#feature" anchor to the page (instead of going to the home page.
- tamlok 9y agoThanks! Already fixed.
- alpaca128 9y agoSounds good and I really like the design choices regarding file management and sync, but honestly I don't see any advantage over just using plain Vim(which is already tuned to my preferences). Paired with a few plugins it offers all the same features except image preview, and I don't really need that.
- tamlok 9y agoYeah! I used Vim to take md notes before writing VNote. I intended to write VNote to manage and preview the images, formulas, and charts. Indeed, VNote bollows a lot from Vim, like the leader key, split, and so on. I am satisfied about VNote for now. :) VNote is a Vim-inspired Note-taking app. That is where "VNote" from. Give it a try :)