Fork of GridSpace/grid-apps (MIT), patched for CMMS job-scoped load/save integration (Kiri:Moto CAM + Mesh:Tool).
  • JavaScript 93.7%
  • C++ 3%
  • CSS 1.8%
  • HTML 1.4%
  • C 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Stewart Allen b526bec87e allow manual triggering of builds
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
2024-06-16 14:34:01 -04:00
.github allow manual triggering of builds 2024-06-16 14:34:01 -04:00
apps remove old obsolete startup options 2020-06-16 22:53:02 -04:00
bin allow manual triggering of builds 2024-06-16 14:34:01 -04:00
sample update sample module readme 2022-11-13 11:22:50 -05:00
src allow manual triggering of builds 2024-06-16 14:34:01 -04:00
web add proper gcode on/off macros for each cutting tool 2024-06-13 23:42:28 -04:00
.gitignore add electron build 2024-06-14 17:38:07 -04:00
app-el.js allow manual triggering of builds 2024-06-16 14:34:01 -04:00
app.js allow manual triggering of builds 2024-06-16 14:34:01 -04:00
license.md update package 2018-02-24 21:31:32 -05:00
links.csv allow manual triggering of builds 2024-06-16 14:34:01 -04:00
notes.md decrease cutting speed when entire tool is engaged in roughing 2023-02-23 22:12:01 -05:00
package.json allow manual triggering of builds 2024-06-16 14:34:01 -04:00
readme.md keep forgetting to update the readme 2022-10-22 12:16:24 -04:00
release.md fix multi-part path output and lathe light mode colors in CAM mode 2023-03-22 13:53:33 -04:00

Grid.Space Web Applications

Website GitHub package.json version (branch) GitHub package.json version (branch) GitHub package.json version (branch) GitHub package.json version (branch)

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

GitHub commit activity GitHub last commit GitHub contributors

Community Engagement

Discord | YouTube | Twitter

Discord GitHub Donate Twitter Follow

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.