- JavaScript 93.7%
- C++ 3%
- CSS 1.8%
- HTML 1.4%
- C 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
bump action versions add token reference for electron build add release workflow add links for windows replacements add helper for github build workflow align asset names with build artifact names produce zip artifacts from electron build change artifact name to KiriMoto and add array build target add mac app signing add electron app icons add links.csv helper add dryrun cache build and integration into electron app for faster startup allow windows install alt location. suppress gdpr on localhost / built apps |
||
| .github | ||
| apps | ||
| bin | ||
| sample | ||
| src | ||
| web | ||
| .gitignore | ||
| app-el.js | ||
| app.js | ||
| license.md | ||
| links.csv | ||
| notes.md | ||
| package.json | ||
| readme.md | ||
| release.md | ||
Grid.Space Web Applications
Grid.Space hosts several live versions of this code
Kiri:Moto is a browser-based Slicer for 3D printers, CNC mills, and Laser cutters
Mesh:Tool is a browser-based mesh repair and editing tool
Primary Documentation
https://docs.grid.space/projects/kiri-moto
https://docs.grid.space/projects/mesh-tool
Development Activity
Community Engagement
Testing Locally (with Docker)
git clone git@github.com:GridSpace/grid-apps.git
cd grid-apps
docker-compose -f src/dock/compose.yml up
Testing Locally (with NodeJS)
git clone git@github.com:GridSpace/grid-apps.git
cd grid-apps
npm i
npm install -g @gridspace/app-server
gs-app-server --debug
to start a local instance of the apps. then use a browser to open localhost:8080/kiri
if installing the app-server fails or gives you permissions errors, then your node installation (on linux/mac) is installed as another user (like root). try instead:
sudo npm install -g @gridspace/app-server
Alternatively, if you are using a packaged version of npm that ships with a Linux distribution, but still want to install in your home directory, you can use
npm config set prefix ~/.local
If gs-app-server is not found, then perhaps ~/.local/bin is not in your path. You can either add it to your path, or you can run:
~/.local/bin/gs-app-server --debug
You can now access your environment of grid-apps by going to localhost:8080/kiri
Windows Developers
this git repo requires symbolic link support. on Windows, this means you have to clone the repo in a command shell with Administrator privileges.
Other Start Options
gs-app-server
serves code as obfuscated, compressed bundles. this is the mode used to run on a public web site.
requires node.js 12+
Javascript Slicing APIs
A script include that injects a web worker into the page that will asynchronously perform any of Kiri’s slicing and gcode generation functions. And a frame messaging API for controlling Kiri:Moto inside an IFrame.