Repolode
bddicken

bddicken/tuitter

Терминальный клиентский интерфейс для X (Twitter) на TypeScript и OpenTUI — просматривайте контент и взаимодействуйте с ним прямо в командной строке.

Open source альтернатива:Twitter

Звёзды
412
Форки
34
Открытые issues
1
Последний коммит
7 месяцев назад

Что это?

tuitter — это терминальный интерфейс для X (Twitter). Он работает в командной строке и позволяет войти в свой аккаунт X, просматривать контент и взаимодействовать с ним, не открывая браузер.

Для аутентификации используется OAuth 2.0 с данными вашего приложения X для разработчиков. При первом запуске приложение открывает браузер для авторизации и сохраняет токен локально, по умолчанию в ~/.tuitter/oauth-token.json. Настройки задаются в файле .env: в нём указываются client ID, необязательный client secret, redirect URI, scopes и режим отображения изображений.

В проект также входит необязательное дневное ограничение времени использования, которое задаётся в файле tuitter.conf. Время использования отслеживается в локальном файле состояния, а при превышении лимита интерфейс показывает предупреждение. Проект работает на Bun.

Ключевые возможности

  • 01Просматривайте контент X и взаимодействуйте с ним прямо в терминале.
  • 02Аутентификация через ваше приложение X для разработчиков с помощью OAuth 2.0.
  • 03После первой авторизации в браузере токен OAuth сохраняется локально.
  • 04Настраиваемый режим отображения изображений: auto, kitty или off.
  • 05Необязательное дневное ограничение времени использования, блокирующее доступ при превышении лимита.

Сценарии использования

  • Читать ленту X, не выходя из терминальной среды.
  • Укладываться в установленный дневной лимит времени на соцсети.
  • Для разработчиков, предпочитающих управлять инструментами в командной строке с клавиатуры.

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

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/<your-org-or-username>/tuitter.git
  2. 2

    Перейдите в каталог и установите зависимости

    cd tuitter && bun install
  3. 3

    Создайте файл .env и задайте X_CLIENT_ID

    cp .env.example .env
  4. 4

    Свяжите и запустите приложение

    bun link && tuitter

Что важно знать

  • Для запуска потребуется собственное приложение разработчика X с учетными данными OAuth 2.0.
  • В метаданных лицензия не указана, поэтому условия повторного использования неясны.

Темы

Частые вопросы

Что такое tuitter?
Терминальный клиентский интерфейс для X (Twitter) на TypeScript и OpenTUI — просматривайте контент и взаимодействуйте с ним прямо в командной строке. tuitter — это терминальный интерфейс для X (Twitter). Он работает в командной строке и позволяет войти в свой аккаунт X, просматривать контент и взаимодействовать с ним, не открывая браузер.
tuitter можно использовать бесплатно? Какая у него лицензия?
У tuitter не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
tuitter всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в tuitter — 5 апр. 2026 г..
Для чего можно использовать tuitter?
Читать ленту X, не выходя из терминальной среды. Укладываться в установленный дневной лимит времени на соцсети. Для разработчиков, предпочитающих управлять инструментами в командной строке с клавиатуры.
Как установить tuitter?
Клонируйте репозиторий: git clone https://github.com/<your-org-or-username>/tuitter.git Перейдите в каталог и установите зависимости: cd tuitter && bun install Создайте файл .env и задайте X_CLIENT_ID: cp .env.example .env Свяжите и запустите приложение: bun link && tuitter
Где скачать tuitter?
Исходный код и инструкции по установке — на GitHub: https://github.com/bddicken/tuitter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты