FxEmbed: исправляем эмбеды X/Twitter и Bluesky
FxEmbed — бесплатный open-source инструмент для богатых превью постов X/Twitter и Bluesky в Discord, Telegram и других мессенджерах.
FxEmbed: исправляем эмбеды X/Twitter и Bluesky в Discord и Telegram
«Просто замените префикс в URL и поделитесь ссылкой в Discord, Telegram или где угодно, где поддерживаются превью ссылок.»
Каждый, кто активно общается в Discord или Telegram, сталкивался с одной и той же проблемой: твит с видео открывается пустым прямоугольником, галерея из четырёх фото превращается в одну маленькую картинку, а опрос и вовсе не отображается. С обычными ссылками на Twitter встраивание видео зачастую ломается в Discord и совершенно невозможно в Telegram. Именно эту проблему решает FxEmbed.
Что такое FxEmbed и для кого он предназначен
FxEmbed запускает FxTwitter, FixupX и FxBluesky — сервисы, которые превращают ссылки на социальные сети в богатые эмбеды с видео, опросами, цитатами, переводами и многим другим.
FxEmbed улучшает эмбеды таким образом, чтобы платформы вроде Discord и Telegram отображали богатые превью с видео, изображениями, опросами, цитатами и многим другим.
Целевая аудитория:
- Геймерские и медиа-сообщества в Discord
- Telegram-каналы и чаты, где активно делятся новостями
- Разработчики, которым нужен API для работы с постами
- Все, кто хочет делиться контентом из X/Twitter и Bluesky без лишних кликов
Как это работает
Когда вы делитесь ссылкой fxtwitter.com в Discord (или на любой платформе, которая запрашивает OG-метаданные), запрос отправляется на экземпляр Cloudflare Workers. FxEmbed получает оригинальные данные поста из бэкенда X, формирует пользовательские теги og:title, og:description и og:image и возвращает HTML-страницу с этими метатегами. Discord считывает эти теги и отрисовывает карточку превью.
graph LR
A[Пользователь копирует ссылку X/Twitter] --> B[Меняет twitter.com на fxtwitter.com]
B --> C[Вставляет в Discord / Telegram]
C --> D[FxEmbed Cloudflare Worker]
D --> E[Запрос к X/Bluesky API]
E --> F[Формирование OG-метатегов]
F --> G[Богатое превью в чате]
Ключевые возможности
1. Замена домена одним действием
Для ссылок twitter.com достаточно добавить fx перед доменом:
https://twitter.com/user/status/123456789 → https://fxtwitter.com/user/status/123456789
Для ссылок x.com добавьте fixup перед доменом:
https://x.com/user/status/123456789 → https://fixupx.com/user/status/123456789
2. Несколько изображений в одном посте
По умолчанию FxEmbed отображает изображения с использованием нативного многоизображенного режима Discord, чтобы вы могли просматривать отдельные фото в полном качестве. Также можно объединить несколько изображений в одно мозаичное изображение, используя префикс m.: https://m.fxtwitter.com/example/status/123456789123456789
3. Видео и GIF без проблем
FxEmbed встраивает сырой mp4-файл, поэтому он совместим практически с любым сервисом, поддерживающим видеоэмбеды. В Discord также автоматически встраиваются видео с других платформ, например YouTube, чтобы их можно было воспроизвести без открытия браузера.
4. Опросы и цитаты
Если вы хотите поделиться результатами опроса, достаточно просто вставить ссылку через FxTwitter или FixupX. Это работает даже если опрос ещё идёт!
Цитаты и их медиа, обеспечивающие важный контекст к посту, отображаются автоматически.
5. Перевод постов
Можно перевести пост на любой другой поддерживаемый язык — оригинальный и переведённый текст отображаются в зависимости от доступного пространства.
6. Минимальный режим и прямые ссылки на медиа
Используйте g.fxtwitter.com или g.fixupx.com для генерации минимальных эмбедов только с медиа и информацией об авторе без лишних деталей. Это особенно полезно для каналов только для чтения, посвящённых публикации медиафайлов.
7. Защита приватности
FxEmbed не сохраняет логи отправляемых постов. Поскольку основной сервис использует Cloudflare Workers, FxEmbed работает только при получении запроса. Его память не сохраняется, и у него нет файловой системы или базы данных. Именно так обеспечивается защита приватности на архитектурном уровне.
Кроме того, если пользователь забыл убрать трекинговые параметры (например, ?s и &t), FxEmbed автоматически удаляет их при перенаправлении, поскольку они используются только для телеметрии и рекламы.
Тарифы и цены
FxEmbed — полностью бесплатный проект с открытым исходным кодом. Проект распространяется под свободной лицензией MIT. У FxEmbed нет рекламы или трекинга для заработка, данные не продаются.
| Вариант использования | Стоимость |
|---|---|
| Публичный сервис (fxtwitter.com) | Бесплатно |
| Самохостинг на Cloudflare Workers | Бесплатно (в рамках Free tier) |
| Коммерческое использование API | Бесплатно |
| Исходный код (GitHub) | Open Source, MIT |
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы |
|---|---|
| Полностью бесплатно и без рекламы | Зависит от стабильности X/Twitter API |
| Работает без регистрации | Нет гарантированного SLA и поддержки |
| Поддержка X/Twitter и Bluesky | Требует ручной замены домена в ссылке |
| Богатые эмбеды: видео, галереи, опросы | Самохостинг требует базовых DevOps-навыков |
| Уважение к приватности (no-logs) | Может ломаться при изменениях API X |
| Open Source, MIT лицензия | Bluesky-функциональность пока ограничена |
| Поддержка Telegram и Discord | — |
| Публичный API для разработчиков | — |
Сравнение с альтернативами
vxtwitter.com является сайтом с наибольшим показателем схожести с fxtwitter.com — это основной конкурент FxEmbed.
| Параметр | FxEmbed (FxTwitter) | vxTwitter | LinkFix Bot |
|---|---|---|---|
| Платформы | X/Twitter, Bluesky | X/Twitter | X/Twitter, TikTok, Instagram, Reddit |
| Тип использования | Замена домена в URL | Замена домена в URL | Discord-бот (авто) |
| Видео | ✅ raw mp4 | ✅ | ✅ |
| Множество изображений | ✅ нативно + мозаика | ✅ мозаика | ✅ |
| Опросы | ✅ | ❌ | ❌ |
| Перевод | ✅ | ❌ | ❌ |
| Цитаты с медиа | ✅ | ❌ | ❌ |
| Bluesky | ✅ | ❌ | ❌ |
| Публичный API | ✅ | ✅ | ❌ |
| Open Source | ✅ MIT | ✅ | ❌ |
| Самохостинг | ✅ Cloudflare Workers | ✅ Python | ❌ |
| Цена | Бесплатно | Бесплатно | Бесплатно |
Пример использования
Предположим, вы хотите поделиться в Telegram-канале твитом с 4 фотографиями и видео:
# Оригинальная ссылка (превью сломано)
https://x.com/user/status/1234567890
# FxEmbed — богатое превью со всеми изображениями
https://fixupx.com/user/status/1234567890
# Мозаичное изображение из галереи
https://m.fixupx.com/user/status/1234567890
# Прямая ссылка на конкретное фото
https://d.fixupx.com/user/status/1234567890/photo/2
# Перевод на русский язык
https://fixupx.com/user/status/1234567890/ru
fxbsky.app:
https://bsky.app/profile/user.bsky.social/post/abc123 → https://fxbsky.app/profile/user.bsky.social/post/abc123Вердикт
FxEmbed — это один из тех редких инструментов, который решает реальную, ежедневную проблему миллионов пользователей мессенджеров абсолютно бесплатно и без компромиссов по части приватности. FxTwitter во многих отношениях предоставляет более богатые эмбеды и делает больше, чем конкуренты.
Кому подойдёт:
- 🎮 Геймерским Discord-серверам, которые активно делятся мемами и видео
- 📢 Telegram-каналам с новостным или развлекательным контентом
- 👨💻 Разработчикам, которым нужен простой API для работы с постами X/Bluesky
- 🌍 Всем, кто хочет делиться иностранными постами с автопереводом
Кому не подойдёт:
- Корпоративным решениям с требованиями к SLA и поддержке
- Проектам, критически зависящим от стабильности стороннего сервиса
Рейтинг: 9/10
| Критерий | Оценка |
|---|---|
| Простота использования | 10/10 |
| Функциональность | 9/10 |
| Приватность | 10/10 |
| Надёжность | 7/10 |
| Цена/качество | 10/10 |
| Итого | 9/10 |