712 Commits

Author SHA1 Message Date
40c791b717 fix (#169): upgrade goFTP 2020-06-22 02:17:58 +10:00
6d7d83b068 deisgn (admin): revamp some colors 2020-06-22 02:11:09 +10:00
be798ee4ab fix (build): update build 2020-06-19 14:07:20 +10:00
3f0201b059 migration (ci): ci migration to new servers 2020-06-18 02:09:24 +10:00
bdf8d9a931 improve (config): common issue on install problems 2020-06-18 00:16:42 +10:00
46b0858f69 improve (log): logs tty event 2020-06-17 12:45:47 +10:00
3b7f2df6ae improve (admin): loading indicator 2020-06-16 15:18:10 +10:00
27a39e45c1 maintenance (admin): remove unfinished plugin page 2020-06-16 15:01:36 +10:00
538c5f23d1 improve (admin): loading indicator 2020-06-16 14:59:14 +10:00
a0b841d8e6 maintain (code): remove unused config 2020-06-16 13:38:24 +10:00
b779fe3c0e feat (sorting): #214 2020-06-15 23:19:38 +10:00
c4363a0056 fix (grammar): Wording and spelling (#278) 2020-06-08 13:00:21 +10:00
851142284c fix (#279): detect private key in SFTP password 2020-06-07 12:28:23 +10:00
210118b3a9 feature (mode): create a dark mode 2020-05-27 21:51:21 +10:00
fc644aa95e fix (#255): disable service worker on firefox 2020-05-27 16:19:17 +10:00
cfbe6fd228 feat (translation): automated translation for 40 languages 2020-05-26 22:42:51 +10:00
07a2f3b610 Merge branch 'master' of ssh://github.com/mickael-kerjean/filestash 2020-05-26 17:12:57 +10:00
91797bc2b3 fix (log): clearer log message for host value missmatch 2020-05-26 17:11:43 +10:00
f30787785c feature (translation): first step towards i18n #248 (#270) 2020-05-26 16:42:12 +10:00
d2d4c92aba fix (local): edge case around new file and new folder 2020-05-26 16:39:11 +10:00
517ec5bc0b feat (local): translation of common server side errors 2020-05-26 16:20:14 +10:00
71156132db feature (locale): shared error code 2020-05-26 15:03:24 +10:00
5eb6ac68af clean (locale): api for locale 2020-05-26 02:16:42 +10:00
a9834d374c feature (translation): first step towards i18n #248 2020-05-26 02:02:34 +10:00
8c00161f73 test (sftp): fix broken tests for 4266f2664936dd43a28828ce2aa249eb7e5d916b 2020-05-24 22:54:22 +10:00
4266f26649 fix (sftp): openssh private key format with passphrase 2020-05-24 21:41:36 +10:00
f87faab58b update (maintenance): small changes from #267 2020-05-23 18:37:48 +10:00
865ba7ded6 feature (upload): upload queue that show progress with abort and retry - #267 2020-05-23 16:43:39 +10:00
b58cb5ebd2 fix (export): image in emacs html export 2020-05-12 13:14:06 +10:00
53d65c43ac feature (export): prettify emacs html export 2020-05-12 12:31:26 +10:00
300000186b maintain (iframe): remove logout button when used as an iframe 2020-05-10 19:18:48 +10:00
9f25c317ea fix (ftp): connection string for ftp:// or ftps:// 2020-05-08 16:34:56 +10:00
107cfd87ce doc (README): update links 2020-05-04 23:09:35 +10:00
3ae99b71b6 maintain (github): install stalebot 2020-05-04 17:52:16 +10:00
f82a58d900 fix (image): disable image resizing for gif 2020-04-29 00:44:59 +10:00
879a2ed76c Merge branch 'master' of ssh://github.com/mickael-kerjean/filestash 2020-04-23 17:57:04 +10:00
6f9dff75d9 fix (ftp): ftp url scheme 2020-04-23 17:56:55 +10:00
b7b45f2271 fix (upload): remove loading objects in case of batch operation fails (#243) 2020-03-11 23:26:55 +11:00
a1df5241a0 fix (persistance): change path of config folders - #183 2020-03-05 22:14:08 +11:00
2c891c35c8 fix (#234): missing mime type 2020-03-05 21:30:30 +11:00
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
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
f3c4bdb8a8 Merge branch 'master' of https://github.com/mickael-kerjean/filestash 2020-02-18 08:24:50 +11:00
954ed37668 fix (#229): remove header mutation
On IOS, mutate an HTTP response would throw with the error "Headers object's guard is 'immutable". The idea of that mutation was to provide a way in frontend land to detect when a response is fresh or stale from a cache. As of today, we don't use that information so we removed the associated code
2020-02-18 08:20:59 +11:00
4a6de76c93 Revert "fix (s3): fix remove a single object (#225)" (#227)
This reverts commit 42b5043411fbbbef9c750f0b13bbea9c9acb9055.
2020-02-12 11:00:16 +11:00
347f9b016b fix (ftps): remove ftps plugin since ftp and ftps will be merged into one 2020-02-11 19:33:12 +11:00
ef122a7c48 Merge branch 'master' of https://github.com/mickael-kerjean/filestash 2020-02-11 18:17:29 +11:00
03877addb7 fix (transcoding): make the config data available from the admin console 2020-02-11 18:17:08 +11:00
dd57a49d9a fix (ftps): merge ftp and ftps together 2020-02-11 12:31:22 +11:00
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