crystaldrive

Version, currently master branch1 version
  • master branchlatestOct 25, 2024

github.com/Hamdy/crystaldrive

CrystalDrive is a file manager that uses the CrystalStore filesystem

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  crystaldrive:
    github: Hamdy/crystaldrive
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
0.35.0
License
MIT
Author
hamdy
Target
  • crystaldrive from src/crystaldrive.cr

Dependencies

Runtime Dependencies

  • jwt*github: crystal-community/jwt
  • kemal*git: https://github.com/kemalcr/kemal.git, commit: a8c0f09b858162bd13c96663febef5527b322a32
  • threebot*github: crystaluniverse/kemal-threebot
  • spec-kemal*github: kemalcr/spec-kemal
  • crystalstore*github: crystaluniverse/crystalstore
  • kemal-session-bcdb*github: crystaluniverse/kemal-session-bcdb

README

crystaldrive

A file manager server that utilizes Crystalstore library to store files on top of the Threefold bcdb store.

Crystaldrive uses Filebrowser as a frontend

Preview

Build ui

./build-ui.sh

Run

shards install
crystal  run src/crystaldrive.cr