Простой и лёгкий веб-клиент электронной почты на PHP, которому не нужна база данных.
ProtonMail/WebClients
Монорепозиторий с исходным кодом веб-клиентов Proton: Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo и Meet.
Open source альтернатива:Gmail
Google Calendar
Google Drive
- Звёзды
- 5,678
- Форки
- 740
- Открытые issues
- 158
- Последний коммит
- вчера
Что это?
В этом монорепозитории находятся веб-приложения сервисов Proton: Proton Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo и Meet. Здесь также собраны общие зависимости, модули и инструменты разработки, используемые этими клиентами.
Репозиторий управляется с помощью pnpm и pnpm workspaces, а у всех пакетов единая версия. Каждое приложение можно запустить отдельно командой pnpm filter, а общий каталог в pnpm-workspace.yaml помогает поддерживать согласованные версии общих зависимостей во всех workspace.
VPN доступен двумя способами: через protonvpn.com с помощью приложения vpn-settings и через account.proton.me с помощью приложения account. Обе точки входа используют общий код из пакетов common и shared.
Ключевые возможности
- 01Содержит веб-клиенты Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo и Meet.
- 02Использует pnpm workspaces и единую систему версионирования пакетов.
- 03Общие компоненты и утилиты доступны через пакеты, например @proton/components и @proton/shared.
- 04Позволяет запускать каждое приложение отдельно командой pnpm filter.
- 05Централизует версии общих зависимостей с помощью каталога pnpm.
Сценарии использования
- Изучение организации крупного production-монорепозитория на TypeScript и React с pnpm workspaces.
- Участие в разработке веб-клиентов зашифрованных сервисов Proton или их аудит.
- Использование общих пакетов компонентов и утилит как примера для многоприложенческих frontend-проектов.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/ProtonMail/WebClients.git - 2
Установите все зависимости монорепозитория с помощью pnpm
pnpm install - 3
Запустите веб-клиент Proton Mail
pnpm --filter proton-mail run start
Что важно знать
- Версии Node.js и pnpm должны соответствовать минимальным требованиям к движкам из корневого package.json; иначе из-за engine-strict установка завершится ошибкой.
- Это крупный монорепозиторий с девятью веб-приложениями, поэтому настройка сложнее, чем в проекте с одним приложением.
- Лицензия GPL-3.0 требует, чтобы производные дистрибутивы также распространялись на условиях копилефта.
В подборках
Темы
Частые вопросы
- Что такое WebClients?
- Монорепозиторий с исходным кодом веб-клиентов Proton: Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo и Meet. В этом монорепозитории находятся веб-приложения сервисов Proton: Proton Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo и Meet. Здесь также собраны общие зависимости, модули и инструменты разработки, используемые этими клиентами.
- WebClients можно использовать бесплатно? Какая у него лицензия?
- WebClients распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- WebClients всё ещё поддерживается?
- Активно поддерживается. Последний коммит в WebClients — 5 нояб. 2026 г..
- Для чего можно использовать WebClients?
- Изучение организации крупного production-монорепозитория на TypeScript и React с pnpm workspaces. Участие в разработке веб-клиентов зашифрованных сервисов Proton или их аудит. Использование общих пакетов компонентов и утилит как примера для многоприложенческих frontend-проектов.
- Как установить WebClients?
- Клонируйте репозиторий: git clone https://github.com/ProtonMail/WebClients.git Установите все зависимости монорепозитория с помощью pnpm: pnpm install Запустите веб-клиент Proton Mail: pnpm --filter proton-mail run start
- Где скачать WebClients?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ProtonMail/WebClients
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Почтовый клиент для Nextcloud, который подключается к любым IMAP-аккаунтам прямо из вашего экземпляра Nextcloud.
Набор инструментов для сборки, линтинга и работы с API в крупных TypeScript-проектах, основанный на Rush и Heft.
Открытая платформа электронной коммерции в виде плагина для WordPress; в этом монорепозитории собраны WooCommerce core, связанные плагины, пакеты и инструменты.
CLI, который фиксирует переопределения зависимостей в package.json и проверяет их на уязвимости, чтобы ими было проще безопасно управлять.
Редактор зашифрованных файлов: шифрует YAML, JSON, ENV, INI и бинарные файлы с помощью облачных KMS, ключей age или PGP.