Search؛ مرورگر ۳ مگابایتی مک
خلاصهٔ کاملتر
یه استودیوی طراحی به اسم Office Commun یه مرورگر مک منتشر کرده به اسم Search. به گفتهٔ خودشون کل روزشون توی مرورگر میگذره و از مرورگرهایی که تبدیل به محصول شدن خسته بودن، برای همین یکی ساختن که فقط ابزار باشه. رابطش هم همینه: یه ردیف تب (بالا یا کنار، به انتخاب خودت) و خود صفحه. نه نوار ابزاری، نه صفحهٔ شروعی، نه اکانتی. آدرس یا چندتا کلمه رو توی یه فیلد مینویسی و مستقیم میری روی صفحه.
چیزی که حجمش رو اینقدر کم نگه داشته WebKit ـه، یعنی همون موتوری که از قبل توی هر مکی هست و سافاری باهاش کار میکنه. چون لازم نیست یه نسخهٔ دوم از Chromium دانلود و آپدیت بشه و توی حافظه بمونه، کل اپ حدود ۳ مگابایت روی دیسک جا میگیره و آنی باز میشه. حداقل نیازش macOS 14 ـه.
کارهایی که معمولاً با افزونه انجام میدی اینجا داخلیان. بلاککنندهٔ تبلیغ یه WKContentRuleList ـه که موقع بالا اومدن اپ یه بار کامپایل میشه و درخواست رو همون توی لایهٔ شبکهٔ WebKit میگیره، یعنی قبل از اینکه اصلاً فرستاده بشه، اونهم بدون هزینهٔ اجراییای که یه بلاکر جاوااسکریپتی داره. حالت مطالعه، تصویر شناور برای ویدیو و مخفیکردن دائمی هر المان مثل بنر کوکی هم هست؛ اون المان دفعهٔ بعد قبل از رسم صفحه حذف میشه، پس هیچوقت نمیبینی که اول ظاهر بشه و بعد بپره.
بخش حریم خصوصی رو خیلی مشخص نوشتن. رمزها به شکل آیتم عادی توی keychain مک ذخیره میشن و فقط همین اپ بهشون دسترسی داره، انتقالشون از Chrome، Arc، Brave یا Edge یه کلیکه و چیزی از مک بیرون نمیره. سینک، اکانت، کلاود، تلهمتری و گزارش کرش هم اصلاً وجود نداره؛ تنها ترافیک اضافه، روزی یه درخواست کوچیک برای دیدن نسخهٔ جدیده. تاریخچه و بوکمارک و تبهای باز هم چندتا فایل JSON کوچیک توی پوشهٔ خود اپن.
سورس با لایسنس MIT روی گیتهاب هست و تأکید دارن که عمداً کوچیک نگهش داشتن: حدود ۱۲٬۷۰۰ خط Swift، بدون هیچ وابستگی بیرون از چیزی که خود اپل میده، یه فایل برای هر بخش. رندر با SwiftUI ـه و صفحهها با WKWebView؛ هر تب وبویوش تنبل ساخته میشه، پس تبی که از جلسهٔ قبل برگشته تا کلیک نکنی حتی یه پروسه هم نمیگیره. افزونههای کروم هم روی WKWebExtension اجرا میشن و هرجا WebKit یه API کروم رو نداره، خود مرورگر با یه لایهٔ شیم پرش میکنه (نیازمند macOS 15.4 به بالا).
نکات کلیدی:
- روی WebKit ساخته شده، حدود ۳ مگابایت حجم داره و حداقل macOS 14 میخواد
- بلاک تبلیغ با WKContentRuleList قبل از ارسال درخواست انجام میشه، نه با جاوااسکریپت داخل صفحه
- رمزها فقط توی keychain مک میمونن و انتقال از Chrome، Arc، Brave و Edge یهکلیکیه
- نه سینک، نه اکانت، نه تلهمتری؛ تنها ترافیک اضافه یه بررسی نسخه در روزه
- افزونههای کروم روی WKWebExtension اجرا میشن و به macOS 15.4 به بالا نیاز دارن
- سورس MIT با حدود ۱۲٬۷۰۰ خط Swift و بدون وابستگی بیرونی




