flibapp

Открытый клиент для Флибусты

Open-source Flibusta client

Поиск книг по названию и автору, жанры, новинки, страницы авторов. Скачивание в FB2, EPUB, MOBI, PDF. Интеграция с Send to Kindle — отправка книг на Kindle прямо из приложения. Работает через прокси-бекенд — на устройстве не нужен VPN. Бекенд можно поднять свой, исходный код открыт.

Search books by title and author, genres, new arrivals, author pages. Download in FB2, EPUB, MOBI, PDF. Send to Kindle integration — send books to your Kindle straight from the app. Works through a proxy backend — no VPN needed on your device. You can self-host the backend, source code is open.

Скачать

Download

Исходный код

Source code

Бекенд

Backend

Docker
ВручнуюManual

Быстрый старт

Quick start

tar xzf flibapp-backend.tar.gz
cd flibapp-backend
docker compose up -d --build

Проверка:

Verify:

curl http://localhost:8080/health
# {"status":"ok"}

Укажите http://your-server:8080 в настройках приложения.

Enter http://your-server:8080 in the app settings.

Переменные окружения

Environment variables

PORT8080ПортPort
FLIBUSTA_URLhttps://flibusta.isАдрес ФлибустыUpstream URL
TOR_PROXYSOCKS5 прокси для TorSOCKS5 Tor proxy
CACHE_TTL_MINUTES60TTL кэша (мин)Cache TTL (min)
RATE_LIMIT60Лимит запросов / окноRequests / window
RATE_LIMIT_WINDOW_SECONDS60Окно (сек)Window (sec)

Сборка из исходников

Build from source

Требуется Go 1.22+

Requires Go 1.22+

tar xzf flibapp-backend.tar.gz
cd flibapp-backend
go build -o flibapp ./cmd/server

export FLIBUSTA_URL=https://flibusta.is
./flibapp

systemd

[Unit]
Description=flibapp
After=network.target

[Service]
ExecStart=/opt/flibapp/flibapp
Environment=FLIBUSTA_URL=https://flibusta.is
Environment=PORT=8080
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Поддержать

Donate

BTC bc1q8vqushu98c5fcy7u8avsc5a7l3t4yggr3ak4jz
ETH 0x753b1c1e642d3d9dac7701ba9df73ce66527060e
SOL 9rqFputa9ryhz82onoUwGWPxiKJCLYwFkivWCnnRECd3
TRX TRu8uY5oJBJLR7W2emByYh75jAEbbVsGns