summary refs log tree commit diff
path: root/synapse/rest/media (follow)
Commit message (Expand)AuthorAgeFilesLines
* explicitly pass in the charset from Content-Type to lxml to fix cyrillic woes...Matthew Hodgson2016-04-151-6/+18
* fix cyrillic URL previews by hardcoding all page decoding to UTF-8 for now, r...Matthew Hodgson2016-04-151-16/+8
* fix urlparse import thinko breaking tiny URLsMatthew Hodgson2016-04-141-5/+5
* comment out 2c838f6459db35ad9812a83184d85a06ca5d940a due to risk of https://e...Matthew Hodgson2016-04-141-16/+16
* Sanitize the optional dependencies for spider APIErik Johnston2016-04-132-27/+3
* PEP8Erik Johnston2016-04-111-1/+0
* fix typos and needless try/except from PR reviewMatthew Hodgson2016-04-111-143/+140
* actually throw meaningful errorsMatthew Hodgson2016-04-081-9/+24
* Fix pep8 warningMark Haines2016-04-081-3/+4
* more PR feedbackMatthew Hodgson2016-04-081-4/+8
* Add url_preview_enabled config option to turn on/off preview_url endpoint. de...Matthew Hodgson2016-04-082-18/+64
* report image size (bytewise) in OG metaMatthew Hodgson2016-04-031-0/+2
* char encodingMatthew Hodgson2016-04-031-0/+1
* pep8Matthew Hodgson2016-04-032-55/+73
* fix etag typing error. fix timestamp typing errorMatthew Hodgson2016-04-031-2/+2
* rebase all image URLsMatthew Hodgson2016-04-031-4/+4
* remove stale todoMatthew Hodgson2016-04-031-3/+0
* Ensure only one download for a given URL is active at a timeMatthew Hodgson2016-04-031-1/+18
* add a persistent cache of URL lookups, and fix up the in-memory one to workMatthew Hodgson2016-04-031-10/+54
* support gzip compression, and don't pass through error msgsMatthew Hodgson2016-04-021-2/+3
* how was _respond_default_thumbnail ever meant to work?Matthew Hodgson2016-04-021-0/+2
* pass back SVGs as their own thumbnailsMatthew Hodgson2016-04-021-0/+20
* handle missing dimensions without crashingMatthew Hodgson2016-04-021-4/+13
* make meta comparisons case insensitiveMatthew Hodgson2016-04-021-2/+2
* refactor calc_og; spider image URLs; fix xpath; add a (broken) expiringcache;...Matthew Hodgson2016-04-021-81/+121
* fix assorted redirect, unicode and screenscraping bugsMatthew Hodgson2016-04-011-78/+96
* handle spidered relative images correctlyMatthew Hodgson2016-03-311-2/+12
* prevent choking on invalid utf-8, and handle image thumbnailing smarterMatthew Hodgson2016-03-311-5/+18
* synthesise basig OG metadata from pages lacking itMatthew Hodgson2016-03-311-0/+47
* handle requests with missing content-length headers (e.g. YouTube)Matthew Hodgson2016-03-311-2/+2
* fix bugsMatthew Hodgson2016-03-291-5/+6
* debugMatthew Hodgson2016-03-291-3/+2
* make it workMatthew Hodgson2016-03-292-55/+77
* make it buildMatthew Hodgson2016-03-291-8/+9
* Merge branch 'develop' into matthew/preview_urlsMatthew Hodgson2016-03-272-8/+11
|\
| * Catch the exceptions thrown by twisted when you write to a closed connectionMark Haines2016-02-122-4/+4
| * Preserve log context over when deferring to thread pool in media repoErik Johnston2016-02-031-4/+7
* | initial WIP of a tentative preview_url endpoint - incomplete, untested, exper...Matthew Hodgson2016-01-242-0/+167
|/
* Merge pull request #478 from matrix-org/daniel/userobjectDaniel Wagner-Hall2016-01-112-5/+5
|\
| * Introduce a Requester objectDaniel Wagner-Hall2016-01-112-5/+5
* | Only use cropped thumbnails when asked for a cropped thumbnail.Mark Haines2016-01-071-1/+1
|/
* copyrightsMatthew Hodgson2016-01-079-9/+9
* Allow guests to upgrade their accountsDaniel Wagner-Hall2016-01-051-1/+1
* Use larger thumbnail rather than smaller.Erik Johnston2016-01-051-4/+13
* Allow guests to register and call /events?room_id=Daniel Wagner-Hall2015-11-042-2/+2
* Merge branch 'release-v0.10.0' into developMark Haines2015-08-282-15/+51
|\
| * ConsistencyErik Johnston2015-08-271-3/+3
| * Check for an internationalised filename firstErik Johnston2015-08-271-8/+14
| * None check the correct variableErik Johnston2015-08-271-2/+3
| * Check for NoneErik Johnston2015-08-271-1/+1
| * Give a sensible error message if the filename is invalid UTF-8Mark Haines2015-08-262-2/+8
| * Handle unicode filenames given when downloading or received over federationMark Haines2015-08-261-5/+21
| * Allow non-ascii filenames for attachmentsMark Haines2015-08-262-8/+15
* | Remove completely unused concepts from codebaseDaniel Wagner-Hall2015-08-252-2/+2
|/
* Merge remote-tracking branch 'origin/develop' into erikj/generate_presice_thu...Mark Haines2015-08-131-34/+43
|\
| * Generate local thumbnails on a threadErik Johnston2015-07-231-34/+43
* | Add config option for setting the list of thumbnail sizes to precalculateMark Haines2015-08-121-16/+2
* | Make a config option for whether to generate new thumbnail sizes dynamicallyMark Haines2015-08-122-7/+19
* | Factor out thumbnail()Erik Johnston2015-07-231-56/+40
* | Fix remote thumbnailingErik Johnston2015-07-232-7/+11
* | Always return a thumbnail of the requested size.Erik Johnston2015-07-232-2/+162
|/
* Pick larger than desired thumbnail for 'crop'Erik Johnston2015-07-231-1/+2
* bump up image quality a bit more as it looks crapMatthew Hodgson2015-07-141-1/+1
* If user supplies filename in URL when downloading from media repo, use that n...Erik Johnston2015-07-033-9/+14
* Enforce ascii filenames for uploadsErik Johnston2015-06-302-1/+6
* Add Content-Disposition headers to media repo v1 downloadsErik Johnston2015-06-303-7/+30
* Merge pull request #175 from matrix-org/erikj/thumbnail_threadErik Johnston2015-06-031-45/+53
|\
| * Thumbnail images on a seperate threadErik Johnston2015-06-021-45/+53
* | SYN-403: Make content repository use its own http client.Erik Johnston2015-06-031-1/+2
|/
* Change the way we create observers to deferreds so that we don't get spammed ...Erik Johnston2015-05-081-2/+6
* Implement locks using create_observer for fetching media and server keysErik Johnston2015-04-271-1/+3
* Copyright noticesMark Haines2015-04-241-0/+14
* Set a version_string in BaseMediaResource so that the request_handler wrapper...Mark Haines2015-04-211-0/+1
* Combine the request wrappers in rest/media/v1 and http/server into a single w...Mark Haines2015-04-214-131/+62
* SYN-282: Don't log tracebacks for client errorsMark Haines2015-02-181-1/+1
* Blunty replace json with simplejsonErik Johnston2015-02-111-1/+1
* Fix code-styleMark Haines2015-02-101-2/+2
* Code-style fixesMark Haines2015-02-101-3/+4
* ...and here's the actual impl. git fail.Matthew Hodgson2015-02-071-25/+32
* thou shalt specify a content-lengthMatthew Hodgson2015-02-071-0/+1
* i hate weakly typed languagesMatthew Hodgson2015-02-071-1/+1
* Add Cache-Control header to identiconMark Haines2015-02-021-0/+3
* Fix setting identicon width and heightMark Haines2015-02-021-2/+2
* Spell height more correctlyMark Haines2015-02-021-1/+1
* Add a media/v1/identicon resource for generating identicons using pydenticonMark Haines2015-02-022-0/+50
* Extract the id token of the token when authing users, include the token and d...Mark Haines2015-01-282-2/+2
* Return the device_id from get_auth_by_reqMark Haines2015-01-282-2/+2
* Move rest APIs back under the rest directoryMark Haines2015-01-2211-0/+1248