https://github.com/diovanas/images-folder
An ecosystem divided into server and client for sending screenshots via WebSocket communication.
https://github.com/diovanas/images-folder
flask python socket-io
Last synced: 5 months ago
JSON representation
An ecosystem divided into server and client for sending screenshots via WebSocket communication.
- Host: GitHub
- URL: https://github.com/diovanas/images-folder
- Owner: DiovanaS
- License: mit
- Created: 2024-10-13T17:31:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-08T18:05:40.000Z (over 1 year ago)
- Last Synced: 2025-04-03T17:52:43.231Z (about 1 year ago)
- Topics: flask, python, socket-io
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### 📁 Images Folder
#### 🇧🇷 Português
Ecossistema dividido em servidor e cliente para o envio de capturas de tela através de comunicação via WebSocket. Quando o cliente pressiona a tecla `Print Screen`, uma captura da tela é enviada ao servidor no formato base64. O servidor reconstrói a imagem em formato PNG, armazena-a no diretório de uploads e envia uma confirmação, que é devidamente interpretada pelo cliente. O desenvolvimento seguiu o estilo Pythonic, com uma arquitetura simples e direta, consolidando todo o código em um único arquivo.
#### 🇺🇸 English
An ecosystem divided into server and client for sending screenshots via WebSocket communication. When the client presses the `Print Screen` key, a screenshot is sent to the server in base64 format. The server reconstructs the image in PNG format, stores it in the uploads directory, and sends a confirmation, which is properly interpreted by the client. The development followed the Pythonic style, with a simple and straightforward architecture, consolidating all the code into a single file.



### 🛠️ Installation and Configuration
The applications was developed using **Python 3.11**, and it is recommended to use this version to ensure compatibility. You will need to obtain a local copy of the source code, which can be done with the following command:
```bash
git clone https://github.com/DiovanaS/images-folder
```
After that, you must configure each application individually. Start with the [**🗄️ Server**](./server/README.md). Then, proceed to the [**💻 Client**](./client/README.md).
### ⚖️ License
This project adopts the **MIT License**, which allows you to use and make modifications to the code as you wish. The only thing I ask is that proper credit is given, acknowledging the effort and time I invested in building it.