Website: https://gagu.jsw.im
A web-based file management system
Manage files on your different devices in the browser
Works on Windows, macOS, Linux and Android/Termux
Inspired by Android/X-plore and NPM/anywhere
|
|
|
GAGU is published on NPM, so install Node.js on your device first.
You need to install ffmpeg and GraphicsMagick to support thumbnail api.
# Install with NPM
$ npm i -g gagu
# Show help info
$ gagu -hDefault admin account:
Username: gagu
Password: 9293
Only the pnpm-lock.yaml file is uploaded in the project, so using pnpm instead of npm to install dependencies can ensure that our running results in the development environment are consistent.
# install dependencies
pnpm iGAGU app code consists of two parts: ./gagu-back-end and ./gagu-front-end.
# Back-end
$ cd gagu-back-end
$ pnpm start:dev
# Front-end
$ cd gagu-front-end
$ pnpm startGAGU website code is in ./gagu-website.
$ cd gagu-website
$ pnpm start- Update following version info:
version fieldin ./package.jsonGAGU_VERSIONin ./gagu-back-end/src/shared/utils/constant.util.ts
-
Sync dependencies in ./gagu-back-end/package.json to ./package.json.
-
Run build script
npm run build:npm, refer to ./build-npm.sh. -
Dry run publish, update package size info and Changelog date, publish to NPM.
The MIT license.