Go to file
2024-12-11 13:14:09 +01:00
.github feat(ci): 2024-10-18 22:03:20 +08:00
.vscode 23 name change (#24) 2022-04-25 13:52:04 +02:00
appinfo Release 0.5.9: Prs #88, #92, #93, #94 (#96) 2024-12-11 13:14:09 +01:00
assets/images 25 right click options on files stored in swarm to copy hash (#37) 2023-03-01 13:01:58 +01:00
cli Release 20241105 (#80) 2024-11-05 11:51:07 +01:00
css Prep for release (#32) 2022-09-29 01:25:15 +02:00
docker Release 20241105 (#80) 2024-11-05 11:51:07 +01:00
img Release 20241105 (#80) 2024-11-05 11:51:07 +01:00
js fix(copyref): Copy Swarm Reference issue (#59) 2024-08-30 19:01:09 +02:00
lib Release 0.5.9: Prs #88, #92, #93, #94 (#96) 2024-12-11 13:14:09 +01:00
src Release 0.5.9: Prs #88, #92, #93, #94 (#96) 2024-12-11 13:14:09 +01:00
templates Remove rogue php tag (#38) 2023-03-23 12:56:42 +01:00
.editorconfig Improve debug setup 2022-02-04 12:43:42 +01:00
.env.example feat(docker): 2024-10-16 15:54:09 +08:00
.eslintrc.js Prep for release (#32) 2022-09-29 01:25:15 +02:00
.gitignore pay-wall (#60) 2024-08-12 16:50:32 +02:00
.php-cs-fixer.dist.php Prep for release (#32) 2022-09-29 01:25:15 +02:00
.phpactor.json pay-wall (#60) 2024-08-12 16:50:32 +02:00
.prettierignore Prep for release (#32) 2022-09-29 01:25:15 +02:00
.prettierrc.json Add devtools (#18) 2022-04-04 12:13:18 +02:00
babel.config.js Add devtools (#18) 2022-04-04 12:13:18 +02:00
CHANGELOG.md Update CHANGELOG.md 2024-04-16 13:39:50 +02:00
composer.json pay-wall (#60) 2024-08-12 16:50:32 +02:00
composer.lock Add devtools (#18) 2022-04-04 12:13:18 +02:00
docker-compose.yml Release 20241105 (#80) 2024-11-05 11:51:07 +01:00
LICENSE Initial commit 2021-09-25 17:09:27 +01:00
Makefile refactor(docker): 2024-10-16 19:56:37 +08:00
package-lock.json Overlay Feature (#69) 2024-09-30 17:08:15 +02:00
package.json Overlay Feature (#69) 2024-09-30 17:08:15 +02:00
README.md Docs/update (#62) 2024-08-29 15:41:04 +02:00
stylelint.config.js Prep for release (#32) 2022-09-29 01:25:15 +02:00
webpack.config.js Release 0.5.7: PRs #77, #81, #82, #84, #85, #86 (#87) 2024-11-22 15:50:33 +01:00

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 license key and URL configuration.

Usage

Once installed, Hejbit Swarm integrates directly with Nextclouds "Files" section, allowing seamless file operations:

  • Upload: Transfer files to decentralized storage.
  • Download: Retrieve and view files from decentralized storage.
  • Copy/Move: Shift files between any external storage and decentralized storage

View, download, and file view actions in Nextcloud

Settings

Users with administrative credentials can configure the plugin through the standard External Storage settings. Here, you can input your license 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

  • Right-click on a Swarm file to copy the Swarm reference (hash) to your clipboard. Alternatively, click the three dots in the Actions menu and select 'Copy Swarm Reference.' The Swarm reference is the unique address of the file on the Swarm network.

Copy swarm reference to clipboard

Get Hejbit License

Experience the future of data storage with 5GB of free, decentralized storage on the Ethereum Swarm network. Our plugin seamlessly integrates with your existing Nextcloud interface, providing true data sovereignty without the complexity.

Get your free licence here! .

License

This program is licensed under the AGPLv3 or later.