Commit Graph
301 Commits
Author SHA1 Message Date
Brandon DavisandGitHub d6ad96f9f4 fix (S3): use ListObjectsV2 - #334 2020-10-24 00:49:54 +11:00
thielepaulandGitHub 0fda2ececc fix (sftp): use password type for sftp password and passphrase field (#324) 2020-10-23 17:54:54 +11:00
thielepaulandGitHub 78c1c6b7b3 feature (css): allow users to set custom css in admin panel - #332 2020-10-19 01:26:00 +11:00
Ben FiedlerandGitHub 23e0de8e6e feature (samba): samba backend - #309 2020-10-06 23:07:03 +11:00
Brandon DavisandGitHub 6adf96d66e feat (s3): adds session token to config (#306) 2020-09-15 19:36:35 +10:00
Mickael Kerjean 3bdbba92df fix (path): windows path bug #299 2020-08-31 14:13:16 +10:00
Mickael Kerjean 5b22a6015c feature (health): health check endpoint 2020-08-23 13:16:15 +10:00
Mickael Kerjean fad90e4c06 feature (security): add well known security endpoint 2020-08-06 23:09:18 +10:00
Mickael Kerjean f2fa1f489e improve (404): SVG artwork from pixeltrue.com 2020-08-05 11:48:25 +10:00
Mickael Kerjean 8fcb721c13 option (tty): reenable tty plugin on non cloud instance 2020-08-03 19:04:04 +10:00
Mickael Kerjean b80ac691e0 fix (admin): log visibility 2020-07-27 12:27:30 +10:00
Mickael Kerjean 878466b64b improve (search): add admin configuration 2020-07-01 13:20:16 +10:00
Mickael Kerjean a4f2141087 fix (test): broken test fix 2020-07-01 02:09:16 +10:00
Mickael Kerjean 86dd9da853 feature (search): fallback search when full text search isn't active 2020-07-01 00:23:17 +10:00
Mickael Kerjean 4cbeb2c095 improve (pdf): fallback to pdfjs whenever native PDF renderer is missing 2020-06-30 00:30:02 +10:00
Mickael Kerjean 06f00bdf7a backend (backblaze): handle error code as per the integration checklist 2020-06-24 00:45:29 +10:00
Mickael Kerjean d249ed2b0a backend (backblaze): remove application key from hash calculation 2020-06-24 00:07:51 +10:00
Mickael Kerjean 5eeb22a559 backend (backblaze): set user agent as per integration checklist 2020-06-24 00:05:17 +10:00
Mickael Kerjean 078e25b97b fix (backblaze): login issue 2020-06-23 23:49:30 +10:00
Mickael Kerjean 6667725e12 fix (s3): moving folder isn't unsupported 2020-06-23 22:43:53 +10:00
Mickael Kerjean e0b8bf2e70 fix (s3): rm merge 2020-06-23 21:45:42 +10:00
Mickael Kerjean ade3c332e8 fix (s3): s3 rm bug - #228 2020-06-23 21:25:16 +10:00
Mickael Kerjean a40c2f7a53 fix (s3): error when path in ls doesn't exist 2020-06-23 18:56:40 +10:00
Mickael Kerjean 8f1097273e maintain (s3): migrate s3 as a plugin 2020-06-23 18:15:12 +10:00
Mickael Kerjean be798ee4ab fix (build): update build 2020-06-19 14:07:20 +10:00
Mickael Kerjean bdf8d9a931 improve (config): common issue on install problems 2020-06-18 00:16:42 +10:00
Mickael Kerjean 46b0858f69 improve (log): logs tty event 2020-06-17 12:45:47 +10:00
Mickael Kerjean a0b841d8e6 maintain (code): remove unused config 2020-06-16 13:38:24 +10:00
Mickael Kerjean 851142284c fix (#279): detect private key in SFTP password 2020-06-07 12:28:23 +10:00
Mickael Kerjean 210118b3a9 feature (mode): create a dark mode 2020-05-27 21:51:21 +10:00
Mickael Kerjean 91797bc2b3 fix (log): clearer log message for host value missmatch 2020-05-26 17:11:43 +10:00
Mickael Kerjean 517ec5bc0b feat (local): translation of common server side errors 2020-05-26 16:20:14 +10:00
Mickael Kerjean 71156132db feature (locale): shared error code 2020-05-26 15:03:24 +10:00
Mickael Kerjean 4266f26649 fix (sftp): openssh private key format with passphrase 2020-05-24 21:41:36 +10:00
Mickael Kerjean 9f25c317ea fix (ftp): connection string for ftp:// or ftps:// 2020-05-08 16:34:56 +10:00
Mickael Kerjean f82a58d900 fix (image): disable image resizing for gif 2020-04-29 00:44:59 +10:00
Mickael Kerjean 6f9dff75d9 fix (ftp): ftp url scheme 2020-04-23 17:56:55 +10:00
Mickael Kerjean a1df5241a0 fix (persistance): change path of config folders - #183 2020-03-05 22:14:08 +11:00
Mickael Kerjean 2c891c35c8 fix (#234): missing mime type 2020-03-05 21:30:30 +11:00
brxieandGitHub c117c99401 fix (config): synchronise cache writes (#237)
Cache writes used in Config.Get() method wasn't synchronized.
Use sync.Mutex to make it thread-save.
2020-03-03 08:47:59 +11:00
Marcin Piwowarczyk e7bf46eeb5 fix (s3): mv does not work for nested objects
The mv operation executes CopyObject API on the root object, meanwhile
CopyObject doesn't copy the nested objects.

As a result, the user loses all nested objects and after the move
operation gets an empty bucket that requested to move.

This change disallows possibility of moving nested objects.
2020-02-20 07:50:52 +01:00
MickaelandGitHub 4a6de76c93 Revert "fix (s3): fix remove a single object (#225)" (#227)
This reverts commit 42b5043411.
2020-02-12 11:00:16 +11:00
Mickael Kerjean 347f9b016b fix (ftps): remove ftps plugin since ftp and ftps will be merged into one 2020-02-11 19:33:12 +11:00
Mickael Kerjean ef122a7c48 Merge branch 'master' of https://github.com/mickael-kerjean/filestash 2020-02-11 18:17:29 +11:00
Mickael Kerjean 03877addb7 fix (transcoding): make the config data available from the admin console 2020-02-11 18:17:08 +11:00
Mickael Kerjean dd57a49d9a fix (ftps): merge ftp and ftps together 2020-02-11 12:31:22 +11:00
brxieandGitHub 42b5043411 fix (s3): fix remove a single object (#225)
Objects, as well as buckets are removed basing on objecs list received
from client. As the objects are fetched by Prefix, the request for
removing object 'foo' will remove all 'foo*' objects in this bucket.

For instance, having bucket with objects like so:

    awesomebucket/
    ├── foo
    ├── foobar
    └── thing

Rm("awesomebucket/foo") will have effect:

    awesomebucket/
    └── thing

This change fixes this bug by recognizing if single object has to be
removed or the entire bucket. For single object, we don't need to walk
through directories and can request to remove directly.
2020-02-08 01:11:08 +11:00
Marcin Piwowarczyk 1a854aaf4e fix (s3): fix remove a single object
Objects, as well as buckets are removed basing on objecs list received
from client. As the objects are fetched by Prefix, the request for
removing object 'foo' will remove all 'foo*' objects in this bucket.

For instance, having bucket with objects like so:

    awesomebucket/
    ├── foo
    ├── foobar
    └── thing

Rm("awesomebucket/foo") will have effect:

    awesomebucket/
    └── thing

This change fixes this bug by recognizing if single object has to be
removed or the entire bucket. For single object, we don't need to walk
through directories and can request to remove directly.
2020-02-07 15:08:57 +01:00
Mickael Kerjean ee0a44ae0b fix (syncthing): wrong description - #224 2020-02-05 10:45:50 +11:00
Mickael Kerjean 9f7ede0d5a fix (s3): filter out current prefix from ls results
As reported by Luke, creating a folder on S3 would show a file with the same name in that same folder
2020-02-05 01:45:37 +11:00