Executando verificação de segurança...
5

Pitch: Desenvolvendo um Omegle Melhorado!

Estou aqui para compartilhar com os membros do TabNews sobre o meu projeto que ainda não tem nome, todo mundo já ouviu e usava o omegle que era o site de conversa anonima.
O fundador dele desligou o site do ar por questoes de segurança e provavelmente crimes ou odio que estava acontecendo no site.
Então eu como desenvolvedor web estou tentando reviver o omegle, lógico com outro nome e trazendo melhorias a ele.
Minha ideia aqui é validar minha ideia, ainda estou no processo do design o que nao precisa ser algo tao avançado em questao de layout, o simples funciona e muito bem, o proprio omegle e o proprio tabnews é a prova disso...

Melhorias:

  • Envio de imagens ou videos como o whatsapp
  • Gravar e enviar audios
  • Doar algum dinherinho a quem está conversando, estou pensando em usar a api do paypal, mas como as conversas sao anonimas e nada é salvo no site depois que troca de sala, o usuario colocaria o email do paypal dele manualmente.

Eu pensei em fazer em Html, Css e Javascript.
Porém como se trata de servidor, conexao peer-to-peer Ip de cada usuario eu teria que usar o React Js.

Gostaria do apoio de vocês, feedbacks, ainda nao tenho o codigo pronto pois como falei fiz só o layout de modelo, mas hoje mesmo ja começo o desenvolvimento teste e ve se vai funcionar.
De todos os projetos esse é o que eu quero que mais funcione.

https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Ffile%2F39HRNIpW6Tb6kfEq5zmvSV%2FUntitled%3Ftype%3Ddesign%26mode%3Ddesign%26t%3DvRioJVxPBjL092rT-1

8

Projeto interessante, mas está deixando passar muitos pontos importantes para um "Omegle 2.0".

Ele não desligou pois provavelmente ocorria crimes lá, é um fato que ocorria crimes por lá, isso não só afastava possíveis novos usuários, como era ilegal perante diferentes leis de proteção ao usuário em diferentes países, incluindo o Brasil.

Então primeiro precisaria garantir que essa sua versão respeite as leis dos países.

O segundo ponto importante é que está se focando nas tecnologias de front end, mas para esse projeto a maior parte deve ficar no back end, react é uma framework ui, ou seja para front end.

Terceiro, a funcionalidade de enviar e receber áudio e vídeos, pode não ser possível de realizar de maneira anônima, tem lei que obriga a plataforma armazenar as msg por um período de tempo, mesmo que o usuário tenha apagado a msg.

Por fim, no geral uma plataforma como Omegle não é viável atualmente, muitas leis de privacidade foram criadas do período do surgimento ao fim da plataforma.

No entanto a ideia de poder conversar com outras pessoas por um período curto, acredito ter ainda espaço na atualidade, mas não da maneira que o Omegle fez.

Ps. Eu tô no celular e não consegui abrir o figma, então se tiver algo que eu falei que esteja mais claro e elaborado no design, por favor desconsidere.

1

Muito obrigado pelo seu comentário, de fato eu teria que olhar as privacidade de países para o site, talvez eu deva começar no simples fazendo apenas uma copia do omegle para teste e mais pra frente melhorar ele.

1
3

Primeiramente parabéns. Achei a ideia muito interessante sim inclusive gostaria de contribuir com o projeto quando disponibilizá-lo.

O mercado com certeza tem espaço para uma boa plataforma que segue a ideia do Omegle, mas pela forma que escreveu não sei se tem a total ideia do nivel de complexidade que o projeto exige para norná-lo viável e minimamente escalável. Então minha dica é que:

  • pense um pouco antes de fazer, se não depois fica quase impossivel de arrumar sem ter que começar do zero (experiência prória) kkkkkk.
  • pesquise sobre system design para criar uma infra boa e sobre Protocolos de Streaming de dados como WebRTC e RTSP.

Agora vamos para a minha contribuição:

Acho que um método simples para começar a amenizar um pouco esse problema que o DaniloAbramowicz citou é colocar algum tipo de pontuação no usuário, assim como a Uber faz com seus motoristas por exemplo.

Você poderia colocar um botão para os usuários se avaliarem ao final da interação, com estrelas ou algo do tipo. Então através de um algorimo nós aumentamos a probabilidade de um usuário cair com outro usuário que tiver uma alta pontuação.

Já que é algo feito pra ser anônimo, essa pontuação pode ser associada com um sessionId ou com um deviceId que particularmente eu acharia mais seguro, visto que o sessionId mudaria a cada vez que o usuário fecha a plataforma. Indo um pouco além podemos colocar Keywords no chat que, se identificadas na conversa também poderia diminuir a pontuação do usuário que enviou a mensagem.

Então fazer o bloqueio de usuários com uma pontuação muito baixa durante muito tempo

Uma ideia, que acredito ser mais eficiente mas que pode ser um pouco mais cara, seria, durante a sessão entre usuários escolher momentos para gravar trechos do audio da conversa e usar algum modelo de ia para avaliar o audio e caso o usuário esteja violando alguma lei fechar a sessão dele bloquear o Ip e o deviceId, e fazer o mesmo com o vídeo.

Outra ideia é colocar um modelo para avaliar a idade do usuário apartir do rosto e caso seja menor de idade poderíamos impossibilitar que o algoritmo escolha um maior de idade para interagir com ele.

E obvio métodos para moderação manual como denunciar o usuário, usar keywords para criar uma "Lista negra de usuários" etc.

Isso tudo que eu falei é um começo. Mas há um longo e desafiador caminho para uma moderação descente, e garantir a segurança dos usuários na plataforma, e não tenho certeza se essas ideias realmente criariam um ambiente seguro, ou se sequer são viáveis e escaláveis. Mas novamente, parabéns pela ideia do projeto. E de forma alguma minha intenção foi ofender ou algo do tipo, só deixei aqui minhas ideias.

Se for tornar esse repositório público em algum momento eu pretendo contribuir com ele.

1

Cara muito legal a ideia se quiser ajuda tamo ai eu sempre achei bem daora o omegle, agora é daora que com toda as evoluções das IA que vc pode usar para identificar nudez e tudo mais para banir usuários antes deles atentarem contra outro usuário e etc

1

sim, isso é muito legal.
estou fazendo testes de servidor e camera comigo mesmo pra ver se esta indo bem
incialmente eu fiz o chat de servidor mas era somente por texto, agora estou tentando implementar o sistema da camera, ai depois vem a segurança.