Live data from Hacker News

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

news.ycombinator.com

81–90 of 128 posts

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

#81

Earlier quoted context omitted.

You sound like you're describing https://standardnotes.org/ ! (Not linked, just a happy paying user)

Is it completely open source + optional paid hosting (I spent a few minutes reading but wasn't sure.) FWIW: Open Source client + server with optional paid hosting is my favourite. And it is not just words: I've been paying a few hosting services, both commercial and open source, for a few years. I like the assurance of open source but I often prefer to pay the people who make it to host it.

A bit OT, but honest question: would it bother you if it was almost-open-source, that is, if license forbid leechers (other cloud providers selling competitive offering)?

I am thinking of releasing a product under Apache + Common Clause, Zero License, Business Source License or similar, maybe with GPL timebomb. Basically, feel free to use, improve and share, but don't sell or offer it as a service to 3rd parties. I would love it if normal users could safely use the product and share improvements, but would still like to have a chance at building a business model which didn’t involve donations or selling just support (I want to be incentivized to build a great UX). Which means I am selling convenience, and probably can't compete with others if they can offer the same without the cost of development.

Since you sound like exactly the target audience, would such a license appeal to you, or would you reject it up-front?

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

#82
I like Keep the way it is. Add anything more, and it quickly turns into a mess.

It’s already at the edge in my opinion, and I would like to continue using it for a long time into the future, so please stop pushing the engineers to change things. You might actually convince them...

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

#83
Partly OT: I've checked a whole lot of note-taking, personal-wiki, bookmarking, outliners, et cetera, and none support Bidi[0] or RTL properly. Markdown editors fail most miserably, of course.

[0] https://en.wikipedia.org/wiki/Bi-directional_text

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

#84

Offline-first PWA using React/Vue + PouchDB What features do you want Google to add to Keep? I'm not satisfied with existing note-taking apps myself, and I'm currently researching/prototyping alternatives. My current prototype focuses on eliminating input friction, and I use it as my Android launcher.

Hi, I agree with you, PouchDB is an exiting technology. I had built an webapp (PWA) as a open-source side-project, using Vue+Vuetify+PouchDB, and it looks like to works well for single-user. It is not finished, I have some ideas to gradualy improve it, like WYSIWYG, encrypting data, full-text search, notifications, ...

The demo/presentation is here : https://jimskapt.github.io/lambda-badger, and source is here : https://github.com/Jimskapt/lambda-badger

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

#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?

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

#87
I'd use Kotlin for several reasons:

1. good ecosystem for Java libraries on serverside (and mobile) for parsers with Markdown, etc. you could re-use the parsers between mobile & server to reduce dependencies

2. Code re-use on apps for Android & with multiplatform projects you get a lot of re-use for iOS (and swift is pretty similar, so you'd have an easier time porting)

3. Code re-use between the apps and the Javascript front-end for web (kotlin transpiled to Javascript). One language for both front-end and back-end (similar to why a lot of people use npm for serverside), which I find to be way more maintanable

4. You get similiar ease of programming as Python, etc. but with better performance

5. Kotlin can be used with React, Vue, & Angular and can integrate with existing Typescript annotation files by a conversion tool

6. You can use ktor to easily setup a server without having to setup a full Java servlet container

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

#88

Warning: this is deliberately not following mainstream convention/fashion. It's hopefully useful, but feel free to ignore if you'd prefer not to explore beyond more conventional options. First off, a few requirements I inferred from your Q: 1. Performance (response time + concurrency) 2. Simplicity (you're a noob, but it's always a good thing anyway) 3. Stability + ease of maintenance/evolution (you don't state this…

I’m learning the Elixir/Erlang/OTP ecosystem now. How would you do the term/text layer? ETS with frequent writes to disk? Mnesia?

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

#90
post #79
post #67

Earlier quoted context omitted.

I see that on Reddit also. When viewing their site from a phone, a pop-up says "view on our app? [ Reddit Logo ] View on web? [ Chromium logo ]" Silly goose, I'm never leaving Firefox.

For me it shows the [Reddit logo] and [Safari logo], since I'm on IOs. So it seems like it pulls the standard browser...

> standard browser

Why would Chromium be the standard browser for Android? I have never had that installed on my phone.

Edit: Yes I know Google develops the Chrome products. Down-voting my post without discussion is pretty useless, no?

Post reply on HN