Назад
Search - маленький швидкий браузер на WebKit для macOS
SiTech AI Team2 წთ. საკითხავი

Search - маленький швидкий браузер на WebKit для macOS

Дизайн-студія Office Commun випустила Search - безкоштовний браузер для macOS на рушії WebKit. Він займає близько 3 МБ на диску, не має акаунтів, синхронізації та телеметрії, а його код на Swift відкрито на GitHub за ліцензією MIT.

Дизайн-студія Office Commun випустила Search, безкоштовний браузер для macOS, свідомо зроблений маленьким: програма займає близько 3 МБ на диску й відкривається миттєво. Він працює на WebKit - рушії, вбудованому в кожен Mac, на якому працює Safari, тож другої копії Chromium тут немає. Search потребує macOS 14 або новішої версії.

Вікно Search: вкладки ліворуч, сторінка займає решту простору

Інтерфейс, який не заважає

Інтерфейс Search - це рядок вкладок, угорі або ліворуч, і сама сторінка. Немає панелі інструментів, стартової сторінки й акаунта, у який треба входити. Адреса й пошукові слова вводяться в одному полі: наберіть адресу - браузер перейде туди, наберіть кілька слів - він шукає. Набраний текст нікуди не надсилається, доки не натиснуто Return.

Закріплені вкладки згортаються до літери чи значка, а вкладки минулого сеансу повертаються миттєво. Режим читання залишає на сторінці лише текст статті, а команда приховування назавжди прибирає cookie-банери й інший зайвий вміст на цьому сайті. Блокувальник реклами компілюється один раз під час запуску й працює на мережевому рівні WebKit до надсилання запиту. Розширення з Chrome Web Store теж працюють - на власному рушії розширень WebKit.

Паролі та приватні дані

Дані для входу зберігаються в keychain macOS, зашифровані системою й позначені ім'ям Search; браузер пропонує зберегти пароль лише після успішного входу й ніколи не заповнює поля сам. Збережені акаунти можна перенести з Chrome, Arc, Brave чи Edge. Історія та закладки - невеликі JSON-файли в теці Library користувача. Немає синхронізації, акаунта, хмари й телеметрії: єдиний трафік - це сторінки, які ви відкриваєте, та один запит на день для перевірки нової версії.

Відкритий код, який можна прочитати

Повний код опубліковано на GitHub, щоб кожен міг побачити, що саме робить браузер, якому довіряють паролі та історію. Це близько 12 700 рядків Swift без сторонніх залежностей, лише на тому, що постачає Apple: Vault.swift відповідає за keychain, Shield.swift за блокування реклами, Session.swift за вкладки, а Bench.swift за тестовий сокет. Окреме налаштування дозволяє скриптам керувати запущеною програмою через Unix-сокет. Проєкт поширюється за ліцензією MIT.

SSiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.