Commit Graph

48 Commits (e3508988283a0902a7e330995a0c224811956bce)

Author SHA1 Message Date
Haelwenn (lanodan) Monnier c4439c630f
Bump Copyright to 2021
4 years ago
lain 713612c377 Cachex: Make caching provider switchable at runtime.
4 years ago
rinpatch db80b9d630 RichMedia: Fix log spam on failures and resetting TTL on cached errors
4 years ago
rinpatch bb407edce4 RichMedia: fix a compilation error due to nonexistent variable
4 years ago
rinpatch f66a15c4a5 RichMedia parser: do not set a cache TTL for unchanging errors
4 years ago
rinpatch 170599c390 RichMedia: do not log webpages missing metadata as errors
4 years ago
rinpatch 19691389b9 Rich media: Add failure tracking
4 years ago
Alexander Strizhakov 03d06062ab
don't fail on url fetch
4 years ago
Mark Felder 016d8d6c56 Consolidate construction of Rich Media Parser HTTP requests
4 years ago
Mark Felder 18438a9bf0 Add "Bot" to User Agent to coerce Twitter into serving OGP <meta> tags.
4 years ago
Egor Kislitsyn 58e4e3db8b
Merge remote-tracking branch 'origin/develop' into merge-ogp-twitter-parsers
4 years ago
Egor Kislitsyn 520367d6fd Fix atom leak in Rich Media Parser
4 years ago
Egor Kislitsyn 1f35acce54
Merge OGP parser with TwitterCard
4 years ago
Alexander Strizhakov 509c81e4b1
Merge branch 'develop' into gun
5 years ago
Haelwenn (lanodan) Monnier 6da6540036
Bump copyright years of files changed after 2020-01-07
5 years ago
Mark Felder cf94349287 Merge branch 'develop' into gun
5 years ago
Alexander Strizhakov 514c899275
adding gun adapter
5 years ago
rinpatch 472132215e Use floki's new APIs for parsing fragments
5 years ago
feld 237b2068f9 Revert "Merge branch 'feat/floki-fasthtml' into 'develop'"
5 years ago
rinpatch ea1631d7e6 Make Floki use fast_html
5 years ago
Maksim Pechnikov b4cf74c106 added prepare html for RichMedia.Parser
5 years ago
Ariadne Conill d3bdb8e704 rich media: parser: splice the given URL into the result
5 years ago
rinpatch 3368174785 Fix rich media parser failing when no TTL can be found by image TTL
5 years ago
Sachin Joshi de9906ad56 change the structure of image ttl parsar
5 years ago
Sachin Joshi 18234cc44e add the rich media ttl based on image exp time
5 years ago
Alex S f4447d82b8 parsers configurable
5 years ago
rinpatch 92213fb87c Replace Mix.env with Pleroma.Config.get(:env)
5 years ago
Sergey Suprunenko 1690be991e Replace missing non-nullable Card attributes with empty strings
5 years ago
Roman Chvanikov 4615e56219 Add `with_body: true` to requests relying on `max_body: val`
6 years ago
William Pitcock 19afd9f81f http: rework connection timeouts to match hackney docs, enforce 1 second max TCP connection timeout
6 years ago
William Pitcock 45e57dd187 rich media: tighten fetching timeouts and size limits
6 years ago
William Pitcock d83dbd9070 rich media: parser: reject any data which cannot be explicitly encoded into JSON
6 years ago
William Pitcock 46dba03098 rich media: parser: only try to validate strings, not numbers (OEmbed)
6 years ago
William Pitcock dafb6f0b5e rich media: parser: reject OGP fields we cannot safely process
6 years ago
href 5ea0397e2d
Fix 4aff4efa typos
6 years ago
href 4aff4efa8d
Use multiple hackney pools
6 years ago
William Pitcock 0f11254a06 rich media: parser: add some basic sanity checks on the returned data with pattern matching
6 years ago
William Pitcock 83b7062634 rich media: parser: cache negatives
6 years ago
William Pitcock 8fb16e9f0f rich media: parser: add copyright header
6 years ago
William Pitcock de42646634 rich media: add try/rescue to ensure we catch parsing and fetching failures
6 years ago
William Pitcock 8f2f471e94 rich media: gracefully handle fetching nil URIs
6 years ago
Maxim Filippov b8a77c5d70 Add OEmbed parser
6 years ago
Maxim Filippov 1f851a0723 Add Twitter Card parser
6 years ago
rinpatch a2d7f0e0e9 Remove :commit since a tuple is already returned
6 years ago
William Pitcock 487c00d36d rich media: disable cachex in test mode
6 years ago
William Pitcock 0964c207eb rich media: use cachex to avoid flooding remote servers
6 years ago
Maxim Filippov 48e81d3d40 Add RichMediaController and tests
6 years ago
Maxim Filippov 2aab4e03c3 Add OGP parser
6 years ago