Skip to content

Baddysays/Saylat

Repository files navigation

Saylat — легче салата

🥗 Saylat — браузер для слабого интернета (2G/EDGE)

GitHub release CI Release APK License: MIT

Легче салата — сайт обрабатывается на вашем сервере, а телефон получает сжатый и удобный контент.

Привет! 👋 Это проект для тех, у кого интернет медленный, а телефон хочется использовать по-настоящему: сайты, Telegram, VK и почта — без лишних мегабайт.

by baddysays · ✉️ hello@baddysays.ru · 💬 @baddysays

Что это

Saylat — это personal-first браузер и контент-хаб:

  • сервер на вашем VPS вытягивает страницу/ленту и сжимает payload;
  • Android-клиент показывает нативный экран без тяжёлого full-WebView по умолчанию;
  • для медленной сети есть режимы Light / Medium / Full и STRIPS.

🚀 Возможности

  • 📡 Три уровня сжатия (Light / Medium / Full) — подстраиваются под скорость сети
  • 🌐 Тонкий браузер — текстовый рендер + режим STRIPS (скриншот-полосы)
  • 💬 Telegram, VK, почта — ленты и ответы через VPS (токены не в APK)
  • 📦 Офлайн-кэш — недавно прочитанное остаётся на телефоне
  • 🔄 Обновления — APK только с GitHub Releases (saylat.apk)

⚡ Быстрая установка (одной командой)

curl -fsSL https://raw.githubusercontent.com/Baddysays/Saylat/main/scripts/install-saylat-server.sh | bash

После установки:

  1. Откройте на телефоне последний релиз APK
  2. В приложении укажите сервер: http://ВАШ_IP:8787

🏠 Личный сервер (не публичный сервис)

Saylat — это ваш прокси на VPS или домашнем ПК, а не общий хостинг для всех.

Шаг Действие
🖥️ Сервер curl -fsSL https://raw.githubusercontent.com/Baddysays/Saylat/main/scripts/install-saylat-server.sh | bash
📱 Телефон Скачать APK → при первом запуске указать http://ВАШ_IP:8787

📚 Подробнее: для пользователя · сервер · файрвол · мессенджеры

Публичный IP в открытый git не кладём — только у вас в local.properties / .env.

📸 Как это выглядит

Saylat: главный экран и режимы скорости Saylat: режим чтения Saylat: режим STRIPS

Saylat: поиск Saylat: настройки и темы

🌍 Сайт проекта

🔧 Быстрый старт (для разработчиков)

git clone https://github.com/Baddysays/Saylat.git
cd Saylat/server
python -m venv .venv && source .venv/bin/activate   # Windows: .\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
cp .env.example .env
python run.py

🐳 Docker из корня репозитория:

docker compose up -d --build

🤖 Android: папка android/, пример настроек — android/local.properties.example.

📖 Документация

Документ О чём
docs/ROADMAP.md Планы и статус
docs/REQUIREMENTS.md Требования
docs/COMPRESSION_LEVELS.md Light / Medium / Full
CONTRIBUTING.md Как помочь проекту
shared/article.schema.json Контракт API

🤝 Обратная связь

Будем рады любой помощи — от звезды ⭐ до кода.

🧩 Как внести вклад

  1. Сделайте fork репозитория
  2. Создайте ветку: feature/your-change
  3. Добавьте изменения + тесты
  4. Откройте Pull Request

Подробно: CONTRIBUTING.md

📜 Лицензия

MIT · Copyright (c) 2026 baddysays

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors