49 lines
831 B
YAML
49 lines
831 B
YAML
name: hermes-protonmail
|
|
version: 0.0.1
|
|
|
|
description: >
|
|
Hermes Platform Plugin for ProtonMail.
|
|
End-to-end encrypted email via Proton REST API — no Bridge, no GUI, headless.
|
|
|
|
author: Andreas Thomander
|
|
platform: protonmail
|
|
|
|
dependencies:
|
|
python_packages:
|
|
- requests
|
|
- bcrypt
|
|
- python-gnupg
|
|
- pgpy
|
|
- srp
|
|
system_packages:
|
|
- python3
|
|
- python3-pip
|
|
- python3-venv
|
|
|
|
entrypoint:
|
|
module: lib.adapter
|
|
class: ProtonMailAdapter
|
|
|
|
configuration:
|
|
env_prefix: PROTON_
|
|
required:
|
|
- username
|
|
- password
|
|
optional:
|
|
- twofa_secret
|
|
- refresh_token_path
|
|
- data_dir
|
|
- polling_interval
|
|
- rate_limit_max
|
|
- gpg_binary
|
|
|
|
files:
|
|
- lib/__init__.py
|
|
- lib/adapter.py
|
|
- lib/auth.py
|
|
- lib/crypto.py
|
|
- lib/api.py
|
|
- lib/sync.py
|
|
- lib/models.py
|
|
- scripts/proton_daemon.py
|