Skip to content

emanALahmad573/point

Repository files navigation

نظام رسائل مؤجلة — نسخة تجريبية محلية

وصف سريع:

  • هذه نسخة بسيطة تعمل محليًا (static) وتستخدم localStorage كمحاكٍ للسيرفر.
  • الفكرة: المرسل ينشئ رمز (كـ QR/معرّف) ويخزّنه؛ المستقبل يحفظ هذا الرمز مع اسم المرسل.
  • عندما يرسل المرسل رسالة، تُحفَظ على السيرفر (محاكى). الرسالة تبقى معلقة حتى يقوم المرسل بالنقر ثلاث نقرات على الرسالة ليضعها كـ "جاهزة" ثم يضغط "ابتعد" ليتم إيصالها فعليًا.

الملفات:

  • index.html — صفحة البداية.
  • sender.html — واجهة المرسل: إنشاء الكود، إرسال الرسائل، نقر ثلاثي لجعل الرسالة جاهزة، و"ابتعد" لإيصالها.
  • receiver.html — واجهة المستقبل: حفظ رموز المرسلين كـ جهات اتصال واستلام الرسائل الموصولة.
  • server.html — صفحة عرض محاكاة السيرفر (عرض/مسح الرسائل في localStorage).
  • style.css, script_sender.js, script_receiver.js

كيفية التجربة:

  1. افتح index.html (أفضل فتحه من خلال ملفات النظام - متصفح يدعم localStorage).
  2. افتح sender.html في نافذة أو تاب منفصل، واضغط "إنشاء الكود" ثم شارك النص الظاهر عند المستلم (انسخه).
  3. في نافذة/تاب آخر افتح receiver.html، ألصق رمز المرسل في حقل "رمز المرسل" وأعطه اسمًا ثم اضغط "حفظ جهة اتصال".
  4. في صفحة المرسل اكتب رسالة واضغط "إرسال إلى السيرفر" — الرسالة ستكون معلقة على السيرفر.
  5. على صفحة المرسل انقر ثلاث نقرات على الرسالة لوضعها "جاهزة" ثم اضغط "ابتعد الآن" لإيصالها.
  6. المستقبل سيحصل على الرسالة في receiver.html إذا كان قد حفظ رمز المرسل مسبقًا؛ انقر على الرسالة لتمييزها كمقروءة.

ملاحظات وقيود:

  • النسخة هذه محلية وتعتمد على localStorage، لذلك لِتجربة متعددة مستخدمين افتح متصفحات/تابات مختلفة على نفس الجهاز.
  • لا يوجد تشفير؛ هذه نسخة تعليمية/مفهومية فقط.

إذا أردت، أستطيع تحويل المحاكاة إلى خادم Node.js بسيط حقيقي أو استخدام Firebase لتخزين الرسائل وإرسالها بين أجهزة فعلية.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published