مثل Snapchat ، ولكن للنص.
Snaptext عبارة عن تطبيق ويب (و API) يتيح لك إرسال الرسائل وتلقيها بسهولة في الوقت الفعلي. على سبيل المثال ، يمكنك الانتقال إلى snaptext.schollz.com/?to=schollz وكتابة رسالة لي. سيتم تخزين الرسالة في قائمة انتظار بالنسبة لي ( schollz ) وسيتم تدميرها عندما يتم فتح المتصفح على snaptext.schollz.com/schollz التي تنبثق الرسالة الأولى.
تحدث المراسلة في الوقت الفعلي باستخدام WebSockets ، لذا لضمان تلقي الرسالة من الأفضل أن تفتح المتصفح أو استخدام معرف مشدود. يتم وضع الرسائل في قائمة الانتظار لكل معرف ، بحيث يمكنك إرسال رسائل متعددة وسيتم قراءتها بالترتيب (FIFO).
لقد قمت مؤخرًا بإنشاء حل "تسليم المفتاح" لـ Raspberry Pi لتعيين بيانات اعتماد PI WiFi بسهولة دون استخدام SSH أو الكتابة إلى الحذاء (مفيد للشحن للعملاء). تبدأ صورة Turneail Pi في نقطة وصول WiFi مؤقتة ويدخل المستخدم بيانات اعتماد WiFi المنزلية. ثم يعيد Pi تشغيل واتصال شبكة WiFi الجديدة. في هذه المرحلة ، يحتاج إلى وسيلة للتواصل مع المستخدم بأنه متصل وتوفير IP الخاص به. البريد الإلكتروني ليس خيارًا هنا لأنني لا أستطيع شحن PI باستخدام بيانات اعتماد SMTP الخاصة بي. وبالتالي ، قمت بعمل Snaptext بحيث يرسل PI المستخدم من خلال صفحة الويب المؤقتة ، مثل snaptext.schollz.com/abc234basd3b ، والذي يخبر المستخدم بأنه عبر الإنترنت ويعطي عنوان IP الخاص به.
قد تكون هناك استخدامات أخرى لـ Snaptext - إنها في الأساس طريقة بسيطة وعابرة لإرسال رسائل قصيرة بمجرد مشاركة عنوان URL بين الطرفين.
يدعم Snaptext فقط القيام بأمرين: الكتابة أو قراءة الرسائل.
يمكنك كتابة الرسائل عبر الإنترنت. goto snaptext.schollz.com لكتابة الرسائل. يمكن أن تكون الرسالة نصية أو HTML ، على الرغم من السماح بعدد محدود من علامات HTML (لمنع هجمات XSS).
يمكنك أيضًا كتابة رسائل من برامج أخرى. واجهة برمجة التطبيقات بسيطة بشكل لا يصدق. هناك نقطة نهاية واحدة فقط ، لنشر رسالة: post / . استخدم الحمولة التالية لتعيين المستلم ( to ) ، واسم المرسل ( from ) ، والرسالة ( message ).
{
"to" : " snaptext " ,
"from" : " schollz " ,
"message" : " Just a test "
} يتحكم المستلم حيث يمكن رؤية الرسالة (سيتم رؤية هذه الرسالة بالذات على snaptext.schollz.com/snapchat ). from فقط يخبر من يرسل الرسالة. مثال على حليقة:
curl -d ' {"to":"snaptext","from":"schollz","message":"Just a test"} ' -X POST https://snaptext.schollz.com goto snaptext.schollz.com/snapchat لقراءة الرسائل التي تمت كتابتها إلى snapchat . بمجرد قراءة الرسالة ، يتم تدميرها. لا يوجد فحص على من يقرأ رسالة - إنها تأتي أولاً. ومع ذلك ، يمكن لأي شخص لديه متصفح متصل حاليًا قراءة رسالة واردة.
أسهل طريقة هي استخدام GO (يتطلب الذهاب 1.9+):
$ go install -v github.com/schollz/snaptext
$ snaptext
معهد ماساتشوستس للتكنولوجيا