Aplicación de mensajería P2P con encriptación y transferencia de archivos
Project description
P2P Messenger
Una aplicación de mensajería P2P descentralizada que funciona directamente entre dispositivos sin necesidad de servidores centrales.
Características
- Mensajería directa entre dispositivos
- Transferencia de archivos
- Sistema de amigos
- Encriptación de mensajes
- Interfaz de línea de comandos simple
- No requiere servidores centrales
Requisitos
- Python 3.6 o superior
- pip (gestor de paquetes de Python)
Instalación
Método 1: Instalación directa desde GitHub
pip install git+https://github.com/tu-usuario/p2p_messenger.git
Método 2: Instalación manual
- Clona el repositorio:
git clone https://github.com/tu-usuario/p2p_messenger.git
cd p2p_messenger
- Instala las dependencias:
pip install -r requirements.txt
Método 3: Instalación desde PyPI (cuando esté disponible)
pip install p2p_messenger
Uso
Iniciar la aplicación
Hay dos formas de iniciar la aplicación:
- Usando el comando
p2p_messenger:
p2p_messenger
- O usando Python:
python3 -m p2p_messenger
Configuración inicial
-
Al iniciar por primera vez, la aplicación te pedirá:
- Tu número de teléfono (formato: +34612345678)
- Tu nombre
-
La aplicación mostrará:
- Tu número de teléfono
- Tu IP local
- El puerto en el que está escuchando
Comandos disponibles
send <teléfono> <mensaje>- Enviar mensajesendfile <teléfono> <ruta_archivo>- Enviar archivoadd <teléfono> <nombre>- Añadir contactocontacts- Ver lista de contactosfriend <teléfono>- Enviar solicitud de amistadaccept <teléfono>- Aceptar solicitud de amistadreject <teléfono>- Rechazar solicitud de amistadfriends- Ver lista de amigos en líneaexit- Salir
Notas importantes
- Asegúrate de que el puerto que uses no esté bloqueado por tu firewall
- Los mensajes se envían directamente entre dispositivos, sin pasar por servidores
- La aplicación usa tu número de teléfono como identificador único
Licencia
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file p2p_messenger_app-1.0.10.tar.gz.
File metadata
- Download URL: p2p_messenger_app-1.0.10.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
319f364ba4be764d2ab20d347004a5c924bbed3e09300c7da020cbf726cae05c
|
|
| MD5 |
3ac252ce878a9a45eda8101ed5acd6c2
|
|
| BLAKE2b-256 |
3054440c22b2f06b2e40aaa7355b28a85f7ae792124266165bb5ea41de82bdf5
|
File details
Details for the file p2p_messenger_app-1.0.10-py3-none-any.whl.
File metadata
- Download URL: p2p_messenger_app-1.0.10-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d57ac5dd92644887cc72d2dfaa509e08f83d82e501f7c5fc0b0401081e3613eb
|
|
| MD5 |
4200d068525cb973a670429405428aa4
|
|
| BLAKE2b-256 |
6658beb161ae3386f697be5232536af1e0d914aadaf9689fb2fd781e1910fd43
|