Skip to content

Cross-network (WAN) 3D print queues #2

Description

@smartin015

Is your feature request related to a problem? Please describe.

With the advent of peerprint, printers can now share work over a network. But there's additional benefit to being able to establish a "trusted" network of printers across multiple networks, not just the LAN.

Describe the solution you'd like

Connecting to a WAN queue should be almost as easy as with a LAN queue - however this will likely require some kind of credential / auth step to ensure things remain secure.

There should be a way to perform the same functions as defined in LANPrintQueueBase:

  • Connecting/disconnecting from the queue
  • Getting / posting peer information
  • Setting/getting/removing job information
  • Acquiring/releasing jobs

Additionally there should be a batteries-included file hosting option, like the Fileshare class but permitting global access to the file.

File sync

IPFS seems to make a lot of sense here, but the design should allow for an arbitrary URI to permit file hosting in whatever way is easiest. IPFS does seem to require running a server in order to push files (link) so overhead may be an issue on less performant OctoPrint hosts (e.g. older generation raspberry pi's)

Additional context

#35 is the parent issue.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions