
ब्राउज़र-आधारित नेटवर्क कनेक्टिविटी जाँचकर्ता, फ़ायरवॉल नियमों, पहुँच प्रतिबंधों और कॉर्पोरेट नीति अनुपालन के परीक्षण के लिए। JSON-आधारित सेवा पैक और नियम सेट के साथ HTTP फ़ेच और इमेज पिंग मापन का समर्थन करता है।
[EN] | TR
ब्राउज़र-आधारित पहुँच जाँचकर्ता — नेटवर्क कनेक्टिविटी, फ़ायरवॉल नियम और एक्सेस प्रतिबंधों का परीक्षण करें।
एकल HTML फ़ाइल। शून्य निर्भरताएँ। चलाने के लिए कोई वेब सर्वर आवश्यक नहीं।
# सबसे सरल: सीधे खोलें
open index.html
# या किसी भी स्थैतिक सर्वर के साथ
npx serve .
python3 -m http.server 8080
या Netlify पर ड्रैग-एंड-ड्रॉप करें → netlify.com/drop
services/ फ़ोल्डर में JSON फ़ाइलें इस स्कीमा का पालन करती हैं:
{
"meta": {
"id": "my-pack",
"name": "Pack Name",
"description": "What it contains",
"icon": "◈",
"version": "1.0.0",
"author": "username",
"tags": ["category", "tag"]
},
"services": [
{
"name": "Example Service",
"host": "example.com",
"url": "https://www.example.com",
"favicon": "https://www.example.com/favicon.ico"
}
]
}
नियम: url और favicon फ़ील्ड HTTPS होने चाहिए। favicon सेवा के अपने सर्वर पर सीधे होस्ट की गई एक छवि URL होनी चाहिए (Google प्रॉक्सी नहीं)।
rulesets/ फ़ोल्डर में JSON फ़ाइलें इस स्कीमा का पालन करती हैं:
{
"meta": {
"id": "my-ruleset",
"name": "Ruleset Name",
"description": "What it checks",
"version": "1.0.0",
"author": "username",
"tags": ["corporate", "compliance"]
},
"rules": [
{
"id": "rule-github",
"name": "GitHub Access",
"description": "Mandatory for developer workflow",
"service": {
"name": "GitHub",
"host": "github.com",
"url": "https://github.com",
"favicon": "https://github.com/favicon.ico"
},
"severity": "critical",
"conditions": {
"must_reach": true,
"max_ping_ms": 800
},
"fail_message": "GitHub is inaccessible.",
"pass_message": "GitHub is accessible."
}
]
}
नया सेवा पैक या नियम सेट जोड़ने के लिए → CONTRIBUTING.md
MIT © Abdullah Ali GÜN
Tarayıcı tabanlı erişilebilirlik denetleyici — ağ bağlantısını, firewall kurallarını ve erişim kısıtlamalarını test edin.
Tek HTML dosyası. Sıfır bağımlılık. Çalıştırmak için web sunucusu gerekmez.
# En basit: direkt aç
open index.html
# Ya da herhangi bir statik sunucu ile
npx serve .
python3 -m http.server 8080
Veya Netlify'a sürükle-bırak → netlify.com/drop
services/ klasöründeki JSON dosyaları bu şemayı takip eder:
{
"meta": {
"id": "my-pack",
"name": "Paket Adı",
"description": "Ne içerdiği",
"icon": "◈",
"version": "1.0.0",
"author": "kullanici-adi",
"tags": ["kategori", "etiket"]
},
"services": [
{
"name": "Örnek Servis",
"host": "ornek.com",
"url": "https://www.ornek.com",
"favicon": "https://www.ornek.com/favicon.ico"
}
]
}
Kural: url ve favicon alanları HTTPS olmalı. favicon doğrudan servisin kendi sunucusunda barındırılan bir resim URL'si olmalı (Google proxy değil).
rulesets/ klasöründeki JSON dosyaları bu şemayı takip eder:
{
"meta": {
"id": "my-ruleset",
"name": "Kural Seti Adı",
"description": "Ne denetlediği",
"version": "1.0.0",
"author": "kullanici-adi",
"tags": ["corporate", "compliance"]
},
"rules": [
{
"id": "rule-github",
"name": "GitHub Erişimi",
"description": "Geliştirici iş akışı için zorunlu",
"service": {
"name": "GitHub",
"host": "github.com",
"url": "https://github.com",
"favicon": "https://github.com/favicon.ico"
},
"severity": "critical",
"conditions": {
"must_reach": true,
"max_ping_ms": 800
},
"fail_message": "GitHub erişilemiyor.",
"pass_message": "GitHub erişilebilir."
}
]
}
Yeni bir servis paketi veya kural seti eklemek için → CONTRIBUTING.md
MIT © Abdullah Ali GÜN
| फ़ील्ड | विवरण |
|---|
severity | critical / warning / info |
conditions.must_reach | true → पहुँच योग्य होना चाहिए, false → अवरुद्ध होना चाहिए |
conditions.max_ping_ms | वैकल्पिक। इस ms से ऊपर → विफल |
fail_message | नियम उल्लंघन पर दिखाया गया संदेश |
pass_message | नियम सफल होने पर दिखाया गया संदेश |
| Alan | Açıklama |
|---|
severity | critical / warning / info |
conditions.must_reach | true → erişilebilmeli, false → engellenmiş olmalı |
conditions.max_ping_ms | Opsiyonel. Bu ms üstü → başarısız |
fail_message | Kural ihlalinde gösterilecek mesaj |
pass_message | Kural karşılandığında gösterilecek mesaj |