Oleg Lobanov
4c3099a086
fix: internal server error if --disable-preview-resize flag is set ( closes #1510 )
2021-08-23 10:03:11 +02:00
Ramires Viana
23d646c456
fix: escape quote on index template
...
fixes #1501
2021-08-20 14:43:06 +02:00
Ramires Viana
c63cc5a2d2
fix: file caching directive
2021-08-20 14:43:06 +02:00
Oleg Lobanov
34d7d2c8c4
chore: upgrade golangci-lint
2021-07-26 12:00:05 +02:00
Oleg Lobanov
201329abce
chore: add Content-Security-Policy header
2021-07-26 11:08:39 +02:00
Oleg Lobanov
f2b5dd3787
chore: don't break folder download if any file processing causes an error
2021-07-26 10:41:56 +02:00
Oleg Lobanov
5072bbb2cb
fix: break resource create/update handlers on error ( closes #1464 )
2021-07-24 15:33:54 +02:00
Oleg Lobanov
6b19ab6613
fix: don't remove files on unsuccessful updates ( closes #1456 )
2021-07-24 15:32:24 +02:00
Ramires Viana
209f9fa77f
fix: omit file content
2021-04-23 12:04:02 +00:00
Ramires Viana
aa172b8bb5
feat: gzip encoding for static js files
2021-04-22 12:48:45 +00:00
Ramires Viana
4711e7bcd5
chore: set public path on the fly
2021-04-20 19:51:10 +00:00
Ramires Viana
8a47aee137
chore: split preview creation logic
2021-04-19 13:16:48 +00:00
Ramires Viana
190cb99a79
feat: browser cache directives
2021-04-19 12:49:40 +00:00
Ramires Viana
b92152693f
chore: split action on resource patch handler
2021-04-16 12:04:06 +00:00
Ramires Viana
7ec24d9d77
feat: support for IE11 browser
2021-04-15 12:28:19 +00:00
Ramires Viana
8973c4598f
fix: delete image cache when moving
2021-04-14 15:20:38 +00:00
Ramires Viana
2697093ac1
fix: empty archive name on directory download
2021-03-26 14:45:18 +00:00
Ramires Viana
59f9964e80
fix: check modify permission on file overwrite
2021-03-26 13:30:14 +00:00
Ramires Viana
e1a6f593e1
fix: error causes panic on upload
2021-03-23 13:13:46 +00:00
Oleg Lobanov
a721dc1f31
feat: add health check handler
2021-03-21 12:30:48 +01:00
Ramires Viana
93a35ad251
fix: prefix handling on http router
2021-03-17 17:54:25 +00:00
Ramires Viana
426b38bb33
fix: root path name on archive
2021-03-12 15:52:52 +00:00
Ramires Viana
e017a19985
fix: full file path on share
2021-03-12 12:14:58 +00:00
Ramires Viana
5bf15548d0
fix: check rules on http resource handlers
2021-03-10 17:38:11 +00:00
Ramires Viana
81b6f4d6f6
fix: update image cache when replacing
2021-03-10 15:14:01 +00:00
Ramires Viana
0b92d94570
chore: split POST method on resource http handler
2021-03-10 13:32:11 +00:00
Ramires Viana
54f35701a2
fix: archive contains parent path on Windows
2021-03-09 15:54:54 +00:00
Oleg Lobanov
fc5506179a
refactor: migrate from rice to embed.FS
2021-03-09 19:09:32 +01:00
Ramires Viana
1819377897
feat: improved sharing prompt
2021-02-16 15:39:11 +00:00
Oleg Lobanov
23f84642e6
build: use make for building the project ( #1304 )
2021-03-04 00:10:08 +01:00
Alvaro Aleman
d8f415f8ab
feat: allow to password protect shares ( #1252 )
...
This changes allows to password protect shares. It works by:
* Allowing to optionally pass a password when creating a share
* If set, the password + salt that is configured via a new flag will be
hashed via bcrypt and the hash stored together with the rest of the
share
* Additionally, a random 96 byte long token gets generated and stored
as part of the share
* When the backend retrieves an unauthenticated request for a share that
has authentication configured, it will return a http 401
* The frontend detects this and will show a login prompt
* The actual download links are protected via an url arg that contains
the previously generated token. This allows us to avoid buffering the
download in the browser and allows pasting the link without breaking
it
2021-03-02 12:00:18 +01:00
Oleg Lobanov
019ce80fc5
fix: don't allow to remove root user
2021-01-11 22:33:36 +01:00
WeidiDeng
6914063853
feat: allow disabling file detections by reading header ( #1175 )
2021-01-07 11:30:17 +01:00
WeidiDeng
fb5b28d9cb
feat: download shared subdirectory ( #1184 )
...
Co-authored-by: Oleg Lobanov <oleg@lobanov.me>
2020-12-28 17:35:29 +01:00
WeidiDeng
677bce376b
feat: add sharing management ( #1178 ) ( closes #1000 )
2020-12-24 19:02:28 +01:00
WeidiDeng
f62806f6c9
fix: check user input to prevent permission elevation ( #1196 ) ( closes #1195 )
2020-12-24 18:22:48 +01:00
Oleg Lobanov
58835b7e53
fix: move files between different volumes ( closes #1177 )
2020-12-24 17:50:27 +01:00
Oleg Lobanov
586d198d47
fix: fix hanging when reading a named pipe file ( closes #1155 )
2020-11-24 11:37:31 +01:00
Julien Loir
e8b4e9af46
feat: add single click mode ( #1139 )
2020-11-23 19:06:37 +01:00
Tiger Nie
10e399b3c3
feat: add hide dotfiles param ( #1148 )
2020-11-20 11:51:28 +01:00
Ramires Viana
7096b3dab9
fix: empty folder in archive
2020-11-04 15:56:27 +00:00
Ramires Viana
e119bc55ea
feat: shared folder file listing
2020-11-04 15:56:05 +00:00
Ramires Viana
1ce3068a99
fix: resource rename action invalid path
2020-11-03 12:30:56 +00:00
Xabi
ad99bf1801
fix: fix panic when accessing nonexistent .js file in static path ( #1105 )
2020-10-02 15:09:03 +02:00
Keagan McClelland
97693cc611
feat: add disable exec flag ( #1090 )
2020-10-01 16:45:24 +02:00
Oleg Lobanov
8142b32f38
feat: put selected files in the root of the archive ( closes #1065 )
2020-09-11 16:54:22 +02:00
Ramires Viana
3d2cb838d1
feat: preview size button
2020-08-25 14:14:15 +00:00
Davide Maggio
c3450f4614
chore: return text/plain header in auth response ( #1051 )
2020-08-05 10:48:03 +02:00
Oleg Lobanov
411a928fea
chore: fix lint errors
2020-07-28 13:40:06 +02:00
Oleg Lobanov
f5d02cdde9
fix: delete cached previews when deleting file
2020-07-28 11:59:55 +02:00