Distributed canvas