This commit is contained in:
controlol 2021-10-30 19:45:22 +02:00
commit 81b9a04ec2
2 changed files with 37 additions and 15 deletions

View File

@ -1,7 +1,7 @@
# This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
name: Semantic Version Release
name: Semantic Release
#on:
# push:
@ -21,13 +21,28 @@ jobs:
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
steps:
- run: git describe --tags --abbrev=0 --match=v*[0-9.] master~1
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
# npm cache files are stored in `~/.npm` on Linux/macOS
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- run: npm ci
- run: npm run build --if-present
- run: zip build.zip $(find build)
@ -44,9 +59,9 @@ jobs:
# Same as above except indicating a minor change, supports regular expressions wrapped with '/'
minor_pattern: "(MINOR)"
# A string to determine the format of the version output
format: "${major}.${minor}.${patch}-prerelease${increment}"
format: "${major}.${minor}.${patch}"
# If this is set to true, *every* commit will be treated as a new version.
bump_each_commit: true
bump_each_commit: false
- name: Create Release
id: create_release

View File

@ -6,11 +6,15 @@
</p>
![GitHub](https://img.shields.io/github/license/controlol/rclone-webui)
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/controlol/rclone-webui/Update%20Release%20V1.0?label=Build%20Release)
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/controlol/rclone-webui/Semantic%20Release?label=Build%20Release)
![GitHub top language](https://img.shields.io/github/languages/top/controlol/rclone-webui)
## Description
A simple information panel showing you all you need to know about your Rclone instance.
This WebUI for Rclone is a intuitive and easy way to access information about your Rclone transfers.
#### What is Rclone
Rclone is a command line program to manage files on cloud storage. It is a feature rich alternative to cloud vendors' web storage interfaces. [Over 40 cloud storage products](https://rclone.org/#providers) support rclone including S3 object stores, business & consumer file storage services, as well as standard transfer protocols. You can take a look at the project [here](https://rclone.org/)
### Features
- General stats from current rcd session
- View active running jobs and their transfers
@ -21,16 +25,19 @@ A simple information panel showing you all you need to know about your Rclone in
- View configured settings
- System info
#### Info about each Job
- Total job speed
- ETA for job and elapsed time
- Job total size and transferred size
- Speed for each file
- Size of each file
- ETA of each file
### Roadmap
Currently the WebUI only acts as a instrument to view active jobs and a history of completed transfers.
##### Version 1.1 (November 10 2021)
In this version I plan to add configurable global settings for rclone. Apart from viewing the settings, which is currently possible, you will be able to set most of the [global flags](https://rclone.org/flags/) using the WebUI.
#### What is Rclone
Rclone is a open source tool to transfer files from your local system to many types of cloud hosted storage. You can take a look at the project [here](https://rclone.org/)
##### Version 1.2 (December 1 2021)
In the release of version 2.0 it will be possible to browse remotes. It will even be possible to browse two remotes or local folders at the same time! Allowing you to copy or move files from one to the other.
##### Version 1.3 (December 20 2021)
In this release it will be possible to upload files to a remote from your web browser.
##### Version 1.4/2.0 (January 10 2022)
The endgoal is to support syncing files automatically on a schedule using cronjobs on linux. This last feature (for now) will require a secondary API and cannot run with Rclone alone, therefor this feature is most pushed back.
## Usage
Start Rclone remote control server