Standard Notes – A notes app with a focus on longevity, portability, and privacy
standardnotes.org
standardnotes.org
The Electron Desktop App simply loads an index.html which points at remote JavaScript. That's crazy dangerous - if that endpoint gets compromised, nothing keeps the attacker from running `rm -rf /` on every user's machine.
I'm a member of the Electron maintainers group and fully realize that this is partly on us for not educating better. Remote code should never run with full privileges - consider using a `webview` instead, which can be sandboxed.
EDIT: Oops ... see the comment below as apparently Electron supports code signing via certificates.
encryptText(text, key) {
var keyData = CryptoJS.enc.Hex.parse(key);
var ivData = CryptoJS.enc.Hex.parse("");
var encrypted = CryptoJS.AES.encrypt(text, keyData, { iv: ivData, mode: CryptoJS.mode.CBC [...]
The basic encryption operation seems to be AES CBC with a constant, reused IV.Most security issues are.
Unless you have an extensive background in application security, especially on the stack that you are using (Electron, etc), then don't advertise security as a feature. Let someone else who knows how to crack 'secure' apps decide if your app is secure or not.
As Bruce Schneier famously quipped, anyone can invent a security system that he himself cannot break.
I feel this will work for a lot of people, especially less technical users. I have settled on Org and or Markdown, to Dropbox if required sync. Emacs and or any other text editor will just works. That said just taking notes in a consistent place and in a consistent format gets you 80% of the way there. Grep and find still work. I almost always end up back there :)
Org is its own little world, but I know that I can always edit an Org file on any computer with my preferred editor.
I like this trend of back to basics in computing (even if it is running in a web browser on my desktop), its goals are nice.
edit:nvalt is open source. Mac only and as others pointed out not updated too regular but I know people who love it.
That being said, I don't think it's updated too regularly. Brett is working on a complete rewrite of the app (which will be a paid version): http://brettterpstra.com/2015/09/14/an-nvalt-and-more-status...
If you are on Windows, I highly recommend ResophNotes. It isn't open source, but it's excellent software very much in the spirit of nvalt. I've combined ResophNotes with Autohotkey and Merlin Mann's notes taxonomy and it's a killer combination for me.
There is also a huge number of extensions, back when I was doing math stuff I used the LaTeX one pretty often. Another useful one is the calculator extension, which can evaluate simple expressions like 3 * 5 =.
Since it's just plain markdown files, you can save to Dropbox, git, NFS, or anything else really. There's even a built-in plugin to automatically commit to git periodically (useful for standalone notebooks, since you don't really want to be opening git manually).
I've yet to find anything better, although I do wish it had better support for "anonymous" notes. That is, notes that I don't really feel like organizing or naming.
[1] https://medium.com/@mobitar/evernote-is-what-happens-when-yo...
Maybe some people will like this, but the motivations and decisions just seem ill thought out so far, particularly when it's "VC is going to kill Evernote, so you should rely upon a hostname I personally administer instead and you get exactly what I give you" as the main call to action when I go to the page.
Speaking realistically, investing your personal data in this project is currently a much greater risk than using Evernote.
I fail to see any risk in investing your personal data in this project. According to the website you can simply output your data to a text file:
- [..]
- exporting all data as a human readable file
- [..]
(I have no stake in this app, but personally use vimwiki and thus have all my notes in markdown text files anyway)On the contrary, this is like a web application optimized for tablet converted to a windows app. Frankly the list of notes looks horrible on desktop.
Anyway, I look forward to this project, and it could be successful in the end, similar way the Visual Studio Code is. Good luck.
I do academic research as a grad student and it's very reassuring to know that if my office doesn't burn down or get ransacked, that my pen-and-paper research notebooks will be there for reference to see what I did on a past project. It was an exceptionally cool experience when visiting the NRAO[1] Archives[2] to pick up and read 70+ year old research notebooks from pioneering astronomers. It seems like it would take a great deal of vigilance to make digital notes endure for that long.
However, digital notes are useful, especially for brain dumping something quickly, so I've settled on vimwiki[3] in a git repository. They're just markdown utf-8 textfiles in a folder hierarchy, and I figure vim and vimscript extensions are pretty darn future proof. It's also useful when traveling and being given a guest Linux work station to use that it doesn't require admin privileges to get working: just git clone the vimwiki repo into ~/.vim and clone the notes repo.
For paper notes, I know exactly what you're talking about. I think such a non-linear problem can be solved with different note taking methods as "short, medium, and long-term storage". I find my research notebook useful as a dated "what am I doing right now", free-form input useful for equations and diagrams, and short term to-do lists (which are more useful for outlining the steps needed to actually get something done). However, it's not very easy to lookup info by topic and it's time consuming to write out detailed explanations in long-hand. I haven't had much luck with the bullet journal system or similar because it's just hard to keep those indices up to date. At this point I find it most useful to type up the "cooked" knowledge into vimwiki at various points. These semi-fully formed digital notes can then be used as the building blocks for the "long-term storage" of more durable works like journal articles or papers.
http://happenapps.com https://github.com/HappenApps/Quiver/wiki/Getting-Started
On a technical level, this seems to be a desktop web app which is overkill for a simple text editor. Compare its performance to notepad.exe which ran fine on machines from decades ago.
All data is stored on several USB keys that are backed up in several places. Private files are stored in a truecrypt volume. Encryption and media are easily changed if that becomes necessary and technology changes.
My collection currently holds 1508 files from Feb 1995 to today, in around 100 categories. For searching, I use the old ZTree, usually finds what I want in seconds.
Any ideas, hn experts?
[1] - https://dynalist.io
I wasn't concerned with privacy, but very concerned with longevity, portability, and history. My app auto-saves every few seconds, and records a log of the diff. The log tracks the entire edit history of the file, so you can follow the evolution of the document, undo changes, whatever.
Logged revisions also effectively ends up as a text collapsing function - just keep the first line or so of a block of text and delete the remainder, and then when you want to open up that block of text again, just scroll back in the history.
I've been using it for years on Windows and Linux. I haven't yet had a need to port it to OS X. I keep my notes in Dropbox for distribution and so I can access them on my phone. If the text file is edited out of sync with the log, the next time the file is opened inside scratchpad, it simply records a diff between the new state and the expected state from the log.
The format is just plain text. No fancy formatting. It's set up to use Dina, as that's my default font on all my systems.
On top of that, I find their organization features not very good. The ability to tag notes seems neat at first but it can become very messy very fast. Completely freeform tagging requires a lot of discipline to not get out of hand, nested tags make this even more difficult. This is especially true for a notes app that is supposed to last you over many many years and possibly hold thousands of notes at some point.
I personally bought Ulysses and use that as my notes taking app for text-only documents, and Apple Notes for short-lived image related notes.
In any way, my point is, I personally rather pay a price and own the piece of software than renting an app. In the case of Ulysses, I can still use the same version that I currently own in 10 years even if the company behind it goes out of business (given it will still run on our machines that we use at that point) + updates until the next paid upgrade (if that happens). I am not locked into a sync solution and can freely switch from iCloud to Dropbox to <other folder sync technology> to make it future proof.
Bear on the other hand is even more uncertain. Sure, the subscription is helping the developer to keep the app running but once I stop paying that, I will loose crucial features. Also a subscription doesn't guarantee that something unexpected will happen to Shinyfrog (the company behind it).
Between stuff like this and Workflowy, I think there'd be a market for a cloud-based version of org-mode with nice, non-Emacsy front ends that supported the key org-mode capabilities.
And some stuff, like babel (which is probably important to devs), depends on other emacs packages...
You can still always open complicated org files in emacs if you really need to, but that shouldn't stop people from attempting to develop a lighter client alternative that's more convenient for the browser or mobile, for example.
Even just using a subset of orgs features, it can still be significantly more powerful than just plain old markdown. Most of my org notes would be ok to edit with nothing more complicated than the labels+tags+checkboxes+tables features. Would be mildly annoying to manually update a few things here and there, but it'd still be far better than nothing.
No. Even babel's not really necessary.
But even implementing a broad subset might be hard. However, there is already rudimentary support for the org format outside org, so it may not be that bad.
I know HN is for the tech crowd, but can I suggest something so simple it sounds stupid? If you want to read your notes 50 years from now use a pen and paper. Go ahead, downvote away. Yes, you won't be able to index them and search them and yadda yadda yadda but you're writing _notes_, not full-fledged documents.
What is a note? "A brief record of facts, topics, or thoughts, written down as an aid to memory." according to Google.
I keep a small Moleskine notebook and a pen with me to write down notes and ideas. James Altucher uses a waiter's pad. It works just fine. I know it's a radical thing to say but technology isn't always the solution to our problems.
> Yes, you won't be able to index them ...
The availability of old information is strongly related to the ability to index it. Your notes from ten years ago may be physically there, but how long is it going to take to find what you need?
I use pen and paper all the time but only for ephemera. Its advantage is that I'm not constrained by having to write pure text and I have a 2d surface, but once the thoughts are down and concrete the important bits are transcribed into my org-mode file, which even allows me to transcribe diagrams and math faithfully. I've read Altucher's words on using a waiter's pad and he says the same thing -- it's for ephemera. I've seen the way many people use physical notes and it's largely the same thing. The ones that do use paper as long-term storage have a separate set of notes just for that, and transcribe from short-term to long-term anyway, at which point the other liabilities of paper come into play.
Paper is heavy, and takes space. Over the years I've amassed a copious amount of notes that haven't yet been digitized. Without exaggerating, they're enough to fill a suitcase. That kind of mass is an anchor, and when I move I get to make a decision: bring them, or leave them in storage. Notes I can't get at might as well not exist.
My ideas, understanding of things also evolve over time, and if my notes are to be faithful to that they should allow the same mutability. Even if I want to preserve the history of the evolution, I'll want to be able to insert the new things where they make sense -- a new consequence here, a parenthetical that amends the previous thought there.
Paper worked well for persistence when that was all we had, but we have much better now.
My thoughts exactly. When I think of notes, grocery lists and todo lists come to mind. In my opinion, the function of note taking is comparable to RAM. It's short-term and ephemeral. Notes may contribute to a long-term document that should absolutely be digitized, but storing the notes themselves defeats their purpose in my view.
No, I won't be able to search them, nor will they sync, nor will they be there when I lose my notebook. Or it gets wet, or when I forget it, and I sure as Schmidt won't be able to read them in 50 years, because the only thing I have that is that old is my physical body.
The other major benefit of having them digital is having them searchable.
People who like digital notes might benefit from this system. Pen and paper is a commonly used alternative, even amongst the HN crowd, but there's no need to shout down a product that might help people because you take notes differently.
Notes are supposed to be brief records to _aid memory_, not critically important documents. For this purpose, pen and paper should be good enough in my point of view. For anything more serious, I would absolutely agree that "longevity, portability, and privacy" are much more important. However, for this use case I don't believe technology adds very much value. Depends on your definition of a "note" I guess.
Hugely. I write a lot on paper because I'm not always with a good typing device, but I'm happiest when I can write it in my rocketbook. It works with a simple app to handle syncing the paper with multiple digital services/tags. Not fully searchable but still kinda neat.
Of course, if you love using an elegant pen for the esthetics and freedom of it (okay, hard to argue with that), then do anything important on fine, archival, loose paper with a beautiful, pigmented (not dye) ink, and scan and OCR it to once again maximize its usefulness and longevity.
You can bind such paper into a beautiful notebook after writing and scanning.
There is definitely a need for something like Standard Notes. I regularly look for electronic note taking solutions that I can trust to survive a lifetime (local files, no cloud, open format, etc.) with a modern feature set (embedded media, links, etc.), but have not found a solution that I'm happy with. For years I've been using TiddlyWiki[0], and while it has worked fine it is not perfect.
Also, the UI on desktop is pretty poor. A native mac app would be a huge boost.
It's a shame there is no public Keep API to play with. I would write the app myself!
Some of the features I like about it:
Searchable
Formatting support
Edit history
Android App
Good web interface
Syncs perfectly between platforms with simultaneous editing
Google is unlikely to disappear with my data anytime soon, and has been good about letting you take your data with Google Takeout
And some things I don't like: My own Cloud/NSA paranoia
no end-to-end encryption AFAIK
Android app sometimes slow to open a note for editing1. Traditional Distorbution packages. If someone want to go that way OpenSuse Build Service. https://build.opensuse.org/
"The openSUSE Build Service is the public instance of the Open Build Service (OBS) used for development of the openSUSE distribution and to offer packages from same source for Fedora, Debian, Ubuntu, SUSE Linux Enterprise and other distributions.." (Possibly MacOS and Windows)
2. Package Formats (I hope it is the future) we have appimage, flatpak (Redhat backed), snap (Ubuntu backed). Containerized solution with the hope of easier portability and better security by sandboxing type solutions.
Personally I think flatpak is the best of breed with appimage a close second. Flatpak and appimage are the most open friendly. Flatpak using individual repositories which I prefer. Snap uses a central location which i also don't like as much.
Seriously, .deb or .rpm is okay, but what users will really want is a proper apt/rpm repository, which is for sure more effort.
I honestly prefer zip or AppImage. Distribution independent, and it's super easy to get auto updating in Electron.
Shorter term, an Ubuntu PPA wouldn't hurt. Other people have other opinions and litmus tests, of course.
A couple things that could be useful: 1. Add version tags to the git repo, that way I don't have to wonder what's changed between deploys 2. Official standard notes docker image or dockerfile in repo 3. CloudFormation or Terraform template link in the README would really sweet.
Actually... If I can finish up the work I'm actually supposed to be doing I can send you some of this stuff later...
Noticed you're using AWS. Everything looks great, but now that you're getting serious traffic you may want to pre-emptively sign up for business support (if you haven't already), I noticed they give you a free month for the "self-starter" startup pack: https://aws.amazon.com/activate/self-starters/ . I used to work for AWS Support, I'm not affiliated any more, but there is a huge difference in response times, also the chat and phone call options are much faster, and you can really ask about anything not just specific problems (architecture guidance, best practices).
I use flat files in markdown since 2010 with Sublime Text with extensions: MarkdownEditing, Table Editor
All power of Sublime Text, Super fast full text search, Full index of all header sections in all files trough Cmd+Shift+R, Full index of all file names trough Cmd+P
---------------------------------------
$ cd ~/Dropbox/Notes && cloc .
Language | files | blank | comment | code
Markdown | 773 | 21229 | 10 | 67758
---------------------------------------
All that within Dropbox directory, accessible anywhere.
There was interesting attempts before... http://www.acuriousmix.com/2014/09/03/designing-a-personal-k... https://news.ycombinator.com/item?id=8270759
Now that I have 923 notes in HTML files on my hard drive, I can do whatever I want with them. My current plan is to import them into OneNote because they have good app coverage across platforms and they just released what looks like a pretty solid API that lets you import and export notes.
Maybe I (or somebody else) can write an importer for Standard Notes to make it easy to switch from Apple Notes?
[1] Notes not syncing across devices
[2] Search not working at all on Mac
[3] Moving subfolders of notes in the app makes the notes completely disappear
If you ever decide to build an importer, feel free to submit a pull request and I'd be happy to merge it.
- self hosted front end with a simple management interface for organising photos into albums, uploading, setting permissions - simple security so you can share only with the people you want to share with, especially simple for older relatives - backend storage should be any cloud hosting system such as on AWS S3, but the data shouldn't be accessible to any one publicly, except via the application, and ideally encrypted at rest.
"Camlistore (Content-Addressable Multi-Layer Indexed Storage) is under active development."
"The latest release is 0.9 ("Astrakhan"), released 2015-12-30."
Edit: I should really set up redirects for those.
For context, I use Apple Notes frequently but not regularly (~100 notes over four years) and suspect my use is not heavy enough to uncover limitations.
I use the Workflow app on iOS, and I have a feeling it would be relatively trivial to write a workflow that loops through all your notes and writes them all to text files in Dropbox or something else like that. Of course Workflow is a paid app, but it's about the closest you can get to "programming" on iOS without a paid developer account.
I don't do a ton of notetaking, so it's not super relevant to me (I'm actually largely on pen and paper). But I am curious why this might (or might not) be better.
So that might be a reason.
For mobile (more for reading, not creating), I use MarkdownX (free) which integrates nicely with the Android Dropbox app.
For clipping links into my notes on desktop, I use a Chrome extension called "Copy as Markdown" which creates a nicely formatted link for my notes.
https://apps.nextcloud.com/apps/notes
https://github.com/stefan-niedermann/nextcloud-notes
Looked at the other options out there and really just wanted to build off my increasing NextCloud footprint on my own server.
I also use and love OneNote.
At one point, I used a directory of text files synced with Dropbox, vim to edit, and a few bash scripts and vim functions for tagging and searching. It worked well except on mobile.
This stores articles in a wiki in Markdown format as files on a local filesystem, enabling:
- portability. Any ascii text editor can read the files. One goal of the system is that I can still read the files if the software isn't set up (e.g. if installing on a new box).
- longevity. Python, Flask and Markdown are not going away any time soon. Even if they do, the files can still be read.
- privacy. The files are never transmitted across the network. This is also a disadvantage, of course :-).
It's basically a meta wiki in that it uses the same html file as the database. So you get wiki features in a single file. It does have a helper jar to work around browser security around file access.
Oh and it is insanely customizable and skinnable.
The main benefit is that, as it uses gist, you can use number of markup languages - I have notes in rST, mardkown, textille or as pure <inser_language> scripts with comments.
The other main benefit is that I am not locked in and notes are versioned.
Besides, you don't need any installs for this. I seriously don't get why people still make note apps.
It seems to me the applications act as clients that allow you to interact with your data. If so, why should it matter where the data is being fetched/stored? Why is it necessary to interact with a Standard File server?
Also, it so closely resembles Laverna in UX; not exactly of course, but close enough. I don't want to sound so negative, because I honestly do aprreciate the authors for their work here (and again for their noble intent, which I greatly appreciate)...and perhaps I'm a curmudgeon, but apps like this one and laverna annoy me in the way that its more work getting at the actual data, if - for example, I wish to sync it via other ways (instead of self-hosting, etc.). I try a bunch of these note apps every so often, and I always go back to zim wiki. Yes, zim wiki. Maybe zim wiki is not perfect, its UI is not the most sophisticated, mobile is not its forte, and any sync of its files does depend on another platform/service running (e.g. dropbox, etc.), etc....But at least it is based on a conventional text file (with a small DB for indexing/search)...and as such, I can really access/edit the data now and in the future. I dislike having to think in terms of old school files, but apps nowadays are not wholly reliable; databases get corrupted, internet connections go down, a code defect makes the data in the db inaccessible or not-so-easy to access, etc...Bringing me back always to zim.
Again, don't mean to be negative, and I applaud the authors for their work...but I'm heading back to zim wiki.
Is tab support and auto indent planned? Or is this editor essentially a sort of demo placeholder, with a goal of a different, feature-full editor implementing the standard note synchronization bits?
I tested on OS X (& briefly on the WEB), and expected CMD-N to generate a new note, TAB to change focus between tags, notes and the actual note, ESC to dismiss dialogs (the "Server" dialog) etc.
It looks as if it's 100% mouse-only driven at the moment - but otherwise it would be really nice to use it to store my notes on my own server AND be able to access across iOS, Mac Win etc - so I think there is great potential, but simply so not understand that keyboard shortcuts have not been thought into the application now it's a hacker-tool :-)
A good place to get inspiration for a web solution using keyboard shortcuts 100% is JIRA. just try to hit "." - it's just brilliant (I quickly got very addicted :-)
http://texts.io/ Came close.
I really hope that this project will develop into something better.
https://github.com/divbit/grimoire
currently supports image paste -> embedding (this was a crucial feature for me as well) and notes in markdown, latex, html, inline javascript (so you can do a note with some d3 or whatever).
I decided to not do live markdown preview because the save feature is fairly quick, and it gives more space on the page for editing on my small screen.
The split-pane approach, with one Markdown pane and one WYSIWYG pane, is such a waste of screen space, when self-previewing Markdown is all you need if you're not trying to create a published document.
A former Show HN project, bluedocs.io, offered this by default. But now it's defunct (and my notes are lost with it).
Of course, it's only an editor for local documents. I wonder if this could be glued to Standard Notes as a backend somehow.
Doesn't look like it supports tagging/searching and organising notes though (correct me if I'm wrong)
Sadly it's closed source and cost $19/user.
Also how easy is it to use the editor API? Could you for instance create an outliner editor?
Why was the choice made to take up 2/3 screen with tags, filename leaving only 1/3 screen for a note. Vim user, so it appears awkward to view RHS of screen coming from a culturally LHS language, English?
It could easily support an extension that allows saving simple text files to S3.
Can you elaborate more on your last question? Not sure what you mean by editor API.
Instead of just simple notes, could you use the API to build an outliner? cf Dave Winers fargo ~ http://fargo.io
"That implementation is just one implementation that specifically uses Passenger and Nginx."
Great to hear this.
I've had a brief play with the Web based version on my Android phone. It was a bit of a struggle, but that was to be expected as it wasn't designed for that.
Initial feedback on tags
1) I found it hard to see which tags were associated with a note. Clicking each tag to see what changes is a bit cumbersome and the search didn't seem to pick up the tags? I would suggest an additional horizontal bar underneath the body which shows which tags are assigned to a note.
2) In the list view of the notes, the tags should be visible too. I realise it can be a bit of a struggle in terms of real estate, but it can be done.
I wrote the above before I noticed your comment, so these might be fixed in the future[0]:
> I just noticed today that that isn't working as intended.
> Will be releasing a revamped tags UI very soon that should make all this easier.
If you have a wire frame / sketch or something which you can post so I can see what you are envisioning for the revised UI that would be great.
I've got a UI design in mind which would improve the UX of the app without adding additional complexity.
After you've add your tag improvements I might fork and have a go at implementing what I have in mind.
Initial feedback on note list
3) Needs to have sorting, just like mail client, by date etc..
4) Option to specify date/time format, currently MM/DD/Y hh:mm AM/PM
I'm a big fan of YYYY-MM-DD HH:MM (Time in 24 hours). If you want to have it standard choose that ;)
My initial feedback, is just that, initial. It is the first few things I noticed and does not detract from the AWESOME work you've done so far.
Keep up it up!
The Raspberry Pi has a script I wrote that runs GIT every minute to check for changes and commit them if so.
I also Resilio sync this to any desktop I need and use a Markdown editor called "MarkdownPad" on Windows.
With this setup I have version control running all the time from a 'server' I control and have the ability to view and edit my notes on my phone and desktop using a format that is never going away.
Just thought I would post this in case someone wanted to try the same thing.
Also curious how hard it would be conceptually/architecturally to introduce federated sharing and realtime collaboration concepts while maintaining the data-centric approach; e.g. if all docs had GUIDs you could imagine having realtime collab if two people agree on the same server, (or I guess some much crazier P2P discovery thing if you want to get really wild with it).
Extensions are pretty powerful and can handle collaboration. You can build things like revision control as well. Right now Dropbox sync is available as an extension: https://standardnotes.org/extensions
Oh, now someone will say, but what about photos and images? What about "clippings" from the web? Images are to be in a properly tagged image library. And a dozen software solutions have already solved that. Documents are PDFs or TIFFs or JPGs or.... something like that. Put them in, gasp, a "folder" ("directory" for geeks) and call it something like "documents".
I don't know what "notes" people are so desperate to save, but if they are your own ramblings... plain-text. If they are writings, make a folder called "writings". Use markdown or ReStructured Text if you must, but trust me, the "must" is your must. No one else cares. It will all burn eventually.
Plain text will still be here as it has been for four decades. Your app, OneNote, EverNote, NoteyNote, and all the rest will all burn. Or be hacked. Or stolen. Or not be backwards-compatible with whatever new NiftyNote comes along.
Plain-text. Stop making these. The problem was solved 40 years ago. Solve something else. Maybe Cancer. Maybe how to install Windows 10 in 3 minutes or less. Maybe public transportation.
But for all our sakes, no more Notes apps. You are actually accomplishing the opposite of what you set out to achieve - further distracting people from an ancient standard which works Just Fine For Almost Everyone.
By the way, if you are That Guy (you the reader) who thinks your special (said with a lisp) notes deserve better than Plain Text, you probably are wrong.
Same with To-Do list apps. Plain-text. Just write down your tasks - and then go do them. Stop prioritizing, colorizing, making 'sub-tasks', attaching deadlines, putting time estimates, "sharing" them with others (oh for the love of all things holy, stop sharing anything), and adding javascrap drag and drop junk to it. Either buy Microsoft Project and use that or use Plain Text. There is no in-between - just clutter. Lots and lots of clutter.
I don't always have an internet connection when I want to make a note or write something.
edit: Kept popping up this message as I was trying to type in airplane mode.
I was just wondering yesterday whether Q Branch knew about Bear and were lamenting the fact that it is, essentially, their app in a different skin. As Gruber has noted on Daring Fireball [1], they seem to have launched at just the wrong time in just the wrong way. For whatever reason, Bear seems to be succeeding.
I knew the instant that I installed Bear that I'd love it. It's just nice.
That said, the majority of my notes still live in nvALT [2], stored as plain text in Dropbox, sync'd via Simplenote to allow me to use their mobile app. Standard format, distributed all over the place [3]. I can't imagine a scenario that would cause me to lose my notes.
[1]: https://daringfireball.net/2016/08/vesper_adieu
[2]: From where, on my Mac, I can Cmd-Shift-E to edit a note in FoldingText for all the Markdown loveliness.
[3]: Dropbox, synchronised to multiple machines, one of which stores it on my Synology, which is periodically rsync'd to an external drive which is kept in my girlfriend's house; Simplenote; Time Machine; Backblaze; SuperDuper!
...just needs a dark theme now :-)
It seems really "fast" and it supports markdown! I'm super happy about this.
As a longtime Evernote user, this app is highly comparable. The choice to only allow tags is interesting, and I think I could live with that.
That being said, the lack of support for:
- Images (I should be able attach an image inline into the document)
Would make it difficult for me to switch. That being said, I love the markdown and this is definitely an amazing MVP! Good job!
Thanks. I'll have to give it a try.
If it supports images I may well switch.
If you wanted to import notes from Evernote, what would be the best strategy for that? Are there any already written tools for that?
I think I'd basically have to convert my notebooks to tags for it to make sense in this app.
This would be a perfect candidate for https://sandstorm.io/. As far as hosting servers go, I'm not tech-savvy, but thanks to Sandstorm I'm hosting my own Git repo, Davros file share, Ghost blog, etc.
I wonder how hard it would be to add the cloud server as a backend to boostnote...
[1] https://en.wikipedia.org/wiki/Calendar_and_Contacts_Server
There are too many rich text formats. Many are undocumented, proprietary, or otherwise not well-supported. They're hard to revision control, which means harder to sync across computers and among groups of people.
The hardest thing about this project, which I love, is going to be saying "no" to almost every single feature request people propose. I'll be interested to see how well the authors can hold the line.
I'm also very interested in the software development methodology the authors use. If they're seriously about longevity, they'd be smart to take as few dependencies on external libraries/systems as possible and use clean, layered architecture. I'd probably do the lowest levels (the sync and file storage, etc) in close to pure C and put a graphical front-end on top of it, similar to what Netflix does with their high-performance media libraries (streaming and decode) to share code across iOS and Android (via NDK). You want something super-portable that's easy to slap a new front-end on in 10-15 years when things have changed, which IMO pretty much rules out any language except C and maybe Java or .NET.
That must be a joke.
I have hundreds of documents within Apple Notes, and as far as I know there is no public API to get them out. :(
Personally, I've settled for RedNotebook: http://rednotebook.sourceforge.net/
- Typora. Markdown format. Equations rendered on return key.
- RStudio. Markdown format. However equations don't get rendered immediately. Requires a knit HTML or PDF action. Still, it's my preferred tool.
- Jupyter notebook. ipynb format - can be exported to HTML or PDF. Equations get rendered somewhat immediately (after a shift return keypress).
- Libreoffice Writer. ODT format, can be exported to HTML or PDF. Uses its own equation editor (which is quite good if you like GUIs). Rendered immediately while equation is being typed. Used this for my first ML class - no trouble at all.
Also, spatial arrangement of elements is an important part of mathematical notation for understanding the relationships between entities, which can get lost looking at unrendered latex content.
https://github.com/xolox/vim-notes mostly fits my needs, but if apps like these came with a pluggable editor interface than I imagine adoption would be a lot smoother for a certain subset of users.
This discussion came up here before "Please don't use Slack for FOSS projects": https://news.ycombinator.com/item?id=11013136