Live data from Hacker News

Ask HN: What tech stack would you use to build an open-source Google Keep clone?

news.ycombinator.com

121–128 of 128 posts

Re: Ask HN: What tech stack would you use to build an open-source Google Keep clone?

#121

Earlier quoted context omitted.

Thank you (and siblings) for an answer! I especially appreciate the reasons given. You are of course correct - requesting a commercial license for any potential competitor will limit users' options with respect to the provider they choose. It does however grant them the option to self-host. While not that convenient, it still provides some incentive for me to try better, and is a backup plan for users if I become unr…

Just to be clear (without being annoying I hope), there will be a class of users (myself included) who won't touch it. I would consider it a proprietary license. It isn't a kind of open source compromise. Having said that, there are a lot of considerably worse proprietary licenses. Good luck on your endeavours!

Yes, it is clear, and I appreciate your thoughts a lot! I am just hoping that this class of users is in minority... ;) Good luck to you too, and thank you!

Re: Ask HN: What tech stack would you use to build an open-source Google Keep clone?

#122
post #32
post #30

Earlier quoted context omitted.

I indirectly contribute to Flutter (via one of their dependencies), but I would still say to make a web app first, so you can always access your app from a desktop.

Nice, thanks for contributing it’s the most promising cross platform app development I’ve seen so far. I think it’s fine for us to disagree on Mobile vs Web. But I think depends on what his goals are, in my opinion these days Desktop isn’t the main use for apps like this. He could always add that kind of support later.

A notes app where you are forced to type notes on a touch "keyboard" always discourages me from making any notes.

Having it on the phone is nice, but it has to let me type in my notes at ~100wpm as well ;-)

(Of course, to each their own)

Re: Ask HN: What tech stack would you use to build an open-source Google Keep clone?

#123
Well i think eventually every programmer will build their own personal notes app and start to use it. That's the easiest thing to do if you want to learn a programming language or framework - Home projects. Why I did this ? I used evernotes between 2008-2011. Then bought Nokia 920 and windows Phone at that time did not support evernotes so switched to OneNote and been using OneNote next 7years(same Nokia920 strong phone). Last year switched to Nokia 7Plus Android still use onenote it doesn't have features I want. I basically want to take quick notes and bookmark links and I need a timestamp to say when I did it. So in the process, wrote an app for personal use. It suits my requirement as of now - https://stash.bobbydreamer.com

Feel free to try it out.

What I used is JavaScript, bootstrap for menus, Firebase for storage & authentication.

Next phase for learning ofcourse, 1. Option to write Notes in Markdown 2. UI look like Outlook 3. Not fully load entire db in homepage.

Below items I have already in my todos, I am sure I will never do it as I have other personal apps in mind. 1. Export/Import 2. Mark a note as public or private. If public anybody can comment on your notes. Suggest changes.

Re: Ask HN: What tech stack would you use to build an open-source Google Keep clone?

#124
post #86
post #35

What would I use? Standard tech stack: React+Apollo+Redux+GraphQL (with Typescript). React Native for mobile. On the backend, Postgres DB at first, upgrade to CockroachDB or something when needing scale. Choice of language for application server to translate GraphQL queries to and from SQL queries is the only thing I would be unsure about - either Python or Typescript probably. But this is because I'm very familiar w…

Why not apollo-link-state instead of redux?

No particular reason other than I'm used to redux.

My gut reaction when it came out was "it seems rather unwieldy compared to redux to have to manage client-side application state through graphql", but my gut reaction could be wrong, and I haven't actually tried apollo-link-state so this isn't really an informed opinion. Notably though, it feels think graphql is great for graph data, but pointless overkill for most global application state which isn't really graph data.

Re: Ask HN: What tech stack would you use to build an open-source Google Keep clone?

#125
> I'm sick of waiting for Google's Keep team to improve their app, or even to respond to feature requests. (Crickets.)

These 2 keep extensions have hugely improved my satisfaction with keep. Try them out.

https://chrome.google.com/webstore/detail/input-tab-in-googl...

https://chrome.google.com/webstore/detail/category-tabs-for-...

Re: Ask HN: What tech stack would you use to build an open-source Google Keep clone?

#126
post #100

I don't know which frameworks do real time multi-user updates but that's a feature of many of Google's apps I would miss if it wasn't there. I have Keep open on my laptop, my work desktop, my phone, and sometimes my tablet. If I edit on one the edits show up everywhere else without refreshing which is important because I might be sitting at my desk, type a few things into a list, walk down the hall, get out my phone,…

Meteor was amazing for this but unfortunately seems to be on its way out.

What makes you say this?

Re: Ask HN: What tech stack would you use to build an open-source Google Keep clone?

#127
post #100

Earlier quoted context omitted.

Meteor was amazing for this but unfortunately seems to be on its way out.

What makes you say this?

That Meteor seems to be dying? Some good answers on HN here: https://news.ycombinator.com/item?id=16782266

Re: Ask HN: What tech stack would you use to build an open-source Google Keep clone?

#128
post #125

> I'm sick of waiting for Google's Keep team to improve their app, or even to respond to feature requests. (Crickets.) These 2 keep extensions have hugely improved my satisfaction with keep. Try them out. https://chrome.google.com/webstore/detail/input-tab-in-googl... https://chrome.google.com/webstore/detail/category-tabs-for-...

Thanks. I'm a (fairly) heavy user of category tabs.
Post reply on HN