An open API service indexing awesome lists of open source software.

https://github.com/addreeh/tgpersonalcloud

Unlimited and automated BackUp app with Telegram API
https://github.com/addreeh/tgpersonalcloud

Last synced: about 1 month ago
JSON representation

Unlimited and automated BackUp app with Telegram API

Awesome Lists containing this project

README

          

# TGPersonalCloud

A Flutter-based app, offers seamless and infinite backups through the [Telegram](https://telegram.org/) API and cloud. With an intuitive interface, it automates backup processes, providing users with effortless data protection in the Telegram cloud. This is how it looks.

| Splash Page | Home Page |
| ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| ![Splash Screen](https://github.com/addreeh/TGPersonalCloud/assets/74270582/1a55a39e-824b-4cd4-b2aa-94759e5e0e02) | ![Home](https://github.com/addreeh/TGPersonalCloud/assets/74270582/38711fc8-51eb-4fb6-a680-6fd7d7bff4fd) |

## Installation

To use the server you need to have installed Python.
Use the package manager [pip](https://pip.pypa.io/en/stable/) to install requirements.

```bash
pip install -r requirements.txt
```
This script is ready to work and store data in a SQLite database.

Also to compile or modify the app you will need to install [Flutter](https://docs.flutter.dev/get-started/install).

## Usage
The command to use Python will depend on the operating system; typically, in Ubuntu, *python3* is used, and in Windows, *python*. However, it will all depend on your Python installation on the system.

To run the script with the MongoDB database.
```bash
python3 server.py
```

## Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)