Skip to content

[APP] - Mainsail HT90 #1042

Closed
Closed

Description

@HK-Moebius

App name

Mainsail HT90

Website

https://docs.mainsail.xyz/

License

Other

Tile background

dark

Icon

ht90.svg

Description

This is the existing Mainsail app adapted for the Prusa HT90. The header was adjusted to match the Prusa design in both style and color scheme.
The App shows progress in %, ETA in 0h 00min. Nozzle, Bed and Chamber temperature.

MainsailHT90.zip

I intend to build this as an Enhanced app myself

  • Yes, I plan to add Enhanced support in a follow-up

Activity

  1. moved this to Non-Docker Issues in Issue & PR Trackeron Sep 17, 2026
  2. github-actions commented on Sep 17, 2026

    @github-actions

    App request validation

    Field Value
    App name Mainsail HT90
    Folder MainsailHT90
    Slug mainsailht90
    appid 2f9cac6702c09481e02438b9033f0c1e67748efd
    Icon attached yes
    Enhanced (self) no

    ✅ Looks good. A maintainer can add the approved label to scaffold the app and open a PR automatically.

  3. github-actions commented on Sep 17, 2026

    @github-actions

    App request validation

    Field Value
    App name Mainsail HT90
    Folder MainsailHT90
    Slug mainsailht90
    appid 2f9cac6702c09481e02438b9033f0c1e67748efd
    Icon attached yes
    Enhanced (self) no

    ✅ Looks good. A maintainer can add the approved label to scaffold the app and open a PR automatically.

  4. github-actions commented on Oct 19, 2026

    @github-actions

    Scaffolded and opened #1059

  5. moved this from Non-Docker Issues to Done in Issue & PR Trackeron Oct 19, 2026
  6. KodeStar commented on Oct 19, 2026

    @KodeStar
    Member

    Thanks for this, and for the Mainsail livestats fix in #1041.

    I'm closing this request (and the scaffolded PR #1059) because the app-request flow only creates a basic foundation tile. The actual work here, the HT90 styling plus the chamber temperature and ETA livestats, is in the attached zip, and the form can't carry that. A tile with this description and an "Other" license wouldn't give users anything the existing Mainsail app doesn't already.

    If you'd like to get it in, the best route is a pull request with the code:

    • Preferred: extend the existing Mainsail enhanced app, e.g. show chamber temperature when the printer reports one, plus anything else from your version that's useful for every Klipper printer. That way all Mainsail users benefit.
    • If the HT90 really needs its own tile: open a PR adding a MainsailHT90 folder with the enhanced files (MainsailHT90.php, config.blade.php, livestats.blade.php, app.json with "enhanced": true, and the icon). Use the Mainsail license (GPL-3.0) and a short description of what the app is.

    Happy to review either.

  7. removed
    approvedMaintainer-approved; triggers scaffold
    on Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    app-requestNew app request (issue form)request-validRequest passed validation

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions