62 karma · joined October 7, 2013
However, you can choose to backup and sync your workspace across multiple devices using a cloud service. The most pain-free way to do this is by buying a subscription to Obsidian Vault. This is also a good way to support the development team, since the main product is free. When you store your workspace on Obsidian Vault, you can choose to specify an encryption key, so that theoretically nobody at Obsidian should be able to read your data.
But there's nothing stopping you from using other cloud storage services. There's even a community plugin you can find to use a Git repo for storage.
I've stopped using the Paypal option even though I really want to use it, because it makes me uncomfortable providing my credit card information to so many sites. Not sure what's changed, it used to work quite well. My guess is either there's a bug on PayPal's side with my account, or the PayPal integration has gotten more complicated and many websites have not kept up with certain changes.
You have to scroll down all the way to "Node.js ES2021 Support" to start seeing features that work in Node 16 but not Node 14 (the current LTS version). Of course, it's possible to use Babel to bring those features into Node 14, but I enjoy leaving it out of my toolchain when possible.
That being said, one thing you give up is providing a standard way for the client to specify which fields it needs returned. For example, a client might want to dig deeper into the commenter profile info. GraphQL's resolvers architecture opens up that possibility immediately.
https://joe-editor.sourceforge.io
You can install it with your OS's package management system, and there's a Windows installer on the site.
I did adjust some of the default settings, which are configured and well documented in a .joerc file.
To understand the problems the community is trying to avoid, one only needs to go back to 2015-2016, when Angular 2 was released. At the time, AngularJS (aka Angular 1) was extremely hot; it had in record time become THE framework for any front-end developer to learn, and it looked set to dominate the landscape for years. And then, Angular 2 came out and it had a TON of changes. The learning curve of some elements of Angular 2 was very high for the average developer (TypeScript, reactive programming). And worst of all, the "migration path" from AngularJS to Angular 2 essentially amounted to a rewrite of your front-end application. Most never bothered updating their app, and most devs moved away from Angular, especially when React was released. All of that AngularJS experience that we accumulated became "outdated" in the span of about a year.
If you're a camera geek though, the new high-end Windows phone are very appealing...