flutter
Flutter는 wger용 피트니스·운동 앱입니다
아르헨티나 축구 불법 스트리밍을 검증 가능한 파일로 구성하는 플랫폼
Plataforma para armar expedientes verificables de streams piratas del fútbol argentino (señal oficial, servidor de video, ASN, riesgo colateral, hashes y sellos RFC 3161).
스포츠·피트니스GitHub @fjuarez17온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Plataforma web para armar expedientes verificables de streams piratas de partidos del fútbol argentino (Liga Profesional), pensada para usarse desde el celular.
App en vivo: https://expedientes-futbol.vercel.app
Para ver un caso completo sin cargar nada: en el Panel tocá “Cargar expediente de demostración” (es un caso ficticio con dominios
.examplee IPs de documentación RFC 5737).
Este repo es la entrega del equipo para el desafío Plataforma federal de órdenes de bloqueo en vivo (Track Datos y Streaming, Salta, 11 al 13 de noviembre de 2026). Tiene dos partes:
| Parte | Qué hace | Dónde |
|---|---|---|
| Motor del desafío | Corre el circuito completo contra el simulador oficial: expediente → juez de turno → firma → proveedores → confirmación → reintento → vencimiento → auditoría, más reclamos y registro público. Es lo que mide evaluacion/verificar.py. | desafio-simulador/ · cómo correrlo: desafio-simulador/plataforma/README.md |
| App web | Expedientes sobre streams reales desde el celular, oráculo de consenso, juez con Supabase (RLS por turno), registro público. Puede hacer de interfaz del juez del motor. | esta raíz · https://expedientes-futbol.vercel.app |
entrega/ (expediente exportado, auditoría, propuesta normativa).auditoria/. auditoria/correr.sh corre tres partidos de práctica (circuito normal, cambio de turno con juez ausente y reclamo) y compara contra la consigna requisito por requisito.auditoria/GUION_DEMO.md.# Circuito completo contra el simulador (Python 3.9+, sin dependencias)
cd desafio-simulador
python3 simulador/servidor.py --escenario datos/escenario_practica.json --acelerar 6
python3 plataforma/servidor.py --simulador http://localhost:8080 # juez en http://localhost:8090/
python3 evaluacion/verificar.py --log salida/registro.jsonl # al terminar el partido
Supuestos. Todos los datos son ficticios (dominios .test/.example, IPs RFC 5737, ASN privados) y no se bloquea nada real. La marca de agua llega ya extraída en la detección: la plataforma la valida contra el partido y los licenciatarios, no la extrae del video. El juez firma cada decisión en su propio dispositivo (Ed25519, o ECDSA P-256 si el navegador no tiene Ed25519, con WebCrypto; la clave privada no sale del celular) y el servidor la verifica con la clave pública. Además, la orden que llega al simulador lleva el HMAC de demostración que el simulador exige. En la vida real sería firma digital con certificado. Los jueces y turnos son los de datos/juzgados.json.
Código que existía antes del evento. desafio-simulador/simulador/, datos/, evaluacion/ y ejemplos/ son del repo de la organización (qualydata-org/desafio-futbol). Todo lo demás se escribió durante el hackathon (el historial de commits empieza el 12/11/2026). Librerías y servicios de terceros: supabase-js 2.45.4 (CDN), Plus Jakarta Sans (Google Fonts), Supabase, Vercel y las fuentes públicas listadas en Fuentes de datos. El motor usa solo la biblioteca estándar de Python.
Cuando un partido se retransmite sin autorización, pedir un bloqueo requiere evidencia sólida y difícil de discutir:
La plataforma junta todo eso en un expediente por stream, atado a un partido concreto, sellado con hash y hora oficial, y con un registro de auditoría encadenado.
Cada expediente se crea desde Partidos → “+ Expediente” pegando la URL de la página pirata (y, opcionalmente, la URL del .m3u8 si se la tiene). Tiene un puntaje de solidez (0–100 %) que muestra qué evidencia falta.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗