Como Snapchat, pero para texto.
SnapText es una aplicación web (y API) que le permite enviar y recibir fácilmente mensajes de autodestrucción en tiempo real. Por ejemplo, puede ir a snaptext.schollz.com/?to=schollz y escribirme un mensaje. El mensaje se almacenará en una cola para mí ( schollz ) y se destruirá cuando se abra un navegador en snaptext.schollz.com/schollz que aparece el primer mensaje.
La mensajería ocurre en tiempo real utilizando WebSockets, por lo que para garantizar que reciba el mensaje, es mejor que el navegador abierto o use una ID ofuscatada. Los mensajes están en cola para cada ID, por lo que puede enviar múltiples mensajes y se le leerán (FIFO).
Recientemente hice una solución "llave en mano" para Raspberry Pi para asignar fácilmente las credenciales de PI Wifi sin usar SSH o escribir en el arranque (útil para el envío a los clientes). La imagen llave en mano PI inicia un punto de acceso WiFi temporal y el usuario ingresa a sus credenciales WiFi de inicio. El Pi luego se reinicia y se conecta al nuevo WiFi. En este punto, necesita una forma de comunicar al usuario que está conectado y proporcionar su IP LAN. El correo electrónico no es una opción aquí porque no puedo enviar un PI usando mis propias credenciales SMTP. Por lo tanto, hice SnapText para que el PI envíe al usuario el mensaje a través de la página web temporal, como snaptext.schollz.com/abc234basd3b , que le dice al usuario que está en línea y le da su dirección IP.
Puede haber otros usos para SnapText : es básicamente una forma simple y transitoria de enviar mensajes cortos una vez que se comparte una URL entre las partes.
SnapText solo admite hacer dos cosas: escribir o leer mensajes.
Puede escribir mensajes en línea. Goto snaptext.schollz.com para escribir mensajes. El mensaje puede ser texto o HTML, aunque se permite un número limitado de etiquetas HTML (para evitar ataques XSS).
También puede escribir mensajes de otros programas. La API es increíblemente simple. Solo hay un punto final, para publicar un mensaje: Post / . Use la siguiente carga útil para establecer el destinatario ( to ), el nombre del remitente ( from ) y el mensaje ( message ).
{
"to" : " snaptext " ,
"from" : " schollz " ,
"message" : " Just a test "
} El destinatario controla dónde se puede ver el mensaje (este mensaje en particular se verá en snaptext.schollz.com/snapchat ). El from Just Just dice quién está enviando el mensaje. Un ejemplo de curl:
curl -d ' {"to":"snaptext","from":"schollz","message":"Just a test"} ' -X POST https://snaptext.schollz.com Goto snaptext.schollz.com/snapchat para leer mensajes que se han escrito en snapchat . Una vez que se lee un mensaje, se destruye. No hay verificación sobre quién lee un mensaje, primero es el primer servicio. Sin embargo, cualquier persona con un navegador actualmente conectado puede leer un mensaje entrante.
La forma más fácil es usar GO (requiere GO 1.9+):
$ go install -v github.com/schollz/snaptext
$ snaptext
MIT