Skip to content

MetaProvide/nextcloud-swarm-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HejBit - Nextcloud Swarm Plugin

Bring decentralized, sovereign cloud storage to Nextcloud with the HejBit Swarm plugin!

This plugin integrates Swarm (a decentralized, blockchain-connected file storage system) directly into your Nextcloud instance.

File view when using the plugin in Nextcloud

Table of Contents

Dependencies

Before using the plugin, ensure you have the following:

Setup and Installation

Follow these steps to configure HejBit Swarm in Nextcloud:

  1. Ensure the "External Storage" plugin is enabled.
  2. Install the "External Storage: HejBit Swarm" app from the Nextcloud App Store.
  3. Navigate to External Storage Administration: Profile menu -> Settings -> External Storage.
  4. Create a new external storage with a folder name of your choice and select 'HejBit-Swarm' as the storage type. Then, enter the Access Key and URL configuration.

Usage

Once installed, HejBit Swarm integrates directly with Nextcloud’s "Files" section, allowing seamless file operations:

  • Upload: Transfer files to decentralized storage.
  • Download/View: Retrieve and view files from decentralized storage.
  • Copy/Move: Shift files between any external storage and decentralized storage.
  • Rename: Change file names as needed.
  • Archive/Restore: Manage your files by archiving or restoring them.
  • Hide/Show: Control the visibility of files in your storage.
  • View Swarm Reference: Access the unique Swarm reference for each file.
  • Export all Swarm References: Backup all your Swarm references easily.

Additionally, we have introduced a HejBit Feedback button that appears in the bottom left corner when you are inside a HejBit folder. This feature allows users to easily send feedback regarding general inquiries, ideas, or issues directly from the plugin.

Settings

Users with administrative credentials can configure the plugin through the standard External Storage settings. Here, you can input your Access Key and URL for HejBit Swarm.

Basic HejBit Swarm setup in External Storage in Nextcloud administration

Usage

Once setup and configured, the Decentralized Storage is ready to use.

  • Access the Decentralized Storage folder under "All Files" or via the "Files" menu under "External Storage."
  • Upload files as you would in Nextcloud.

Upload file to swarm in Nextcloud

  • Once uploaded, it can be viewed internally or downloaded. It can also be copied to another storage.

View, download, and file view actions in Nextcloud

  • Files from another Nextcloud storage can also be copied/moved to the decentralized storage. Choose the decentralized storage folder as the target Folder.

Copying or moving files to decentralized storage folder

  • To access a file's Swarm reference (its unique swarm network address), you have two options: right-click directly on the file and select the reference option, or use the three-dot Actions menu and choose 'View Swarm Reference.' Both methods will display the hash, which you can then copy to your clipboard for sharing or future access.

Copy swarm reference to clipboard

  • To effectively organize your files, you can utilize the Archive and Restore features for both folders and individual files, allowing for better management of your storage.

Archive and restore files in decentralized storage

  • For a comprehensive backup of all your Swarm hashes, you can easily export all Swarm references directly from the menu located in the root HejBit Swarm folder.

Export all swarm references from HejBit Swarm folder

  • We encourage you to share your thoughts and experiences with us! A HejBit Feedback button is conveniently located in the bottom left corner when you are inside a HejBit folder. This feature allows you to provide feedback on any inquiries, suggestions, or issues you may encounter, helping us enhance your experience and improve the plugin for all users.

Send Feedback directly from the plug-in

Additional Integration with Moodle

You can also enhance your experience by integrating the HejBit Swarm plugin with the Moodle Nextcloud plugin. This integration allows users to access decentralized storage directly within the Moodle environment, providing a seamless experience for educational content management. For more information on how to set up this integration, visit the Moodle Nextcloud repository documentation.

For detailed guidance on using the integrated features, please refer to the Metaprovide Learning Platform.

HejBit Free Trial

Experience the future of data storage with 5GB of free, decentralized storage on the Ethereum Swarm network. This offer is available as a 14-day free trial, allowing you to explore the capabilities of our plugin without any commitment. HejBit seamlessly integrates with your existing Nextcloud interface, providing true data sovereignty without the complexity. Enjoy the benefits of decentralized storage and take control of your data today!

Get your Free Trial here!

License

This program is licensed under the AGPLv3 or later.

About

Plugin for bridging Nextcloud and Swarm.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 9