]> OzVa Git service - ozva-cloud/log
ozva-cloud
2 years agofix: ui refresh page after login (#230)
sigoden [Sat, 3 Jun 2023 02:09:02 +0000 (10:09 +0800)]
fix: ui refresh page after login (#230)

2 years agochore: release v0.34.1
sigoden [Fri, 2 Jun 2023 11:44:35 +0000 (19:44 +0800)]
chore: release v0.34.1

2 years agorefactor: ui checkAuth (#226)
sigoden [Fri, 2 Jun 2023 11:35:30 +0000 (19:35 +0800)]
refactor: ui checkAuth (#226)

2 years agofix: allow all cors headers and methods (#225)
sigoden [Fri, 2 Jun 2023 11:07:43 +0000 (19:07 +0800)]
fix: allow all cors headers and methods (#225)

2 years agofix: auth logic (#224)
sigoden [Fri, 2 Jun 2023 10:38:59 +0000 (18:38 +0800)]
fix: auth logic (#224)

2 years agochore: release v0.34.0
sigoden [Thu, 1 Jun 2023 23:16:43 +0000 (07:16 +0800)]
chore: release v0.34.0

2 years agochore: update cli `--auth` help text
sigoden [Thu, 1 Jun 2023 22:49:06 +0000 (06:49 +0800)]
chore: update cli `--auth` help text

2 years agochore: ui js refactor
sigoden [Thu, 1 Jun 2023 14:22:36 +0000 (22:22 +0800)]
chore: ui js refactor

2 years agochore: update deps
sigoden [Thu, 1 Jun 2023 14:05:44 +0000 (22:05 +0800)]
chore: update deps

2 years agofix: ui set default max uploading to 1 (#220)
sigoden [Thu, 1 Jun 2023 13:32:22 +0000 (21:32 +0800)]
fix: ui set default max uploading to 1 (#220)

2 years agofix: ui path table show move action (#219)
sigoden [Thu, 1 Jun 2023 12:33:21 +0000 (20:33 +0800)]
fix: ui path table show move action (#219)

2 years agofeat: new auth (#218)
sigoden [Thu, 1 Jun 2023 10:52:05 +0000 (18:52 +0800)]
feat: new auth (#218)

The access level path control used by dufs has two disadvantages:

1. One path cannot support multiple users
2. It is very troublesome to set multiple paths for one user

So it needs to be refactored.
The new auth is account based, it closes #207, closes #208.

BREAKING CHANGE: new auth

2 years agochore: correct spelling and grammar in index.js (#216)
nq5 [Wed, 31 May 2023 23:35:41 +0000 (00:35 +0100)]
chore: correct spelling and grammar in index.js (#216)

2 years agorefactor: cli positional rename root => SERVE_PATH(#215)
sigoden [Tue, 30 May 2023 08:49:16 +0000 (16:49 +0800)]
refactor: cli positional rename root => SERVE_PATH(#215)

2 years agofeat: show precise file size with decimal (#210)
Jesse Hu [Thu, 18 May 2023 04:01:02 +0000 (12:01 +0800)]
feat: show precise file size with decimal (#210)

2 years agochore: trivial improvements
sigoden [Sat, 1 Apr 2023 08:10:34 +0000 (16:10 +0800)]
chore: trivial improvements

2 years agofeat: add timestamp metadata to generated zip file (#204)
sigoden [Fri, 31 Mar 2023 15:48:23 +0000 (23:48 +0800)]
feat: add timestamp metadata to generated zip file (#204)

2 years agofix: URL-encoded filename when downloading in safari (#203)
sigoden [Fri, 31 Mar 2023 14:52:07 +0000 (22:52 +0800)]
fix: URL-encoded filename when downloading in safari (#203)

* fix: URL-encoded filename when downloading in safari

* add test

2 years agofeat: webui editing support multiple encodings (#197)
sigoden [Fri, 17 Mar 2023 03:22:21 +0000 (11:22 +0800)]
feat: webui editing support multiple encodings (#197)

2 years agochore(release): version 0.33.0
sigoden [Fri, 17 Mar 2023 01:06:01 +0000 (09:06 +0800)]
chore(release): version 0.33.0

2 years agochore: update deps
sigoden [Fri, 17 Mar 2023 00:54:38 +0000 (08:54 +0800)]
chore: update deps

2 years agorefactor: improve error handle (#195)
sigoden [Sun, 12 Mar 2023 07:20:40 +0000 (15:20 +0800)]
refactor: improve error handle (#195)

2 years agofix: basic auth sometimes does not work (#194)
sigoden [Sun, 12 Mar 2023 04:58:36 +0000 (12:58 +0800)]
fix: basic auth sometimes does not work (#194)

2 years agochore: update deps
sigoden [Mon, 6 Mar 2023 02:09:24 +0000 (10:09 +0800)]
chore: update deps

2 years agofix: hidden don't works on some files (#188)
sigoden [Thu, 2 Mar 2023 23:15:46 +0000 (07:15 +0800)]
fix: hidden don't works on some files (#188)

like --hidden '*.abc-cba' matches xyz.abc-cba but do not matches 123.xyz.abc-cba

2 years agofeat: guess plain text encoding then set content-type charset (#186)
sigoden [Wed, 1 Mar 2023 01:36:59 +0000 (09:36 +0800)]
feat: guess plain text encoding then set content-type charset (#186)

2 years agofix: cors allow-request-header add content-type (#184)
horizon [Sun, 26 Feb 2023 23:28:33 +0000 (07:28 +0800)]
fix: cors allow-request-header add content-type (#184)

* fix: cors allow-request-header add content-type

* add content-type test

2 years agochore(release): version 0.32.0 (#183)
sigoden [Fri, 24 Feb 2023 00:21:57 +0000 (08:21 +0800)]
chore(release): version 0.32.0 (#183)

2 years agochore: update readme
sigoden [Wed, 22 Feb 2023 03:26:17 +0000 (11:26 +0800)]
chore: update readme

2 years agochore: ui change edit icon
sigoden [Wed, 22 Feb 2023 02:37:54 +0000 (10:37 +0800)]
chore: ui change edit icon

2 years agochore: optimize ui
sigoden [Wed, 22 Feb 2023 02:04:40 +0000 (10:04 +0800)]
chore: optimize ui

2 years agochore: use anyhow to handle error
sigoden [Tue, 21 Feb 2023 09:23:24 +0000 (17:23 +0800)]
chore: use anyhow to handle error

2 years agochore: bump deps
sigoden [Tue, 21 Feb 2023 08:39:57 +0000 (16:39 +0800)]
chore: bump deps

2 years agochore: optimize for test auth
sigoden [Tue, 21 Feb 2023 08:10:51 +0000 (16:10 +0800)]
chore:  optimize for test auth

2 years agofeat: ui improves the login experience (#182)
sigoden [Tue, 21 Feb 2023 04:42:40 +0000 (12:42 +0800)]
feat: ui improves the login experience (#182)

close #157 #158

2 years agofeat: support new file (#180)
sigoden [Tue, 21 Feb 2023 00:45:52 +0000 (08:45 +0800)]
feat: support new file (#180)

2 years agochore: optimize ui
sigoden [Tue, 21 Feb 2023 00:13:29 +0000 (08:13 +0800)]
chore: optimize ui

2 years agofeat: support edit files (#179)
sigoden [Mon, 20 Feb 2023 14:50:24 +0000 (22:50 +0800)]
feat: support edit files (#179)

close #172

2 years agochore: optimize ui
sigoden [Mon, 20 Feb 2023 09:23:31 +0000 (17:23 +0800)]
chore: optimize ui

2 years agofix: clear search input also clear query (#178)
sigoden [Mon, 20 Feb 2023 04:07:40 +0000 (12:07 +0800)]
fix: clear search input also clear query (#178)

close #161

2 years agofeat: API to search and list directories (#177)
sigoden [Mon, 20 Feb 2023 03:05:53 +0000 (11:05 +0800)]
feat: API to search and list directories (#177)

use `?simple` to output path name only.
use `?json` to output paths in json format.
By default, output html page.

close #166

2 years agochore: hide env keys from help text (#176)
sigoden [Sun, 19 Feb 2023 14:48:41 +0000 (22:48 +0800)]
chore: hide env keys from help text (#176)

2 years agofeat: hiding only directories instead of files (#175)
sigoden [Sun, 19 Feb 2023 14:03:59 +0000 (22:03 +0800)]
feat: hiding only directories instead of files (#175)

A `--hidden` pattern with `/` suffix means hiding only directories not files.
A `--hidden` pattern without `/` will hide matching files and directories.

2 years agofix: remove Method::Options auth check (#168)
horizon [Sun, 19 Feb 2023 04:30:14 +0000 (12:30 +0800)]
fix: remove Method::Options auth check (#168)

* fix: remove Method::Options auth check

* add tests

---------

Co-authored-by: sigoden <sigoden@gmail.com>
2 years agochore: fix cargo clippy (#174)
sigoden [Sun, 19 Feb 2023 04:24:42 +0000 (12:24 +0800)]
chore: fix cargo clippy (#174)

2 years agofeat: use env var for args (#170)
MuXiu1997 [Sun, 19 Feb 2023 03:40:14 +0000 (11:40 +0800)]
feat: use env var for args (#170)

closed #160

2 years agochore: add install instruction for Homebrew (#163)
MoonFruit [Tue, 27 Dec 2022 02:16:23 +0000 (10:16 +0800)]
chore: add install instruction for Homebrew (#163)

2 years agochore: improve code quanity
sigoden [Sun, 11 Dec 2022 07:18:44 +0000 (15:18 +0800)]
chore: improve code quanity

2 years agofeat: add option --allow-archive (#152)
sigoden [Sat, 10 Dec 2022 03:09:42 +0000 (11:09 +0800)]
feat: add option --allow-archive (#152)

BREAKING CHANGE: explicitly allow download folder as zip file

2 years agodocs: fix typos (#147)
Kian-Meng Ang [Sat, 10 Dec 2022 01:18:54 +0000 (09:18 +0800)]
docs: fix typos (#147)

Found via `codespell -S target -L crate,nd`

2 years agofix: set the STOPSIGNAL to SIGINT for Dockerfile
Sylvain Prat [Sat, 10 Dec 2022 00:31:46 +0000 (01:31 +0100)]
fix: set the STOPSIGNAL to SIGINT for Dockerfile

2 years agochore(release): version 0.31.0
sigoden [Sat, 12 Nov 2022 00:43:13 +0000 (08:43 +0800)]
chore(release): version 0.31.0

2 years agochore: upgrade clap to v4 (#146)
sigoden [Fri, 11 Nov 2022 13:46:07 +0000 (21:46 +0800)]
chore: upgrade clap to v4 (#146)

2 years agofeat: support unix sockets (#145)
sigoden [Fri, 11 Nov 2022 00:57:44 +0000 (08:57 +0800)]
feat: support unix sockets (#145)

2 years agofix: panic on PROPFIND // (#144)
sigoden [Thu, 10 Nov 2022 11:28:01 +0000 (19:28 +0800)]
fix: panic on PROPFIND // (#144)

2 years agofix: status code for MKCOL on existing resource (#142)
Aneesh Agrawal [Thu, 10 Nov 2022 10:41:10 +0000 (05:41 -0500)]
fix: status code for MKCOL on existing resource (#142)

* Fix status code for MKCOL on existing resource

Per https://datatracker.ietf.org/doc/html/rfc4918#section-9.3.1,
MKCOL should return a 405 if the resource already exists.

Impetus for this change:
I am using dufs as a webdav server for [Joplin](https://joplinapp.org/)
which interpreted the previous behavior of returning a 403 as an error,
preventing syncing from working.

* add test

Co-authored-by: sigoden <sigoden@gmail.com>
2 years agofix: don't search on empty query string (#140)
David Politis [Thu, 10 Nov 2022 10:02:55 +0000 (21:02 +1100)]
fix: don't search on empty query string (#140)

* fix: don't search on empty query string

* refactor

Co-authored-by: sigoden <sigoden@gmail.com>
2 years agochore: cargo clippy
sigoden [Thu, 10 Nov 2022 07:38:35 +0000 (15:38 +0800)]
chore: cargo clippy

3 years agofix: auth not works with --path-prefix (#138)
sigoden [Sat, 8 Oct 2022 01:14:42 +0000 (09:14 +0800)]
fix: auth not works with --path-prefix (#138)

close #137

3 years agochore: improve readme
sigoden [Fri, 9 Sep 2022 13:43:40 +0000 (21:43 +0800)]
chore: improve readme

3 years agochore: improve readme
sigoden [Fri, 9 Sep 2022 13:37:07 +0000 (21:37 +0800)]
chore: improve readme

3 years agochore: undo hidden arg changes
sigoden [Fri, 9 Sep 2022 13:30:27 +0000 (21:30 +0800)]
chore: undo hidden arg changes

3 years agochore: update screenshot.png in readme
sigoden [Fri, 9 Sep 2022 13:22:03 +0000 (21:22 +0800)]
chore: update screenshot.png in readme

3 years agochore(release): version 0.30.0
sigoden [Fri, 9 Sep 2022 13:04:05 +0000 (21:04 +0800)]
chore(release): version 0.30.0

3 years agochore: update readme
sigoden [Mon, 5 Sep 2022 02:34:18 +0000 (10:34 +0800)]
chore: update readme

3 years agofeat: add --assets options to override assets (#134)
sigoden [Mon, 5 Sep 2022 02:30:45 +0000 (10:30 +0800)]
feat: add --assets options to override assets (#134)

* feat: add --assets options to override assets

* update readme

3 years agochore: refactor clap multiple_occurrences and multiple_values (#130)
sigoden [Sat, 27 Aug 2022 02:30:08 +0000 (10:30 +0800)]
chore: refactor clap multiple_occurrences and multiple_values (#130)

3 years agofeat: support sort by name, mtime, size (#128)
sigoden [Tue, 23 Aug 2022 06:24:42 +0000 (14:24 +0800)]
feat: support sort by name, mtime, size (#128)

3 years agochore: Corrected type in README (#127)
Daniel Flannery [Tue, 16 Aug 2022 23:41:02 +0000 (00:41 +0100)]
chore: Corrected type in README (#127)

3 years agochore: update readme
sigoden [Sat, 6 Aug 2022 00:30:19 +0000 (08:30 +0800)]
chore: update readme

3 years agofix: hide path by ext name (#126)
sigoden [Fri, 5 Aug 2022 23:48:34 +0000 (07:48 +0800)]
fix: hide path by ext name (#126)

3 years agochore(release): version v0.29.0
sigoden [Wed, 3 Aug 2022 01:05:39 +0000 (09:05 +0800)]
chore(release): version v0.29.0

3 years agochore: update --hidden help message
sigoden [Wed, 3 Aug 2022 00:58:52 +0000 (08:58 +0800)]
chore: update --hidden help message

3 years agochore: fix typo
sigoden [Wed, 3 Aug 2022 00:51:12 +0000 (08:51 +0800)]
chore: fix typo

3 years agofix: table row hover highlighting in dark mode (#122)
sigoden [Tue, 2 Aug 2022 23:02:58 +0000 (07:02 +0800)]
fix: table row hover highlighting in dark mode (#122)

3 years agofeat: support ecdsa tls cert (#119)
sigoden [Tue, 2 Aug 2022 01:32:11 +0000 (09:32 +0800)]
feat: support ecdsa tls cert (#119)

3 years agochore: update readme
sigoden [Mon, 1 Aug 2022 23:07:53 +0000 (07:07 +0800)]
chore: update readme

3 years agochore: update deps and remove dependabot
sigoden [Mon, 1 Aug 2022 23:07:33 +0000 (07:07 +0800)]
chore: update deps and remove dependabot

3 years agochore: update readme
sigoden [Mon, 1 Aug 2022 07:12:25 +0000 (15:12 +0800)]
chore: update readme

3 years agochore(release): version v0.28.0
sigoden [Mon, 1 Aug 2022 00:47:18 +0000 (08:47 +0800)]
chore(release): version v0.28.0

3 years agofeat: support customize http log format (#116)
sigoden [Sun, 31 Jul 2022 00:27:09 +0000 (08:27 +0800)]
feat: support customize http log format (#116)

3 years agofeat(ui): add table row hover (#115)
sigoden [Sat, 30 Jul 2022 00:04:31 +0000 (08:04 +0800)]
feat(ui): add table row hover (#115)

3 years agofix(ui): file path contains special charactors (#114)
sigoden [Fri, 29 Jul 2022 23:53:27 +0000 (07:53 +0800)]
fix(ui): file path contains special charactors (#114)

3 years agochore: update deps
sigoden [Fri, 29 Jul 2022 00:54:46 +0000 (08:54 +0800)]
chore: update deps

3 years agochore(release): version v0.27.0
sigoden [Mon, 25 Jul 2022 01:59:32 +0000 (09:59 +0800)]
chore(release): version v0.27.0

3 years agofeat: adjust digest auth timeout to 1day (#110)
sigoden [Thu, 21 Jul 2022 03:47:47 +0000 (11:47 +0800)]
feat: adjust digest auth timeout to 1day (#110)

3 years agofeat: improve hidden to support glob (#108)
sigoden [Tue, 19 Jul 2022 12:37:14 +0000 (20:37 +0800)]
feat: improve hidden to support glob (#108)

3 years agochore(release): version v0.26.0
sigoden [Mon, 11 Jul 2022 00:54:29 +0000 (08:54 +0800)]
chore(release): version v0.26.0

3 years agochore: improve readme
sigoden [Fri, 8 Jul 2022 14:36:16 +0000 (22:36 +0800)]
chore: improve readme

3 years agofeat: make --path-prefix works on serving single file (#102)
sigoden [Fri, 8 Jul 2022 11:30:05 +0000 (19:30 +0800)]
feat: make --path-prefix works on serving single file (#102)

3 years agofix: cors headers (#100)
sigoden [Fri, 8 Jul 2022 08:18:10 +0000 (16:18 +0800)]
fix: cors headers (#100)

3 years agochore: update description of --path-prefix
sigoden [Thu, 7 Jul 2022 07:44:25 +0000 (15:44 +0800)]
chore: update description of --path-prefix

3 years agochore(release): version v0.25.0
sigoden [Wed, 6 Jul 2022 23:51:51 +0000 (07:51 +0800)]
chore(release): version v0.25.0

3 years agofeat: limit the number of concurrent uploads (#98)
sigoden [Wed, 6 Jul 2022 11:17:30 +0000 (19:17 +0800)]
feat: limit the number of concurrent uploads (#98)

3 years agofeat: add completions (#97)
sigoden [Wed, 6 Jul 2022 04:11:00 +0000 (12:11 +0800)]
feat: add completions (#97)

3 years agochore: optimize move path default value
sigoden [Tue, 5 Jul 2022 01:16:21 +0000 (09:16 +0800)]
chore: optimize move path default value

3 years agofeat: check permission on move/copy destination (#93)
sigoden [Mon, 4 Jul 2022 15:25:05 +0000 (23:25 +0800)]
feat: check permission on move/copy destination (#93)

3 years agofeat: ui supports move folder/file to new path (#92)
sigoden [Mon, 4 Jul 2022 13:20:00 +0000 (21:20 +0800)]
feat: ui supports move folder/file to new path (#92)

3 years agofeat: ui supports creating folder (#91)
sigoden [Mon, 4 Jul 2022 12:12:35 +0000 (20:12 +0800)]
feat: ui supports creating folder (#91)

3 years agochore(release): version v0.24.0
sigoden [Sat, 2 Jul 2022 22:47:49 +0000 (06:47 +0800)]
chore(release): version v0.24.0