Software:OctoEverywhere

From HandWiki

OctoEverywhere is a remote access plugin for OctoPrint, a software control system for 3D printing. Created by Quinn Damerell, OctoEverywhere is a community project with the mission "to empower makers around the world to printer better with free and secure access to OctoPrint from anywhere." OctoEverywhere is currently used by over 56k OctoPrint users in 34 countries around the world[1].

OctoEverywhere
OctoEverywhere's Logo
Developer(s)Quinn Damerell
Initial release2020
Stable release
1.8.1 / June 23, 2022 (2022-06-23)[2]
Repositoryhttps://github.com/QuinnDamerell/OctoPrint-OctoEverywhere
Written inPython, C#
Operating systemWindows, macOS, Linux
Available in1 languages
List of languages
English
Type3D printer cloud control
LicenseFree and open-source AGPL
Websiteoctoeverywhere.com

History

OctoEverywhere was created by Quinn Damerell in the summer of 2022. While on a family vacation, Quinn wanted a way to access his OctoPrint based 3D printer over the Internet in a secure way. At the time, it was common for users to use port forwarding to access OctoPrint over the internet, which lead to a security issue. Having a software engineering background, Quinn created a prototype of the service while on vacation and submitted it to the OctoPrint forums for feedback[3]. The community response to the novel idea was so strong it took down the prototype service for many weeks.

The service moved to be hosted on DigitalOcean and was re-engineered to be able to withstand the community usage. The OctoPrint community has found great us in OctoEverywhere, making it one of the top 10 OctoPrint plugins[4].

OctoEverywhere's mission statement became "To empower makers around the world to printer better with free and secure access to OctoPrint from anywhere." Since OctoEverywhere is a passion project for Quinn Damerell, he said he considers it his way to give back to the thriving open source 3d printing community.[5]

Features

OctoEverywhere grants OctoPrint users full, secure, and free access to the entire OctoPrint portal from anywhere. Since OctoEverywhere acts as a reverse http proxy for OctoPrint, it's fully compatible with all OctoPrint plug-ins and webcam streaming setups. OctoEverywhere accounts can be secured with 2 factor auth and can also be setup using 3rd party identity providers such as Google or Apple.

OctoEverywhere has also added several features in it's lifespan. App Connections allow 3rd party OctoPrint apps on iOS and Android to work from anywhere via the OctoEverywhere service[6]. Live Links allows OctoEverywhere users to share live streams of their prints with their communities[7]. And OctoEverywhere's notification platform allows users to setup printing notifications to be broadcast to a number of endpoints, including SMS, Email, Discord, Slack, Telegram, and others.

References