Como o Snapchat, mas para texto.
O SnapText é um aplicativo da web (e API) que permite enviar e receber facilmente mensagens autodestrutivas em tempo real. Por exemplo, você pode acessar snaptext.schollz.com/?to=schollz e escrever uma mensagem. A mensagem será armazenada em uma fila para mim ( schollz ) e será destruída quando um navegador for aberto em snaptext.schollz.com/schollz que exibe a primeira mensagem.
As mensagens ocorrem em tempo real usando o WebSockets, para garantir que você receba a mensagem é o melhor para abrir o navegador ou usar um ID ofuscado. As mensagens são na fila para cada ID, para que você possa enviar várias mensagens e elas serão lidas em ordem (FIFO).
Recentemente, fiz uma solução "prontuário" para o Raspberry Pi atribuir facilmente as credenciais PI WiFi sem usar o SSH ou escrever na inicialização (útil para o envio para os clientes). A imagem turnkey PI inicia um ponto de acesso Wi -Fi temporário e o usuário entra em suas credenciais de Wi -Fi em casa. O PI reinicia e se conecta ao novo wifi. Neste ponto, ele precisa de uma maneira de se comunicar ao usuário de que está conectado e forneça seu IP da LAN. O email não é uma opção aqui, porque não posso enviar um PI usando minhas próprias credenciais SMTP. Assim, fiz o SnapText para que o PI envie o usuário a mensagem através da página da web temporária, como snaptext.schollz.com/abc234basd3b , que diz ao usuário que está online e fornece seu endereço IP.
Pode haver outros usos para o SnapText - é basicamente uma maneira simples e transitória de enviar mensagens curtas assim que um URL é compartilhado entre as partes.
O SnapText suporta apenas duas coisas: escrever ou ler mensagens.
Você pode escrever mensagens online. Goto snaptext.schollz.com para escrever mensagens. A mensagem pode ser texto ou HTML, embora seja permitido um número limitado de tags HTML (para evitar ataques XSS).
Você também pode escrever mensagens de outros programas. A API é incrivelmente simples. Existe apenas um endpoint, para postar uma mensagem: Post / . Use a seguinte carga útil para definir o destinatário ( to ), o nome do remetente ( from ) e a mensagem ( message ).
{
"to" : " snaptext " ,
"from" : " schollz " ,
"message" : " Just a test "
} O destinatário controla onde a mensagem pode ser vista (esta mensagem específica será vista em snaptext.schollz.com/snapchat ). O from Just diz quem está enviando a mensagem. Um exemplo de curl:
curl -d ' {"to":"snaptext","from":"schollz","message":"Just a test"} ' -X POST https://snaptext.schollz.com Goto snaptext.schollz.com/snapchat para ler mensagens que foram gravadas no snapchat . Uma vez lida uma mensagem, ela é destruída. Não há cheque sobre quem lê uma mensagem - é o primeiro a chegar primeiro a servir. No entanto, qualquer pessoa com um navegador atualmente conectado pode ler uma mensagem recebida.
A maneira mais fácil é usar Go (requer go 1,9+):
$ go install -v github.com/schollz/snaptext
$ snaptext
Mit