Geddit минималистичный клиент Reddit без лишнего груза

23 Aug, 2024

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

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

923
🔱 32
👥 10

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

Что такое Geddit?

Geddit — это альтернативный клиент Reddit, который работает через публичные RSS/JSON-фиды вместо официального API. Проект позиционируется как «read-only» решение — вы можете просматривать контент, но не сможете авторизоваться или оставлять комментарии. Зато получите:

  • Минимальный размер приложения (всего 9 КБ для библиотеки)
  • Отсутствие трекеров и рекламы
  • Полную прозрачность работы (ведь код открыт)

Логотип Geddit

Почему разработчики выбирают Geddit?

1. Альтернатива официальному API

После того как Reddit ужесточил политику использования своего API (вспомните историю с Apollo), многие сторонние клиенты остались не у дел. Geddit предлагает обходной путь через публичные фиды — пусть и с ограниченной функциональностью.

2. Простота интеграции

Основная ценность проекта — компактная библиотека geddit.js (есть и минифицированная версия на 9 КБ), которую можно использовать в своих проектах:

Реклама
// Пример использования Geddit Library
const geddit = require('./geddit.js');

geddit.getPosts('programming', (posts) => {
  console.log(posts);
});

3. Полная прозрачность

Как и любой уважающий себя open-source проект, Geddit:

  • Не собирает данные пользователей
  • Не содержит рекламы
  • Распространяется под лицензией GPL-3.0

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

Разработчик приводит несколько скриншотов интерфейса:

Скриншот 1 Скриншот 2

Скриншот 3 Скриншот 4

Технические особенности

Проект написан на Vue.js и упакован в Android-приложение. Основные компоненты:

  1. Geddit Library — ядро для работы с Reddit-фидами
  2. Минималистичный интерфейс — только самое необходимое
  3. Поддержка App Links — можно сделать Geddit клиентом по умолчанию для reddit.com

Кому это будет полезно?

  1. Разработчикам, которые хотят изучить работу с альтернативными API
  2. Пользователям, уставшим от «тяжелых» клиентов
  3. Энтузиастам open-source, ищущим интересные проекты для контрибьютинга

Как попробовать?

  1. Скачайте APK из релизов GitHub
  2. Или установите через F-Droid

Ограничения

Важно понимать, что Geddit — это демонстрация работы с публичными фидами, а не полноценный клиент. Автор прямо указывает:

Это не предназначено для использования в качестве клиента Reddit. Вместо этого используйте официальное приложение Reddit.

Geddit — интересный пример того, как можно работать с контентом соцсетей, минуя официальные API. Проект особенно ценен:

  • Как учебный пример для разработчиков
  • Как легковесная альтернатива для чтения Reddit
  • Как open-source решение без скрытых сборов

Если вы ищете минималистичный способ читать Reddit или хотите изучить работу с альтернативными API — Geddit определенно заслуживает внимания. А если вам нужен полноценный клиент — возможно, стоит рассмотреть другие варианты.

Что думаете о таком подходе? Пробовали подобные решения? Делитесь в комментариях!

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