Mabel - BitTorrent с эстетикой терминала

22 Aug, 2023

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

436
🔱 11
👥 4

Когда хочется красоты в консоли

Знакомо чувство, когда работаешь в терминале целый день, а тут нужно скачать что-то через торрент? Открывать громоздкий графический клиент не хочется, а текстовые варианты выглядят как ретро из 90-х. Именно эту проблему решает Mabel — BitTorrent-клиент, который сочетает мощь терминала с современным дизайном.

Что в коробке?

Mabel — это Go-приложение, использующее:

  • Bubble Tea для красивого TUI-интерфейса
  • anacrolix/torrent под капотом для работы с протоколом

Основные возможности:

  1. Два режима работы

    • Мини-режим для быстрой загрузки одного торрента
    • Полноценный клиент с управлением множеством загрузок
  2. Настраиваемый интерфейс

    • 4 встроенные темы (default, desert, purple, 8-bit)
    • Возможность создать свою цветовую схему через TOML-конфиг
  3. Гибкое управление

    Реклама
    • Vim-подобные горячие клавиши (hjkl/стрелки)
    • Полностью настраиваемые кнопки
    • Поддержка Nerd Fonts для иконок

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

Вот Mabel в действии:

Default theme Загрузка нескольких торрентов в теме по умолчанию

Desert theme Просмотр деталей торрента в "пустынной" теме

Для кого это?

Mabel идеально подойдёт:

  • Системным администраторам, работающим на серверах
  • Разработчикам, предпочитающим терминал GUI
  • Всем, кто ценит эстетику в консольных приложениях

Установка

Проще всего собрать из исходников (требуется Go 1.16+):

go install github.com/smmr-software/mabel@latest

Или через Homebrew:

brew install mabel

Настройка под себя

Конфигурационный файл (~/.config/mabel/config.toml) позволяет:

  • Изменять путь для загрузок
  • Настраивать порт (по умолчанию 42069)
  • Включать/отключать логирование
  • Требовать шифрование соединений

Пример конфига с кастомной темой:

[theme]
base = "8-bit"
error = "12"
gradient-start = "#D52941"
gradient-end = "#990D35"

Альтернативы

Чем Mabel лучше других текстовых клиентов?

  • Современный интерфейс с поддержкой 24-битных цветов
  • Гибкая система тем и настроек
  • Удобное управление с возможностью кастомизации

Mabel — это свежий взгляд на текстовые torrent-клиенты. Если вы проводите много времени в терминале и хотите удобный инструмент для загрузок, определённо стоит попробовать. Проект активно развивается, а его открытый код (GPLv3) позволяет вносить свои улучшения.

Особенно рекомендую:

  • Любителям минималистичных интерфейсов
  • Тем, кто работает на удалённых серверах
  • Всем, кто устал от громоздких GUI-клиентов

Попробуйте — возможно, это именно тот торрент-клиент, которого вам не хватало.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.