All Projects → ProtonMail → Webclient

ProtonMail / Webclient

Licence: mit
Monorepo hosting the proton web clients

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
SCSS
7915 projects
shell
77523 projects
CSS
56736 projects
EJS
674 projects

Projects that are alternatives of or similar to Webclient

introduction-nodejs
Introduction to NodeJS
Stars: ✭ 13 (-99.58%)
Mutual labels:  yarn, monorepo
yarn-workspaces-example
Sample monorepo project using new Yarn feature called Workspaces
Stars: ✭ 39 (-98.73%)
Mutual labels:  yarn, monorepo
monorepo-utils
A collection of utilities for monorepo/lerna. Tools for TypeScript project references etc..
Stars: ✭ 143 (-95.36%)
Mutual labels:  yarn, monorepo
Yerna
A Lerna-like tool for managing Javascript monorepos using Yarn
Stars: ✭ 140 (-95.45%)
Mutual labels:  yarn, monorepo
mock-spy-module-import
JavaScript import/require module testing do's and don'ts with Jest
Stars: ✭ 40 (-98.7%)
Mutual labels:  yarn, monorepo
Lrnwebcomponents
@lrnwebcomponents Monorepo for NPM based element definitions
Stars: ✭ 166 (-94.61%)
Mutual labels:  yarn, monorepo
nextjs-monorepo-example
Collection of monorepo tips & tricks
Stars: ✭ 874 (-71.61%)
Mutual labels:  yarn, monorepo
Eslint Plugin Monorepo
ESLint Plugin for monorepos
Stars: ✭ 56 (-98.18%)
Mutual labels:  yarn, monorepo
relay-starter-kit
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, Material UI.
Stars: ✭ 3,513 (+14.1%)
Mutual labels:  yarn, monorepo
yarn-workspaces-simple-monorepo
Yarn Workspaces basic monorepo management without Lerna for coding examples
Stars: ✭ 31 (-98.99%)
Mutual labels:  yarn, monorepo
Flow Mono Cli
A command line interface that aims to solve a few issues while working with flow typed codebases in a mono-repo.
Stars: ✭ 84 (-97.27%)
Mutual labels:  yarn, monorepo
monopack
A JavaScript bundler for node.js monorepo-codebased applications.
Stars: ✭ 52 (-98.31%)
Mutual labels:  yarn, monorepo
Create React App
Yarn Workspaces Monorepo support for Create-React-App / React-Scripts.
Stars: ✭ 76 (-97.53%)
Mutual labels:  yarn, monorepo
Sephia Five
A secure and PGP enabled webmail module for Phosphorus Five
Stars: ✭ 21 (-99.32%)
Mutual labels:  webmail, pgp
Vitamin Web
Decathlon Design System libraries for web applications
Stars: ✭ 70 (-97.73%)
Mutual labels:  yarn, monorepo
yall
Yarn/npm for monorepos
Stars: ✭ 27 (-99.12%)
Mutual labels:  yarn, monorepo
Oao
A Yarn-based, opinionated monorepo management tool
Stars: ✭ 796 (-74.15%)
Mutual labels:  yarn, monorepo
Next Express Monorepo Starter
NextJS, Express and Now as Microservices with Yarn & Lerna Workspaces
Stars: ✭ 50 (-98.38%)
Mutual labels:  yarn, monorepo
yarn-plugin-workspace-since
모노레포를 위한 yarn berry plugin
Stars: ✭ 120 (-96.1%)
Mutual labels:  yarn, monorepo
React-Native-Web-TypeScript-Prettier-Boilerplate
A starterkit to work with nextjs, react-native, storybook… all with prettified typescript and in a monorepo
Stars: ✭ 16 (-99.48%)
Mutual labels:  yarn, monorepo

Web clients

This project is a monorepo hosting the proton web clients. It includes the web applications, their dependencies & shared modules as well as all tooling surrounding development of the web clients (as well as some additional miscellaneous things).

  • Proton Mail
  • Proton Calendar
  • Proton Drive
  • Proton Account
  • Proton VPN Account

Technically, this monorepo is based on Yarn 2 & Yarn Workspaces, with unified versioning for all packages inside.

Getting Started

You'll need to have the following environment to work with this project

  • Node.js LTS
  • Yarn 2
  • git
# Clone the project
git clone https://github.com/ProtonMail/WebClients.git
git clone [email protected]:ProtonMail/WebClients.git

# Install all dependencies for the entire monorepo & symlink
# local dependents to one another
yarn install

# Run web clients by running proton-<package-name>
# Example: proton mail web client
yarn workspace proton-mail start

For additional details on how to interact with the monorepo, see the yarn docs for reference.

Help us to translate the project

You can help us to translate the application on crowdin.

License

The code and data files in this distribution are licensed under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See https://www.gnu.org/licenses/ for a copy of this license.

See LICENSE file

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].