FILE STORAGE

Thinger.io provides a flexible cloud storage system that allows uploading files to the IoT server in order to provide support to other platform features such as the HTML Widget or the OTA System. The information will be stored in a non-volatile memory of the server host, so it is important to take care about the size of the files, specially when the instance is shared with other user accounts, to prevent server local storage from becoming saturated.

Note that this feature is only available for private instances, as it requires cloud storage system.

Create an Storage Profile

Each storage profile will create an isolated directory with different access permissions. To create a new storage profile, press the "Add Storage" button and complete the form as shown in the image below:

  • Storage ID: Enter here a unique ID for the Storage profile

  • Storage name: Each Storage can have also a mnemonic name

  • Storage Description: Additional information for an easy identification of the storage profile proposals.

  • Public Read: This switch provides public read only permissions to third parties using an HTTP path that will be created automatically using the Storage ID.

Onces the form is completed, pressing the "Add Storage" button will create a new Storage Profile.

  • Index File: Is the file from the storage system that will be opened when accessing the public HTTP path. By default is "index.html" but can be changed with any other file stored in the system.

  • HTTP Path: Is the URL that allows reading the index file from a third party program if the public access permission is switched on.

  • Storage Explorer Button: This element opens the experimental File Explorer that allows managing the file system.

Storage Explorer (Experimental)

The storage explorer is a complete file management tool ready to upload, modify and remove documents from the file system. Its graphical interface is constituted by three sections:

  • Top bar contains logotypes with different controls

    • Refresh: If any changes have been made to the file system from a source other than this terminal, the refresh button allows you to update the status of the documents.

    • Delete files: The "-" button allows removing all selected files.

    • Upload files: This button opens the file upload context, which is explained in the next section.

    • Constraint: Collapses/deploy the files navigator.

    • Store: Save the current status of all the edited documents

  • Left sidebar is a files navigator in which the database elements can be shown and selected to be edited or deleted.

  • In the bottom section of the interface, the explorer shows a terminal console in which some information can be displayed when working with extensions.

Uploading files

Thinger.io's file explorer has a upload manager that can be accessed by pressing the "Upload files" icon. this manager supports the massive files uploading from any computer, just dragging the files or directories to the central box surface and pressing the green "upload all" button.

Edit Files

The storage explorer contains a navigator in which the data hierarchy is displayed. Each file is represented under it's hierarchy context. an enhanced text editor is also included, allowing yo show and modify files in the cloud.

Deleting Files

when the files are no longer required in the file system, we can delete them using the file explorer. It is possible to select more than one file by pressing the "cmd" button on the keyboard and clicking on the files you want to delete. Finally, pressing the "-" icon of the top bar.