ContentFlow - Mini Aplikacja Telegram do automatycznego publikowania wideo w mediach społecznościowych
Platforma automatyzacji treści: załaduj wideo raz, wybierz czas - a ono opublikuje się samo. Wszystko zarządzane bezpośrednio z Telegramu.
Problem:
Twórca treści zmęczył się codziennym ręcznym publikowaniem tych samych krótkich wideo na YouTube, TikTok i Instagram. Potrzebne było jedno narzędzie zamiast trzech zakładek i budzika.
Co zrobiono:
Pełnoprawna aplikacja mini Telegram z zerowej. Frontend na React - czysty interfejs mobile-first bezpośrednio w Telegramie. Backend na FastAPI na chmurowym VPS: baza danych, przetwarzanie wideo, publikacja. Harmonogram w tle publikuje każde wideo dokładnie o wybranym przez użytkownika czasie. Aplikacja pobiera wideo z linku, ustawia w kolejce, ma kalendarz publikacji, własne podpisy i harmonogram postowania - wszystko w jednym miejscu.
Najtrudniejsze wyzwania techniczne
— Prawdziwa autoryzacja OAuth YouTube: bezpieczne połączenie kanału użytkownika, automatyczna aktualizacja tokenów (połączenie nigdy się nie zrywa), przesyłanie przez oficjalne API.
— Pełna konfiguracja serwera samodzielnie: Linux VPS, HTTPS z prawdziwą domeną, reverse proxy, baza danych - stabilna praca 24/7.
— Strefy czasowe: serwer działa w UTC, ale post zaplanowany na „18:00” ma wyjść o 18:00 według zegara użytkownika. Przebudowałem harmonogram tak, że czas zawsze zgadza się z lokalnym.
Rezultat:
Podłączyłem kanał jeden raz → wrzuciłem link do wideo → wybrałem czas → poszedłem w swoje sprawy. Dalej wszystko samo.
Stos: React, FastAPI (Python), Telegram Mini Apps, YouTube Data API, OAuth 2.0, PostgreSQL, Linux VPS, Nginx.
Problem:
Twórca treści zmęczył się codziennym ręcznym publikowaniem tych samych krótkich wideo na YouTube, TikTok i Instagram. Potrzebne było jedno narzędzie zamiast trzech zakładek i budzika.
Co zrobiono:
Pełnoprawna aplikacja mini Telegram z zerowej. Frontend na React - czysty interfejs mobile-first bezpośrednio w Telegramie. Backend na FastAPI na chmurowym VPS: baza danych, przetwarzanie wideo, publikacja. Harmonogram w tle publikuje każde wideo dokładnie o wybranym przez użytkownika czasie. Aplikacja pobiera wideo z linku, ustawia w kolejce, ma kalendarz publikacji, własne podpisy i harmonogram postowania - wszystko w jednym miejscu.
Najtrudniejsze wyzwania techniczne
— Prawdziwa autoryzacja OAuth YouTube: bezpieczne połączenie kanału użytkownika, automatyczna aktualizacja tokenów (połączenie nigdy się nie zrywa), przesyłanie przez oficjalne API.
— Pełna konfiguracja serwera samodzielnie: Linux VPS, HTTPS z prawdziwą domeną, reverse proxy, baza danych - stabilna praca 24/7.
— Strefy czasowe: serwer działa w UTC, ale post zaplanowany na „18:00” ma wyjść o 18:00 według zegara użytkownika. Przebudowałem harmonogram tak, że czas zawsze zgadza się z lokalnym.
Rezultat:
Podłączyłem kanał jeden raz → wrzuciłem link do wideo → wybrałem czas → poszedłem w swoje sprawy. Dalej wszystko samo.
Stos: React, FastAPI (Python), Telegram Mini Apps, YouTube Data API, OAuth 2.0, PostgreSQL, Linux VPS, Nginx.