Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧹 MSSoft WA Cleaner

WhatsApp Web'de yüzlerce spam sohbeti tek tek silmekten kurtul.

Seç, işaretle, bitir. Kurulum yok, eklenti yok, hesap bilgisi yok.

License Tests Dependencies Security

Kurulum · Nasıl çalışır · Güvenlik · SSS · English


Sorun

882 sohbet. Yarısı bot, dolandırıcı, "fotoğraf atar mısın canım" spam'i.

WhatsApp Web'de toplu silme yok. Toplu engelleme yok. Her biri için: sohbeti aç → menü → sil → onayla → menü → engelle → onayla. Sohbet başına 6 tıklama.

100 sohbet = 600 tıklama.

Çözüm

┌─────────────────────────────────┐
│  🧹 MSSoft WA Cleaner        – ✕│
├─────────────────────────────────┤
│ [Sohbetleri Tara] [Tümü] [Temiz]│
│ [Teşhis]                        │
│ ┌─────────────────────────────┐ │
│ │ 🔍 Ara / filtrele...        │ │
│ └─────────────────────────────┘ │
│ 11 seçili / 882 sohbet          │
│ ┌─────────────────────────────┐ │
│ │ ☑ +90 555 000 00 01         │ │
│ │ ☑ +44 7700 900123           │ │
│ │ ☐ Ahmet Yılmaz              │ │
│ │ ☑ +90 555 000 00 02         │ │
│ └─────────────────────────────┘ │
│ ☑ Sohbeti sil                   │
│ ☑ Kişiyi engelle                │
│ ☑ Deneme modu (dry-run)         │
│ ⚠ GERİ ALINAMAZ                 │
│ [    Seçilenleri İşle    ]      │
└─────────────────────────────────┘

Konsola yapıştır → panel açılır → işaretle → bitir.


⚡ 30 saniyede başla

1. wa-cleaner.js dosyasının tamamını kopyala

curl -sL https://raw.githubusercontent.com/lastref/mssoft-wa-cleaner/main/wa-cleaner.js | pbcopy

2. web.whatsapp.com aç, telefonla giriş yap

3. F12Console sekmesi

Chrome ilk seferde allow pasting yazmanı ister. Yaz, Enter.

4. Yapıştır, Enter. Sağ üstte panel açılır.

5. Sohbetleri Tara → işaretle → Seçilenleri İşle

💡 İlk kullanımda deneme modunu açık bırak. Hiçbir şey silinmez, sadece ne yapılacağını gösterir. Logu kontrol et, sonra kapat.


🔍 Nasıl çalışır

İki bağımsız yol var. Araç önce hızlı olanı dener, olmazsa diğerine düşer.

┌──────────────────────────────────────────────────────┐
│  ANA YOL — Store API                                 │
│  self.require('__debug') → ChatCollection            │
│                          → blockContact()            │
│                          → sendDelete()              │
│                                                      │
│  ✓ Hiçbir butona tıklamaz                            │
│  ✓ WhatsApp arayüzü değişse de kırılmaz              │
│  ✓ Hızlı                                             │
└──────────────────────────────────────────────────────┘
                        ↓ bulunamazsa
┌──────────────────────────────────────────────────────┐
│  YEDEK YOL — DOM                                     │
│  Menü konteyneri aramaz. "Sohbeti sil" yazan         │
│  görünür öğeyi TAM METİN eşleşmesiyle bulur.         │
│                                                      │
│  ✓ Store erişilemezse devreye girer                  │
│  ✓ Tehlikeli butonlar kara listede                   │
└──────────────────────────────────────────────────────┘

Panel yüklendiğinde hangi yolun aktif olduğunu logda görürsün:

Store: modul haritasi BULUNDU | self.require: function
Store: chat:true contact:true sil:true engelle:true (isimli modul)
=== Basliyor: 11 sohbet (GERCEK) | yol: Store + DOM yedek ===

🛡 Güvenlik

Bu araç geri alınamaz işlemler yapar. O yüzden 10 ayrı koruma var — ve her birinin bir testi var.

# Koruma Neyi engeller
1 Alan adı kilidi Sahte WhatsApp sitesinde çalıştırılıp kişi listeni çalmalarını
2 iframe reddi Clickjacking
3 Katı isim eşleşmesi "Ali" seçince "Ali Veli"nin silinmesini
4 Belirsizlik reddi İki "Mustafa" varken yanlışını silmeyi
5 Toplu iş sınırı (50) Yanlışlıkla 800 sohbeti silmeyi
6 Elle onay (>20) Kazara Enter'a basmayı
7 Deneme modu açık İlk denemede veri kaybını
8 Buton kara listesi Yanlışlıkla birini aramayı
9 Başlık doğrulama Yanlış sohbet açıldığında işlem yapmayı
10 Hız limiti molası Hesabın kısıtlanmasını

Ayrıca: sıfır ağ isteği (hiçbir yere veri gitmez), sıfır çalışma zamanı bağımlılığı, sıfır kalıcılık (sayfa yenile, kaybolur).

Detaylı tehdit modeli ve her korumanın gerekçesi: SECURITY.md

Kendin doğrula

npm install && npm test
[11] GUVENLIK: alan adi kapisi (kimlik avi korumasi)
  ✓ sahte WhatsApp sitesinde script CALISMADI
[12] GUVENLIK: katı isim eslesmesi
  ✓ "Ali" secilince "Ali Veli" SILINMEDI
[13] GUVENLIK: ayni isimli sohbetler islenmez
  ✓ iki sohbet ayni ismi tasiyinca HICBIRI islenmedi
[14] GUVENLIK: toplu is siniri ve elle onay
  ✓ 60 sohbet secilince HICBIRI islenmedi (sinir 50)

==== SONUC: 47 gecti, 0 kaldi ====

🩺 Bir şey çalışmazsa

WhatsApp Web'in arayüzü sık değişir. Araç kırılırsa:

Panelde Teşhis butonuna bas, ya da:

curl -sL https://raw.githubusercontent.com/lastref/mssoft-wa-cleaner/main/diagnose.js | pbcopy

Konsola yapıştır. Rapor panoya kopyalanırissue açarken yapıştır.

diagnose.js hiçbir şey silmez/engellemez, sadece okur.


❓ SSS

Hesabım kapanır mı?

WhatsApp otomasyonu teknik olarak kullanım şartlarına aykırı sayılabilir. Aşırı/hızlı kullanımda hesap kısıtlanabilir.

Araç bunu azaltmak için rastgele gecikmeler ve her 15 sohbette mola kullanır, tek seferde 50 sohbeti geçmez. Yine de seferde 20-30 ile sınırlı tut, aralara zaman koy.

Telefon numaram veya şifrem isteniyor mu?

Hayır. Araç mevcut WhatsApp Web oturumunu kullanır. Hiçbir kimlik bilgisi istemez, okumaz, saklamaz.

Hiçbir yere ağ isteği de göndermez — kod içinde fetch, XMLHttpRequest veya WebSocket yok.

Sildiğim sohbetleri geri alabilir miyim?

Hayır. Silme ve engelleme geri alınamaz. WhatsApp yedeğin varsa oradan dönebilirsin, o kadar.

Bu yüzden deneme modu varsayılan açık. Önce onu kullan.

Gruplarda da çalışır mı?

Silme çalışır. Engelleme gruplarda yoktur — araç atlar ve loglar.

WhatsApp arayüzüm İngilizce, çalışır mı?

Evet. TR + EN desteklenir. Başka dildeysen wa-cleaner.js içindeki config.kw listesine kendi dilindeki metinleri ekle — PR gönder, ekleyelim.

Konsoldaki kırmızı ERR_BLOCKED_BY_CLIENT hataları?

Reklam engelleyicin WhatsApp'ın telemetri isteklerini blokluyor. Araçla alakası yok, yok say.

Bu güvenli mi? Konsola kod yapıştırmak tehlikeli değil mi?

Haklısın — konsola yapıştırdığın hiçbir kodu okumadan çalıştırma. Bu araç dahil.

Kod tek dosya, yorumlu ve okunabilir. wa-cleaner.js dosyasını oku. Ağ isteği aramak için fetch|XMLHttpRequest|WebSocket diye ara — bulamayacaksın.


🌍 English

Bulk-delete and block WhatsApp Web chats. Paste one file into the browser console, get a panel, tick the chats you want gone, done.

  • No install, no extension, no credentials. Uses your existing session.
  • Two engines: WhatsApp's internal Store API (primary, no clicking) with a DOM fallback.
  • 10 safety guards, all tested: domain lock (anti-phishing), iframe refusal, strict name matching (no "Ali""Ali Veli" mishaps), ambiguity refusal, 50-chat batch cap, type-to-confirm over 20, dry-run on by default, dangerous-button blocklist, title verification, rate-limit pauses.
  • Zero network requests, zero runtime dependencies, zero persistence.
curl -sL https://raw.githubusercontent.com/lastref/mssoft-wa-cleaner/main/wa-cleaner.js | pbcopy

Open web.whatsapp.comF12 → Console → paste → Enter.

UI is Turkish; menu keyword matching supports Turkish and English WhatsApp interfaces. See SECURITY.md for the threat model.

⚠️ Deleting and blocking are irreversible. Automating WhatsApp Web may conflict with its Terms of Service; your account could be rate-limited. Dry-run is on by default — use it first.


🤝 Katkı

Issue ve PR açığız. Katkı yapmadan önce:

npm run verify    # syntax + 47 test

Yeni bir davranış ekliyorsan testini de ekle. Güvenlikle ilgiliyse SECURITY.md'ye de yaz.


📄 Lisans

Apache License 2.0 © 2026 MSSoft

"WhatsApp", WhatsApp LLC / Meta Platforms, Inc. şirketinin ticari markasıdır. Bu araç bağımsız ve resmi olmayan bir projedir; WhatsApp LLC veya Meta ile hiçbir bağlantısı, onayı veya sponsorluğu yoktur. Ayrıntı: NOTICE

MSSoft tarafından geliştirildi · Sorun mu var? Issue aç

About

WhatsApp Web icin toplu sohbet silme ve kisi engelleme araci. Konsola yapistir, panelden sec, isle. 10 guvenlik korumasi, 47 test, sifir bagimlilik.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages