Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/derklaro/3dswitch
A simple system to print files uploaded to discord with octoprint
https://github.com/derklaro/3dswitch
3d-printing discord octoprint web-module
Last synced: 2 days ago
JSON representation
A simple system to print files uploaded to discord with octoprint
- Host: GitHub
- URL: https://github.com/derklaro/3dswitch
- Owner: derklaro
- License: mit
- Created: 2020-01-22T13:09:27.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T02:56:20.000Z (about 1 year ago)
- Last Synced: 2024-11-08T17:56:59.451Z (about 2 months ago)
- Topics: 3d-printing, discord, octoprint, web-module
- Language: Java
- Homepage:
- Size: 33.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: .github/README.md
Awesome Lists containing this project
README
# 3DSwitch [![Discord](https://img.shields.io/discord/499666347337449472.svg?color=7289DA&label=discord)](https://discord.gg/uskXdVZ)
3DSwitch is a school project which provides a simple tool which is build to print out 3D files. You can
simply upload the files to a **discord server** or to the integrated **web module**. By default the files
will get added to a **slice queue** then sliced with the **prusa slicer**. After the process the sliced file
will get added to the **print queue** which works with the **octoprint** api and starts a new print when
octoprint says it's available to print **now**.# Support our work
If you like 3DSwitch and want to support our work you can **star** :star2: the project or join our
[Discord](https://discord.gg/uskXdVZ).But the best support for our work is very simple: ***use the system!***
# Build this project
Windows:
```
git clone https://github.com/derklaro/3dswitch.git
cd 3dswitch/
gradlew.bat clean shadowJar
```Linux/OsX:
```
git clone https://github.com/derklaro/3dswitch.git
cd 3dswitch/
gradlew clean shadowJar
```# Open Source Libraries
| Library | Author | License |
|---------------------------------------------------------------------|-------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|
| [Javalin](https://github.com/tipsy/javalin/) | [tipsy](https://github.com/tipsy/) | [Apache Licence 2.0](https://github.com/tipsy/javalin/blob/master/LICENSE) |
| [Gson](https://github.com/google/gson/) | [Google](https://github.com/google/) | [Apache License 2.0](https://github.com/google/gson/blob/master/LICENSE) |
| [JLine 3](https://github.com/jline/jline3/) | [JLine](https://github.com/jline/) | [The 3-Clause BSD License](https://github.com/jline/jline3/blob/master/LICENSE.txt) |
| [java-annotations](https://github.com/JetBrains/java-annotations/) | [JetBrains](https://github.com/JetBrains/) | [Apache Licence 2.0](https://github.com/JetBrains/java-annotations/blob/master/LICENSE.txt) |
| [JDA](https://github.com/DV8FromTheWorld/JDA) | [DV8FromTheWorld](https://github.com/DV8FromTheWorld/)| [Apache License 2.0](https://github.com/DV8FromTheWorld/JDA/blob/master/LICENSE) |
| [Octprint Java Lib](https://github.com/robweber/octoprint-java-lib) | [robweber](https://github.com/robweber/) | [MIT License](https://github.com/robweber/octoprint-java-lib/blob/master/LICENSE) |
| [H2](https://github.com/h2database/h2database/) | [h2database](https://github.com/h2database/) | [Dual Licenced (MPL 2.0/EPL 1.0](https://github.com/h2database/h2database/blob/master/LICENSE.txt) |