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
2024-12-10 15:46:21 -05: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 .debug module to load for shared electron/debug modules. filter defines from macros. add bambu check before attempted file send 2024-12-10 15:46:21 -05:00
sample update sample module readme 2022-11-13 11:22:50 -05:00
src allow .debug module to load for shared electron/debug modules. filter defines from macros. add bambu check before attempted file send 2024-12-10 15:46:21 -05:00
web test bambu 3mf and sending 2024-12-10 11:59:33 -05:00
.gitignore update .gitignore 2024-07-06 21:16:18 -04:00
app-el.js clear electron cache on startup 2024-08-11 12:35:14 -04:00
app.js allow .debug module to load for shared electron/debug modules. filter defines from macros. add bambu check before attempted file send 2024-12-10 15:46:21 -05: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 bump rev 4.0.15, 1.4.7 2024-07-27 14:09:00 -04:00
package.json allow .debug module to load for shared electron/debug modules. filter defines from macros. add bambu check before attempted file send 2024-12-10 15:46:21 -05:00
readme.md move app-server to dev deps and update script and readme 2024-12-05 23:38:31 -05:00
release.md update release notes 2024-09-12 00:10:59 -04:00

Grid.Space Applications

GitHub commit activity GitHub package.json version (branch) GitHub package.json version (branch) GitHub package.json version (branch)

GitHub last commit GitHub contributors GitHub

Community & Documentation

Discord | Forums | YouTube | Twitter | Documentation

Discord Twitter Follow YouTube Channel Subscribers

Free and Open Source

Kiri:Moto and Mesh:Tool are completely open source and free for use without restriction. Over 12 years in development, this passion project has grown well beyond its original scope. It has consumed most of my free time for many years. Please consider donating to support continued development.

Donate

HTML5 Web Apps (Installable)

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

Electron Builds (Desktop Binaries)

https://github.com/GridSpace/grid-apps/releases/

Click on "Assets" under the release name to reveal files

Linux x86 requires the following to run:

sudo apt -y install fuse
chmod 755 KiriMoto-linux-x86_64.AppImage
./KiriMoto-linux-x86_64.AppImage --no-sandbox

The Windows and Mac binaries are not signed, so you will need to jump through a few safety hoops to get them to open the first time.

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 run dev

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 Kiris slicing and gcode generation functions. And a frame messaging API for controlling Kiri:Moto inside an IFrame.