Cloud Commander или WEB файловый менеджер

Материал из support.qbpro.ru

Cloud Commander - WEB файловый менеджер javascript для nodejs


   Открытый код (MIT License).
   Две классические панели.
   Возможность авторизации.
   Клиент работает в веб браузере.
   Сервер работает под Windows, Linux, Mac OS и Android (при помощи Termux).
   Может использоваться локально или удаленно.
   Адаптируется под размер экрана.
   3 встроенных редактора с поддержкой подсветки синтаксиса: Dword, Edward и Deepword.
   Консоль с поддержкой стандартной командной строки ОС.
   Написан на JavaScript/Node.js.

Установка:

установка nodejs

apt-get install node  

установка cloudcmd

npm install cloudcmd -g

установка criton - модуль для генерации паролей

npm install -g criton

скрипт который создает пароли:

editor cloudcmdpass

#!/bin/bash
# the script create password from sha512WithRSAEncryption
opt=$1;
node="$(whereis node|sed 's/node\://g'|sed 's/\ //g')"

if $opt = "" ; then 
    echo "...no password!"
    echo "example: ./cloudcmdpass mypassword"
    exit 0;
fi

if $opt != "" ; then
    echo "const criton = require('/usr/local/lib/node_modules/criton/lib/criton.js'); 
      const algo = 'sha512WithRSAEncryption';
      console.log(criton('$opt', algo));"|$node
fi

chmod ugo+X ./cloudcmdpass

использование:

cloudcmdpass mypass