Self-hosted multi-platform broadcast newsroom for activist collectives: publishing pipeline with group approval and DST-proof scheduling, TweetDeck-style column wall with hostile-content-safe rendering, live control room with Auto Director, bridged chat governance with polls and quorum, distributed sandboxed transcode workers, encrypted content-addressed archive, monthly analytics. MIT licensed. See README.md and docs/.
34 lines
4 KiB
Markdown
34 lines
4 KiB
Markdown
# TweetDeck con Esteroides
|
|
|
|
**Un newsroom multiplataforma autoalojado para colectivos — un muro de columnas que vigila todas las plataformas a la vez, conectado a un pipeline completo de transmisión en vivo.**
|
|
|
|
TweetDeck murió cuando X cerró sus puertas. Construimos lo que debió reemplazarlo: columnas que vigilan Mastodon, Telegram, Bluesky, PeerTube, Twitch y más — conectadas a publicación, aprobaciones, mezcla en vivo y un archivo que no se puede purgar. Autoalojado, sin algoritmo, sin plataformas guardando tus llaves.
|
|
|
|
## Cómo trabajamos juntos
|
|
|
|
- **El muro es la sala.** Columnas en vivo vigilan todas tus cuentas conectadas a la vez — cada post renderizado seguro, media proxy, duplicados deduplicados al archivo. Todo el colectivo ve la misma imagen.
|
|
- **Redacta una vez, aprueben juntos, publiquen en todas partes.** Cualquiera redacta en cualquier cuenta. Cada borrador pasa por aprobación configurable del grupo antes de moverse. Al aprobarse, se distribuye nativo por plataforma — citas correctas, atribución intacta, auditoría a prueba de manipulación de quién decidió qué.
|
|
- **Roles, no contraseñas.** Editores redactan, revisores aprueban, publicadores publican — por cuenta, por canal. Enlaces de invitación integran a la gente; irse quita el acceso. Sin logins compartidos, sin cuellos de botella.
|
|
- **Programa como una estación.** Posts programados con zona horaria correcta y motor resistente al horario de verano. Cancela, revisa, reprograma.
|
|
- **Sala de control en el navegador.** Cuadrícula multivista, TAKE/CUT, preview/programa, lower-thirds y chyrons, mezcla de audio — el programa sale a tu canal de PeerTube, playlist 24/7 cuando estás apagado. Funciona desde una laptop.
|
|
- **Auto-Director.** Reglas de prioridad cambian fuentes automáticamente para que el stream nunca muera en medio de la acción.
|
|
- **Chats de todas las plataformas** puenteados a un solo overlay — espectadores escuchados, moderadores actuando, el streamer enfocado en el shot.
|
|
- **Workers de transcodificación propios.** Laptops y GPUs como workers de render por Tailscale — una RTX 3090 ya transcodifica trabajos reales de PeerTube con NVENC. Más workers, más canales.
|
|
- **Un archivo que no se puede purgar.** Cifrado, deduplicado, direccionado por contenido. Las plataformas eliminan; el archivo recuerda.
|
|
|
|
|
|
## Lo que viene — y dónde necesitamos manos
|
|
|
|
- **Columnas de búsqueda entre plataformas.** Una consulta ("acampada26") como columna en vivo que extrae de cada red que lo permita — diseño listo, esquema en construcción.
|
|
- **Chats dirigidos por la asamblea.** Encuestas dentro del chat puenteado: "¿publicamos esto?" — pasa con x/y administradores o x/y participantes, configurable por encuesta — y un bot publica automáticamente al aprobarse.
|
|
- **Bots de publicación configurables.** Cada cuenta tiene sus propias reglas: inmediato, por quórum, solo administradores. Por tema, por tipo de contenido.
|
|
- **Subchats con equipos.** Temas de foro como grupos de trabajo; cuentas asignadas a temas; cada tema con sus propias reglas de publicación.
|
|
- **El chat es el control remoto.** Bots de Telegram manejan la transmisión: /take, /cut, cambiar fuentes — mapeados a tu rol, con confirmación, todo auditado.
|
|
- **Archivos del chat al almacenamiento.** Lo que se publica en el chat llega al almacenamiento del grupo; admins lo organizan en carpetas por comando del bot o pantalla móvil; busca en toda la biblioteca desde el chat.
|
|
- **Más puertas:** conectores de YouTube y TikTok, crossposting con citas inteligentes, y un bot de ingesta comunitaria — reenvía un URL, lo fetchamos y archivamos.
|
|
|
|
**Stack:** Next.js + NestJS + Postgres (RLS) + Temporal + Redis + S3 + FFmpeg/PeerTube. Autoalojado de punta a punta, multi-tenant, todo auditado.
|
|
|
|
## Buscamos: testers y hackers de ingesta
|
|
|
|
Prueba todo el flujo con tus feeds y cuentas reales. Y ayúdanos con el **problema difícil: ingesta a escala** — formas confiables de extraer contenido de las plataformas cerradas sin quemar cuentas. Si has construido scrapers o corrido pipelines de ingesta, queremos tu diseño.
|