Files
Hermes_ProtonMail_Plugin/plugin.yaml
T

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