Fully open source, End to End Encrypted alternative to Google Photos and Apple Photos
Go to file
2023-04-08 17:50:14 +05:30
.github update code-ql trigger branches and add manual run option 2023-04-04 12:58:55 +05:30
.husky Merge branch 'main' into ml-alpha 2023-01-14 21:41:35 +05:30
public add number format based on user language 2023-04-08 17:40:00 +05:30
scripts move the script to scripts folder 2023-04-01 15:43:36 +05:30
src add number format based on user language 2023-04-08 17:40:00 +05:30
tests Merge branch 'main' into ml-alpha 2023-01-14 21:41:35 +05:30
thirdparty [tesseract] Remove dependency and related code 2023-03-10 08:03:00 +05:30
.deepsource.toml Add .deepsource.toml 2021-02-26 08:41:58 +00:00
.eslintrc.json merge main into empty-state 2023-02-17 20:13:59 +05:30
.gitignore unlink correct thumbFileName 2021-08-29 20:30:11 +05:30
.gitmodules [tesseract] Remove dependency and related code 2023-03-10 08:03:00 +05:30
.lintstagedrc.js update lintstagedrc to only run on files inside src folder 2023-02-17 20:13:52 +05:30
.prettierrc.json formatted source files 2021-08-13 08:17:10 +05:30
.yarnrc Merge branch 'main' into ml-alpha 2023-01-14 21:41:35 +05:30
configUtil.js allow next websocket connection for dev mode CSP 2023-03-02 10:18:58 +05:30
crowdin.yml Add crowdin config 2023-03-21 19:02:50 +05:30
LICENSE Initial commit 2020-09-07 07:24:00 +05:30
netlify.toml use out as publish directory 2021-08-29 18:29:34 +05:30
next-env.d.ts update next-env.d.ts 2022-02-20 13:35:10 +05:30
next.config.js updated emotion compiler import map to fix nested component ref not handled issue 2023-04-06 18:21:26 +05:30
package.json removed styled-component 2023-04-06 11:05:56 +05:30
README.md Update readme 2023-03-21 19:09:10 +05:30
SECURITY.md Create SECURITY.md 2022-01-11 20:42:48 +05:30
sentry.client.config.js Merge branch 'main' into ml-alpha 2023-01-14 21:41:35 +05:30
sentry.properties update project name 2023-03-10 16:56:40 +05:30
sentry.server.config.js Merge branch 'main' into ml-alpha 2023-01-14 21:41:35 +05:30
sentryConfigUtil.js Merge branch 'main' into ml-alpha 2023-01-14 21:41:35 +05:30
tsconfig.json updated emotion compiler import map to fix nested component ref not handled issue 2023-04-06 18:21:26 +05:30
yarn.lock removed styled-component 2023-04-06 11:05:56 +05:30

ente - simple, safe photo storage

ente is a cloud storage provider that provides end-to-end encryption for your data.

We have open-source apps across Android, iOS, web and desktop that automatically backup your photos and videos.

This repository contains the code for our web app, built with a lot of ❤️, and a little bit of JavaScript.




App Screenshots

Features

  • Client side encryption (only you can view your photos and videos)
  • Bulk uploader (from hard disk, Google Photos, Apple Photos, ...)
  • Shareable links for albums
  • Ability to filter photos by places, days, album and file names
  • 2FA
  • Recycle bin
  • EXIF viewer
  • Zero third-party tracking / analytics

💻 Deployed Application

The deployed application is accessible @ web.ente.io.


🧑‍💻 Building from source

  1. Clone this repository with git clone https://github.com/ente-io/photos-web.git
  2. Pull in all submodules with git submodule update --init --recursive
  3. Install dependencies with yarn install
  4. Finally, run the development server with yarn dev

Open http://localhost:3000 on your browser to see the live application.


🙋 Help

We provide human support to our customers. Please write to support@ente.io sharing as many details as possible about whatever it is that you need help with, and we will get back to you as soon as possible.


🧭 Roadmap

We maintain a public roadmap, that's driven by our community @ roadmap.ente.io.


🤗 Support

If you like this project, please consider upgrading to a paid subscription.

And star this repo!


🌍 Translate

Crowdin

If you're interested in helping out with translation, please visit our Crowdin project to get started. Thank you for your support.


❤️ Join the Community

Follow us on Twitter and join r/enteio to get regular updates, connect with other customers, and discuss your ideas.

An important part of our journey is to build better software by consistently listening to community feedback. Please feel free to share your thoughts with us at any time.



Cross-browser testing provided by