A folder of markdown docs in your favourite text editor, ftw!
+ It’s all within the editor you already know really well. Uses your existing tools.
+ Many editors have really good support for markdown built in. Treat H1’s like notes and along with modern fuzzy search for files/symbols you can easily get to any note and jump around.
+ If you want smarter [[liking]] there’s some good plugins out there to bring this to your editor.
+ Simple, future proof and no lock-in.
I’m currently enjoying markdown-oxide, an LSP for markdown docs. Captures all your notes as symbols so you can fuzzy search and “find references”, etc. supports #tags, too.
This! I have all my notes in markdown files in folders. I self host Silverbullet on top which is a nice web UI for managing notes, tagging them etc. All tags are stored in the individual markdown files using frontmatter. I also push my notes to forgejo (gitea) which means I have versioning. Works well for me!
I currently use flatnotes[1] as a Frontend with a background cronjob to add, commit and push every night.
Works pretty well so far with some acceptable nitpicks. It was a quick and dirty solution to overcome logseq couldn't run in a Server that time... Never needed anything else until now :-)
I have fallen in love with SVG+text Mermaid diagrams embedded in markdown code blocks, and LLMs are really great at generating them (by reading design documents and source code) and editing them with natural language commands. And they're not inaccessible unsearchable dead-end images you have to laboriously regenerate and check into the repo whenever you want to change something! ;)
Mermaid: Diagramming and charting tool:
JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically.
Include diagrams in your Markdown files with Mermaid:
A picture tells a thousand words. Now you can quickly create and edit diagrams in markdown using words with Mermaid support in your Markdown files.
I still feel like Roam Research did it best. Conor was truly a pioneer in the digital note taking field. I still miss the times when all of it was new, it was so exciting and everything felt revolutionary. A lot of Roam users are still using it even though the pricing hasn't changed a bit and neither has the design, but I don't think there's anything better even now. Zettelkasten is severely underrated and misunderstood. Notion and Evernote are disgusting, and PARA is a nonsensical grift. If you need more context regarding that, I recommend reading Conor's Twitter threads and watching interviews and livestreams featuring him.
I was an early adopter and "true believer" (aka paying supporter) of Roam Research, and will always be grateful for the game-changing (for me) paradigm shift it helped bring about in the PKM / note-taking space. I've long since moved on to Obsidian (which has met or exceeded my needs), but credit where it's due, Roam was transformational.
I was sure Zettelkasten was going to blow my mind, but it didn't. It seems like a nice way to organize thoughts to write. I'm usually not writing, just trying to externalize my brain. And for that Zettelkasten doesn't seem to offer much over Linking Your Thinking. (TL;DR pervasive wikilinks.)
I bought “How To Write Smart Notes”, but it’s misnamed: it should've been “Why To…”. I hoped it would tell me how to use Zettelkasten, but by the end it seemed to be a long sales manual without a how-to guide.
I would be more inclined to use it if there was offline support and it wasn't so expensive. I used (and really really like) Logseq for awhile but have since moved to Obsidian. I'd switch if there was a strong reason to.
I'm not the parent commenter, but made a similar transition (years ago at this point). I have always loved outliner formats, but the obsidian ecosystem is quite strong, and because I already had thousands of notes that were just plain old markdown, it was a more natural home.
I wrote code to facilitate the migration. Nothing too crazy, but in general I wrote scripts that:
- Add lines between logseq's daily notes format and the rest of the content
- Moving daily notes to month-based subfolders
- Automatically adding frontmatter to files that didn't have any
- Removing indentation when unnecessary
- Covert everything to space-based indentation rather than tabs
How would you support someone who wanted to migrate to this and bring all their data with them? Just wondering if you build something like this hoping people start fresh, or do you build tunnels to help people migrate in and out. Kudos.
I made an export function that just basically dumps the entire schema out to JSON that can be processed with something like jq, but I should see if I can make some sort of bulk import function that would be easy to use
Found some documentation & sample website that answers a few of my questions, but I’d love to know more about pipelines and how they work with your notes. https://memex.bubbletea.dev/faq
That's actually my personal instance, but I made a random pipeline public so you can view it [1]! Here's a screenshot of the editing view if you're interested [2]
I also haven't really stress tested it, this was really more of a personal wiki that I wanted to create specifically with the hierarchical linking/backlinking that I didn't see any other notetaking applications having just the way I wanted. But since the application is relatively simple, I think Postgres should be able to handle the load.
It uses fulltext search built into Postgres for all the searching capabilities though, so hopefully it is good!
Why on Earth does the README start with a huge image with absolutely unreadable teeny tiny light gray text on a dark gray background?
When I press Cmd-+ to zoom into the page in so I can actually read it, exactly the opposite of what I want happens: the image SHRINKS even smaller as the surrounding text grows to push it into a black hole! So I reset by pressing Cmd-0 and then try un-zooming by pressing Cmd--, and the image STILL shrinks even smaller.
What is the point? Did a Vibe Coding Anti-Accessibility LLM do this, or was it actually intentional? That first impression makes me completely uninterested in looking at the rest of the project, rightfully afraid that it might be as purposefully badly designed and inaccessible and contemptuous of users at the first readme page.
Why would anyone bother to go to so much effort to make an image of inaccessible unlinkable extremely low contrast tiny unreadable text wasting huge amounts of horizontal and vertical white space with no usable links (so you have to type in the contact email address with the keyboard, below an ironic unclickable but button-like call to action "read more on how to use memEx": no thank you!), and then put that at the very top of the page, when it's only a few lines of all lower case pointlessly centered but otherwise unformatted text, and there's no reason at all and extra effort to do that? It would have been less effort to post a blurry cell phone photo of a Word document displayed on a laptop screen. Is this some kind of Andy Kauffmanesque trolling? Vannevar Bush would roll over in his grave.
As We May Think: “Consider a future device … in which an individual stores all his books, records, and communications, and which is mechanized so that it may be consulted with exceeding speed and flexibility. It is an enlarged intimate supplement to his memory.” By Vannevar Bush
Vannevar Bush believed the scientific record had become "inadequate for [its] purpose" due to outdated methods of access and review. He warned that "the summation of human experience is being expanded at a prodigious rate," yet we still relied on systems from "the days of square-rigged ships." He criticized indexing as "artificial" and noted that it forced information into "only one place," making retrieval cumbersome. Instead, he advocated for “selection by association,” enabling users to “snap instantly to the next [item] suggested by the association of thoughts.” His proposed memex device embodied this principle—designed to be "consulted with exceeding speed and flexibility," storing vast personal libraries with the ability to “build a trail” of connected ideas, permanently linking and instantly retrieving them.
I've been meaning to make a website for this like my other project [1], but I was lazy and just posted this to HN thinking it'd get like one upvote lol. It's really more of just my personal wiki that I wanted to create specifically with the hierarchical linking/backlinking that I didn't see any other notetaking applications having just the way I wanted.
Looks like interesting idea and concept... I struggled with docker and setting variables... it seems that it is meant to be run on a server somewhere. Also unce I realized it was Phoenix it was easier but still.
Was there any environment variables in particular that were difficult to set up? I'd like to make the installation instructions as easy to install as possible!
I felt like the most difficult/frustrating setup step would be signing up for a SMTP service like mailjet, mailgun, etc in order to get emails working, but I haven't had many people try to set it up before and talk to me about it :)
Oh I also almost forgot, if you'd like a reverse proxy that's easy to setup, I'd recommend Nginx Proxy Manager [1]
1: https://docs.numerique.gouv.fr/
+ It’s all within the editor you already know really well. Uses your existing tools.
+ Many editors have really good support for markdown built in. Treat H1’s like notes and along with modern fuzzy search for files/symbols you can easily get to any note and jump around.
+ If you want smarter [[liking]] there’s some good plugins out there to bring this to your editor.
+ Simple, future proof and no lock-in.
I’m currently enjoying markdown-oxide, an LSP for markdown docs. Captures all your notes as symbols so you can fuzzy search and “find references”, etc. supports #tags, too.
Works pretty well so far with some acceptable nitpicks. It was a quick and dirty solution to overcome logseq couldn't run in a Server that time... Never needed anything else until now :-)
1: https://github.com/Dullage/flatnotes
Mermaid: Diagramming and charting tool: JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically.
https://mermaid.js.org/
Include diagrams in your Markdown files with Mermaid: A picture tells a thousand words. Now you can quickly create and edit diagrams in markdown using words with Mermaid support in your Markdown files.
https://github.blog/developer-skills/github/include-diagrams...
Creating diagrams: Create diagrams to convey information through charts and graphs:
https://docs.github.com/en/get-started/writing-on-github/wor...
The Official Guide to Mermaid.js:
https://github.com/PacktPublishing/The-Official-Guide-to-Mer...
Tried to figure it out a few months ago and it seems like they just disappeared.
(From Protesilaos, whose introduction to emacs was also on the front page at the time of writing this comment)
I bought “How To Write Smart Notes”, but it’s misnamed: it should've been “Why To…”. I hoped it would tell me how to use Zettelkasten, but by the end it seemed to be a long sales manual without a how-to guide.
I wrote code to facilitate the migration. Nothing too crazy, but in general I wrote scripts that:
[1] https://cannery.app
[1] https://memex.bubbletea.dev/pipeline/evaluate-life
[2] https://misskey.bubbletea.dev/files/73e9088a-a696-45de-9f17-...
How does it scale? Would 200.000 notes be a problem? Does it handle pdf, epub or enex?
and most importantly
Search, what does it have and how good is it? (Is it better than evernote)?
I also haven't really stress tested it, this was really more of a personal wiki that I wanted to create specifically with the hierarchical linking/backlinking that I didn't see any other notetaking applications having just the way I wanted. But since the application is relatively simple, I think Postgres should be able to handle the load.
It uses fulltext search built into Postgres for all the searching capabilities though, so hopefully it is good!
When I press Cmd-+ to zoom into the page in so I can actually read it, exactly the opposite of what I want happens: the image SHRINKS even smaller as the surrounding text grows to push it into a black hole! So I reset by pressing Cmd-0 and then try un-zooming by pressing Cmd--, and the image STILL shrinks even smaller.
What is the point? Did a Vibe Coding Anti-Accessibility LLM do this, or was it actually intentional? That first impression makes me completely uninterested in looking at the rest of the project, rightfully afraid that it might be as purposefully badly designed and inaccessible and contemptuous of users at the first readme page.
Why would anyone bother to go to so much effort to make an image of inaccessible unlinkable extremely low contrast tiny unreadable text wasting huge amounts of horizontal and vertical white space with no usable links (so you have to type in the contact email address with the keyboard, below an ironic unclickable but button-like call to action "read more on how to use memEx": no thank you!), and then put that at the very top of the page, when it's only a few lines of all lower case pointlessly centered but otherwise unformatted text, and there's no reason at all and extra effort to do that? It would have been less effort to post a blurry cell phone photo of a Word document displayed on a laptop screen. Is this some kind of Andy Kauffmanesque trolling? Vannevar Bush would roll over in his grave.
As We May Think: “Consider a future device … in which an individual stores all his books, records, and communications, and which is mechanized so that it may be consulted with exceeding speed and flexibility. It is an enlarged intimate supplement to his memory.” By Vannevar Bush
https://www.theatlantic.com/magazine/archive/1945/07/as-we-m...
Vannevar Bush believed the scientific record had become "inadequate for [its] purpose" due to outdated methods of access and review. He warned that "the summation of human experience is being expanded at a prodigious rate," yet we still relied on systems from "the days of square-rigged ships." He criticized indexing as "artificial" and noted that it forced information into "only one place," making retrieval cumbersome. Instead, he advocated for “selection by association,” enabling users to “snap instantly to the next [item] suggested by the association of thoughts.” His proposed memex device embodied this principle—designed to be "consulted with exceeding speed and flexibility," storing vast personal libraries with the ability to “build a trail” of connected ideas, permanently linking and instantly retrieving them.
[1] https://cannery.app
¹https://en.wikipedia.org/wiki/Memex
¹https://en.wikipedia.org/wiki/Memex_Technology_Limited
It is not trivial to run locally at least for me.
I felt like the most difficult/frustrating setup step would be signing up for a SMTP service like mailjet, mailgun, etc in order to get emails working, but I haven't had many people try to set it up before and talk to me about it :)
Oh I also almost forgot, if you'd like a reverse proxy that's easy to setup, I'd recommend Nginx Proxy Manager [1]
[1] https://nginxproxymanager.com/