From 39e5feeac28940b82efa4ef04a70a32cc28783d7 Mon Sep 17 00:00:00 2001 From: ksmith1489 Date: Wed, 6 May 2026 12:50:07 -0400 Subject: [PATCH 1/4] Move octogoat plugin to correct directory: _plugins/octogoat.md --- _plugins/octogoat.md | 85 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 _plugins/octogoat.md diff --git a/_plugins/octogoat.md b/_plugins/octogoat.md new file mode 100644 index 00000000000..6caa72c36da --- /dev/null +++ b/_plugins/octogoat.md @@ -0,0 +1,85 @@ +--- +layout: plugin + +id: octogoat +title: OctoGoat +description: Safely resume failed 3D prints with guided alignment, local resume G-code generation, and Klipper/Moonraker support. +license: Proprietary - See LICENSE.txt + +date: 2026-05-05 + +homepage: https://app.lazarus3dprint.com +source: https://github.com/ksmith1489/octogoat-plugin +archive: https://github.com/ksmith1489/octogoat-plugin/archive/main.zip + +privacypolicy: https://app.lazarus3dprint.com/privacy + +tags: +- recovery +- resume +- gcode +- klipper +- moonraker +- failed print +- utility + +attributes: +- cloud +- commercial +- free-tier + +compatibility: + octoprint: + - 1.8.0 + + os: + - linux + - windows + - macos + + python: ">=3,<4" + +--- + +OctoGoat helps recover failed 3D prints by generating safe resume G-code and guiding the user through alignment before restarting the print. + +If a print fails but the part is still attached to the bed, OctoGoat helps the user: + +- choose the original G-code file, +- enter the measured print height, +- calculate a safe resume point, +- preview the reconstructed resume G-code, +- align the printer to the real-world print position, +- and resume the print with user confirmation. + +OctoGoat is designed around user-controlled recovery. It does not force automatic Z homing into an existing print. The user remains in control of the alignment and final resume step. + +## Features + +- Generates reconstructed resume G-code locally inside the OctoPrint plugin. +- Uses measured print height and layer height to calculate the resume layer. +- Removes unsafe startup, homing, leveling, and end-print commands from the resumed file. +- Provides guided alignment controls inside the OctoPrint UI. +- Supports standard OctoPrint printer communication. +- Supports Klipper/Moonraker setups through a user-provided local Moonraker address. +- Includes license validation through the OctoGoat/Lazarus service. + +## External services + +OctoGoat uses the OctoGoat/Lazarus service at `https://app.lazarus3dprint.com` for subscription and license validation. + +Resume G-code generation runs locally in the plugin. The original G-code file is not uploaded to the OctoGoat/Lazarus service for resume generation. + +If the license validation service is unavailable, OctoGoat is designed to fail gracefully without breaking OctoPrint. + +## Commercial use + +OctoGoat is a commercial plugin with subscription-based licensing. License, terms, and privacy information are available from the OctoGoat/Lazarus website. + +## Klipper/Moonraker support + +For Klipper users, OctoGoat can send alignment and positioning commands through Moonraker when the user provides their local Moonraker printer address. + +## Safety note + +OctoGoat is intended to help users recover failed prints while keeping the user in control of printer motion and resume confirmation. Users should verify printer position, print condition, and nozzle condition before resuming. From 2b344b2535645432d01a4284adf6b601115d653d Mon Sep 17 00:00:00 2001 From: ksmith1489 Date: Sat, 9 May 2026 13:27:36 -0400 Subject: [PATCH 2/4] Add Lazarus plugin listing --- _plugins/lazarus.md | 59 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 _plugins/lazarus.md diff --git a/_plugins/lazarus.md b/_plugins/lazarus.md new file mode 100644 index 00000000000..0faac95f943 --- /dev/null +++ b/_plugins/lazarus.md @@ -0,0 +1,59 @@ +--- +layout: plugin + +id: lazarus +title: Lazarus +description: Resume failed 3D prints when the partial print is still attached to the bed. +authors: +- Kenneth B Smith +license: Proprietary - See LICENSE.txt + +date: 2026-05-09 + +homepage: https://app.lazarus3dprint.com +source: https://github.com/ksmith1489/octogoat-plugin +archive: https://github.com/ksmith1489/octogoat-plugin/archive/refs/heads/main.zip + +privacypolicy: https://app.lazarus3dprint.com/privacy + +tags: +- printing +- recovery +- gcode +- klipper +- moonraker +- marlin + +compatibility: + python: ">=3.7,<4" + +attributes: +- cloud +- commercial +--- + +Lazarus helps recover failed 3D prints when the partial print is still attached to the bed. + +The plugin generates the resume G-code locally inside OctoPrint from the original G-code file, the measured print height, and the detected layer structure of that file. The original G-code is not uploaded to the Lazarus service for processing. + +Lazarus includes a guided recovery workflow: + +- select the original G-code from OctoPrint storage or your local device; +- enter the measured height of the saved print; +- generate a new resume file and a calculated alignment point; +- establish a safe starting coordinate state; +- align the nozzle to the saved print using OctoPrint motion controls; +- download or execute the generated resume sequence. + +Printer movement remains user-controlled. Lazarus does not automatically home Z into an existing print. + +Optional Moonraker/Klipper support is included through a user-provided local Moonraker address. + +Lazarus uses `https://app.lazarus3dprint.com` for activation and subscription validation. If that service is unavailable, Lazarus fails closed for resume generation and execution without causing OctoPrint itself to malfunction. + +Lazarus is commercial software and requires an active subscription for resume generation and execution. Pricing, activation, terms, license information, and privacy information are available here: + +- https://app.lazarus3dprint.com/activate +- https://app.lazarus3dprint.com/license +- https://app.lazarus3dprint.com/terms +- https://app.lazarus3dprint.com/privacy From 6ca8b3a447aed94c9f148fb728b9d075005a1326 Mon Sep 17 00:00:00 2001 From: ksmith1489 Date: Sat, 9 May 2026 18:04:08 -0400 Subject: [PATCH 3/4] Update Lazarus source URLs after repo rename --- _plugins/lazarus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_plugins/lazarus.md b/_plugins/lazarus.md index 0faac95f943..bc6172b2168 100644 --- a/_plugins/lazarus.md +++ b/_plugins/lazarus.md @@ -11,8 +11,8 @@ license: Proprietary - See LICENSE.txt date: 2026-05-09 homepage: https://app.lazarus3dprint.com -source: https://github.com/ksmith1489/octogoat-plugin -archive: https://github.com/ksmith1489/octogoat-plugin/archive/refs/heads/main.zip +source: https://github.com/ksmith1489/lazarus-plugin +archive: https://github.com/ksmith1489/lazarus-plugin/archive/refs/heads/main.zip privacypolicy: https://app.lazarus3dprint.com/privacy From 871c5b12d966d02b6304ed4a8920e11b5cb47be8 Mon Sep 17 00:00:00 2001 From: ksmith1489 Date: Sat, 9 May 2026 23:53:29 -0400 Subject: [PATCH 4/4] Remove stale OctoGoat registry entry from Lazarus PR branch --- _plugins/octogoat.md | 85 -------------------------------------------- 1 file changed, 85 deletions(-) delete mode 100644 _plugins/octogoat.md diff --git a/_plugins/octogoat.md b/_plugins/octogoat.md deleted file mode 100644 index 6caa72c36da..00000000000 --- a/_plugins/octogoat.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -layout: plugin - -id: octogoat -title: OctoGoat -description: Safely resume failed 3D prints with guided alignment, local resume G-code generation, and Klipper/Moonraker support. -license: Proprietary - See LICENSE.txt - -date: 2026-05-05 - -homepage: https://app.lazarus3dprint.com -source: https://github.com/ksmith1489/octogoat-plugin -archive: https://github.com/ksmith1489/octogoat-plugin/archive/main.zip - -privacypolicy: https://app.lazarus3dprint.com/privacy - -tags: -- recovery -- resume -- gcode -- klipper -- moonraker -- failed print -- utility - -attributes: -- cloud -- commercial -- free-tier - -compatibility: - octoprint: - - 1.8.0 - - os: - - linux - - windows - - macos - - python: ">=3,<4" - ---- - -OctoGoat helps recover failed 3D prints by generating safe resume G-code and guiding the user through alignment before restarting the print. - -If a print fails but the part is still attached to the bed, OctoGoat helps the user: - -- choose the original G-code file, -- enter the measured print height, -- calculate a safe resume point, -- preview the reconstructed resume G-code, -- align the printer to the real-world print position, -- and resume the print with user confirmation. - -OctoGoat is designed around user-controlled recovery. It does not force automatic Z homing into an existing print. The user remains in control of the alignment and final resume step. - -## Features - -- Generates reconstructed resume G-code locally inside the OctoPrint plugin. -- Uses measured print height and layer height to calculate the resume layer. -- Removes unsafe startup, homing, leveling, and end-print commands from the resumed file. -- Provides guided alignment controls inside the OctoPrint UI. -- Supports standard OctoPrint printer communication. -- Supports Klipper/Moonraker setups through a user-provided local Moonraker address. -- Includes license validation through the OctoGoat/Lazarus service. - -## External services - -OctoGoat uses the OctoGoat/Lazarus service at `https://app.lazarus3dprint.com` for subscription and license validation. - -Resume G-code generation runs locally in the plugin. The original G-code file is not uploaded to the OctoGoat/Lazarus service for resume generation. - -If the license validation service is unavailable, OctoGoat is designed to fail gracefully without breaking OctoPrint. - -## Commercial use - -OctoGoat is a commercial plugin with subscription-based licensing. License, terms, and privacy information are available from the OctoGoat/Lazarus website. - -## Klipper/Moonraker support - -For Klipper users, OctoGoat can send alignment and positioning commands through Moonraker when the user provides their local Moonraker printer address. - -## Safety note - -OctoGoat is intended to help users recover failed prints while keeping the user in control of printer motion and resume confirmation. Users should verify printer position, print condition, and nozzle condition before resuming.