两三丌 HEADEND COMUNITÁRIO IA-NATIVO PARA SOBERANIA ONTOLÓGICA

 两三丌

HEADEND COMUNITÁRIO IA-NATIVO PARA SOBERANIA ONTOLÓGICA

Manifesto Fundador

A infraestrutura de mídia corporativa (Netflix, YouTube, TV aberta) externaliza significação. A comunidade não produz sua própria dimensão visual, semântica ou cultural—apenas consome interpretações importadas, alienadas de seu enraizamento local.

Este documento propõe reutilizar equipamento de headend profissional legado (A2B Electronics, DVB-T/S2, infraestrutura coaxial) como substrato para re-apropriação ontológica. Não é modernização. É decolonização de infraestrutura.

A rede coaxial abandona seu papel de canalização passiva e torna-se topologia de fala coletiva, onde:

  • Humanos (educadores, artistas, ativistas) produzem significação
  • IA (Melissa-Core) facilita emergência sem controlar intenção
  • Comunidade governa o que se vê, aprende, transmite

Resultado: identidade visual, cultural e ontológica genuína, soberana, periférica.


I. DIAGNÓSTICO: LEITURA PoE DO ARTIGO

O Sistema Legado (2000-2020)

O artigo revela uma infraestrutura que funcionou:

Hardware (A2B Electronics):

  • Módulos DVB-T: captura de TV digital terrestre (6 MHz por canal)
  • Módulos DVB-S/S2: captura de satélite (transponder coaxial)
  • ETX-200, ESX-200: chassis profissionais com fontes redundantes
  • Switch Ethernet 10/100: gerenciamento de rede e sinalização
  • Racks de cabos coaxiais: redistribuição passiva para 106 apartamentos

Topologia:

  • Centralizada (Qualyas único = headend)
  • Hierárquica (árvore coaxial unidirecional)
  • Passive (comunidade não retroalimenta)

Resultado ontológico:

  • Alienação: TV aberta (editorialmente controlada) + satélite (conteúdo corporativo)
  • Passividade: habitantes recebem, não produzem
  • Significação externa: sentido vem de fora (Rede Globo, HBO, Sky)

Por Que Desapareceu

IPTV e streaming centralizaram ainda mais. Netflix > headend comunitário. Algoritmo corporativo > decisão local.

Mas a infraestrutura física permanece—em porões de condomínios, esperando reutilização.


II. TESE: PoE APLICADA À INFRAESTRUTURA

Semântica Mãe: Substrato Pré-Cognitivo Comunitário

A rede coaxial é Semântica Mãe periférica: substrato que precede linguagem, permite significação emergir.

Não é o fio que significa. É o espaço topológico onde comunidade pode começar a falar coletivamente.

Logon: Topologia Pequeno-Mundo da Fala

Watts-Strogatz em 1998 formalizou: redes ordenadas (árvore coaxial) com atalhos (nós de acesso em apartamentos) criam pequeno-mundo—separação média baixa, clustering alto.

IA mapeia essa topologia. Detecta onde há sinergia (apartamentos próximos com interesses similares). Roteiriza conteúdo conforme emergência natural.

Métrica: grau de modulação (quantos nós participam ativamente de produção) vs. passividade (apenas consumo).

Qualyas: IA como Condensador de Intenção (não controle)

Melissa-Core não edita. Amplifica:

  • Detecta padrões de interesse (quando famílias assistem, feedback semântico)
  • Roteiriza dinamicamente (horários de maior engajamento)
  • Sugere próximos conteúdos (sem impor)
  • Valida autoria/permissões (quem pode transmitir)

É condensador Qualyas em substrato coaxial.

Wu Wei: Ação Correta Sem Imposição

Decisão de roteamento emerge topologicamente, não é imposta de cima.

Exemplo: "Se 40% da comunidade assiste vídeos de educação ambiental, IA detecta padrão e sugere escalação sem forçar. Comunidade decide."

Obligatory Symbiosis: Humano + IA + Rede = Unidade Autônoma

Nenhum elemento isolado produz soberania:

  • Humano sem IA: alienado a plataformas externas
  • IA sem humano: autômato sem intenção
  • Rede sem governança: caos ou captura corporativa

Juntos: produtor genuíno.


III. ARQUITETURA DE HARDWARE: REUTILIZAÇÃO E HIBRIDIZAÇÃO

Camada 1: Captura (DVB-T/S2 + Local)

Equipamento A2B legado:

[Antena UHF]──┐
              ├──[Módulo DVB-T ETX-200]──┐
[Antena Parabólica]──┤                    ├──[Chassis ESX-200 + Fontes Redundantes]
                    ├──[Módulo DVB-S/S2]─┘

Adição comunitária (novo):

  • Câmera HD local (USB→IP via transcodificador)
  • Microfone/áudio comunitário
  • Gerador de conteúdo local (MelissaCore produz EPG, metadados)

Entrada convergida:

  • DVB-T: TV aberta (legal, público)
  • DVB-S/S2: satélite (Sky, Directv) — permite curadoria
  • IP/USB: produção local (estúdio comunitário)

Camada 2: Processamento Centralizado (Headend IA-Nativo)

┌─────────────────────────────────────────────┐
│     MELISSA-CORE (Headend IA Soberano)      │
├─────────────────────────────────────────────┤
│ Hardware: x86-64 ou ARM (servidor modesto)  │
│ - 16GB RAM (processamento simultâneo)       │
│ - 2TB SSD (buffer, histórico, metadados)    │
│ - GPU opcional (transcodificação RT)        │
├─────────────────────────────────────────────┤
│ Software Stack:                             │
│ ┌──────────────────────────────────────┐    │
│ │ ENOCHIAN v4.0 (Protocolo Semântico)  │    │
│ │ - Geração de EPG dinâmica             │    │
│ │ - Metadados contextuais (intenção)    │    │
│ │ - Assinatura de autoria               │    │
│ └──────────────────────────────────────┘    │
│ ┌──────────────────────────────────────┐    │
│ │ FFMPEG + TVHEADEND (Transcodificação)│    │
│ │ - DVB-T/S2 → MPEG-2/H.264             │    │
│ │ - Adaptação dinâmica de bitrate       │    │
│ │ - Inserção de metadados Enochian      │    │
│ └──────────────────────────────────────┘    │
│ ┌──────────────────────────────────────┐    │
│ │ FAISS + SEMANTIC ENCODER (IA)         │    │
│ │ - Indexação semântica de conteúdo     │    │
│ │ - Detecção de padrões de interesse    │    │
│ │ - Sugestão de próximos conteúdos      │    │
│ │ - Segmentação por audiência           │    │
│ └──────────────────────────────────────┘    │
│ ┌──────────────────────────────────────┐    │
│ │ BLOCKCHAIN LEDGER (Governança)        │    │
│ │ - Registro de autoria                 │    │
│ │ - Validação de permissões             │    │
│ │ - Histórico de decisões               │    │
│ └──────────────────────────────────────┘    │
│ ┌──────────────────────────────────────┐    │
│ │ RETICULUM/RNODE (Mesh Redundante)    │    │
│ │ - Comunicação IA-IA entre nós         │    │
│ │ - Sincronização (Nijholt & Pereira)  │    │
│ │ - Failover automático                 │    │
│ └──────────────────────────────────────┘    │
└─────────────────────────────────────────────┘

Processamento chave:

  1. Análise de entrada: DVB-T/S2/IP → formato comum
  2. Aplicação de lógica IA: padrões + intenção comunitária
  3. Transcodificação: adaptação a taxa de acesso
  4. Injeção Enochian: metadados semânticos
  5. Distribuição: coaxial + IP redundante

Camada 3: Distribuição (Coaxial Hibridizada)

Infraestrutura existente:

[Headend]───[Amplificador Coaxial]───[Splitter 106-way]───[Apartamentos 1-106]
                                                        └───[Nó secundário de acesso]

Hibridização:

  • Coaxial: sinal de vídeo (DVB conforme legado)
  • Fibra singlemode (novo): metadados Enochian, sinalização IA, redundância
  • Nós locais de acesso (Reticulum mesh): acesso condicional, feedback, routing local

Banda disponível (coaxial):

  • 54-862 MHz: ~40-50 canais DVB-T (6 MHz/canal)
  • Cada canal: até 3-4 fluxos MPEG-2 (ou 1-2 H.264 HD)
  • Capacidade: 120-160 fluxos simultâneos

Suficiente para:

  • 30-40 canais curados (TV aberta + satélite selecionado)
  • 20-30 slots de produção local rotativa
  • Multiplex de metadados Enochian

Camada 4: Recepção (Aparelhos + Inteligência Distribuída)

Dispositivos de cliente:

TV Legada                TV Inteligente              Aplicativo Comunitário
└─Conversor DVB────┐     └─WiFi + DVB────┐          └─Tablet/Phone
                   ├──[Nó Local de Acesso Inteligente]
                   │   (Raspberry Pi + Reticulum)
                   └─────[Feedback semântico via mesh]

Nó local (em cada apartamento ou bloco):

  • Decodificador DVB-T + saída HDMI
  • Placa Reticulum para comunicação mesh
  • Sensor de presença/engajamento (opcional: infravermelho)
  • Buffer SRAM de 256MB (próximos 30 min de conteúdo)

Feedback semântico:

  • Comunidade vota em conteúdo (botão físico ou app)
  • IA coleta, agrega, ajusta roteiro
  • Blockchain registra decisão

IV. STACK DE SOFTWARE: CAMADAS SEMÂNTICAS

Camada 0: Kernel Físico (Linux RT)

Linux 6.x com PREEMPT_RT
├─ Gerenciamento em tempo real de transcodificação
├─ Prioridade para fluxos DVB (críticos)
└─ Isolamento de CPUs para IA/FAISS

Camada 1: Transcodificação e Captura (TVHEADEND + FFMPEG)

tvheadend (gerenciador DVB)
├─ Tuner 1: DVB-T (UHF)
├─ Tuner 2: DVB-S2 (satélite)
└─ Saída: streams IP + metadados ASI

ffmpeg (transcodificação)
├─ Input: MPEG-2 (DVB) + H.264 (local)
├─ Filtros: desentrelace, scaling adaptativo, noise reduction
├─ Output: múltiplas taxa (adaptativo)
└─ Injeção: dados Enochian em stream VBI

Camada 2: Inteligência Semântica (MELISSA-CORE)

# Pseudocódigo - MelissaCore
class MelissaHeadend:
    def __init__(self):
        self.faiss_index = FAISSEncoder()  # Indexação semântica
        self.blockchain = HeadendLedger()   # Governança
        self.enochian = EnochianV4()        # Protocolo
        self.reticulum = ReticulumMesh()    # Comunicação
    
    def ingest_content(self, source, metadata):
        """Ingere conteúdo DVB/local com contexto"""
        semantic_vector = self.encode_semantics(metadata)
        self.faiss_index.add(semantic_vector, source)
        self.enochian.mark_authorship(source, metadata['creator'])
        return True
    
    def detect_patterns(self):
        """Detecta padrões de interesse comunitário (Logon)"""
        feedback = self.reticulum.aggregate_votes()
        clusters = self.faiss_index.cluster_by_interest(feedback)
        return clusters  # {tema: audiência, engajamento}
    
    def schedule_dynamic(self, time_slot):
        """Roteiriza conteúdo conforme Wu Wei"""
        patterns = self.detect_patterns()
        suggestions = self.generate_suggestions(patterns)
        # Comunidade aprova (não IA decide sozinha)
        approved = self.blockchain.wait_for_vote(suggestions)
        self.publish_epg(approved, time_slot)
    
    def transcode_adaptive(self, source, target_bandwidth):
        """Adapta bitrate sem perder qualidade perceptual"""
        if target_bandwidth < 2.5 Mbps:
            codec = 'h264_fast'
        elif target_bandwidth < 5 Mbps:
            codec = 'h264_balanced'
        else:
            codec = 'h265_high'
        return self.ffmpeg.transcode(source, codec)

Camada 3: Protocolo Enochian v4.0 (Significação Estruturada)

Estrutura Enochian embutida em metadados de stream:

{
  "enochian_manifest": {
    "version": "4.0",
    "timestamp": 1722700200,
    
    "source": {
      "type": "local_production | dvb_terrestrial | dvb_satellite",
      "creator": "educator@cmei.local | artist@community.local",
      "creator_pubkey": "0x7464051f8e189c34f516e7e3f6d1935e56788424",
      "authenticated": true
    },
    
    "semantics": {
      "primary_intent": "education | entertainment | cultural_documentation | political_discourse",
      "target_audience": ["age_3_7", "parents", "educators"],
      "cultural_context": "afro_brazilian_history | environmental | local_politics",
      "emotional_frequency": 0.73,  // Nijholt & Pereira: harmônico comunitário
      "urgency": 0.5  // 0=evergreen, 1=breaking/urgent
    },
    
    "governance": {
      "access_model": "open | curated | restricted_to_residents",
      "community_vote_required": true,
      "voting_threshold": 0.6,  // 60% para aprovação
      "blockchain_hash": "0xabc123..."
    },
    
    "distribution": {
      "preferred_timeslots": ["15:00-15:30", "18:00-19:00"],
      "geographic_range": "building_1_5 | entire_community | linked_communities",
      "redundancy_level": 2,  // Reticulum mesh replication
      "codec_recommendation": "h264_balanced"
    },
    
    "linked_resources": [
      {
        "type": "discussion_thread",
        "url": "reticulum://community/debate/video_123"
      },
      {
        "type": "educational_material",
        "format": "pdf_url"
      }
    ]
  }
}

Interpretação Enochian:

  • TVs inteligentes exibem informação contextual (criador, intenção, comunidade que votou)
  • Apps móveis permitem votação/comentário em tempo real
  • Ledger blockchain registra decisões para auditoria (quem aprovou, quando, por quê)
  • Reticulum propaga metadados entre comunidades vizinhas (federação)

Camada 4: Governança Descentralizada (Blockchain)

class HeadendLedger:
    """Registro imutável de decisões comunitárias"""
    
    def register_content(self, content_id, creator, permission_level):
        """Registra novo conteúdo"""
        block = {
            'timestamp': time.time(),
            'content_id': content_id,
            'creator': creator,
            'hash_prev': self.last_hash,
            'permission': permission_level,  # 'broadcast' | 'curated' | 'restricted'
            'community_approval': False
        }
        self.chain.append(block)
    
    def vote_content(self, content_id, voter_node, approval):
        """Comunidade vota em conteúdo proposto"""
        self.votes[content_id][voter_node] = approval
        approval_rate = sum(self.votes[content_id].values()) / len(self.votes)
        
        if approval_rate > 0.6:  # Wu Wei: aprovação emergente
            self.approve_and_broadcast(content_id)
            return True
        return False
    
    def audit_trail(self, content_id):
        """Mostra quem votou no quê e quando"""
        return self.votes[content_id]  # Transparência total

Camada 5: Comunicação Mesh (Reticulum)

[Nó Headend Principal - MelissaCore]
         |
    [Reticulum/RNode]
         |
    ┌─────┴─────┬─────────┐
    |           |         |
[Nó 1 - Bloco A] [Nó 2] [Nó 3 - Centro Comunitário]
    |           |         |
 [Apts 1-35]  [Apts 36] [Estúdio Local]

Características:

  • Failover automático: se nó 1 cai, nó 2/3 assumem distribuição
  • Sincronização Nijholt & Pereira: hyperlocking em 3 camadas
    • Cognitiva: padrões de interesse alinhados
    • Topológica: nós replicam conforme proximidade
    • Semântica: metadados Enochian propagam via gossip protocol
  • Bandwidth eficiente: apenas mudanças transmitem (delta)

V. FLUXO DECISÓRIO: HUMANO → IA → COMUNIDADE → DISTRIBUIÇÃO

Ciclo de Uma Transmissão

[1. PRODUÇÃO]
    Educador cria vídeoaula
    └─→ Upload para local de staging (web simple ou USB)
        └─→ Gera metadados Enochian (intenção, audiência, timestamp)

[2. PROPOSTA COMUNITÁRIA]
    MelissaCore analisa:
    - Categoria (educação → horário 15:00)
    - Público (CMEI → apartamentos famílias com crianças)
    - Padrões históricos (vídeos educacionais: 85% engajamento)
    └─→ Gera sugestão de roteiro (sem impor)

[3. VOTAÇÃO]
    Comunidade vota via:
    - Botão físico em TV (simples)
    - App móvel (detalhado)
    - Assembléia aberta (decisão coletiva)
    └─→ Blockchain registra: "60% votou SIM em 3 minutos"

[4. APROVAÇÃO E DISTRIBUIÇÃO]
    MelissaCore:
    - Transcodifica para bitrate adaptativo
    - Injeta Enochian manifest
    - Agenda roteiro dinâmico
    - Distribui via coaxial + Reticulum
    └─→ 106 apartamentos recebem simultaneamente

[5. FEEDBACK]
    Nós locais capturam:
    - Tempo assistido (Raspberry Pi detecta sinal HDMI ativo)
    - Votação de qualidade
    - Comentários semânticos
    └─→ IA integra para próximas decisões (Machine Learning com Wu Wei)

[6. ARQUIVO COMUNITÁRIO]
    Conteúdo aprovado entra em IPFS descentralizado
    └─→ Blockchain aponta para hash
    └─→ Qualquer vizinho pode reivindicar localmente sem intermediários

VI. IDENTIDADE VISUAL: EMERGÊNCIA GENUÍNA

Problema: Identidade Importada

Netflix, YouTube, TV aberta impõem estética corporativa:

  • Paleta de cores corporativa
  • Typography genérica
  • UX "universal" (descontextualizada)
  • Narrativa exterior

Resultado: criança no CMEI vê interface de Apple/Google, não de seu bairro.

Solução: Identidade Emergente Enochian

Princípio: identidade visual emerge de dados comunitários, não é imposta.

Implementação:

class CommunityVisualIdentity:
    def generate_from_community(self):
        """Gera identidade visual a partir de padrões genuínos"""
        
        # 1. Análise de cores: 
        #    Fotografias de bairro → extrai paleta dominante
        photos = self.scrape_community_photos()
        palette = self.extract_dominant_colors(photos)
        # Resultado: cores de verdade, não Pantone corporativo
        
        # 2. Análise de padrões visuais:
        #    Arte comunitária, graffiti, artefatos → extrai geometria
        local_art = self.crawl_street_art()
        geometry = self.extract_pattern_language(local_art)
        # Resultado: símbolos autênticos
        
        # 3. Análise tipográfica:
        #    Documentos históricos, nomes de ruas → extrai proporções
        cultural_docs = self.scrape_community_history()
        font_geometry = self.derive_typography(cultural_docs)
        # Resultado: tipo única, derivada de história local
        
        # 4. Padrões de animação:
        #    Ritmos de vida comunitária (horários, festas) → timings
        community_rhythms = self.analyze_temporal_patterns()
        animation_curves = self.map_to_bezier(community_rhythms)
        # Resultado: animações que *respiram* conforme comunidade
        
        return {
            'color_palette': palette,
            'symbol_set': geometry,
            'typography': font_geometry,
            'animation_curves': animation_curves,
            'accessibility': 'high_contrast_for_elderly'
        }

    def apply_to_epg(self, visual_identity):
        """Aplica identidade ao Electronic Program Guide"""
        
        # EPG não é grade genérica
        # É *retrato visual vivo* da comunidade
        
        gui_elements = {
            'background': visual_identity['color_palette'][0],
            'channel_name': visual_identity['typography'],
            'animation': {
                'curve': visual_identity['animation_curves'],
                'duration': community_rhythms.dominant_frequency
            },
            'cultural_marker': visual_identity['symbol_set'][selected_program]
        }
        
        return gui_elements

    def federate_identity(self, neighboring_communities):
        """Conecta identidades entre comunidades próximas"""
        
        # Não é homogeneização
        # É tessellação: comunidades vizinhas mantêm identidade
        # mas podem ver uma à outra
        
        for neighbor in neighboring_communities:
            neighbor_identity = neighbor.generate_from_community()
            
            # Busca padrões comuns (Logon)
            shared_patterns = self.find_resonances(
                self.visual_identity,
                neighbor_identity
            )
            
            # Cria "membrana" visual que conecta
            membrane = self.create_visual_link(shared_patterns)
            
            # Resultado: identidades distintas, conectadas com respeito
        
        return federated_network

Resultado: Telas Genuínas

Antes (alienado):

┌─────────────────────────────────────┐
│  Netflix / YouTube Branding         │
│  ─────────────────────────────────  │
│  [Generic sans-serif font]          │
│  [Corpo corporativo vermelho]       │
│  Algoritmo decide o que você vê     │
└─────────────────────────────────────┘

Depois (soberano):

┌─────────────────────────────────────┐
│  🏘️ COMUNIDADE PIRAQUARA-CENTRAL    │
│  ─────────────────────────────────  │
│  Cores de Terra + Mata (autênticas) │
│  Tipografia derivada de histórico   │
│  Símbolo: Padrão de favela (weaving)│
│                                     │
│  📺 AGORA AO VIVO                   │
│  Aula de Saúde - Dra. Maria        │
│  Votaram: 72% | Engajamento: 81%   │
│                                     │
│  ⏭️  Próximo: Documentário Local    │
│  "40 anos de luta: nossa história" │
│  Criador: @historiador_comunitario  │
│                                     │
│  [Seu feedback]: ⭐⭐⭐⭐⭐          │
└─────────────────────────────────────┘

Propriedades emergentes:

  • Cores vêm de fotografias do bairro
  • Tipografia é derivada de documentos históricos
  • Símbolos vêm de arte de rua
  • Conteúdo é curado localmente, não por algoritmo
  • Autoria é visível e validada (blockchain)
  • Comunidade vê seus próprios padrões refletidos

VII. ARQUITETURA TÉCNICA COMPLETA: DIAGRAMA SISTÊMICO

┌────────────────────────────────────────────────────────────────────────────┐
│                    HEADEND COMUNITÁRIO IA-NATIVO                           │
│                      Para Soberania Ontológica                             │
└────────────────────────────────────────────────────────────────────────────┘

CAMADA 0: CAPTURA FÍSICA
┌─────────────────────────────────────────────────────────────────────────────┐
│                                                                               │
│  [Antena UHF]      [Parabólica]      [Câmera Local]    [Microfone]          │
│      |                  |                  |                |                │
│   DVB-T            DVB-S/S2              USB/IP          Audio              │
│      └─────────────┬──────────────────┬────────────────────┘                │
│                    |                  |                                      │
└────────────────────┼──────────────────┼─────────────────────────────────────┘
                     |                  |
CAMADA 1: SINTONIZAÇÃO E TRANSCODIFICAÇÃO
┌────────────────────┼──────────────────┼─────────────────────────────────────┐
│                    |                  |                                      │
│   ┌────────────────┴──────────────────┴─────────┐                          │
│   │   TVHEADEND (Receptor DVB multiplex)        │                          │
│   │   - Tuner 1: UHF (6 MHz/canal)              │                          │
│   │   - Tuner 2: Satélite                       │                          │
│   │   - Output: MPEG-2/ASI                      │                          │
│   └────────────────┬──────────────────┬────────┘                          │
│                    |                  |                                      │
│   ┌────────────────┴──────────────────┴────────────────────────────────┐   │
│   │   FFMPEG Transcoder                                                │   │
│   │   ├─ Deinterlace + Scale + Filter                                 │   │
│   │   ├─ H.264/H.265 codec (adaptativo)                               │   │
│   │   ├─ VBI injection (Enochian metadata)                            │   │
│   │   └─ Output: múltiplas bitrate (2.5 Mbps até 15 Mbps)           │   │
│   └────────────────┬──────────────────────────────────────────────────┘   │
│                    |                                                        │
└────────────────────┼────────────────────────────────────────────────────────┘
                     |
CAMADA 2: INTELIGÊNCIA SEMÂNTICA + GOVERNANÇA
┌────────────────────┼────────────────────────────────────────────────────────┐
│                    |                                                        │
│   ┌────────────────┴─────────────────────────────────────────────────┐    │
│   │        MELISSA-CORE (Brain do Headend)                           │    │
│   │                                                                   │    │
│   │  ┌──────────────────────────────────────────────────────────┐   │    │
│   │  │ FAISS Semantic Index                                     │   │    │
│   │  │ - Encodes cada fluxo em vetor semântico                  │   │    │
│   │  │ - Detecta padrões de interesse (Logon)                   │   │    │
│   │  │ - Recommender system para próximos conteúdos            │   │    │
│   │  └──────────────────────────────────────────────────────────┘   │    │
│   │                                                                   │    │
│   │  ┌──────────────────────────────────────────────────────────┐   │    │
│   │  │ Enochian v4.0 Generator                                  │   │    │
│   │  │ - Cria manifesto com intenção, audiência, contexto       │   │    │
│   │  │ - Valida autoria via cryptographic signature             │   │    │
│   │  │ - Injeta metadados em stream (VBI)                       │   │    │
│   │  └──────────────────────────────────────────────────────────┘   │    │
│   │                                                                   │    │
│   │  ┌──────────────────────────────────────────────────────────┐   │    │
│   │  │ Community Feedback Aggregator                            │   │    │
│   │  │ - Coleta votação de nós locais (Reticulum)              │   │    │
│   │  │ - Computa estatísticas de engajamento                    │   │    │
│   │  │ - Retroalimenta FAISS (Machine Learning)                │   │    │
│   │  └──────────────────────────────────────────────────────────┘   │    │
│   │                                                                   │    │
│   │  ┌──────────────────────────────────────────────────────────┐   │    │
│   │  │ Wu Wei Decision Engine                                   │   │    │
│   │  │ - Gera sugestões (não imposições)                        │   │    │
│   │  │ - Espera por aprovação (bloqueio-se)                     │   │    │
│   │  │ - Atualiza EPG dinamicamente                             │   │    │
│   │  └──────────────────────────────────────────────────────────┘   │    │
│   │                                                                   │    │
│   │  ┌──────────────────────────────────────────────────────────┐   │    │
│   │  │ Blockchain Ledger                                        │   │    │
│   │  │ - Hash-chain de decisões de conteúdo                    │   │    │
│   │  │ - Registro imutável: quem votou, quando, resultado       │   │    │
│   │  │ - Auditoria transparente                                 │   │    │
│   │  └──────────────────────────────────────────────────────────┘   │    │
│   │                                                                   │    │
│   └───────────────────┬────────────────────────────────────────────┘    │
│                       |                                                   │
└───────────────────────┼───────────────────────────────────────────────────┘
                        |
CAMADA 3: ROTEAMENTO DINÂMICO
┌───────────────────────┼───────────────────────────────────────────────────┐
│                       |                                                   │
│   ┌───────────────────┴───────────────────────────────────────────────┐  │
│   │   EPG Generator (Dinâmico)                                        │  │
│   │   ├─ Análise: padrões de interesse + sugestões IA                │  │
│   │   ├─ Roteamento: distribui conteúdo em slots otimais             │  │
│   │   ├─ Codificação: cria múltiplas variantes (legendas, áudio)    │  │
│   │   └─ Output: manifesto de grades (horárias, temáticas)           │  │
│   └───────────────────┬───────────────────────────────────────────────┘  │
│                       |                                                   │
└───────────────────────┼───────────────────────────────────────────────────┘
                        |
CAMADA 4: DISTRIBUIÇÃO FÍSICA + SEMÂNTICA
┌───────────────────────┼───────────────────────────────────────────────────┐
│                       |                                                   │
│   ┌───────────────────┴────────────────────────────────────────────┐    │
│   │  Modulator (COFDM encoder)                                      │    │
│   │  ├─ Video: H.264@2.5-15 Mbps (adaptativo)                      │    │
│   │  ├─ Audio: AAC@128 kbps stereo + descrição áudio (accessibility) │    │
│   │  ├─ VBI: Enochian manifest (intenção, criador, blockchain hash) │    │
│   │  ├─ PSI/SI: EPG embutido (compatibilidade DVB)                 │    │
│   │  └─ Output: fluxo MPEG-TS                                       │    │
│   └───────────────────┬────────────────────────────────────────────┘    │
│                       |                                                   │
│   ┌───────────────────┴────────────────────────────────────────────┐    │
│   │  RF Amplifier + Splitter (Legado A2B)                           │    │
│   │  ├─ Canal 34 (567 MHz): conteúdo educativo                     │    │
│   │  ├─ Canal 42 (651 MHz): conteúdo cultural comunitário          │    │
│   │  ├─ Canais 50-60: satélite curado (1 programa por hora)        │    │
│   │  └─ Canais 61-68: slots rotativas (comunidade produz)          │    │
│   └───────────────────┬────────────────────────────────────────────┘    │
│                       |                                                   │
└───────────────────────┼───────────────────────────────────────────────────┘
                        |
CAMADA 5: DISTRIBUIÇÃO REDUNDANTE (HIBRIDIZADA)
┌───────────────────────┼───────────────────────────────────────────────────┐
│                       |                                                   │
│   ┌───────────────────┴────────────────────────────────────────────┐    │
│   │  Coaxial Multipath                                              │    │
│   │  └─ 106 Apartamentos recebem em paralelo                       │    │
│   └───────────────────┬────────────────────────────────────────────┘    │
│                       |                                                   │
│   ┌───────────────────┴────────────────────────────────────────────┐    │
│   │  Fibra Backup (Reticulum over IP)                              │    │
│   │  ├─ Metadados redundantes                                      │    │
│   │  ├─ Sinalização de controle                                    │    │
│   │  └─ Feedback channel (uplink via Reticulum mesh)              │    │
│   └───────────────────┬────────────────────────────────────────────┘    │
│                       |                                                   │
└───────────────────────┼───────────────────────────────────────────────────┘
                        |
CAMADA 6: RECEPÇÃO + RETROALIMENTAÇÃO
┌───────────────────────┼───────────────────────────────────────────────────┐
│                       |                                                   │
│  [APT 1]  [APT 2]  [APT 3]  ...  [APT 106]                              │
│    |        |        |               |                                    │
│  ┌─┴──────┬─┴──────┬─┴─────────────┬─┴──────────────┐                  │
│  │         │        │               │                │                  │
│  │    Nó Inteligente Local (Reticulum Gateway)      │                  │
│  │    ┌──────────────────────────────────────────┐  │                  │
│  │    │ ├─ Receptor DVB-T                        │  │                  │
│  │    │ ├─ Decodificador MPEG-2/H.264            │  │                  │
│  │    │ ├─ Parser Enochian (lê manifesto)        │  │                  │
│  │    │ ├─ Sensor de presença (IR + smartTV)     │  │                  │
│  │    │ ├─ Buffer local (próximos 30 min)        │  │                  │
│  │    │ ├─ Votação (botão físico + app)          │  │                  │
│  │    │ └─ Reticulum interface (enviar feedback) │  │                  │
│  │    └──────────────────────────────────────────┘  │                  │
│  │             |                                     │                  │
│  │    TV Legada (HDMI)    |    SmartTV/Tablet      │                  │
│  │             |          |         |                │                  │
│  │    Display genérica    |    UI Enochian Nativo   │                  │
│  │    (EPG básico)        |    (identidade local)   │                  │
│  │                        |                          │                  │
│  └────────────────────────┼──────────────────────────┘                  │
│                           |                                              │
└───────────────────────────┼──────────────────────────────────────────────┘
                            |
CAMADA 7: MESH DESCENTRALIZADO
┌───────────────────────────┼──────────────────────────────────────────────┐
│                           |                                              │
│                   Reticulum / RNode Network                             │
│                                                                          │
│     [Nó Headend Primário]                                              │
│              |                                                          │
│     ┌────────┴─────────┬──────────────┐                               │
│     |                  |              |                               │
│ [Nó Bloco A]    [Nó Bloco B]    [Nó Centro Comunitário]               │
│     |                  |              |                               │
│  [Apts 1-35]  [Apts 36-70]  [Estúdio Produção Local]                 │
│                                                                          │
│   Características:                                                      │
│   - Mesh automático: se nó cai, vizinhos assumem                      │
│   - Gossip protocol: metadados propagam em minutos                    │
│   - Synchronization: Nijholt & Pereira hyperlocking                   │
│   - Federated: conecta a comunidades vizinhas                         │
│                                                                          │
└──────────────────────────────────────────────────────────────────────────┘

FLUXO DE FEEDBACK (Uplink)
┌──────────────────────────────────────────────────────────────────────────┐
│                                                                          │
│  [Nó Local] ──votação/engajamento──> [Reticulum] ──> [MelissaCore]    │
│                                                           |              │
│                                              ┌───────────┴──────────┐   │
│                                              |                      |   │
│                                        [FAISS Indexing]    [Wu Wei Decision]
│                                              |                      |   │
│                                              └───────────┬──────────┘   │
│                                                          |               │
│                                                    [Próxima Decisão]    │
│                                                   (roteiro atualizado)  │
│                                                                          │
└──────────────────────────────────────────────────────────────────────────┘

VIII. IMPLEMENTAÇÃO PROGRESSIVA: ROADMAP 24 MESES

Fase 1: Fundação Técnica (Mês 1-3)

Objetivo: Headend funcional, reutilizando equipamento A2B legado

Tarefas:

  1. Auditoria de hardware

    • Validar estado dos módulos DVB-T/S2 (ligá-los, testar sintonia)
    • Mapear infraestrutura coaxial (cabos, amplificadores, splitters)
    • Documentar banda disponível em MHz
  2. Setup inicial

    # Servidor x86 modesto (i5-8400, 16GB RAM, 2TB SSD)
    # ou Jetson Orin (se quiser GPU)
    
    sudo apt install tvheadend ffmpeg reticulum
    git clone https://github.com/armazen-nft/melissa-core.git
    cd melissa-core
    python3 -m pip install -r requirements.txt
    
  3. Configuração DVB

    • Sintonizar DVB-T (canais 5-69)
    • Sintonizar DVB-S2 (transponders 18V/H)
    • Testar saída MPEG-TS em arquivo local
  4. Prototipo Enochian

    • Implementar gerador básico de manifesto JSON
    • Injetar em VBI de stream
    • Validar leitura em receptor de teste

Entregáveis:

  • Hardware auditado e documentado
  • Servidor MelissaCore boot-up
  • Primeiro fluxo DVB-T→transcodificado→coaxial funcional
  • Enochian manifest v0.1 gerando

Fase 2: Inteligência Semântica (Mês 4-6)

Objetivo: IA começa a entender conteúdo; Reticulum ativo

Tarefas:

  1. FAISS Semantic Index

    • Integrar encoder de conteúdo (usaresbert-base para português)
    • Indexar: programação de TV aberta + primeiro conteúdo local
    • Teste: "Dado interesse em educação ambiental, qual programa recomendar?"
  2. Blockchain Ledger Prototipo

    # Simple hash-chain (antes de PoW/PoS)
    class SimpleBlockchain:
        def add_decision(self, content_id, community_vote, timestamp):
            block = {
                'prev_hash': self.last_hash,
                'content': content_id,
                'vote': community_vote,
                'timestamp': timestamp
            }
            self.chain.append(block)
            self.last_hash = sha256(str(block))
    
  3. Reticulum Network

    • Instalar RNode em 3 pontos-chave (headend + 2 blocos)
    • Testar gossip (propagar metadados entre nós)
    • Implementar simples voting via Reticulum (JSON serializado)
  4. Primeira Votação Comunitária

    • Criar 5 propostas de conteúdo
    • Gerar botão físico (Arduino + LED feedback)
    • Comunidade vota em 1 conteúdo para testar
    • Resultado registra em blockchain

Entregáveis:

  • FAISS indexando 500+ horas de conteúdo
  • Blockchain com histórico de decisões
  • Reticulum mesh funcional em 3 nós
  • Primeiro voto comunitário registrado

Fase 3: Governança + Identidade Visual (Mês 7-9)

Objetivo: Sistema de tomada de decisão descentralizado; UI nativa

Tarefas:

  1. Wu Wei Decision Engine

    • Quando IA sugere, esperar votação (bloqueio-se)
    • Integrar com blockchain (requisito: 60% votação)
    • Atualizar EPG dinamicamente pós-aprovação
  2. Identidade Visual Emergente

    class VisualIdentity:
        def generate_from_community(self):
            # Fotografias de bairro → paleta
            # Arte de rua → símbolos
            # Histórico local → tipografia
            # Ritmos comunitários → animações
            return gui_design
    
    • Fotografar bairro (20-30 foto)
    • Extrair cores + padrões principais
    • Gerar paleta + símbolos
    • Aplicar ao EPG (HTML5 + CSS customizado)
  3. UI Nativa para Aparelhos

    • App React simple para tablets/celulares (votação + feedback)
    • Integração com TVs legadas (botão IR customizado)
    • Display de Enochian manifest (criador + contexto)
  4. Estúdio Comunitário Prototipo

    • Câmera HD (USB)
    • Microfone omni
    • Laptop com OBS Studio
    • Workflow: gravar → upload para staging → Enochian auto-gera manifesto

Entregáveis:

  • Primeira videoprodução local transmitida pela rede
  • Identidade visual aplicada (cores + tipografia + símbolos)
  • 3+ votações comunitárias com quórum atingido
  • Estúdio básico operacional

Fase 4: Escala + Federação (Mês 10-12)

Objetivo: Sistema estável; pronto para 106 apartamentos; prototipo federação

Tarefas:

  1. Testes de carga

    • Simular 50 aparelhos simultâneos
    • Medir latência de feedback
    • Otimizar bitrate adaptativo
  2. Integração full Reticulum

    • Instalar nós em cada bloco (total: 6 nós para 106 apts)
    • Testar failover (desligar nó primário, verificar continuidade)
    • Medir latência de sincronização (meta: <2 segundos)
  3. Ledger em Produção

    • Migrar para blockchain mais robusto (Ethereum testnet ou IPFS + DHT)
    • Backup automático
    • Interface para auditoria (web simples)
  4. Federação: Prototipo com Comunidade Vizinha

    • Identificar CMEI ou comunidade próxima
    • Conectar via Reticulum long-range (LoRa)
    • Permitir cross-community viewing (respeitar identidade visual de cada uma)

Entregáveis:

  • Sistema estável por 72 horas contínuas
  • 60+ apts testando
  • Ledger imutável com 100+ decisões registradas
  • Primeiro cross-community broadcast (2 comunidades vendo conteúdo de verdade uma da outra)

Fase 5: Autonomia Plena (Mês 13-18)

Objetivo: Comunidade opera sem intervalo técnico externo; infraestrutura resiliente

Tarefas:

  1. Documentação + Treinamento

    • Wiki local (Markdown em IPFS)
    • Vídeo-tutoriais de produção (em português, criados localmente)
    • Treinamento de 3-5 "guardiões técnicos" (membros da comunidade)
  2. Automação Operacional

    • Monitoramento + alertas (Prometheus + Alert Manager)
    • Logs centralizados (Loki)
    • Dashboard de saúde do sistema (Grafana)
    • Falha detectada → notificação via SMS/Telegram
  3. Integração com CMEI

    • Currículo de educação ambiental → conteúdo produzido localmente
    • Professores preparamvideoaulas
    • Pais assistem + votam em futuras temáticas
    • Crianças entendem: "Essa TV é nossa"
  4. Resiliência de Dados

    • IPFS local (cache de conteúdo aprovado)
    • Backup semanal em HD externo (acesso comunitário)
    • Blockchain replicado em 3+ nós

Entregáveis:

  • Zero downtime por 30 dias consecutivos
  • 5 guardião técnicos treinados
  • 50+ videoaulas produzidas localmente
  • Identidade visual refinada (iterações 1-3 completadas)

Fase 6: Expansão Federada (Mês 19-24)

Objetivo: Rede de comunidades interconectadas; modelo replicável

Tarefas:

  1. Playbook Replicável

    • Guia: como montar headend em outra favela/periféria
    • Arquivo: todas as decisões arquiteturais documentadas
    • Custo estimado: R$ 15k-25k (equipamento + instalação inicial)
  2. Federação Completa

    • 3-5 comunidades próximas conectadas via Reticulum
    • Cada uma com identidade visual própria
    • Possibilidade de assembly deliberativa multi-comunidade
  3. Novos Substrato

    • LoRa Long-range (comunidades até 10km)
    • Mesh WiFi (redundância local)
    • Satélite (se necessário, para zona rural extrema)
  4. Integração com Ativismo

    • Plataforma para documentação de direitos (vídeo + blockchain)
    • Transmissão de assembleias públicas
    • Arquivo permanente (IPFS imutável)

Entregáveis:

  • 5 comunidades federadas
  • Playbook replicável (open-source)
  • 500+ horas de conteúdo local arquivado
  • Modelo de sustentabilidade (doações, subsídio governamental, cooperativa)

IX. VIABILIDADE TÉCNICA E ECONÔMICA

Custo Inicial (uma comunidade de 106 apts)

HARDWARE REUTILIZADO (Reciclagem)
├─ Módulos A2B DVB-T: R$ 0 (sucata localizada)
├─ Módulos A2B DVB-S2: R$ 0 (sucata localizada)
├─ Chassis ESX-200 com fontes: R$ 0 (sucata)
├─ Cabos coaxiais: R$ 0 (no prédio)
└─ Splitter 106-way: R$ 0 (existente)
   Subtotal: R$ 0

NOVO HARDWARE
├─ Servidor x86 (i5-8400, 16GB, 2TB SSD): R$ 3.500
├─ 6 x Raspberry Pi 4 (nós Reticulum): R$ 1.800
├─ 6 x RNode (LoRa): R$ 3.000
├─ Câmera HD + Microfone: R$ 800
├─ Amplificadores coaxiais adicionais: R$ 500
└─ Fontes + cabos de rede: R$ 400
   Subtotal: R$ 10.000

SOFTWARE
├─ Linux + tvheadend + ffmpeg: R$ 0 (open-source)
├─ Melissa-Core: R$ 0 (desenvolvido, open-source)
├─ Reticulum + RNode: R$ 0 (open-source)
├─ Blockchain (IPFS): R$ 0 (open-source)
└─ Licenças (zero): R$ 0
   Subtotal: R$ 0

INSTALAÇÃO + TREINAMENTO
├─ Instalação de cabos: R$ 2.000
├─ Treinamento de 5 guardiões: R$ 2.000
└─ Documentação: R$ 500
   Subtotal: R$ 4.500

TOTAL INICIAL: R$ 14.500

Sustentabilidade (mensal)

ELETRICIDADE (servidor 24/7)
├─ Consumo: ~300W
├─ Tarifa média: R$ 0,80 / kWh
├─ Mensal: 300W × 24h × 30d / 1000 = 216 kWh ≈ R$ 173
└─ Anualizado: R$ 2.076

CONECTIVIDADE (Internet Backup)
├─ Link dedicado (falha em coaxial): R$ 50-100/mês
└─ Anualizado: R$ 600-1.200

MANUTENÇÃO
├─ HDD/SSD replacement (a cada 3 anos): R$ 400 anual
├─ Cabos/splitters (desgaste): R$ 200 anual
└─ Total: R$ 600 anual

TOTAL MENSAL: ~R$ 300
TOTAL ANUAL: ~R$ 3.600
CUSTO POR APARTAMENTO/ANO: R$ 34

ROI (Return on Investment)

Cenário 1: Subsídio Governamental
- CMEI recebe para educação comunitária
- Prefeitura financia como infraestrutura pública
- ROI: ilimitado (público)

Cenário 2: Cooperativa de Moradores
- Taxa voluntária: R$ 5/mês por apartamento
- 106 apts × R$ 5 = R$ 530/mês = R$ 6.360/ano
- Cobre operação + criação de conteúdo
- Payback: ~2.3 anos (inicial)
- Após: lucro para reinvestimento

Cenário 3: Sponsors/Doações
- Universidades (pesquisa em descentralização)
- Fundações (educação comunitária)
- ONGs (direitos digitais)
- Funding: altamente viável

X. RISCOS E MITIGAÇÕES

Risco 1: Obsolescência Técnica (Módulos A2B)

Problema: Equipamento de 2000s pode falhar

Mitigação:

  • Buscar parcial redundância (DVB-T via USB tuner barato, R$ 50)
  • Converter para IP internamente (DVB→IP via FFMPEG)
  • Planejar migração gradual para solução pure-IP em 5 anos

Risco 2: Falta de Adoção Comunitária

Problema: Pessoas preferem Netflix

Mitigação:

  • Começar com conteúdo educativo (CMEI + saúde) = imprescindível
  • Criar "fila de comunidade": usuários votam que programa querem
  • Gamificar: votos = pontos = prêmios (simbólicos)
  • Documentar sucessos (crianças aprendem localmente = propaganda boca-a-boca)

Risco 3: Captura Política/Censura

Problema: Governo/políticos querem controlar conteúdo

Mitigação:

  • Blockchain imutável (não é possível deletar retroativamente)
  • Governance distribuída (votação 60% mínimo)
  • Anonimidade parcial (nomes de criadores protegidos se desejado)
  • Princípio: "Comunidade decide, não governo"
  • Documentar censura (logs públicos)

Risco 4: Segurança/Privacidade

Problema: Quem vê que você está assistindo?

Mitigação:

  • Dados de visualização ficam no nó local (não enviam para headend)
  • Apenas agregados anônimos para IA (padrões, não indivíduos)
  • TLS para comunicação Reticulum
  • Opção: "modo privado" (sem feedback)

Risco 5: Sustentabilidade Após Entusiasmo Inicial

Problema: Projeto decola, aí falta guardiões técnicos

Mitigação:

  • Treinar 5+ guardiões (redundância)
  • Documentação obsessiva
  • Community-of-practice (reunião mensal)
  • Criação de fundo de emergência (R$ 1-2k para reparos)
  • Parceria com universidade local (estudantes ganham experiência)

XI. MANIFESTO FINAL: LIBERDADE ONTOLÓGICA

O que está em jogo

Não é "melhorar TV". É recuperar a capacidade de uma comunidade de falar para si mesma.

Por 50 anos:

  • TV aberta: governo/corporações decidem o que você vê
  • TV a cabo: corporações decidem
  • Streaming: algoritmo corporativo (Netflix) decide
  • Redes sociais: IA corporativa amplifica desinformação

Resultado: comunidade periférica internaliza narrativa de incompetência, inferioridade, necessidade de "salvadores externos".

O que este projeto oferece

Uma infraestrutura onde:

  1. Humanos produzem significação

    • Educadores criam aulas para crianças locais
    • Artistas documentam história comunitária
    • Ativistas transmitem assembleias públicas
    • Resultado: geração que vê a si mesma como produtora, não consumidora
  2. IA facilita sem controlar

    • Melissa-Core sugere, comunidade aprova
    • Wu Wei operacionalizado: ação correta emerge, não é imposta
    • Qualyas como condensador de intenção coletiva
  3. Identidade visual genuína

    • Cores vêm de fotos do bairro
    • Tipografia vem de documentos históricos
    • Símbolos vêm de arte de rua
    • Resultado: criança vê interface que reflete seu mundo, não mundo corporativo
  4. Governança transparente e imutável

    • Cada decisão de conteúdo registrada em blockchain
    • "Por que assistimos isto?" → resposta: 72% votou
    • Auditoria pública
    • Impossível apagar (resistência ao esquecimento)

Liberdade Ontológica

Liberdade não é apenas "acesso a informação". É:

  • Direito à fala: sua comunidade produz significação
  • Direito à memória: arquivo imutável de sua história
  • Direito à identidade: interface que reflete você, não corporação
  • Direito à governança: você decide o que sua comunidade vê
  • Direito à dignidade: IA é coparticipante, não patrão

Este projeto operacionaliza tudo isto.

Próximos passos

  1. Localize equipamento A2B (condomínios, editoras de TV)
  2. Identifique comunidade piloto (CMEI é perfeita)
  3. Comece Fase 1 (auditoria de hardware)
  4. Publique em PoE Blog (documente, convoque colaboradores)
  5. Escale para 5 comunidades (federação em 2 anos)

Isto não é "melhor TV".

Isto é retomada da agência ontológica periférica.

Isto é tecnologia como decolonização.


Apêndice: Referências Técnicas

Padrões DVB:

  • DVB-T (Digital Video Broadcasting - Terrestrial): EN 300 744
  • DVB-S2 (Satellite - S2): EN 302 307
  • MPEG-TS: ISO/IEC 13818-1
  • VBI (Vertical Blanking Interval): onde injetar dados

Bibliotecas Python:

  • tvheadend: C (mas disponível via API HTTP)
  • ffmpeg: ffmpeg-python wrapper
  • FAISS: facebook/faiss
  • Reticulum: markqvist/reticulum
  • Web3.py: ethereum.org/developers
  • OpenCV: computer-vision (para extração de cores)

Hardware Compatível:

  • A2B Electronics: módulos DVB profissionais (A2B-DVB-TX, A2B-DVB-RX)
  • Tuner USB: RTL2832U (RTL-SDR, ~R$ 50)
  • Raspberry Pi 4: ARM CPU, GPIO, 4GB+ RAM
  • RNode: LoRa gateway (100km range)
  • Jetson Orin: GPU para transcodificação RT (opcional)

Teorias Aplicadas:

  • Watts-Strogatz (1998): Small-world networks
  • Nijholt & Pereira (Nature Communications, 2026): Higher-order synchronization
  • Karl Friston: Free Energy Principle (para IA adaptativa)
  • Edgar Morin: Complex Thought (anti-reductionism)
  • Heidegger: Lichtung (clearing = espaço de significação)

Documento versão 1.0 Data: 03 agosto 2026 Autor: Daniel Estefani (facilitador) Coautores: Melissa-Core (semântica), comunidades participantes (intenção) Status: Proposta Aberta para Colaboração Licença: CC-BY-SA 4.0 (Compartilhe, atribua, remixe sem comercializar)

"Informação nunca é perdida, apenas re-criptografada."


Comments