Dashboard de escritorio para SimCompanies con alertas, cartera, calculadora de costos, radar de ejecutivos y registro de contactos.
Repositorio:
Release objetivo actual:
- Alertas de mercado con escaneo manual y automático
- Soporte separado por servidor:
MagnatesyEntrepreneurs - Catálogo completo de
142activos con logos y agrupación por rubro - Calculadora de costos con fee, transporte y validación rápida de salida
- Cartera con valuación bruta y neta, gráfico histórico e importación desde texto
- Registro de contactos con historial conversacional
- Radar de ejecutivos con lectura local de feedback
- Notificaciones locales en macOS y Windows
- Envío opcional de alertas por Discord y Telegram
- macOS (
universal: Apple Silicon + Intel) - Windows 10/11 (
x64)
Para instalar y usar la app no hace falta tener Node.js ni npm.
macOS:
- Abrí el instalador.
- Instalá
SimMarket.appen/Applications. - El instalador crea también un acceso en el escritorio.
- Para desinstalar, queda disponible:
/Applications/Desinstalar SimMarket.command
Windows:
- Abrí el instalador.
- Elegí la carpeta de instalación o usá la sugerida.
- El instalador crea accesos de escritorio y menú Inicio.
- Para desinstalar, usá
Agregar o quitar programaso el desinstalador incluido por el instalador.
Los builds de macOS se firman ad-hoc durante el empaquetado para evitar distribuir una app completamente sin firmar. Aun así, al no contar con certificado Apple Developer ID ni notarización, macOS puede mostrar una advertencia de seguridad en la primera apertura. Windows también puede mostrar SmartScreen porque el instalador no está firmado con certificado de firma de código.
macOS (Gatekeeper):
- Intentá abrir
SimMarket-Installer-<version>-universal.pkgoSimMarket.app. - Si aparece el bloqueo de seguridad, cerrá el aviso.
- Abrí
Configuración del Sistema->Privacidad y seguridad. - En la sección
Seguridad, buscá el mensaje sobre SimMarket y apretáAbrir igualmente. - Confirmá con
Abrircuando macOS lo vuelva a pedir.
Windows (SmartScreen):
- Abrí
SimMarket-Installer-<version>-x64.exe. - Si aparece
Windows protegió su PC, hacé clic enMás información. - Luego hacé clic en
Ejecutar de todas formas. - Confirmá el diálogo de permisos de Windows (
Sí) para continuar la instalación.
La app usa como carpeta principal:
~/Library/Application Support/simmarket%APPDATA%/simmarket
Si venís de builds anteriores, la app puede reutilizar datos ya existentes dentro de simmarket o migrarlos desde carpetas legacy.
Ahí se guardan, según el uso:
config.jsonstate.jsonevents.logprice-history.json- caché de histórico externo por servidor
Los assets visuales, logos y catálogo vienen empaquetados dentro de la app.
Requisitos:
- Node.js
20+ - npm
npm install
npm run check
npm startnpm run dist:mac
npm run dist:pkg
npm run dist:winScripts auxiliares:
run_simmarket.commandbuild_simmarket_dmg.commandbuild_simmarket_pkg.commandbuild_simmarket_win.command
npm run checkEse chequeo valida:
- sintaxis de los archivos JS
- consistencia del catálogo de
142activos - presencia de logos
- consistencia mínima de scripts de empaquetado
- portabilidad de los launchers
.command
- src/main/main.js: proceso principal de Electron
- src/main/monitor.js: escaneo y lógica de alertas
- src/main/storage.js: storage, migraciones y separación por servidor
- src/renderer/index.html: layout principal
- src/renderer/app.js: UI y comportamiento del panel
- src/renderer/styles.css: estilos de la app
- scripts/build-mac-installer.sh: build del instalador
.pkg - scripts/check-project.js: chequeos rápidos de consistencia
Artefactos principales:
SimMarket.appSimMarket-Installer-<version>-universal.pkgSimMarket-Installer-<version>-x64.exeSimMarket-<version>-universal.dmg
- La versión objetivo preparada en este repo es la
1.0.9 - Los builds de macOS salen con firma ad-hoc automática
- Los builds de macOS siguen sin notarización Apple Developer ID
- El instalador de Windows sigue sin certificado de firma de código
Eso no impide usar la app, pero sí puede generar advertencias de seguridad en la primera apertura.
