Wie Snapchat, aber für Text.
SnapText ist eine Web-App (und API), mit der Sie in Echtzeit problemlos selbstzerstörende Nachrichten senden und empfangen können. Zum Beispiel können Sie zu snaptext.schollz.com/?to=schollz gehen und mir eine Nachricht schreiben. Die Nachricht wird für mich ( schollz ) in einer Warteschlange gespeichert und wird zerstört, wenn ein Browser unter snaptext.schollz.com/schollz geöffnet wird, die die erste Nachricht aufbricht.
Messaging erfolgt in Echtzeit mit WebSockets. Um zu gewährleisten, dass Sie die Nachricht erhalten, ist es das Beste, den Browser zu öffnen oder eine verschleierte ID zu verwenden. Nachrichten werden für jede ID in die Warteschlange gestellt, sodass Sie mehrere Nachrichten senden können und sie werden in der Reihenfolge (FIFO) gelesen.
Ich habe kürzlich eine "schlüsselfertige" Lösung für den Raspberry Pi erstellt, um die PI -WiFi -Anmeldeinformationen einfach zuzuweisen, ohne SSH zu verwenden oder in den Start zu schreiben (nützlich für den Versand an Kunden). Das schlüsselfertige Image Pi startet einen temporären WLAN -Zugriffspunkt und der Benutzer tritt seine Home -WLAN -Anmeldeinformationen ein. Der PI startet dann neu und verbindet sich mit dem neuen WLAN. Zu diesem Zeitpunkt muss der Benutzer mitgeteilt werden, dass er verbunden ist und seine LAN -IP bereitstellt. E -Mail ist hier keine Option, da ich einen PI mit meinen eigenen SMTP -Anmeldeinformationen nicht versenden kann. Daher habe ich SnapText so erstellt, dass der PI dem Benutzer die Nachricht über die temporäre Webseite wie snaptext.schollz.com/abc234basd3b sendet, der dem Benutzer mitteilt, dass er online ist und seine IP -Adresse angibt.
Für SnapText kann es andere Verwendungszwecke geben - es handelt sich im Grunde genommen um eine einfache, vorübergehende Art, Kurznachrichten zu senden, sobald eine URL zwischen den Parteien geteilt wird.
SnapText unterstützt nur zwei Dinge zu tun: Nachrichten zu schreiben oder zu lesen.
Sie können Nachrichten online schreiben. Goto snaptext.schollz.com zum Schreiben von Nachrichten. Die Nachricht kann Text oder HTML sein, obwohl eine begrenzte Anzahl von HTML -Tags zulässig ist (um XSS -Angriffe zu verhindern).
Sie können auch Nachrichten aus anderen Programmen schreiben. Die API ist unglaublich einfach. Es gibt nur einen Endpunkt, um eine Nachricht zu veröffentlichen: Post / . Verwenden Sie die folgende Nutzlast, um den Empfänger ( to ), den Absendernamen ( from ) und die Nachricht ( message ) festzulegen.
{
"to" : " snaptext " ,
"from" : " schollz " ,
"message" : " Just a test "
} Der Empfänger steuert, wo die Nachricht angezeigt werden kann (diese spezielle Nachricht wird unter snaptext.schollz.com/snapchat angezeigt). Die from nur erzählt nur, wer die Nachricht sendet. Ein Beispiel Curl:
curl -d ' {"to":"snaptext","from":"schollz","message":"Just a test"} ' -X POST https://snaptext.schollz.com Goto snaptext.schollz.com/snapchat zum Lesen von Nachrichten, die an snapchat geschrieben wurden. Sobald eine Nachricht gelesen wird, wird sie zerstört. Es gibt keine Überprüfung, wer eine Nachricht liest - sie wird zum ersten Mal zum ersten Mal geeignet. Jeder mit derzeit verbundenem Browser kann jedoch eine eingehende Nachricht lesen.
Der einfachste Weg ist GO zu verwenden (erfordert GO 1.9+):
$ go install -v github.com/schollz/snaptext
$ snaptext
MIT