fork-a-slicer
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Warn
- Code scan incomplete — No supported source files were scanned during light audit
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Step-by-step plans for forking OrcaSlicer and adding Bambu printer support via a process isolation bridge. Fed to an AI agent — you follow along. Based on the FULU-Foundation architecture.
Fork a Slicer
Documentation and step-by-step plans that walk you through forking OrcaSlicer and adding Bambu printer support — using a process isolation bridge that runs Bambu's network plugin in a separate process. Based on the FULU-Foundation architecture.
Takes you through forking OrcaSlicer and setting up a bridge that runs Bambu Lab's closed-source network plugin in a separate process. Gives you full printer control — ARM Linux, process isolation, camera, cloud, the works.
Quick Start
git clone https://github.com/your-account/fork-a-slicer
cd fork-a-slicer
Then feed each plan to your AI agent in order. Example:
"Read plans/00-overview.md, then follow it step by step in my OrcaSlicer fork at /path/to/OrcaSlicer."
Plans
| # | Plan | What It Does |
|---|---|---|
| 00 | Overview & Architecture | Context, legal basis, bridge architecture, file map |
| 01 | Extract X.509 Certificate | Extract cert + private key from Bambu Connect (needed by bridge host) |
| 02 | Bridge Infrastructure | Shared core protocol, bridge client (RPC + launcher + event pump + forwarder), bridge host, apply script |
| 03 | Wire Bridge into OrcaSlicer | Patch BBLNetworkPlugin, register sources in CMake, build bridge host |
| 04 | Build and Verify | Build everything, smoke tests, functional tests, troubleshooting |
Each plan builds on the previous. Based on the FULU-Foundation architecture.
Legal Framework
This project operates under well-established legal provisions for reverse engineering software to achieve interoperability.
Norwegian Law (Åndsverkloven)
§41 — Right to observe, study, and test:
A person who has the right to use a copy of a computer program may, in connection with reading, display on screen, running, transferring, or storing the program that the user is entitled to perform, observe, study, or test how the program works in order to determine the ideas and principles underlying any part of the program.
§42 — Reverse engineering for interoperability:
It is permitted to reproduce a computer program's code and translate its form when this is a prerequisite for obtaining the information necessary to achieve functional interoperability between an independently developed computer program and other programs.
§41(5) / §42(3) — Cannot be contracted away:
The provisions of this paragraph cannot be waived by agreement.
This means EULA clauses forbidding reverse engineering are unenforceable in Norway.
EU Software Directive (2009/24/EC)
Norway implements Directive 2009/24/EC (the Software Directive) via the EEA agreement. Article 6 explicitly permits decompilation and reverse engineering for interoperability. Article 5 permits observing, studying, and testing to determine ideas and principles.
What We Are Doing
- Providing instructions on how to extract the certificate from Bambu Connect
- Guiding the setup of a process isolation bridge that loads your legally obtained Bambu network plugin in a separate process
- Documenting the integration process (CMake changes, BBLNetworkPlugin patching, build steps)
- Sharing knowledge about how to achieve Bambu printer interoperability from OrcaSlicer
What We Are Not Doing
- We are not distributing Bambu Lab's closed-source network plugin
- We are not distributing the extracted certificate or private key
- We are not distributing any copyrighted code from Bambu Connect
Everything you need to extract the certificate yourself is documented in the plan files. The extraction is performed on software you legally obtained, for the purpose of interoperability with hardware you own.
Key Resources
| Resource | Link |
|---|---|
| OrcaSlicer | GitHub |
| Bambu Lab Cloud API docs | coelacant1/Bambu-Lab-Cloud-API |
| Open Bambu API reference | Doridian/OpenBambuAPI |
| Open Bambu Networking | ClusterM/open-bambu-networking |
| FULU-Foundation fork (bridge approach) | OrcaSlicer-bambulab |
| Bambu Connect RE guide | Consumer Rights Wiki |
License
This repository contains documentation and plan files only. All code you produce by following these plans is your own independent implementation.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found