WebSpace: сбор любимых веб-сайтов и приложений в одном интерфейсе
WebSpace — это приложение для мобильных устройств и macOS, которое позволяет собирать все любимые веб-сайты и веб-приложения в одном удобном интерфейсе.
Если ты ищешь способ оптимизировать доступ к часто используемым ресурсам на телефоне, WebSpace может стать хорошим решением. От других аналогичных приложений он отличается более организованным и лаконичным интерфейсом, который упрощает навигацию. Особенно пригодится тем, кто использует несколько веб-приложений одновременно и хочет упростить взаимодействие с ними.
Приложение доступно на iOS, Android и macOS, его легко установить через App Store, Google Play или F-Droid. Однако учти, что проект находится на ранней стадии, и возможны баги или недоработки. Подходит для пользователей, которые готовы тестировать свежие решения.
Проект WebSpace — это мобильное и macOS приложение, которое позволяет собирать все твои любимые веб-сайты и веб-приложения в одном организованном интерфейсе. Оно предлагает множество удобных функций для упрощения работы с интернетом.
Основные возможности
- Организация сайтов в несколько рабочих пространств.
- Изоляция куки для каждого сайта с безопасным хранением.
- Поддержка языковых предпочтений для каждого сайта (более 30 языков).
- Импорт и экспорт настроек для резервного копирования.
- Поддержка прокси с аутентификацией (Android, iOS 17+, macOS 14+, Linux).
- Удаление параметров отслеживания с помощью правил ClearURLs.
- Блокировка доменов на уровне DNS с использованием списков блокировок Hagezi.
- Фильтрация рекламы и трекеров с использованием adblock-rust и списков фильтров EasyList.
- Кэширование ресурсов CDN локально для предотвращения отслеживания (Android).
- Ярлыки на главный экран для быстрого доступа к сайтам.
- Поддержка пользовательских скриптов для каждого сайта (внедрение JavaScript).
- Светлая и темная темы с возможностью настройкиAccent Colors.
Установка и запуск
Для разработки приложения тебе потребуются:
- FVM (Flutter Version Manager).
- Xcode (для iOS/macOS).
- Android SDK (для Android).
Чтобы установить проект, выполни следующие команды:
git clone https://github.com/theoden8/webspace_app
cd webspace_app
# Установить версию Flutter через FVM
fvm install
# Получить зависимости
fvm flutter pub get
Для сборки движка блокировки рекламы используется библиотека adblock-rust, которая автоматически строится как часть сборки каждого из платформ. Для Android, например, необходимо наличие `cargo` и `ANDROID_NDK_HOME` в PATH.
Поддерживаемые платформы
WebSpace поддерживает следующие платформы:
- iOS — поддерживается.
- Android — поддерживается.
- macOS — поддерживается.
- Linux — поддерживается для разработки.
Распространение и лицензирование
А приложение распространяется через App Store для iOS, Google Play и F-Droid для Android, а также через Notarized Developer ID и Mac App Store для macOS.
Исходный код WebSpace лицензирован по лицензии MIT. А ресурсы, такие как иконки и изображения в директории assets, лицензируются по условиям CC BY-NC-SA 4.0. Третий код в собранном бинарнике имеет лицензии Apache-2.0, MPL-2.0, BSD и MIT.
Ограничения
При запуске developer build на macOS не работают функции безопасного хранения и приложение может быть помещено под карантин Gatekeeper при загрузке.
Открыть на GitHub: theoden8/webspace_app →
RepoRadar