diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8c6d6942..0b6b3d0c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -7,12 +7,12 @@ jobs: fail-fast: false matrix: os: [macOS-latest, ubuntu-latest, windows-latest] - node: ["14", "16", "18", "20"] + node: ["16", "18", "20", "22"] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} - run: yarn -s diff --git a/README.md b/README.md index 6bf2b2d7..76d0e67d 100644 --- a/README.md +++ b/README.md @@ -13,23 +13,25 @@
## Features -* Responsive, scalable HTML5 interface -* Realtime updates of file system changes -* Directory and Multi-File upload -* Drag-and-Drop support -* Clipboard support to create image/text files -* Side-by-Side mode -* Simple and fast Search -* Shareable public download links -* Zip download of directories -* Powerful text editor with themes and broad language support -* Image and video gallery with touch support -* Audio player with seeking support -* Fullscreen support for editor and gallery -* Supports installing to the homescreen -* Docker images available for x86-64, ARMv6, ARMv7 and ARMv8 + +- Responsive, scalable HTML5 interface +- Realtime updates of file system changes +- Directory and Multi-File upload +- Drag-and-Drop support +- Clipboard support to create image/text files +- Side-by-Side mode +- Simple and fast Search +- Shareable public download links +- Zip download of directories +- Powerful text editor with themes and broad language support +- Image and video gallery with touch support +- Audio player with seeking support +- Fullscreen support for editor and gallery +- Supports installing to the homescreen +- Docker images available for x86-64, ARMv6, ARMv7 and ARMv8 ## General Information + Two directories will be used, one for configuration and one for the actual files: - `config`: defaults to `~/.droppy/config`, override with `-c /some/dir` @@ -38,8 +40,10 @@ Two directories will be used, one for configuration and one for the actual files droppy maintains an in-memory representation of the `files` directory. If you're on slow storage and/or serving 100k or more files, the initial indexing on startup will likely take some time. ## Installation + ### Local Installation :package: -With [`Node.js`](https://nodejs.org) >= 12.10.0 installed, run: + +With [`Node.js`](https://nodejs.org) >= 18.20.4 installed, run: ```sh $ yarn global add @droppyjs/cli @@ -47,7 +51,7 @@ $ yarn global add @droppyjs/cli $ npm install -g @droppyjs/cli ``` -Then start your server with your configuration options: +Then start your server with your configuration options: ```sh $ droppy start -c /srv/droppy/config -f /srv/droppy/files @@ -57,7 +61,7 @@ $ droppy start -c /srv/droppy/config -f /srv/droppy/files To make droppy run in the background, you can use the `--daemon` option, thought it is adviced that you install it as a persistent service in your system. For Linux, see these guides: - [Systemd-based distributions](https://github.com/silverwind/droppy/wiki/Systemd-Installation) -- [Debian (Pre-Jessie)](https://github.com/silverwind/droppy/wiki/Debian-Installation-(Pre-Jessie)) +- [Debian (Pre-Jessie)](