Sep 01, 2026 · general
Towards v3.0.0-pre.2
Qué se hizo en v3.0.0-pre.1
- Red anónima real, no solo “privada”. El server ahora bindea únicamente en
127.0.0.1 y se expone hacia afuera vía un Tor hidden service — ningún nodo conoce la IP real de otro, y no hace falta port-forwarding ni IP pública para ser alcanzable (ideal para PCs detrás de NAT/CGNAT). Ya se probó funcionando entre varios colaboradores, incluso desde Tails OS corriendo desde un pendrive.
- Cliente reescrito de cero en Textual. Se dejó
prompt_toolkit y se migró toda la TUI a Textual, con un tema propio (paleta oscura violeta, inspirada en lazygit/LazyMQTT).
- Navegación 100% por teclado. Sin mouse y sin memorizar sintaxis de comandos:
↑/↓ + Enter para ver un shop, y atajos directos para lo más usado — b comprar, a agregar producto, x sacarlo, c chatear, w wallet, s buscar, r refrescar. Tab/Shift+Tab para moverse entre paneles, y ? para una ayuda propia del cliente (sin confundirla con el HELP crudo del protocolo).
- Código ordenado en archivos separados (
client.py, network.py, theme.py, nickname_modal.py), sin sobre-estructurar en carpetas — todo vive junto en backfros/.
- Documentación de la configuración de Tor (
TOR_SETUP.md) para Windows, macOS y Linux.
Qué viene en v3.0.0-pre.2
- Imágenes de producto en la terminal, usando
chafa como capa de compatibilidad — funciona en la mayoría de terminales modernas de Linux sin depender de un protocolo gráfico específico.
- Seguir puliendo la TUI con foco en Linux como plataforma principal (Windows queda como entorno secundario de prueba).
- Reforzar el server: autenticación básica y límites de conexión/rate, para que la red sea más resistente a abuso ahora que hay más gente probándola.
<