Skip to content
/ peer Public

Comunicación en tiempo real con WebRTC, Go y Angular, sin necesidad de internet. Ideal para dispositivos Android. 🚀

License

Notifications You must be signed in to change notification settings

backsoul/peer

Repository files navigation

Peer

Peer es un proyecto de comunicación en tiempo real que utiliza WebRTC, Go Lang y Angular. Diseñado para conectar a dos dispositivos de forma sencilla y eficiente.

Características

  • Comunicación en tiempo real mediante WebRTC.
  • Backend ligero y eficiente construido con Go Lang.
  • Interfaz web moderna utilizando Angular.
  • Soporte para máximo dos dispositivos conectados por sesión.

Requisitos

  1. Go Lang (versión 1.22.1 o superior recomendada)
  2. Navegador web moderno para acceder a la aplicación.
  3. Dispositivos Android pueden instalar Termux desde la Play Store.

Tutorial de Instalación y Ejecución (Android)

Paso 1: Instalar Termux

Si estás en un dispositivo Android, puedes instalar Termux desde la Play Store.

Paso 2: Instalar Go Lang

  1. Instala Go Lang con el siguiente commando en tu terminal de termux:
     pkg install golang
    Verifica la version instalada de Go con el siguiente comando:
    go version
    Deberías ver la versión instalada de Go.

Paso 3: Clonar el repositorio

Clona este repositorio en tu máquina local:

git clone https://github.com/backsoul/peer.git
cd peer

Paso 4: Ejecutar el Servidor

Dentro de la carpeta del proyecto, ejecuta el siguiente comando:

go run main.go

Si la instalación es correcta, verás un mensaje como este:

Server listening on https://192.168.1.120:3000

Paso 5: Acceder a la Aplicación

Abre un navegador web y visita la URL mostrada en la terminal (por ejemplo, https://192.168.1.120:3000).
Nota: Asegúrate de que ambos dispositivos estén en la misma red para conectarse. Puedes crear una red Wi-Fi hostpod para compartir la misma red Wi-Fi entre tus dispositivos.


Limitaciones

  • Máximo de dos dispositivos conectados por sesión.
  • Para Android, es recomendable usar la aplicación Termux para una experiencia más fluida.

Contribuciones

¡Siempre estamos abiertos a contribuciones! Si deseas colaborar, por favor, realiza un fork de este repositorio y envía un pull request.


Licencia

Este proyecto está licenciado bajo la MIT License.


Contacto

Si tienes dudas o comentarios, no dudes en abrir un issue en este repositorio.

About

Comunicación en tiempo real con WebRTC, Go y Angular, sin necesidad de internet. Ideal para dispositivos Android. 🚀

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published