باختصار
مفيش حساب، ولا تحليلات، ولا إعلانات، ولا تتبّع. اللي عملوا مراقب الإنترنت مايقدروش يشوفوا سجلك ولا إعداداتك ولا تنبيهاتك.
اللي بيتحفظ على جهازك
كل حاجة محفوظة في فولدر التطبيق (جنب التطبيق، أو في %LOCALAPPDATA%\InternetMonitor لنسخة Microsoft Store)، ما عدا شوية تفضيلات صغيرة المتصفح بيحفظها.
- config.json: إعداداتك، ومنها رابط الـ webhook وتوكن Telegram ورقم المحادثة، وموضوع ntfy والتوكن بتاعه، محفوظة كنص عادي. ماتشاركش الملف ده. ولو حطيت باسورد الراوتر من الإعدادات ← التطبيق، بيتحفظ هنا كمان كنص عادي، ومابيتبعتش غير للراوتر بتاعك.
- فولدر logs: كل فحص وانقطاع ونتيجة قياس سرعة وtraceroute، والأختام اليومية اللي بتثبت إن السجلات ماتعدّلتش، بالإضافة لـ app.log وهو سجل تشخيصي بيوضّح التطبيق عمل إيه. الملفات الأقدم من 90 يوم بتتمسح تلقائياً.
- notification.wav: صوت التنبيه المخصص، لو كنت رفعت صوت.
- .session: مفتاح لوحة التحكم للتشغيل الحالي، وبيتبدّل مع كل مرة التطبيق يشتغل فيها.
- المتصفح بيفتكر الثيم واللغة، عشان لوحة التحكم تفتح زي ما سيبتها، وكمان علامات صغيرة زي آخر «إيه الجديد» شفته، ولو دوست «عايز ده» في كارت التنبيه من برّه. ومفيش حاجة من دي بتتبعت لأي مكان.
- case.json: اللي بتكتبه في صفحة الشكاوى، زي مزوّد الخدمة والباقة والسعر ورقم الخط ورقم الحساب وأرقام الشكاوى. بيتستخدم بس عشان يملا نص الشكوى وحزمة الأدلة، ومابيخرجش من جهازك غير لو إنت شاركتهم.
اللي بيخرج من جهازك
التطبيق بيتصل بس بالأماكن دي. كل واحد فيهم بيشوف عنوان IP بتاعك زي أي اتصال بالإنترنت، وبتنطبق عليه سياسة الخصوصية بتاعته.
- فحوصات الاتصال بتروح للأهداف الموجودة في الإعدادات ← أهداف الفحص. افتراضياً: خوادم DNS من Google وCloudflare (8.8.8.8 و1.1.1.1)، وconnectivitycheck.gstatic.com، والبحث عن www.google.com وwww.cloudflare.com. وبيفحص الراوتر بتاعك كمان. ولو الراوتر بيسمح (UPnP)، التطبيق كمان بيقرا حالة الخط وسرعة التزامن ومدة التشغيل وعدّادات الاستهلاك كل دقيقة. ده بيفضل جوه شبكة البيت، وبيتحفظ في فولدر logs باسم router_DATE.jsonl. وتقدر تقفله من الإعدادات ← التطبيق. ولو حطيت باسورد الراوتر، التطبيق كمان بيدخل صفحة الراوتر نفسها كل كام دقيقة يقرا هامش الإشارة والتوهين وعدّادات الاستهلاك، وبعدين يخرج. ولو الراوتر بيدعم TR-064 (معيار بعض الراوترات بتدعمه)، التطبيق ممكن يقرا نفس الأرقام منه كمان، بباسورد أو من غير. وده كمان بيفضل جوه شبكة البيت.
- قياس السرعة بيروح لـ speed.cloudflare.com افتراضياً، وبس لما تبدأه أو تجدوله. بيانات القياس مفيهاش أي حاجة تعرّف جهازك.
- البحث عن التحديثات بيروح لـ GitHub (api.github.com) كل 6 ساعات (وتقدر تقفلها من الإعدادات)، أو لما تدوس «دوّر على تحديثات». وتثبيت التحديث بيتنزّل من GitHub.
- التنبيهات والملخص الأسبوعي بتروح لـ Discord أو Slack أو webhook من اختيارك أو Telegram أو ntfy بس لو فعّلتها. فيها الحالة، والأوقات، والمدد، وأسباب الانقطاع، أو نتيجة قياس السرعة. والتطبيق مابيضيفش اسم جهازك ولا عنوان IP.
- ختم السجلات بالوقت بيروح لـ freetsa.org بس لو فعّلت «ختم السجلات بتوقيت مستقل» من الإعدادات. بيوصله hash طوله 32 بايت لختم اليوم، مش السجلات نفسها.
- لما الانقطاع يبدأ، التطبيق بيعمل traceroute ناحية أول هدف فحص عشان يعرف الاتصال بيقف فين. الراوترات اللي في الطريق بتشوف الباكتات دي زي أي traceroute.
- فيديوهات الجولات بتشتغل من GitHub (github.com وسيرفرات التنزيل بتاعته) بس لما تدوس تشغيل في صفحة «جولات بالفيديو». مفيش حاجة بتتحمّل من GitHub قبل كده، والترجمة جاية من التطبيق نفسه.
- تقرير دعم الراوتر: لو ضغطت «اعمل التقرير» في الإعدادات ← التطبيق بس، التطبيق بيفحص الراوتر على شبكتك البيتية ويبني تقرير بموديله ومميزاته وشكل صفحته، من غير التفاصيل الخاصة. بيتعرضلك كامل، والتطبيق عمره ما بيبعته. تقدر تحفظه وتضيفه بنفسك في بلاغ على GitHub. ولو علّمت على الخانة الإضافية، التطبيق كمان بيدخل الراوتر مرة واحدة بالباسورد المحفوظ، وبيحتفظ بأسماء وأنواع التفاصيل اللي بيقراها بس.
لوحة التحكم
لوحة التحكم التطبيق بيقدّمها على الجهاز ده (127.0.0.1)، والأجهزة التانية على شبكتك مش بتقدر تفتحها، إلا لو شغّلت نسخة headless على عنوان شبكة بقصد. بتستخدم ملف تعريف ارتباط (cookie) واحد فيه مفتاح التشغيل الحالي، ومابتحمّلش أي سكربتات أو خطوط أو صور من بره.
التحكم في إيدك
تقدر تمسح فولدر logs في أي وقت عشان تمسح سجلك، ومسح config.json بيرجّع الإعدادات للوضع الافتراضي، ومسح case.json بيمسح بيانات الشكاوى. ولإزالة التطبيق بالكامل: اقفل «التشغيل مع Windows» من الإعدادات ← التطبيق، وبعدين اقفل التطبيق وامسح الفولدر بتاعه. ونسخة Microsoft Store بتتشال من إعدادات Windows ← التطبيقات، وبعدها تقدر تمسح %LOCALAPPDATA%\InternetMonitor.
تغييرات الصفحة دي
لو إصدار جديد غيّر اللي التطبيق بيحفظه أو الأماكن اللي بيتصل بيها، الصفحة دي بتتحدّث والتغيير بيتذكر في «إيه الجديد». التاريخ فوق بيوضّح آخر تحديث.
أسئلة
تواصل معانا من أي وسيلة في صفحة «تواصل معانا»، أو افتح issue على github.com/Khaymah/internet-monitor. وماتبعتش config.json ولا case.json ولا السجلات غير لو طلبناها، لأنها ممكن تحتوي على الـ webhook أو التوكن أو بيانات حسابك أو سجلك.
تواصل معاناعن الموقع ده
الموقع ده مفيهوش كوكيز ولا تتبّع ولا أي حاجة بتتحمّل من مواقع تانية (لا كود ولا خطوط من بره). بيفتكر بس المظهر واللغة في المتصفح بتاعك. والتحميل بييجي من GitHub على طول.