Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/guiseek/freecom

Fundação da Livre Comunicação
https://github.com/guiseek/freecom

flow freecom javascript p2p peer-to-peer real-time ts-stack webrtc workspace

Last synced: about 2 months ago
JSON representation

Fundação da Livre Comunicação

Awesome Lists containing this project

README

        

# Fundação da Livre Comunicação

## Como funciona

Com esta tecnologia é possível conversar usando conexão ponto a ponto _(p2p)_, não desde seu inicio como alguns pensam, pois nossa infra na rede _WAN_ é complexa e um ponto precisa econtrar o melhor caminho para chegar e além disso você estará se conectando a um dispositivo usando um endereço IP numa rede _LAN_. Para criar esta roda são necessários o STUN Server, que ajuda encontrar este caminho e também o Signaling. Ambos são tecnologias já existentes, o Signaling é um conceito e pode ser implementado da forma desejada, desde que cumpra sua missão, que é informar a outra ponta sobre uma ação que será tomada.

O fato é que a comunicação própriamente dita, a conversa em áudio ou vídeo, é trafegada diretamente de um ponto ao outro diretamente após a ligação ter sido estabelecida com a ajuda dos 2 carinhas citados acima, esta comunicação é criptografada por padrão, então é segura. Como é encontrado o melhor caminho, após ligação feita ela também é mais rápida que o normal, pois percorre um caminho menor sem desvios. : )

Basicamente funciona como as imagens abaixo apresentam.

### Para temas claros

![Flow](apps/docs/samples/peer-client/src/assets/images/diagrams/flow.svg)

### Para temas escuros

_Thanks [@O Geovani](https://github.com/geovanisouza92)_

## ![Flow](apps/docs/samples/peer-client/src/assets/images/diagrams/flow-dark.svg)

- [Código de Conduta](CODE_OF_CONDUCT.md).
- [Como contribuir](CONTRIBUTING.md) com a Livre Comunicação.