ipfs / ipfs-gui

Creating standards and patterns for IPFS that are simple, accessible, reusable, and beautiful
105 stars 17 forks source link

Controls for node start/stop, bandwidth/size management #39

Open olizilla opened 6 years ago

olizilla commented 6 years ago

What controls should an app provide for managing an IPFS node? Desktop let's you Start/stop the daemon, but WebUI and Companion don't.

Beyond that, bandwidth throttling, Repo size management would be super helpful. Why would a user want to stop their daemon process? Perhaps start/stop is less useful than actually being able to reduce and manage the amount of system resources it consumes.

The current state of things is described here: https://github.com/ipfs-shipyard/pm-ipfs-gui/blob/master/research/README.md#start--stop-ipfs-node

olizilla commented 6 years ago

Implement bandwidth limiting: https://github.com/ipfs/go-ipfs/issues/3065

alanshaw commented 6 years ago

"Start" if it isn't running is useful, but I agree bandwidth limiting would be better instead of "stop" and allow the node to retain peer connections for when you decide to crank it up again.

Of note, dropbox allows you to pause syncing, which I have used on a number of occasions:

screen shot 2018-03-28 at 14 12 24