After getting far along in the project, I realized it would be impossible to make a good mobile experience for such an involved app, especially since it's impossible to disable zoom on iOS devices.If I were to actually host this, it would have users and likely go over the rate limiting allowed very quickly, rendering the app pretty useless.I didn't feel comfortable having these permissions for any reason, and nor do many other people, which is understandable. The "GitHub App" flow did not pertain to my use case, and all private repos is the only relevant scope for my app. GitHub OAuth requires full access to all private repositories to get access to any private repository.Although the data was saved in GitHub and not a database of mine, I'm just really not interested in people's private data in any capacity, and a note-taking app is inherently going to contain personal data. I don't want to be responsible for anyone's private data.If I had real users and the app went down, I didn't feel comfortable having that knowledge in the back of mind that if there was a DDoS or DigitalOcean was down or for any other reason the server went down, the app would be down for users. I spent a long time agonizing about what to do with the project, because I knew I didn't want to maintain it or have real users. Originally, I had the full, authenticated version hosted and despite not advertising this app at all, over 1,300 people authenticated with it, but now I have the demo version hosted on Netlify at v.Īlthough I spent a lot of time on the project and I'm proud of it, I ultimately decided not to ship it. TakeNote has two versions - the static, client-side only demo version that only saves to local storage, and a self-hosted complete version that runs on an Express server and authenticates and syncs with GitHub. I learned a lot along the way, much of which became knowledge that I directly used in my job. It took about a full year with some breaks here and there (I started in September, 2019). I'm really happy I saw it through to the end. Has the look and feel of an IDE like Visual Studio Code, with syntax highlighting, markdown preview, and keyboard shortcuts.Plain text notes, no WYSIWYG or rich text editor. What I Wanted It To DoĪ few of my most important wants for the app: The source is up on GitHub for anyone who wants to see how it was done. That app became TakeNote, which I'm proud to say has been completed, thanks to over 50 open-source contributors who helped along the way. Keep was too simple, Bear didn't have a web-based version.and so on.Įventually I thought - why not just make exactly what I want? So I started building an app with the technologies I knew. SimpleNote was closer to what I wanted, but I found it somewhat ugly and clunky. Evernote was too bloated for me, and required a paid account to sync between multiple devices. Not too long ago, I realized I didn't have a really good system for organizing my thoughts, and I wasn't happy with any of the note-taking apps I tried.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |