Оновив редактор, зробив універсальний сервіс, котрий обробляє вставки з соціальних платформ. Зі сторони UJ будь-яка вставка виглядає як звичайний фрейм.
Вставка з YouTube:
YouTube Shorts:
Reddit:
X/Twitter:
Threads:
Instagram:
Telegram:
Facebook:
SoundCloud:
Spotify:
TikTok:
Звичайні сайти:
Протестувати можна в редакторі:
Технічно вставки — це окремий сайт-сервіс, котрий не привʼязано напряму до UJ, котрий запущено у вигляді CloudFlare воркера на окремому URL. Зі сторони UJ це фрейм з посиланням на цей сервіс і передача сервісу URL сайта для котрого потрібна картка. Якщо посилання це відома нам соціальна мережа, то сторінка в фреймі відображає код для вставки для цієї соц-мережі, або робить редірект на певну сторінку (це працює з ютубом). Якщо URL невідомий, скріпт збирає мінімальну інформацію з сайта для обкладинки і видає її.
Таким чином, зі сторони сайта ми взагалі не переймаємося що за URL вставляє користувач, що сильно спрощює роботу зі вставками в редакторі і відображення в самих постах.
Єдине що змінюється, так це те що тепер ми не зберігаємо контент самої вставки, що є плюсом для сховища, але є мінусом для відображення вставки на тривалих відрізках часу. Якщо користувач соцмережи видалить пост, то і вставка автоматично нічого не буде відображати.
Імба
головне щоб в кінці не вийшов фейсбук 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️
@lemmy мені вже страшно 😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱
@xrin-z-bezodni Ніт, буде як Threads + X + Facebook + Reddit :) 4 in 1
Shorts?
@peaceduck Додав YouTube Shorts та TikTok.
@peaceduck Вставляються як ролік YouTube. Треба ще вставку з TikTok налаштувати.
@javascript Я ще попрацював над виглядом самого посту і вигляді вставки в ньому, проте план щодо викатити фронт на вихідних відклав до наступного тижня.
@javascript З mp4/webm ще доведеться попрацювати, це окрема задача. Як мінімум, зробити підтримку сервісів які ти юзаєш, щоб відображалися з плеєром. Як максимум, завантаження відео на наш сервер і відображення через таку саму вставку.