aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/uploaders
AgeCommit message (Collapse)Author
2019-01-30Use multiple hackney poolshref
* federation (ap, salmon) * media (rich media, media proxy) * upload (uploader proxy) Each "part" will stop fighting others ones -- a huge federation outbound could before make the media proxy fail to checkout a connection in time. splitted media and uploaded media for the good reason than an upload pool will have all connections to the same host (the uploader upstream). it also has a longer default retention period for connections.
2019-01-23Merge branch 's3-namespace' into 'develop'kaniini
S3 uploader: support for namespaced bucket Closes #532 See merge request pleroma/pleroma!699
2019-01-21Uploader callback controllerhref
2019-01-21S3 Namespacehref
2018-12-31update copyright years to 2019William Pitcock
2018-12-23add license boilerplate to pleroma coreWilliam Pitcock
2018-12-09fix compile warningsMaksim Pechnikov
2018-12-04status_code -> statusMaksim Pechnikov
2018-11-30Uploads fun, part. 2href
2018-11-30reverse proxy / uploadshref
2018-11-17fallbacking into local uploaderhakabahitoyo
2018-11-17better config readinghakabahitoyo
2018-11-16better confighakabahitoyo
2018-11-16better extension detectionhakabahitoyo
2018-11-15debughakabahitoyo
2018-11-15formathakabahitoyo
2018-11-15debufHakaba Hitoyo
2018-11-15omplement mdii uploaderHakaba Hitoyo
2018-11-15add mdii uploaderHakaba Hitoyo
2018-11-06Runtime configurationhref
Related to #85 Everything should now be configured at runtime, with the exception of the `Pleroma.HTML` scrubbers (the scrubbers used can be changed at runtime, but their configuration is compile-time) because it's building a module with a macro.
2018-10-29s3 uploader: add new feature to force public attachment URIs to go through ↵William Pitcock
media proxy
2018-09-24Uploaders.S3: Replace unsafe characters in object keyMartin Kühl
According to [the S3 docs][s3], the characters safe for use in object keys are: * 0-9 * a-z * A-Z * ! * - * _ * . * * * ' * ( * ) (The / character is not listed but mentioned being safe outside of the list.) Several characters that are valid in filenames can cause problems, for example spaces are not valid in URLs and need to be escaped, sequences of spaces can become squeezed by S3, some characters like \ are documented to require “significant special handling”. To avoid these problems, this change encodes the filename before using it as part of the S3 object name by replacing all characters except those documented as “safe” with dashes. [s3]: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html
2018-09-02[Pleroma.Uploaders.Local]: Add configuration for custom url pathHaelwenn (lanodan) Monnier
One use-case being an external caching proxy
2018-08-30increase uploader behaviour documentation accuracy.Thurloat
2018-08-29Add backend failure handling with :ok | :error so the uploader can handle it.Thurloat
defaulting to :ok, since that's the currently level of error handling.
2018-08-28A hobbldey-working swift client.Thurloat
apparently, all elixir openstack libraries are trash luckily, the APIs are stupid easy.
2018-08-28add the behaviour, work on actually making it work.Thurloat
2018-08-28Implement uploader behaviourThurloat
run formatter <#
2018-08-27cleaning up a bit.Thurloat
2018-08-27example of flexible storage backendsThurloat