Repository navigation
Releases: rezapace/notch-browser
Release list
NotchBrowser v0.7.1 — Targeted UI Refresh
NotchBrowser v0.7.1
Perubahan
- Refresh UI lebih terarah: perubahan judul hanya memproses label tab/judul window, bukan address bar dan tombol back/forward. URL tetap memperbarui judul fallback ketika judul halaman kosong.
- Navigasi tab background dan callback tab tertutup tidak mengulang timer auto-hide toolbar aktif. Kontrol yang sudah tersembunyi/dipin tidak menjadwalkan hide baru.
- Editing URL, History API, Escape, dirty state saat kontrol tersembunyi, profil WebKit persisten, dan konfigurasi popup tetap dipertahankan.
- Probe pengembang baru membandingkan WKWebView minimal dengan shell notch pada ukuran viewport yang sama. Tidak ada injeksi benchmark, modifikasi JIT/GPU, atau fitur benchmark khusus di aplikasi release.
Validasi dan batas pengukuran
- 22 kelompok tes UI/lifecycle/loading, termasuk KVO judul nyata,
pushState/replaceState, proteksi input, dan navigasi background. - Tiga pemeriksaan resource relokasi, dua smoke test probe engine melalui HTTP loopback, build release, pemeriksaan path build, signature, dan validasi DMG.
- Counter jalur refresh hanya dikompilasi pada test runner, tidak dalam app distribusi.
- Tiga run wrapper per versi: median constructor 3,81 → 3,82 ms; presentasi 10 tab 0,013 → 0,012 ms; footprint proses utama 18,50 → 18,47 MiB.
- Median first load fixture justru 30,93 → 34,44 ms; repeat 8,73 → 8,48 ms. Sampel kecil ini tidak membuktikan perbaikan/regresi website. Waktu loading bukan first paint; footprint tidak termasuk subprocess WebKit.
Patch mengurangi pekerjaan UI yang tidak relevan, bukan klaim peningkatan skor Speedometer atau menutup gap terhadap Chrome. Mask notch, forced layout, dan konfigurasi engine belum diubah karena tidak ada bukti profiling yang cukup. Detail: performa dan probe engine.
Install / update
brew install --cask rezapace/notch-browser/notch-browserUntuk pengguna Homebrew yang sudah memasang aplikasi, keluar dengan ⌘Q, lalu:
brew update
brew upgrade --cask rezapace/notch-browser/notch-browserDMG release: Apple Silicon (arm64), macOS 13+, build 8. Signing masih ad-hoc, belum notarized. Tes perangkat/visual tetap diperlukan. Panduan Homebrew.
Catatan Gatekeeper
Jika muncul:
Apple could not verify “NotchBrowser.app” is free of malware that may harm your Mac or compromise your privacy.
Utamakan System Settings → Privacy & Security → Open Anyway, hanya jika mempercayai sumber release. Alternatif manual:
xattr -dr com.apple.quarantine /Applications/NotchBrowser.appOpsi lebih luas xattr -cr /Applications/NotchBrowser.app menghapus semua extended attributes, bukan hanya quarantine. Tidak perlu menjalankan keduanya. Ini melewati pemeriksaan berbasis quarantine untuk app tersebut, bukan bukti bebas malware atau notarization. Homebrew tidak menjalankannya otomatis. Sesuaikan path jika memakai --appdir lain; lihat panduan Gatekeeper.
Checksum
SHA-256 NotchBrowser.dmg:
e3db216b265a67870b4a322711516d2763a4b3b9e02998a7c9719ea3802842f4
NotchBrowser v0.7.0 — Faster Tabs & Homebrew
NotchBrowser v0.7.0
Instalasi Homebrew
brew install --cask rezapace/notch-browser/notch-browserTap: rezapace/homebrew-notch-browser. Panduan Homebrew mencakup update, uninstall, dan migrasi dari DMG manual.
Catatan pembukaan pertama — Gatekeeper
Apple could not verify “NotchBrowser.app” is free of malware that may harm your Mac or compromise your privacy.
Aplikasi belum notarized. Utamakan System Settings → Privacy & Security → Open Anyway. Jika mempercayai sumber release dan memilih alternatif Terminal setelah instalasi:
xattr -dr com.apple.quarantine /Applications/NotchBrowser.app
open /Applications/NotchBrowser.appAlternatif lebih luas: xattr -cr /Applications/NotchBrowser.app menghapus semua extended attributes, bukan hanya quarantine. Tidak perlu menjalankan keduanya. Ini melewati pemeriksaan Gatekeeper berbasis quarantine untuk app tersebut, bukan bukti bebas malware atau notarization. Perintah tidak dijalankan otomatis oleh Homebrew; sesuaikan path jika memakai --appdir lain. Lihat panduan Gatekeeper.
Perubahan
- Dukungan Homebrew Cask, generator cask dari DMG final, dan dokumentasi instalasi tap.
- Tab kosong memakai UI native; satu WebView cadangan dipanaskan sesudah constructor UI lalu diadopsi oleh navigasi normal pertama. Tidak ada prefetch website atau penghapusan cookie/cache.
- Pembaruan kontrol ditunda saat auto-hide, lalu diterapkan sekali ketika reveal. Layout dan nilai UI identik tidak dikerjakan ulang.
- Memilih tab aktif tidak mengubah fokus editor atau visibility halaman. Popup tetap langsung membuat WebView dengan konfigurasi WebKit asalnya.
- Flag
--diagnose-loadingmencetak timing numerik ke stderr, tanpa URL, isi halaman, header, cookie, atau teks error. Default mati; tidak ada file log otomatis. - Pemilihan process pool eksplisit yang tidak berpengaruh pada macOS 13+ dihapus.
- Tes tambahan untuk lazy tabs, cadangan engine, input saat KVO berubah, popup, privasi timing, callback lama, dan loading HTTP loopback.
Pengukuran dan batasan
Probe lokal: constructor UI 28,33 → 3,91 ms; 10 tab kosong memakai 1 WebView (termasuk cadangan), bukan 10. Pemanasan engine ditunda, tidak dihapus. First load fixture setelah idle sekitar 24–27 ms pada satu run per versi; bukan bukti website atau Speedometer lebih cepat.
Varian lazy penuh tanpa cadangan tidak dipakai karena first load fixture menjadi sekitar 99 ms. Halaman yang sudah dimuat tidak disuspend otomatis; formulir, audio, dan sesi tetap dipertahankan. Tab belum dipulihkan setelah quit.
DMG release: Apple Silicon (arm64), macOS 13+. Build dari source mengikuti arsitektur host. Signing ad-hoc, belum notarized; instalasi Homebrew tidak menonaktifkan Gatekeeper. Uji perangkat/visual tetap diperlukan.
Checksum
SHA-256 NotchBrowser.dmg:
8ce234e9a8c54468546439918ae4688a94168b78206b2832c664b7f79da4317d
NotchBrowser v0.6.0 — Auto-hide & Dark Theme
NotchBrowser v0.6.0
Perubahan
- Tab dan URL auto-hide setelah 800 ms; hover tepi atas halaman atau ⌘L untuk reveal. Menu View → Always Show Controls tersedia.
- Overlay kontrol menjaga viewport WebKit tetap stabil. Tema gelap diteruskan ke website yang mendukungnya.
- Sudut bawah expanded 28 pt, satu mask shell, ukuran halaman lebih besar jika layar memungkinkan, dan Dock kiri/kanan diperhitungkan.
- View tab dipakai ulang, notifikasi UI digabung, dan geometri identik tidak dihitung ulang.
- Store WebKit persisten bersama tanpa reset cookie/cache; konfigurasi popup WebKit tetap dipertahankan. Popup otomatis tanpa interaksi diblokir.
- Path absolut build SwiftPM dihapus dari binary distribusi. Build memeriksa path home/proyek sebelum signing.
- Checksum DMG selalu dibuat ulang; tambahan tes auto-hide, cache, cleanup tab, resource executable bare, dan probe performa.
Validasi dan batasan
./scripts/test.sh --bundle dan ./scripts/dmg.sh memverifikasi UI invariants, resource relocation, signature ad-hoc, dan DMG. Probe performa mengukur UI/proses utama saja, bukan skor Speedometer atau total RAM WebKit.
DMG release: Apple Silicon (arm64), macOS 13+. Build dari source mengikuti arsitektur host. Signing masih ad-hoc, belum notarized. Kontrol overlay menutupi 68 pt halaman sementara saat terlihat. Dark theme tidak memaksa website dengan warna terang. Hidden tab belum disuspend dan tab belum dipulihkan setelah quit.
Perbaikan binary baru tidak menghapus string path yang sudah terpublikasi pada aset v0.5.0. Source/tag/release lama tidak diubah otomatis.
Unduhan dan checksum
Unduh NotchBrowser.dmg dan SHA256SUMS dari aset release ini. Keluar dari versi lama sebelum menyeret app ke Applications.
SHA-256 NotchBrowser.dmg:
9f67ceb3d1c46e1f2c0629f799b245fa6352fef93b57e8eeb2aec4e777aebe48
NotchBrowser v0.5.0 — Minimal Notch Browser
NotchBrowser v0.5.0
Rilis publik pertama: browser macOS minimal yang menyatu dengan notch.
Fitur
- Satu panel berubah dari compact notch menjadi browser, tetap menempel ke tepi atas layar.
- Kontrol hanya tab (+/×), URL, previous, dan next; border tipis dan area kamera aman.
- Hover membuka preview tanpa mengambil fokus keyboard. Klik untuk berinteraksi.
- Tab/WebView tetap hidup saat expand/collapse.
- ⇧⌘W kembali ke notch, ⌘L fokus URL, ⌘T/⌘W mengelola tab, dan ⌘Q keluar.
- Source, dokumentasi, serta script build/test/DMG tersedia dalam repository.
Download dan instalasi
Asset: NotchBrowser.dmg — Apple Silicon (arm64), macOS 13+.
- Tutup versi lama dengan ⌘Q jika masih berjalan.
- Buka DMG dan seret
NotchBrowser.appke Applications. - Eject DMG, lalu jalankan dari Applications.
Aplikasi menggunakan ad-hoc signing, belum notarized. Jika Gatekeeper memblokir, gunakan System Settings → Privacy & Security → Open Anyway hanya jika Anda mempercayai sumber aplikasi. Tidak perlu menonaktifkan Gatekeeper secara global.
SHA256SUMS disertakan untuk memeriksa integritas DMG. Setelah kedua file diunduh ke folder yang sama, jalankan shasum -a 256 -c SHA256SUMS.
Validasi dan batasan
Build release, tes otomatis, signature app, checksum DMG, dan resource dari volume read-only diverifikasi sebelum publikasi. Ini tidak menggantikan uji manual semua perangkat, situs, IME, atau konfigurasi fullscreen/monitor.
- Binary bukan universal; versi Intel belum disertakan.
- Tab belum direstore setelah quit/relaunch.
- Halaman tersembunyi dapat tetap menjalankan JavaScript/audio.
- Periksa
licenses/THIRD_PARTY_NOTICES.mduntuk asal komponen dan catatan kelengkapan notice upstream.
xattr -cr /Applications/NotchBrowser.app