5 ms·
I’ve been using Roam some, and it feels mostly like a personal wiki with markdown, and the pages generate automatically based on the notes entered. I like the f
by lukevp 6y ago
I’ve been using Roam some, and it feels mostly like a personal wiki with markdown, and the pages generate automatically based on the notes entered. I like the functionality, but it’s not optimized for the way I take notes or think about most concepts.
I’ve spent years trying different tools to organize information, and none of them feel tailored to my note taking approach. I want something that is light weight, works on every device, syncs immediately, works offline, and functions more like a traditional notebook (focus on creating notes as quickly as possible) while providing just enough tagging and query support to easily find what I need later.
Nothing strikes that perfect balance for me, so I started on my own platform.
I plan to launch soon, but if anyone is interested in alpha access and would like to give me feedback prior to launch, I would love to hear from you. Contact info in profile!
- alexktz 6y agoIf it's self-hostable, yes please.
- infogulch 6y agoWhat I like about Roam is that it doesn't really proscribe a particular note-taking system at all. It's mostly four main features in my mind: free text documents with a natural hierarchy, very easy to create references to other documents, automatic back-references when you go to a referenced page, and truly embedded sub-documents that can be put into any other document where edits for that sub-document are propagated everywhere its been embedded. And a ton of UX polish. What I'm missing the most from it is self-hosting, large file support, full point-in-time history, and programmatic access. I want it to be self-hosted because I don't want to lose my "second brain" just because some company couldn't find a viable business model and went belly up 20 years from now. I want large file support so I can put everything in my life in it: pictures, videos, pdfs, web page archive files, source code etc and I don't want to pay uber-$$$ to store huge files in their cloud. And I'd like programmatic access so I can make my own additions. For example, every link/bookmark I add could download the webpage and cache it so I can search its content and so it's not lost when the website changes owners.
- lukevp 6y agoMy app is structured in a way that self-hosting would be easy to add in the future, as well as programmatic access. Large file support will be included after the alpha period, it will be billed by usage tiers in the cloud version but I could envision a self-hosted version that would let you store whatever. I'm also building it in an extensible way with the plan to add hooks to act on note data. Please reach out if you'd like to try the alpha, I'll be launching it in the next week and then proceeding to a beta hopefully in the next month or so.
- deleted 6y ago[deleted]
- t37 6y agoHave you considered looking into Trilium[1]? I'm not sure if it meets all your criteria, especially as the meaning of certain features from program to program can vastly differ. However, if I've correctly understood what you're looking for, it matches at least some of them. Natural hierarchy: notes can be organized into any tree that you like because notes can be cloned (not just copied) into any location. Very easy to create references with automatic back-references: bi-directional linking is built in and is as simple as typing @notename or Ctrl+L. It also includes automatically generated link-maps and self created reference-maps to see all the links between each document. Embedded documents: You can embed any document into any other document and have it referenced live and thus updated anywhere it's embedded. Self-hosting: You can either run it on a local machine or host your own sync server (which also allows you to access it from a browser), super simple to setup. Large file support: I haven't run into any issues with this, seems reasonably limitless. Full point-in-time history: From the official wiki: "supports seamless versioning of notes by storing snapshots ("revisions") of notes at regular intervals.". You get to choose this interval. Programmatic access: Full built-in scripting support. Every link/bookmark I add could download the webpage and cache it: You can definitely script this yourself but the web-clipper extension for Trilium allows you to save directly from the browser into a new note (text, screenshot, or local copy of site). Not exactly what you're looking for but a derivative that could be modified to suit your needs. There are so many other features that make it the best note-taking application for me (saved search queries represented & updated as notes in the note tree, full theming support, encrypted notes with timeout function, customizable keyboard shortcuts, active developer that you can speak to, etc). My multi-year search for an advanced customizable note taking application has finally come to an end. Frankly, I like the application so much that I created an HN account just so I could pass the link on to you. The best way to understand the benefits of Trilium is to give yourself 10 minutes to read the documentation[2] and take it for a test run. [1]https://github.com/zadam/trilium/ https://github.com/zadam/trilium/ [2]https://github.com/zadam/trilium/wiki https://github.com/zadam/trilium/wiki
- vimota 6y agoThis sounds exciting! I'm having the same problem: I really like Roam's workflow/network structure, but want a Bear app version of it (polished, native, etc).
- gatleon 6y agoI've been using Roam daily for the last month. What I like about Roam is the markdown, the ease of creating bidirectional links, and the automatic daily notes. The daily notes feature particularly eliminates friction for me. I just start writing. What I don't like about Roam is its slow load time. Also writing does not feel snappy enough - if that makes any sense. I feel a slight delay at times between typing a key and seeing the character on screen. Every time that happens I like Roam a little less. I've never experienced that with an app like iaWriter, and as a result, even for all its lack of features, every time I use iaWriter I like it a little more. I think what Roam is missing for me, besides improving the writing performance, is a weekly email digest somehow summarizing my notes. This could use the bidirectional links and give me a quick overview of what I wrote for the week. That would help improve my memory and be more introspective.
- robenkleene 6y agoEvery time I read about Roam it sounds like the same note-taking system I've built for myself. I just use a couple of Bash scripts with light text editor integration on top. (The Bash is so I can quickly add the same features to whatever text editor I'm using, today that's VSCode and Vim, but I setup Emacs at one point too. It’s mainly just keyboard shortcuts that call the Bash scripts.) The basic features are taking a default Markdown mode and adding: 1. Follow a link to a relative file at the cursor 2. Make a link to a relative file out of the selected text (e.g., "my big idea" becomes `[my big idea](my-big-idea.md)` Daily notes is just open a text file with the current date. (This doesn't include back links or transclusion, but I don't think those are make or break features either?) All in all this is pretty trivial to add to an existing text editor, and if you do, you get all the power of that text editor: E.g., the best search, comparison, and split view systems anywhere. Plus the longevity of plain text. I can see the appeal of Roam, especially for audiences that aren't already using an extensible text editors. But for people that do already use extensible text editors, I'm surprised there's not more discussion about how easy these features are to add.
- infogulch 6y ago> This doesn't include back links or transclusion, but I don't think those are make or break features either? I thought this at first as well, but automatic backlinks make a bigger difference than you may guess. It basically turns each document into two things: 1. the document itself, 2. an automatic query of all references to this document that renders automatically as soon as the document is opened. Just like you can have a document with content but isn't referenced anywhere, you can also have a document with no content whose purpose is only to be the place where everything is linked back to, and persistent filtering per document means that you can make it behave exactly how you want. There is no difference between the concept of a saved search and a document, they have been unified. The biggest value proposition to me is that you maintain each document by itself, only changing things in one place, and other documents/views automatically reflect that. Automatic backlinks with persistent per-document backlink filtering is one way Roam enables this pseudo-DRY thing where you only edit things in one place. The other big thing it does to enable you to avoid repeating yourself is document embedding: where one line of a document or whole sub-document is referenced and looks like it's embedded in the middle of some other document. Interacting with an embedded document works the same as editing any section (you can still tell it's linked, there are read only modes etc) and the edits actually go through into the original document. Combined with fine-grained sub-document references (e.g. a paragraph or a single todo checkbox) this allows you to create things like temporary daily task lists where when you check off items they actually get marked completed in their related project where you created them, and you don't have to manually synchronize any edits. It's like you get to have your cake and eat it too. For example: do you want to organize your tasks along with the project they're related to, or do you want to organize them in the order you want to do them today? YES. Not having to repeat myself is by far the best feature for me, and back-references combined with sub-document embedding both enable that to a very large degree. I despise having to maintain the same collection or list in multiple places, or the friction of renaming a document because now you have to fix all the references to it, or even keeping the name of a file in sync with the document header. These are things that I find pure files on disk grates on me enough to abandon the affair.
- fastball 6y agoI actually did the same. Offline functionality isn't there yet, but generally my goal was just to build a system that allows you to arrange notes in lots of different ways, especially in ways that make it easier to occasionally share notes with other people (something that I've always found myself wanting to do with some frequency). https://supernotes.app https://supernotes.app
- ericax 6y agoDid the same. Obsidian now in private beta: https://obsidian.md/ https://obsidian.md/ Obsidian is mainly about offline Markdown files, being link-centric, and being extensive (plugins). Give us a try if that sounds like what you need!