В интернете полно отличных бесплатных и open-source проектов, но следить за их обновлениями не так просто, как кажется — особенно если у многих из них нет привычных блогов или соцсетей. К счастью, есть способ всегда быть в курсе — нужно всего лишь узнать о некоторых хитростях и воспользоваться возможностями RSS-лент.
Я по работе постоянно отслеживаю десятки программ и стараюсь не упускать свежие обновления. Иногда именно важный апдейт становится поводом для нового обзора или гида. Но что делать, если проект не ведёт блог, не публикует новости и не активен в социальных сетях? Вот тогда и выручают проверенные лайфхаки.
Для начала — выберите RSS-ридер
Первое, что вам понадобится, — это RSS-ридер. Если вы уже читали новости или слушали подкасты через такие приложения, то знаете, насколько это удобно для отслеживания обновлений в программном обеспечении. Даже если у проекта нет полноценного блога с RSS, ленты часто можно найти у их репозиториев или даже в некоторых соцсетях.
Кстати: RSS и Atom — это два разных формата, но практически все современные ридеры поддерживают оба, так что дальше я не буду их различать.
Если подходящего ридера у вас ещё нет, советую обратить внимание на Feedly или Inoreader — они синхронизируют ваши ленты и отмеченные статьи между всеми устройствами. Есть и локальные клиенты, если вам так удобнее. Например, на Mac я использую Reeder. Любой современный RSS-ридер поддерживает импорт и экспорт подписок через OPML-файлы: если вдруг захотите сменить приложение, перенести все ленты получится буквально за пару кликов.
Добавлять новые ленты в свой ридер очень просто. Например, в веб-версии Feedly нужно всего лишь нажать "Follow Sources" в боковой панели и вставить ссылку на нужную RSS-ленту.
Для удобства подписки можно рассортировать по папкам: я, например, складываю все приложения в отдельную папку, но вы можете организовать их по платформам или темам — например, выделить отдельную категорию для эмуляторов.
Как добавить блоги
У многих проектов, всё же, есть отдельные блоги с рабочими RSS-лентами. Например, блог Dolphin Emulator доступен по этому адресу:
Во многих ридерах достаточно просто указать адрес сайта — программа сама найдёт RSS-ссылку в коде страницы. Если вдруг этого не произошло, попробуйте добавить прямую ссылку на ленту, например, у Dolphin она вот такая:
Во многих блогах прямо на странице есть кнопка RSS — она обычно выглядит как кружочек с расходящимися линиями, чаще всего оранжевого цвета. Щёлкните по иконке правой кнопкой и скопируйте ссылку в свой ридер.
Если всё равно не получается найти ленту, загляните в исходный код: откройте сайт в браузере, кликните правой кнопкой мыши по пустому месту и выберите "Посмотреть код".
Теперь используйте поиск по странице (Ctrl+F или Cmd+F) и найдите слово "alternate". Если увидите тег link с типом "atom" или "rss" — это и есть нужная ссылка на ленту.
В коде сайтов ковыряться приходится редко — почти все современные ридеры и сайты уже умеют автоматически находить RSS-ленты.
Как добавить RSS-ленты с GitHub
Если проект размещён на GitHub (или у него есть официальное зеркало), вы можете подписаться на разные RSS-ленты для разных событий. Просто подставьте имя пользователя и репозитория вместо "user" и "repo" в этих шаблонах:
— RSS-лента релизов:
— Лента всех коммитов:
— Лента новых тегов (некоторые проекты используют её вместо релизов):
— Лента всех действий определённого пользователя: коммиты, pull requests, комментарии и т.д.:
Например, менеджер электронных книг Calibre размещает новые версии через релизы на GitHub — они сразу появляются в вашей ленте:
А у Dolphin релизы идут как отдельные теги, так что, чтобы не пропускать обновления, стоит подписаться именно на эту ленту:
Бывает, что проект не использует ни релизы, ни теги, а лента коммитов слишком шумная и перегружена. Тогда имеет смысл подписаться только на изменения конкретного файла, например, changelog. Для этого откройте нужный файл на GitHub и нажмите кнопку "History".
Откроется история изменений файла — скопируйте этот адрес:
Чтобы подписаться на такие изменения, просто добавьте ".atom" в конце ссылки:
Большинство проектов используют релизы или теги для сообщений о новых версиях, но если хотите отслеживать любые мелкие изменения, пригодятся и RSS для коммитов.
RSS-ленты для GitLab
Если проект размещён на GitLab, здесь подписаться на обновления ещё проще — кнопка RSS есть почти на каждой странице. Например, у Freedesktop SDK, ссылки на ленты релизов и тегов всегда на виду — прямо в правом верхнем углу.
Просто скопируйте ссылку — и всё, подписка готова! Как и на GitHub, одни проекты придерживаются релизов и тегов, другие используют только теги, а кто-то вообще не публикует отдельные уведомления.
Как подписаться на обновления на SourceForge
SourceForge уже не так популярен, как прежде, но поддержка RSS здесь на высоте. Например, у 7-Zip есть RSS-ссылки почти на каждом разделе: "Project Activity", "News", "Wiki", "Files".
Нужную ссылку скопировать проще простого — на каждой странице есть большая заметная иконка RSS. Было бы здорово, если бы другие площадки последовали их примеру!
Bluesky и Mastodon: как быть в курсе обновлений через социальные сети
Популярные соцсети, такие как Facebook, Instagram или X (бывший Twitter), не дают подписываться на аккаунты через RSS. А вот Bluesky и Mastodon такую фишку поддерживают. Если у разработчиков есть профили в этих сервисах, вы сможете получать их новости и объявления прямо в свой ридер.
Для Bluesky просто добавьте "/rss" к адресу профиля. Например, страница Blender выглядит так:
А RSS-лента этого профиля — вот так:
В Mastodon всё ещё проще: просто прибавьте ".rss" к адресу профиля. Вот пример для Blender на mastodon.social:
Лента этого аккаунта будет выглядеть так:
Если у проекта есть оба аккаунта — советую добавить оба. Иногда посты дублируются, но если один из профилей пропадёт или станет недоступен, уведомления продолжат приходить через второй.
Вот так я и слежу за обновлениями, даже если у проектов нет блогов или стандартных новостных каналов. Иногда, конечно, бывают редкие исключения вроде чатов в Discord, но с такими простыми трюками мне удаётся держать под контролем сотни программ в одной удобной ленте.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь
Также подписывайтесь на нас в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru