Skip to content

research: evaluar código compartido entre plugins Millennium y Decky #46

@lobinuxsoft

Description

@lobinuxsoft

Descripción

Investigar la viabilidad de compartir código entre el plugin de Millennium (desktop) y el plugin de Decky (Steam Deck).

Contexto

Ambos frameworks:

  • Se inyectan en la UI de Steam (CEF/Chromium)
  • Usan TypeScript/JavaScript para el frontend
  • Usan Python para el backend
  • Tienen acceso a APIs similares de SteamClient.*

Preguntas a responder

  • ¿Son las APIs de SteamClient idénticas en ambos?
  • ¿Se puede usar el mismo código TypeScript/React?
  • ¿El backend Python es compatible?
  • ¿Qué estructura de proyecto permitiría máxima reutilización?
  • ¿Hay diferencias en los componentes de UI disponibles?

Posible estructura compartida

plugins/
├── shared/
│   ├── api/           # Cliente WebSocket compartido
│   ├── types/         # Tipos TypeScript compartidos
│   └── utils/         # Utilidades comunes
├── decky/             # Plugin específico para Decky
│   └── src/
└── millennium/        # Plugin específico para Millennium
    └── src/

Dependencias

Referencias

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions