Add initial Suwimo Client bootstrap #58

Closed
opened 2026-08-04 15:36:34 +02:00 by minimons · 0 comments
Owner

Create the initial Suwimo Client plugin shell.

Requirements

  • Add the API interface:
    com.r35157.suwimo.hub.client.SuwimoClient
  • The interface shall expose only:
    void start()
  • Add the JavaFX reference implementation:
    com.r35157.suwimo.hub.client.impl.j2fx.SuwimoClientImpl
  • Autostart Suwimo Client from NenjimHub using the existing hardcoded autorun pattern.
  • Use the shared JavaFxRuntime.
  • Open an otherwise empty JavaFX window titled:
    Suwimo Client
  • Follow the same bootstrap pattern as Soda Task Manager.

Non-goals

  • No connection to SuwimoHub.
  • No sensor handling.
  • No status display.
  • No controls or other UI content.
  • No generalization of the autostart mechanism.
Create the initial Suwimo Client plugin shell. ## Requirements * Add the API interface: `com.r35157.suwimo.hub.client.SuwimoClient` * The interface shall expose only: `void start()` * Add the JavaFX reference implementation: `com.r35157.suwimo.hub.client.impl.j2fx.SuwimoClientImpl` * Autostart Suwimo Client from `NenjimHub` using the existing hardcoded autorun pattern. * Use the shared `JavaFxRuntime`. * Open an otherwise empty JavaFX window titled: `Suwimo Client` * Follow the same bootstrap pattern as Soda Task Manager. ## Non-goals * No connection to `SuwimoHub`. * No sensor handling. * No status display. * No controls or other UI content. * No generalization of the autostart mechanism.
minimons added the enhancement label 2026-08-04 15:36:34 +02:00
minimons self-assigned this 2026-08-04 15:36:34 +02:00
minimons added this to the Suwimo project 2026-08-04 15:36:34 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: r35157/com_r35157_nenjim-hubd-impl_ref#58