14 ms·
Hey, Ente's CEO here. We had opensourced our server[1] yesterday, which is perhaps why we are on the front page. Stoked to be here Ente had launched on HN[2]
by vishnumohandas 3y ago
Hey, Ente's CEO here.
We had opensourced our server[1] yesterday, which is perhaps why we are on the front page. Stoked to be here
Ente had launched on HN[2] a while ago and has been sustainably growing since.
We took the feedback from our Show HN seriously and have since
- undergone a cryptography audit [3]
- published our replication strategy [4]
- added requested features (family plans, collaborative albums and links, ...) [5][6][7]
- made progress with Edge ML [8][9]
- built a CLI for incremental data exports (our desktop app supports this as well) [10]
- and in general matured as a company [11]
Also, apart from our source code, our Figma[12] is public as well.
If you've feedback on what we could do better, please do share, it'd be very helpful.
And if you've any questions, do ask, I'd love to make myself useful.
[1]: https://ente.io/blog/open-sourcing-our-server/ https://ente.io/blog/open-sourcing-our-server/
[2]: https://news.ycombinator.com/item?id=28347439 https://news.ycombinator.com/item?id=28347439
[3]: https://ente.io/blog/cryptography-audit/ https://ente.io/blog/cryptography-audit/
[4]: https://ente.io/reliability https://ente.io/reliability
[5]: https://ente.io/blog/family-plans https://ente.io/blog/family-plans
[6]: https://ente.io/blog/collaborative-albums/ https://ente.io/blog/collaborative-albums/
[7]: https://ente.io/blog/collect-photos/ https://ente.io/blog/collect-photos/
[8]: https://ente.io/blog/image-search-with-clip-ggml/ https://ente.io/blog/image-search-with-clip-ggml/
[9]: https://ente.io/blog/desktop-ml-beta/ https://ente.io/blog/desktop-ml-beta/
[10]: https://github.com/ente-io/cli https://github.com/ente-io/cli
[11]: https://ente.io/blog/reflections-on-trusting-trust/ https://ente.io/blog/reflections-on-trusting-trust/
[12]: https://www.figma.com/file/SYtMyLBs5SAOkTbfMMzhqt/ente-Visual-Design https://www.figma.com/file/SYtMyLBs5SAOkTbfMMzhqt/ente-Visua...
- bo0tzz 3y agoThis is awesome to see, congratulations from the Immich team on building an amazing app!
- vishnumohandas 3y agoThank you! We're fans of Immich!
- WirelessGigabit 3y agoQuestion: Do you backup changed photos in iOS? How do you backup a slow motion video on iOS? Synology exports, meaning your 240fps video becomes a 30fps video. Immich retains the 240fps.
- vishnumohandas 3y agoYes, we do backup updated photos. Just tested out a slow-motion video on iOS, we unfortunately don't retain the transformation. On the brighter side of things, it's just a transformation. We are retaining the original file as is. So will look into how Immich is handling this format. Thanks for bringing this up!
- WirelessGigabit 3y agoOh no. If you keep the 240fps video, that is what a backup is. Which is what I want. How it's played is not a concern of the backup tool. It is a concern of the player. Synology exports. So I record something at 240fps, and then the file uploaded is 30fps. That's not a backup. It's like when you backup a photoshop PSD. You want a backup of the PSD, not a flattened PNG.
- vishnumohandas 3y agoTo double check, I just recorded a slow-motion video, downloaded it from Ente to my desktop, ran `ffmpeg -i FILE.MOV`, and the stream info says: ``` Stream #0:0[0x1](und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(tv, bt709), 1920x1080, 78644 kb/s, 239.70 fps, 240 tbr, 2400 tbn (default) ```
- WirelessGigabit 3y agoYea. That's correct. I think it would be cool for the player to recognize a 240fps video and allow it to play slow mo. But again, that's a client responsibly.
- 3y ago
- jauntywundrkind 3y agoI realize it's very hard, but can we maybe reconsider opening the encryption-at-rest feature request? https://github.com/immich-app/immich/issues/450 https://github.com/immich-app/immich/issues/450 Maybe we can give temporary access to processing steps in the pipeline, then have Immich forget the keys after it does the processing?
- keerthiko 3y agoTangential, is this intended to be pronounced like "എന്റെ", judging by your HN handle? Stoked to run into a fellow mallu founder of a consumer product. A huge fan of how the product/business is being run.
- random_ind_dude 3y agoഎന്റെ.അയ്യോ to be exact. :D (എന്റെ means mine, and അയ്യോ is a word used to express surprise). I remember the Show HN and I'm glad to see them grow.
- aptwebapps 3y agodeva.me being already taken, I guess.
- vishnumohandas 3y agoThank you! I've scribbled a bit about the story behind the name and the mascot here: https://ente.io/blog/ducky/ https://ente.io/blog/ducky/
- miramba 3y agoInteresting story! How did you check for trademarks, is there a search engine?
- vishnumohandas 3y agoYes, there is https://tmsearch.uspto.gov/search/search-information https://tmsearch.uspto.gov/search/search-information
- vvanpo 3y agoQuick note: your website front page currently says > Our open source code has been audited by reputed cryptographers. I think you probably mean "reputable", as "reputed" inspires a lot less confidence.
- vishnumohandas 3y agoFixed, thank you for pointing this out!
- blur13 3y agoreputed works. Dictionary Definitions from Oxford Languages · reputed /rɪˈpjuːtɪd/ adjective past participle: reputed 2. widely known and well thought of. "a highly reputed company" Similar:well thought of, well respected, respected, highly regarded
- vishnumohandas 3y agoThis was the intent. But like OP pointed out, "reputed" could also mean > generally believed to exist or be something specified, but not definitely the case. "a reputed budget of $165 million" For now I've replaced it with the less ambiguous word ("reputable") to remove any confusion and will pick a better way to phrase this the next time we iterate on the landing page.
- kosolam 3y agoDo you provide an easy migration from google photos with full quality? The instructions in the FAQ are a bit vague. Last time I heard about this, Google takeout won’t let you download the full quality images.
- vishnumohandas 3y agoGoogle Takeout downloads the images in full quality. But it splits your metadata (like capture time, geo coordinates) and places them in a separate sidecar file. This isn't an issue if you're migrating to Ente because during import the desktop app[1] will merge the metadata with their respective files. If it's for you to keep a local copy, you will unfortunately need to write some scripts. There's in fact a paid product[2] that does just this. [1]: https://ente.io/download/desktop https://ente.io/download/desktop [2]: https://metadatafixer.com/ https://metadatafixer.com/
- kosolam 3y agoThat’s good to hear. Do you forsee the 2tb plan getting cheaper in the future?
- vishnumohandas 3y agoNot unless our existing providers provide a volume discount, or we start managing some of the infrastructure (1/3 replicas) ourselves. The latter is very likely in the long run.
- kosolam 3y agoI hope you will grow and start running your infrastructure. It seems that you have a strong technical team. Just curious, did you take any funding so far?
- vishnumohandas 3y agoFriends and founders ("angels"), no VC.
- vishnumohandas 3y agosorry for the eye sore, if someone can split the bullet points into multiple lines, please do, I'm unable to edit my comment
- aarjithn 3y agoHey, a fellow mallu, just wanted to send my appreciation on the product. It literally looks great, my kudos to your illustrator and FE developers. Best wishes!
- vishnumohandas 3y agoThank you for your kind words, will forward them :)
- throwaway44lk 3y agoWhy do you have to say this? Why say mallu instead of saying a fellow Indian?
- rdedev 3y agoCause both of them are from the state of Kerala?
- ganeshkrishnan 3y agoI don't think it's malicious. It's just mallucious :)
- lovestaco 3y agolmao
- raj2569 3y agoCongratulations!! Always good to see some one from this side making to the front page of HN!!
- raj2569 3y agoDo you have an import from smugmug? I have been a smugmug user for about 19 years and finally thinking of moving on...
- vishnumohandas 3y agoNot yet, but you should be able to drag-and-drop the data on your disk into Ente's desktop app[1]. Please note that if you're primarily using SmugMug to store RAW files, their support (in terms of previewing capabilities) is limited right now. It's on our roadmap, and we will prioritize it, but just wanted to give you a heads up. [1]: https://ente.io/download/desktop https://ente.io/download/desktop
- onethumb 3y agoCo-Founder, CEO & Chief Geek from SmugMug here. Love to know why you're thinking of moving on. :)
- latchkey 3y agoI'm on flickr and the semi-regular emails over the past few years telling me that I have private photos which will get deleted soon, would be my reason.
- derefr 3y agoIMHO your marketing (incl. the title of this HN post) should more heavily emphasize that this has a native mobile app available in App Stores, that talks to this self-hosted server. There are many other private photo-hosting systems, but most of them are web-only — very few have a good, comfortable native mobile UI that you'd actually want to use! See also: the directory https://github.com/relink2013/Awesome-Self-hosting-for-the-whole-family https://github.com/relink2013/Awesome-Self-hosting-for-the-w..., that collects "self-hostable services with native mobile app clients." This project should be on there! (Right now, the only entries in the Photos category are two [closed-source!] Synology offerings, and one other app that's not E2E-encrypted. You're better than these — go claim your crown.)
- ENadyr 3y agoThis is exciting, I've been looking/hoping for something like this for a while but all the options I've come across so far were lackluster. I have just tried setting it up with the iOS and Windows apps, I do not see an option to point it to a self-hosted server at all, am I missing something?
- vishnumohandas 3y agoThe server was open sourced just yesterday, wasn't planning to show HN this soon, but here we are :) We've a discussion to add an option in-app to configure the endpoint @ https://github.com/ente-io/ente/discussions/504 https://github.com/ente-io/ente/discussions/504
- ENadyr 3y agoI understand :) Must be exciting to get such a strong and (largely) positive community response! Subscribed to the FR updates and am eager to try this out!
- necovek 3y agoI am not sure they want to heavily stress that in their marketing materials: they still want people to subscribe to their service, right? If all the applications are free software, it's obvious you can do that even if it means recompiling it (minus for iOS, sorry) — I believe it's ok if they have the option described somewhere deep in a FAQ or on-prem setup instructions.
- ycombinete 3y agoUnrelated but there’s a retired Warcraft 3 pro called Ente: https://liquipedia.net/warcraft/EnTe https://liquipedia.net/warcraft/EnTe
- nine_k 3y agoI suspect that every pronounceable combination of four Latin letters, and a number of unpronounceable ones, has been used as a moniker in the past, often multiple times.
- magicalhippo 3y agoGiven that each person on earth could give themselves and 6 other things globally unique names using only 8 letters from the English alphabet, without replacement to make the names more unique[1], it's kinda sad that we have all these naming collisions. [1]: https://www.calculator.net/permutation-and-combination-calculator.html?cnv=26&crv=8&x=Calculate https://www.calculator.net/permutation-and-combination-calcu...
- e12e 3y agoThis looks great - thank you so much for opening up the server too! About auth, I'm not sure the claim in the readme is entirely correct: > Two years ago, while building Ente Photos, we realized that there was no open source end-to-end encrypted authenticator app. Surely bitwarden existed and had 2fa support two years ago? Granted it's not only an authenticator app... Ed:[I guess 2fa is/was a pay-only feature, so only source-available? ] Looks like auth is a great dedicated 2fa app by the way, surprised I've not come across it before.
- vishnumohandas 3y agoThe primary issue with Bitwarden is that your passwords and 2FA tokens are stored at the same place, essentially nullifying the second factor. Also, the feature to store 2FA tokens is only available on Bitwarden's paid plan, while with Ente it's free.
- amarshall 3y ago> essentially nullifying the second factor Not totally. It still protects from the password being disclosed via other means (e.g. server db leak).
- e12e 3y agoWell, no - if we assume server password db leak includes leaking totp shared secret... But that is also why I'm not overly concerned by the bitwarden model: in client compromise (ie phone), attacker gets both password and totp secret. But so too in many examples of server compromise. Seperate totp app doesn't really mitigate any risk factors - but a seperate hw token/device do. You could have 2fa only on phone, password manager only on desktop - but then logging in anywhere on your phone is inconvenient. Then again: "Security is not a convenience".
- jedisct1 3y agoUses libsodium, so it can't be bad :) Cool app, even better now that the server code is open source !
- vishnumohandas 3y agoThank you Frank! We really wouldn't be here without you!
- jvanderbot 3y agoThank you! I've wanted this for so long. Now that I have it, I'd rather spend money on keeping your company around!
- kn100 3y agoHey! I wanted to ask you something. So, I am traditionally somebody who self hosts a lot of stuff. I am not allergic to paying a fee to have something hosted by someone else - but one of my conditions to doing this is that there is an easy way to migrate away from the cloud offering should I choose to in the future. To give an example, I use Tailscale HEAVILY right across all my self hosted stuff. It is absolutely central to everything I do - and I'd find it very hard to live without it. I am totally comfortable with this because Headscale exists, which is an open source implementation of Tailscale. If for some reason Tailscale starts making decisions I don't like, or perhaps the pricing changes in a way I am not a fan of, I have the option of trading some convenience. I am really happy to see your server is open source. That is amazing news, and makes me feel a lot more interested in your product. I wanted to ask a few questions though: * Let's say I've signed up with your service, and am hosting a bunch of stuff with you. I decide after 6 months I don't like some changes to the pricing model or something. How does one get their data out of the `cloud` ente.io - and into a self hosted instance of the server? Is there any data loss during this process? * Your clients are not open source. I totally understand this. Do they however support talking to a different backend (like for example a self hosted Ente instance)? * And finally - how would you say your tool compares to the two main open source Google Photos replacements, Immich and Photoprism?
- vishnumohandas 3y agoHey! > data out You can use our Desktop app[1] or CLI[2] to export your data, incrementally. There's a toggle within our Desktop app that will perform this operation continuously into a directory of your choosing. You can of course script the CLI however you'd like. There is no data-loss, you export what you import. > clients are not open source Our clients have always been open source. You can find them within our monorepo here[3]. Currently you have to pass a flag at build time to configure the endpoint, but there's a discussion[4] to add an option in-app instead. > Immich and Photoprism Ente comes with e2ee[5] and replication strategies[6]. The former means that we've to run ML on the Edge, while Immich and Photoprism can run ML on their servers. If your primary use case is self-hosting, Immich is the more "intelligent" option. If you value convenience, Ente is the one. [1]: https://ente.io/downloads/desktop https://ente.io/downloads/desktop [2]: https://github.com/ente-io/cli https://github.com/ente-io/cli [3]: https://github.com/ente-io/ente https://github.com/ente-io/ente [4]: https://github.com/ente-io/ente/discussions/504 https://github.com/ente-io/ente/discussions/504 [5]: https://ente.io/architecture https://ente.io/architecture [6]: https://ente.io/reliability https://ente.io/reliability
- adyavanapalli 3y agoThat name seemed familiar, but had to really dig into my memories; alas, I still love your cover of Monte Re on the Baglamas [1]!. Wishing you all the best with ente! [1]. https://twitter.com/VishnuKVMD/status/1253324405813284868?t=s7QY6N847NyQ2t4Dh5M8cA&s=19 https://twitter.com/VishnuKVMD/status/1253324405813284868?t=...
- vishnumohandas 3y agoDid not expect to see this! This was recording during Ente's early days, and that was a very special time. Thank you for jogging my memories, and thank you for the wishes. You're very kind :)
- kwhitefoot 3y agoI had to turn off uBlock in Firefox 123.0 on Linux Mint to let your web page display the pricing table.