JustAnotherArchivist
6bd3e97186
Only increment download counter on files that have a download limit
...
For files that have no limit, there is no reason to track the download counter as its value will never be used anyway. This reduces costs on storage backends that have an operation fee (e.g. AWS S3) or a minimum retention (e.g. Wasabi S3).
2021-04-25 17:47:23 +00:00
JustAnotherArchivist
4daca97f89
Only rewrite metadata file when the download counter changed
...
Previously, the metadata file would be rewritten even if the download counter stayed the same (i.e. `increaseDownload = false`, previews and HEAD requests). Because the metadata doesn't change in that case, this would simply rewrite the exact same contents needlessly, which may also incur extra costs depending on the storage backend.
2021-04-19 18:37:47 +00:00
Andrea Spacca
69519d8fa4
Unwrap unnecessary bytes.NewReader
2021-03-19 08:25:40 +01:00
Andrea Spacca
b36711c1ea
sanitize only on inline content-disposition
2021-03-02 16:50:53 +01:00
Andrea Spacca
27f84e719a
Content-Type metadata to lower
2021-03-02 16:48:04 +01:00
Andrea Spacca
7ea65c5a24
go get -u, go build ldflags, docker tag, inline handler
2021-02-19 14:50:40 +01:00
Andrea Spacca
7cf688e86e
fix bug in purge for local storage
2021-01-11 16:02:00 +01:00
Andrea Spacca
d554eb8e2d
clone url
2021-01-06 13:33:46 +01:00
Andrea Spacca
322310d47f
fix bug in gdrive purge
2021-01-06 12:41:40 +01:00
Andrea Spacca
d3381a2293
GOFMT
2021-01-05 17:24:16 +01:00
Andrea Spacca
6ac6c8fa99
PURGE FEATURE
2021-01-05 17:23:47 +01:00
Andrea Spacca
e53d599e09
ISSUE-332
2020-12-31 20:08:42 +01:00
Stefan Benten
614a7fd23d
Merge remote-tracking branch 'dutchcoders/master'
2020-12-16 01:13:04 +01:00
Andrea Spacca
06d87eac8e
Remove fuzzit
2020-12-15 20:13:12 +01:00
Stefan Benten
b372dc97b5
Merge remote-tracking branch 'dutchcoders/master'
...
# Conflicts:
# README.md
# go.sum
2020-12-15 16:42:12 +01:00
Andrea Spacca
9430e53689
Merge pull request #307 from cheeseandcereal/add_proxy_port
...
add proxy-port for port override when running behind a proxy
2020-05-17 19:28:21 +02:00
Adam Crowder
0a6b5817a9
use cryptographically secure rng seed
...
Signed-off-by: Adam Crowder <adam@adamcrowder.net>
2020-05-11 18:57:04 -07:00
Adam Crowder
f909ad3ce2
fix missing metadata security vuln
2020-05-08 16:23:32 -07:00
Adam Crowder
d830bf1afc
revert println
...
Signed-off-by: Adam Crowder <adam@adamcrowder.net>
2020-05-08 11:49:21 -07:00
Adam Crowder
f366e8217e
add proxy-port for port override when running behind a proxy
...
Signed-off-by: Adam Crowder <adam@adamcrowder.net>
2020-05-03 13:26:49 -07:00
Andrea Spacca
ef28bcb28f
ISSUE-296 add CORS
2020-04-04 14:29:33 +02:00
stefanbenten
c89b7f56c2
use general errors package
2020-03-20 13:29:47 +01:00
stefanbenten
8bb5094ccc
handle obscure Errors properly
2020-03-20 13:02:27 +01:00
stefanbenten
b7deec505b
Update Dependencies to Release Version and Interface Compliance
2020-03-20 12:41:05 +01:00
stefanbenten
c62e5757ef
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# go.mod
# go.sum
2020-03-20 12:30:59 +01:00
Andrea Spacca
38d643e12b
fix fuzzy
2020-03-15 20:09:12 +01:00
Andrea Spacca
3b1b5b890a
Removed contentType from storage, rely on metadata
2020-03-15 19:35:43 +01:00
stefanbenten
fb3d410004
Update Dependencies to latest RC Candidate
2020-03-11 14:33:52 +01:00
stefanbenten
924275e45b
Code Review Tweaks
2020-03-06 20:36:46 +01:00
stefanbenten
fdca501681
Fix Typo's
2020-03-06 15:43:14 +01:00
stefanbenten
38996c9c7f
Update to RC
2020-03-06 15:37:52 +01:00
stefanbenten
9f9e1b66b2
CR Changes
2020-02-21 23:39:12 +01:00
stefanbenten
867471aa9c
Clean up documentation and remove unnecessary flag
2020-02-21 23:10:56 +01:00
stefanbenten
96fb3cbe61
Commit the upload
2020-02-21 22:48:09 +01:00
stefanbenten
800dd6658e
Remove old and reduce dependencies
2020-02-21 22:42:24 +01:00
Andrea Spacca
2e33f7c716
v1.1.3
2020-01-06 17:19:52 +01:00
Stefan Benten
dcaf572f3d
Remove Error Wrapping and update Dependencies
2019-12-29 15:16:07 +01:00
Stefan Benten
7dc3982c77
Adding missing IsNotExist Function and proper Path Handling
2019-12-01 17:43:04 +01:00
Stefan Benten
fcbddcee17
Switch to Scope Handling
2019-11-22 15:14:04 +01:00
stefanbenten
b22a410a78
Actually append Config to Uplink Creation
2019-10-28 22:44:46 +01:00
stefanbenten
f22bfbf804
Merge remote-tracking branch 'origin/master'
2019-10-28 22:37:27 +01:00
Andrea Spacca
bef766f605
FIX BUILD
2019-10-07 21:33:45 +02:00
stefanbenten
060dbdf152
Add Ability to run against local test-network
2019-10-06 17:06:26 +02:00
Andrea Spacca
8c5ef8f2e1
Fuzz local storage test
2019-09-01 10:31:47 +02:00
Book Moons
6b148d3574
Define fuzz targets
2019-09-01 10:31:47 +02:00
stefanbenten
6eabb248da
Rename variable for consistency
2019-08-29 22:17:38 +02:00
stefanbenten
5bb0e84fa5
Wrap Errors and rename class
2019-08-29 22:14:48 +02:00
stefanbenten
cf00af36f2
Changing Error Handling and increase Logging
2019-08-29 16:58:14 +02:00
stefanbenten
79c5130066
Changes according to CR
2019-08-29 16:35:24 +02:00
stefanbenten
c1691c58dc
Switch to Salted Key Generation
2019-08-29 16:33:37 +02:00