1. A computer, comprising: a network interface connected between the computer and a computer network, the computer network being connected to a shared storage system, the shared storage system comprising a file system configured to store a plurality of electronic documents and to make the plurality of electronic documents available to a plurality of users; and a processing system comprising one or more processing units and storage, the storage comprising computer program code that, when executed by the processing system, configures the processing system to be comprising: an application comprising computer program instructions stored in the storage and executed by the processing system to process user input to modify an electronic document, the application comprising a graphical user interface including a document pane comprising display data representing an electronic document being edited and a graphical element representing sharing status of the electronic document being edited; the application, in response to a selection of the graphical element representing sharing status and an instruction to share the electronic document being edited: determining whether the electronic document being edited is stored only in a local file in local storage or is already stored in the shared storage; in response to a determination that the electronic document being edited is stored only in the local file in the local storage: displaying a sharing interface in the graphical user interface of the application and adjacent to the document pane presenting the electronic document being edited, the sharing interface presenting one or more available shared storage systems to store the electronic document being edited, receiving an indication of a selected shared storage system from among the one or more available shared storage systems, storing the electronic document being edited in a file in the selected shared storage system, after storing the electronic document being edited in the file in the selected shared storage system, closing the local file, and changing context of the application for editing the electronic document to indicate the electronic document being edited is using the file in the selected shared storage system; and in response to a determination that the electronic document being edited is already stored in shared storage, or after otherwise ensuring the electronic document being edited is stored in the selected shared storage system, presenting in the sharing interface a graphical element in which a user can enter an indication of a user for sharing the electronic document being edited.