DTF без браузера, без рекламы, без ожидания — сделал расширение для Raycast и теперь читаю новости за секунды
История о том, как бесячая капча, любовь к автоматизации и немного упоротости превратились в расширение для Raycast. Теперь читаю DTF за секунды, без браузера и без этой чёртовой капчи со светофорами.
Когда DTF стал «бытовой задачей»
Я всегда любил упрощать себе жизнь. То чувство, когда ты понимаешь, что какое-то действие можно сделать быстрее. Ускорить. Автоматизировать. И тебя прямо распирает от желания это реализовать.
DTF уже давно стал для меня такой «бытовой задачей». Люблю читать про игры. Люблю видеть мнения и идеи со стороны. Практически каждый день захожу — а то и несколько раз.
Но в последнее время...
Хочешь быстро глянуть новости — а тебе подсовывают капчу! «Выберите все светофоры». Потом ещё раз. И ещё. А потом сайт всё равно грузится секунд десять.
Я особо не придавал этому значения — капча везде, она повсюду. Стал реже заходить на сайт напрямую. Пользовался Telegram-каналом, RSS-ридерами (RSS, кстати, на DTF с редизайна сломан) и прочим.
Жил так себе спокойно, пока не произошло кое-что.
Mac, Raycast и щелчок в голове
Купил себе Mac (я когда-нибудь опишу что, зачем и почему).
И открыл для себя Raycast. Для тех, кто не в теме — это такой лаунчер, который заменяет стандартный Spotlight и умеет вообще всё. Но самое главное — у него есть простая система для создания собственных расширений.
Я просто хотел сделать штуку для себя. Чтобы важные новости DTF всегда были в Menu Bar — перед глазами, без необходимости открывать браузер. Такая маленькая штука для личного удобства.
Получилось быстро. Да, через ИИ — я ж не миллиардер, чтобы три месяца код писать. Делал для себя, не production-ready решение.
Пользовался, радовался.
А тут — бац!
Raycast выходит на Windows.
И я подумал: а почему бы не довести это до ума и не выложить для всех? Чтобы каждый мог читать DTF чуть быстрее. Без капчи, без тормозов, без лишних телодвижений.
В общем, представляю вам DTF на Raycast.
Да, вот прямо так. Новости, популярное, поиск — всё под рукой.
Что эта штука умеет
Давайте по порядку. В чём вообще прикол?
Мгновенный доступ — открыл Raycast, набрал «dtf» (или прожал хоткей), и ты уже видишь ленту. Никакого браузера. Никакой капчи. Никаких десяти секунд загрузки.
Превью прямо в панели — навёл на пост, справа появилось содержимое. Картинки, текст, видео — всё рендерится. Не надо открывать каждый пост, чтобы понять, о чём он.
Горячие клавиши — Cmd+Enter открывает в браузере, Cmd+C копирует ссылку, Cmd+D показывает/скрывает превью. Всё под рукой, без мышки. (на винде Ctrl)
Сортировка — хочешь по дате, хочешь по популярности. Переключаешься за секунду.
ИИ прямо в расширении
А вот это моя любимая часть.
Ситуация: открыл лонг на 30 минут чтения, а времени нет. Или хочешь понять — стоит ли вообще читать, или это очередной кликбейт? А ПОДПИСОЧКИ ТО НЕМА!
Расширение интегрируется с Raycast AI. Нажал Cmd+S — получил саммари на 2-3 абзаца. Всё. Понял суть за 30 секунд вместо 30 минут.
Cmd+Shift+K — вытаскивает 3-5 ключевых тезисов списком. Для тех, кому лень даже саммари читать.
Cmd+Shift+S — Quick TLDR. Одно предложение, сразу в буфер обмена. Кто-то спрашивает «о чём статья?» — вставил и отправил.
Cmd+T — перевод на английский. Если хочешь поделиться с кем-то, кто русский не понимает.
А ещё есть @dtf в AI-чатах
Это вообще магия. Открываешь любой AI-чат в Raycast и пишешь:
@dtf Что интересного было на этой неделе?
И ИИ сам идёт на DTF, собирает информацию и отвечает. Не надо ничего открывать, листать, искать. Просто спросил — получил ответ.
Menu Bar — DTF всегда перед глазами
Важно: Только для macOS. На Windows Menu Bar не работает из-за ограничений платформы. Увы(
Вот это я изначально и делал для себя. Иконка в строке меню Mac. Кликнул — увидел свежее. Не надо ничего открывать, не надо вспоминать «а что там на DTF».
Фишка в том, что эта штука постоянно обновляется. Работаешь, глянул на менюбар — о, новая новость. Или вот заголовок топового поста крутится прямо в иконке. Сидишь, работаешь, а DTF сам тебе сообщает, что интересного происходит.
И знаете что? Там больше 25 настроек. Я сам удивился, когда понял, сколько всего накрутил.
Хочешь — показывай только заголовок топового поста. Хочешь — счётчик новых постов. Хочешь — статистику просмотров. Автоматическая ротация заголовков каждые 5, 10, 15 или 30 минут. Выбираешь какие секции показывать, сколько постов в каждой, показывать ли авторов, время, комментарии...
Короче, кастомизация на любой вкус. Я, например, держу только новости и популярное. Минимализм.
Сколько это стоило
Давайте честно поговорим про деньги. Это ж не просто «взял и сделал за вечер».
ИИ (Claude Opus): примерно $40. Да, я использовал ИИ для ускорения разработки. И знаете что? Не стыжусь. Без него те же задачи заняли бы в 2-3 раза больше времени.
Моё время: ~16 часов. Если считать по средней ставке фронтенд-разработчика (1500 ₽/час), это 24 000 рублей.
Итого: ~$40 + 24 000 ₽
Понятно, что я делал это не за деньги. Но приятно понимать реальную стоимость «просто сделать штуку».
ИИ сильно ускорил процесс. Он помогал с boilerplate-кодом, с документацией Raycast API, с типичными паттернами. Но он не делает всё за тебя — нужно понимать, что ты делаешь, и уметь направлять. Это как напарник, который быстро печатает, но ты всё равно должен говорить ему что печатать.
Что не работает (и почему)
Все функции, требующие авторизации. Нельзя залогиниться, нельзя комментировать, нельзя лайкать. Только чтение.
Почему? Потому что у DTF нет публичного oAuth. Или есть, но я не нашёл. Если команда DTF вдруг это читает и может предоставить доступ к API с авторизацией — с удовольствием добавлю. Но пока работаем с тем, что есть.
Если честно, для моих задач и чтения хватает. Комментирую я всё равно редко.
Кстати, я ищу работу
Да, прямо так. Frontend-разработчик, готов к интересным проектам. Готов рассмотреть удалёнку, релокацию, да почти что угодно. Резюме.
Что дальше?
Буду рад услышать любые отзывы и предложения.
Что добавить? Что исправить? Что бесит? Может, стоит интегрировать DTF куда-то ещё?
Расширение бесплатное и открытое. Если пользуетесь Raycast — попробуйте.
Исходный код — открыт!
Пишите в комментарии! Серьёзно, мне интересно — пользуется ли вообще кто-то вообще Raycast? Может, хотя бы, собирается? Или я тут один такой?
И отдельное спасибо команде DTF за публичные API. Без этого не было бы смысла всё это делать.
Рад сотрудничеству! Если есть идеи, как сделать расширение лучше, или если вы из команды DTF и хотите как-то помочь с API — я открыт к общению.