Об этом проекте

Foragd — это онлайн-ридер лент на базе браузера, который собирает такие источники синдикации, как RSS, Atom и JSONFeed, в одном месте. Его целью является обеспечение читабельности на мобильных устройствах, планшетах, настольных компьютерах и ноутбуках. Хостинг-экземпляр доступен по адресу foragd.app. Позиционирование В README описывается осознанный отказ от ридеров в стиле «входящих сообщений»: контент важнее счетчиков непрочитанного, с простой главной страницей, видом подписок и видом статьи. Выделены две основные возможности. Первая — полнотекстовый поиск по подпискам и статьям, включая быстрые действия прямо из строки поиска. Вторая — фильтрация статей внутри подписки с использованием простых операторов плюс/минус для текста, фраз, категорий и авторов; в README приводится пример запроса: alcoholic drinks + -"rum based" +daiquiri, что представлено как альтернатива интерфейсу конструктора фильтров. Другие задокументированные функции Адаптивный макет для мобильных и настольных устройств в современных браузерах; настройка подписок с помощью никнеймов и пользовательских категорий; избранное для подписок и статей; сгруппированные подписки, объединяющие несколько источников в один унифицированный вид; а также возможность сохранения поиска как подписки, чтобы новые подходящие статьи появлялись автоматически. Технологический стек Серверная часть: Go, Chi router, templ, htmx, Tailwind CSS и Daisy UI. Хранилище данных: Elasticsearch. Бэкенд-сервисы: Auth0 для аутентификации, Stripe для биллинга, Resend для транзакционных писем. Запуск и развертывание В списке предварительных требований указаны Podman или Docker, экземпляр Elasticsearch, аккаунты Auth0, Stripe и Resend, а также проект GCP для поддержки облачных сервисов. В README разделы по установке, запуску тестов, локальному запуску и развертыванию отмечены как TBA (будет объявлено), поэтому пошаговая процедура селф-хостинга на данный момент не задокументирована; практический путь заключается в регистрации на foragd.app, добавлении лент и чтении. Участие, лицензия и контакты Вклад в проект приветствуется через репозиторий, для начала работы рекомендуется файл contributing.md; раздел с кодексом поведения также отмечен как TBA. Проект распространяется под лицензией AGPL-3.0-or-later. Контактные данные: Immanent Tech по адресу hello@immanent.tech, ссылка на проект: github.com/immanent-tech/foragd. Раздел с благодарностями отмечен как TBA.