Matthew Hodgson
|
c3916462f6
|
rebase all image URLs
|
2016-04-03 01:33:12 +01:00 |
|
Matthew Hodgson
|
110780b18b
|
remove stale todo
|
2016-04-03 00:48:31 +01:00 |
|
Matthew Hodgson
|
b09e29a03c
|
Ensure only one download for a given URL is active at a time
|
2016-04-03 00:47:40 +01:00 |
|
Matthew Hodgson
|
7426c86eb8
|
add a persistent cache of URL lookups, and fix up the in-memory one to work
|
2016-04-03 00:31:57 +01:00 |
|
Matthew Hodgson
|
d1b154a10f
|
support gzip compression, and don't pass through error msgs
|
2016-04-02 03:06:39 +01:00 |
|
Matthew Hodgson
|
9377157961
|
how was _respond_default_thumbnail ever meant to work?
|
2016-04-02 02:31:45 +01:00 |
|
Matthew Hodgson
|
2c838f6459
|
pass back SVGs as their own thumbnails
|
2016-04-02 02:30:07 +01:00 |
|
Matthew Hodgson
|
5037ee0d37
|
handle missing dimensions without crashing
|
2016-04-02 02:29:57 +01:00 |
|
Matthew Hodgson
|
b26e8604f1
|
make meta comparisons case insensitive
|
2016-04-02 01:35:44 +01:00 |
|
Matthew Hodgson
|
5fd07da764
|
refactor calc_og; spider image URLs; fix xpath; add a (broken) expiringcache; loads of other fixes
|
2016-04-02 00:35:49 +01:00 |
|
Matthew Hodgson
|
c60b751694
|
fix assorted redirect, unicode and screenscraping bugs
|
2016-04-01 02:17:48 +01:00 |
|
Matthew Hodgson
|
683e564815
|
handle spidered relative images correctly
|
2016-03-31 23:52:58 +01:00 |
|
Matthew Hodgson
|
72550c3803
|
prevent choking on invalid utf-8, and handle image thumbnailing smarter
|
2016-03-31 15:14:14 +01:00 |
|
Matthew Hodgson
|
bb9a2ca87c
|
synthesise basig OG metadata from pages lacking it
|
2016-03-31 14:15:09 +01:00 |
|
Matthew Hodgson
|
0d3d7de6fc
|
sync in changes from matrixfederationclient
|
2016-03-31 12:42:27 +01:00 |
|
Matthew Hodgson
|
a8a5dd3b44
|
handle requests with missing content-length headers (e.g. YouTube)
|
2016-03-31 01:55:21 +01:00 |
|
Matthew Hodgson
|
ae5831d303
|
fix bugs
|
2016-03-29 03:32:55 +01:00 |
|
Matthew Hodgson
|
721b2bfa85
|
implement redirects
|
2016-03-29 03:32:52 +01:00 |
|
Matthew Hodgson
|
19038582d3
|
debug
|
2016-03-29 03:14:16 +01:00 |
|
Matthew Hodgson
|
64b4aead15
|
make it work
|
2016-03-29 03:13:25 +01:00 |
|
Matthew Hodgson
|
dd4287ca5d
|
make it build
|
2016-03-29 02:07:57 +01:00 |
|
Matthew Hodgson
|
e0c2490a14
|
Merge branch 'develop' into matthew/preview_urls
|
2016-03-29 01:20:25 +01:00 |
|
Matthew Hodgson
|
ec0cf996c9
|
typo
|
2016-03-29 01:20:14 +01:00 |
|
Matthew Hodgson
|
d9d48aad2d
|
Merge branch 'develop' into matthew/preview_urls
|
2016-03-27 22:54:42 +01:00 |
|
Matthew Hodgson
|
adafa24b0a
|
typo
|
2016-03-25 23:38:19 +00:00 |
|
Mark Haines
|
77cba688ed
|
Fix typo
|
2016-03-24 18:02:37 +00:00 |
|
Mark Haines
|
54a546091a
|
Add a response cache for getting the public room list
|
2016-03-24 18:02:10 +00:00 |
|
Mark Haines
|
191c7bef6b
|
Deduplicate identical /sync requests
|
2016-03-24 17:47:31 +00:00 |
|
David Baker
|
3b554bda26
|
Never notify for member events. This fixes https://github.com/vector-im/vector-web/issues/828
|
2016-03-24 13:19:39 +00:00 |
|
Erik Johnston
|
8122ad7bab
|
Simplify intern_dict
|
2016-03-23 16:41:54 +00:00 |
|
Erik Johnston
|
2f0180b09e
|
Don't bother interning keys that are already interned
|
2016-03-23 16:29:46 +00:00 |
|
Erik Johnston
|
acdfef7b14
|
Intern all the things
|
2016-03-23 16:25:54 +00:00 |
|
Erik Johnston
|
f96526ffc2
|
Intern sender, event_id and room_id in events
|
2016-03-23 15:04:11 +00:00 |
|
Erik Johnston
|
fe9794706a
|
Intern type and state_key on events
|
2016-03-23 14:58:08 +00:00 |
|
Erik Johnston
|
75daede92f
|
String intern
|
2016-03-23 14:53:53 +00:00 |
|
Erik Johnston
|
fbdeb1778d
|
Merge pull request #664 from matrix-org/erikj/public_room_list
Don't require alias in public room list.
|
2016-03-23 14:42:01 +00:00 |
|
Erik Johnston
|
b275765545
|
Comment about weird SQL
|
2016-03-23 14:15:32 +00:00 |
|
Erik Johnston
|
0c1a27b787
|
SQLite and postgres doesn't share a true literal
|
2016-03-23 14:10:49 +00:00 |
|
Erik Johnston
|
84afeb41f3
|
Ensure all old public rooms have aliases
|
2016-03-23 13:59:34 +00:00 |
|
Erik Johnston
|
b2802a1351
|
Ensure published rooms have public join rules
|
2016-03-23 13:59:31 +00:00 |
|
Erik Johnston
|
0677fc1c4e
|
Comment
|
2016-03-23 13:25:22 +00:00 |
|
Erik Johnston
|
2749da542c
|
Merge pull request #663 from matrix-org/erikj/invite_for_user
Make get_invites return RoomsForUser
|
2016-03-23 13:19:26 +00:00 |
|
Erik Johnston
|
e14baa7a3b
|
Merge pull request #665 from matrix-org/erikj/dont_cache_events
Only cache events in the event cache
|
2016-03-23 13:19:12 +00:00 |
|
Erik Johnston
|
d87a846ebc
|
Don't cache events in get_recent_events_for_room
|
2016-03-23 11:42:50 +00:00 |
|
Erik Johnston
|
8b0dfc9fc4
|
Don't cache events in get_current_state_for_key
|
2016-03-23 11:42:17 +00:00 |
|
Erik Johnston
|
34473a9c7f
|
Don't require alias in public room list.
Rooms now no longer require an alias to be published.
Also, changes the way we pull out state of each room to not require
fetching all state events.
|
2016-03-23 10:42:19 +00:00 |
|
Erik Johnston
|
b6507869cd
|
Make get_invites return RoomsForUser
|
2016-03-23 10:32:10 +00:00 |
|
Erik Johnston
|
9e2e994395
|
Reduce cache size
|
2016-03-23 09:28:07 +00:00 |
|
Erik Johnston
|
d531ebcb57
|
Key StateHandler._state_cache off of state groups
|
2016-03-22 18:02:36 +00:00 |
|
Erik Johnston
|
c4a8cbd15a
|
Make LruCache use a dedicated _Node class
|
2016-03-22 16:06:21 +00:00 |
|