7 ms·
Command line and local web note‑taking, bookmarking, archiving application
- jasonjmcghee 4y agoSeriously great work. Looks fantastic. I'm currently a big Obsidian user, and I really love the two way linking. (If you link to something, it will show up in the linked document under "backlinks"). Is this a planned (or already supported) feature?
- snakeboy 4y agoAlso a big Obsidian user. I guess since they're both markdown it would be very easy to test out nb on my existing notes? Though for me, the killer feature in Obsidian is the seamless LateX support within a markdown file. I see nb has support for .tex files, but I only want to write LateX when it's absolutely necessary for math notation, not the whole file.
- pixel_tracing 4y agoUnfortunately your license prevents me from using this at work.
- gorgoiler 4y agoIt’s AGPL. Do you mean “taking notes at work” or “fork the source and incorporate it into my non-AGPL licensed software”? The former of these is fine.
- yoyohello13 4y agoYou can use the tool at work. You just can't incorporate the tool's code into your work's product.
- dllthomas 4y agoPer the license you can incorporate the tool's code in to your work product, too, but only if you release your work product AGPL; your company (probably reasonably) won't let you, and might also (unreasonably) prohibit use.
- msravi 4y agonb is very good and I've used it extensively for the last 2 years or so. I especially like that you can just throw it a url and it will create a bookmark as well as download a markdown version of the page (using pandoc to convert I think?) This is very useful, especially when links go stale Also, if you install notational-fzf-vim (https://github.com/Alok/notational-fzf-vim https://github.com/Alok/notational-fzf-vim) and point it at the nb folder, searching through notes becomes a breeze. Additionally, you can use vim-markdown-composer (https://github.com/euclio/vim-markdown-composer https://github.com/euclio/vim-markdown-composer) as a previewer for markdown in vim.
- ghusto 4y agoThis is _amazong!_ (so amazing that it's caused me to misspell in excitement) I've been having to use Notion (for various reasons I won't go into, suffice to say it's been the lesser of 50 evils), and now I don't have to, thank you so much!
- janandonly 4y agoOwh.... not another note-taking and bookmarking tool [sigh]. What we need (if anything) is an open protocol or standard, and a thousand tools that just work with it.
- jerrygoyal 4y agomd entered the chat
- mellavora 4y agoLast I heard markdown had several standards.
- distcs 4y agoIt is time we settle on https://spec.commonmark.org/0.30/ https://spec.commonmark.org/0.30/ as the standard.
- wartijn_ 4y agoHaven’t we more or less done that? There will of course always be Markdown projects that don’t use CommonMark and that won’t change. But every note taking app and website I’ve that supports Markdown uses CommonMark. The only problem is that you can use extension in CommonMark. So although GitHub and my note taking app both use CommonMark, they might not support exactly the same features.
- encryptluks2 4y agoGod no. CommonMark is where Markdown goes to die by never changing and promoting the most basic and many times worse implementation. Markdown should evolve to enable new features and improve, not fall victim to people wishing to prevent its advancement.
- gustavorg 4y agoThat's a problem, because you can't have several standard, the idea behind standard is its uniqueness
- japanuspus 4y agoThis looks very well done. In particular the web bookmark database is something I have been thinking about doing myself. One thing that I would do differently is how titles are handled. `nb` will store the title in front-matter metadata and set the filename to a slug (spaces to underscore etc.). For externally added files, both metadata and markdown level 1 headings take precedence over filename. If neither are specified, `nb list` will show both filename (with extension) and first line of content. I have used markdown-based notes since notational velocity came out 20 years ago. Along the way I have used many different tools, and have come to prefer a filesystem-centric approach where the title is used as filename if at all possible, and the only override is explicit front-matter metadata. This approach makes it easier to work with the notes as simple files on your phone and in the terminal.
- tomcam 4y agoProblem with command line notes is that on MacOS and *nix the notes can’t contain special characters like asterisk or apostrophe. You can surround the note with double quotes but that slows the flow and is not intuitive.
- jhrmnn 4y agoWhat I'd love is a program that automatically downloads and archives any article-form website on which I spend more than a minute in a browser, and makes everything full-text searchable. Does something like that exist? Perhaps it could be solved with a local proxy and some smart heuristics on request timing in a browser-agnostic way.
- MarcelOlsz 4y agoI think what you are looking for is pinboard.in. I have thousands of bookmarks, and I've never opened it once.
- kordlessagain 4y agoI built https://mitta.us/ https://mitta.us/ to do this, then I added GPT-3 to it for discussions and tagging. There's a bookmarklet and a Chrome extension for this as well. It's not quite released, but I'll let anyone test it if they want!
- bosie 4y agoI would love to test it please
- bosie 4y agoQuestion is which search engine can handle this properly though? The first part can probably hacked together with something like DEVONthink and some browser extension but the search features aren’t useful when you have tens of thousands of docs that you just randomly browsed
- gildas 4y agoThe auto-save feature of SingleFile browser extension [1] allows you to do this. You will just need to adjust the settings to change the delay after which the page is automatically saved. SingleFileZ [2] can also do this and produce full-text searchable archives. [1] https://github.com/gildas-lormeau/SingleFile https://github.com/gildas-lormeau/SingleFile [2] https://github.com/gildas-lormeau/SingleFileZ https://github.com/gildas-lormeau/SingleFileZ
- 4y ago
- k3vinw 4y agoNice work! It reminds me of an old static weblog generator that I worked on, called NanoBlogger (nb) which had a similar looking cli and shared the same abbreviation ;)
- encryptluks2 4y agoHave you considered modernizing it in Rust or Go? I also hate that most operating systems doesn't have a community maintained package for it.
- toppy 4y agoActually, the repository contains also Go implementation: https://github.com/xwmx/nb/tree/master/nb.go https://github.com/xwmx/nb/tree/master/nb.go
- yjftsjthsd-h 4y ago> I also hate that most operating systems doesn't have a community maintained package for it. Then write a community package for it?
- encryptluks2 4y agoWhen I say community package those are still usually reserved to trusted maintainers and that process in itself can be rather political.
- rsolva 4y agoThe whole thing is written i bash and thoroughly tested with bats. Will definitively poke around the script to see what I can learn!