2ea41e1187
Co-authored-by: Alex Kotov <kotovalexarian@gmail.com> Reviewed-on: #3 |
||
---|---|---|
mirrortea | ||
.env.example | ||
.gitignore | ||
config.yaml | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
requirements.txt |
MirrorTea 🐦
New lite Matrix <-> Telegram bridge for personal use, replacement of mautrix-telegram.
For the matrix server is represented by a single and regular user. To simulate chats with different users, creates rooms in matrix, and sets /roomnick and /roomavatar corresponding to the simulated user in telegram.
For telegram, it can be represented as a single bot.
Advantages over the current mautrix-bridge:
- Supports the bot's private message bridge
- Requires no permanent host (server)
- Can run from a phone (termux) or user computer
- Does not require a domain
- Doesn't require a static IP
- No synapse server required
- Easy to deploy, unlike synapse
- Doesn't require any computing power like synapse
- Not tied to a specific matrix server
Disadvantages:
- Doesn't support papits
- No support for groups
Install 🌺
Clone repository
git clone https://inex.dev/def/MirrorTea && cd MirrorTea
Then edit .env
secrets config
mv .env.example .env
nano .env
Make sure the .env file have permissions 600 (read\write only for owner)
chmod 600 .env
Edit config.yaml
nano config.yaml
Do not change options with brackets "{{ }}"
, these are templates.
Run on *unix-like systems:
pip install -r requirements.txt
python3 mirrortea
Run with docker:
docker-compose up --build
kotov isprav eto