Muiren
v0.1.0 · ön sürüm

Kırk sekme açık. Otuz dokuzu uyuyor.

Muiren boştaki sekmeleri önce dondurur, baskı sürerse tamamen atar. Sekme çubuğundaki yerleri, başlıkları ve adresleri durur — tıklandığında geri gelirler. Oyunun ve videonun payına düşen bellek, bakılmayan sekmelerde beklemez.

Apache 2.0 Telemetri yok Hesap yok 438 otomatik test
Muiren — sekme durumları
Crunchyroll Radyo — ses çalıyor Reddit Wiki — Sanat Forum Haberler Alışveriş Blog

Sekme durumları

2 uyanık · 3 uyuyan · 3 atılmış

Uyanık kalanlar: bakılan sekme ve ses çalan sekme. Sabitlenmiş, ses çalan ve tam ekran sekmelere dokunulmuyor — müzik çalarken sekmenin susması bir hata olurdu.

Bellek panelinde ne var

Sekme başına yaklaşık MBölçülüyor
Uyandırma gecikmesiölçülüyor
WebView2 süreç sayısıölçülüyor
Uyuyan sekmenin rakamıson bilinen değer

Uyuyan bir sekme ölçüm için uyandırılmıyor. Uyandırılsaydı panelin gösterdiği rakam, panelin kendi eseri olurdu.

Nasıl çalışır

Elli sekme açan bir insanın aynı anda baktığı sekme sayısı: bir.

Diğer kırk dokuzunun render süreci, JS yığını ve compositor dokusu hiçbir işe yaramadan RAM'de duruyor. Muiren'in yaptığı tek şey, o kırk dokuzun maliyetini geri almak — sekmeyi kaybetmeden.

1

Arkaplan

Sekme görünmüyor ama hâlâ çalışıyor. Sayaç işliyor: ne kadar süredir boşta?

2

Uyuyan

Eşik dolunca WebView2'nin TrySuspend çağrısıyla donduruluyor. Süreç duruyor, sekme yerinde.

3

Atılmış

Sistem baskısı sürüyorsa webview tamamen yıkılıyor. Başlık, adres ve gezinme geçmişi kabukta duruyor.

4

Geri gelme

Tıklandığında uyanıyor ya da yeniden yükleniyor. Sekme çubuğundaki yeri hiç değişmedi.

Kararı veren kod bellek gözcüsünün kendi iş parçacığında çalışıyor — sekme çubuğunun çizilmiş olup olmamasından bağımsız. Eşikler koda gömülü değil: 8 GB'lık bir dizüstü ile 32 GB'lık bir masaüstü aynı politikayı kaldırmıyor, ikisi de ayarlardan besleniyor.

Özellikler

Tarayıcının geri kalanı da yerinde.

Bellek paneli

Sekme başına yaklaşık MB, uyandırma gecikmesi, WebView2 süreç sayısı. Uyuyan bir sekme ölçüm için uyandırılmaz; son bilinen değer gösterilir.

Sekme ağacı ve grupları

Bir sekmeden açılan sekme onun altında duruyor. Gruba kendi eşiği verilebiliyor: "bu on sekme araştırma, acele uyusunlar."

Oyun modu

Tam ekran bir oyun algılandığında tarayıcı kendi payını düşürüyor: arka plan sekmeleri daha erken uyuyor, animasyonlar duruyor.

Tema paketi

Renk jetonları ve arka plan görseli .muitema dosyasıyla değişiyor. Tema JavaScript çalıştırmaz; paket doğrulanmadan uygulanmaz.

Engelleme — ama sessiz değil

Filtre listesi ayar yazıldığında bir kez derleniyor, her istekte değil. Engellenen pop-up ya da istek adres çubuğunda rozetle duyuruluyor: bazı siteler ödeme akışını pop-up'ta açıyor.

Gizli sekme

Motorun InPrivate kipi çerezi ve önbelleği bellekte tutuyor. Geçmiş, oturum dosyası ve favicon deposu ise bizim — üçü de ayrıca kapatılıyor.

Türkçe arama

Geçmiş araması Türkçe küçük harfe duyarlı: "İSTANBUL" yazınca "istanbul" bulunuyor. Düz toLowerCase bulmuyor.

Mui ailesine devir

İndirme Muiget'e, birlikte izleme Muiwatch'a, oyun modu Muifly'a gidiyor. Köprüden yalnız bir adres ya da dosya yolu geçiyor — çerez ve sayfa içeriği geçmiyor.

Ne vaat etmiyor

Muiren tek sekmede Chrome'dan az RAM yemez.

Yemez, çünkü aynı motoru kullanıyor. Bunu pazarlamada da söylemeyeceğiz.

Muiren bir kabuk: sekme yönetimi, bellek politikası, tema ve köprüler. Sayfayı WebView2 (Edge Chromium) çiziyor. Açık bir YouTube sekmesi Muiren'de de Chrome'daki kadar yer kaplar. Kazanç, açık duran ama bakılmayan sekmelerden geliyor — başka bir yerden değil.

Ve şu an itibarıyla o kazanç ölçülmedi. Sekme yönetimi, bellek politikası, geçmiş, temalar, engelleme ve köprüler yazıldı; 438 otomatik test geçiyor. Ama uygulama geniş çapta sahada denenmedi ve "şu kadar MB" diyebileceğimiz bir rapor henüz yok. Ölçüm aracı yazıldı; rakamlar çıkınca burada olacak.

  • Kendi render motoru yok. Blink yazmıyoruz. Sayfayı WebView2 çiziyor.
  • Chrome Web Store yok. WebView2 yalnız paketlenmemiş uzantı yükleyebiliyor.
  • Şifre yöneticisi yok. Kimlik bilgisi saklamıyoruz; işletim sistemine bırakılıyor.
  • Senkronizasyon yok. Sunucu yok, hesap yok, telemetri yok. Her şey diskte.
  • Kendi indirme motoru yok. İndirme Muiget'in işi.
  • Mobil yok. Masaüstü, Windows öncelikli.
Kurulum

Windows 10 / 11, x64.

  • .exe — NSIS kurulumu (önerilen, daha küçük)
  • .msi — kurumsal dağıtım için
Kurulum paketleri imzasız: Windows SmartScreen uyarı gösterecek, kod imzalama sertifikası henüz yok. WebView2 Runtime Windows 11'de zaten kurulu; Windows 10'da yoksa kurulum paketi indirip kuruyor.
Mui ailesi

Muiren tek başına da çalışır, ailenin içinde daha iyi.

Köprüler isteğe bağlı: kardeş uygulama kurulu değilse Muiren o özelliği sessizce gizliyor, indirme önerisi zorlamıyor.