70 Commits (f1c1dd0118c5d222c5bf48ed8d223fe39ecde39e)

Author SHA1 Message Date
Matt Jankowski f1c1dd0118
Rename `with_lock` to `with_redis_lock` to avoid confusion with ActiveRecord's method (#24741) 1 year ago
Nick Schonning 0cfdd1a401
Enable Rubocop Style/StringConcatenation defaults (#23792) 1 year ago
Nick Schonning 2177daeae9
Autofix Rubocop Style/RedundantBegin (#23703) 1 year ago
Nick Schonning ed570050c6
Autofix Rails/EagerEvaluationLogMessage (#23429) 1 year ago
Eugen Rochko 6cf57c6765
Refactor how Redis locks are created (#18400) 2 years ago
Eugen Rochko 3917353645
Fix single Redis connection being used across all threads (#18135) 2 years ago
Eugen Rochko cefa526c6d
Refactor formatter (#17828) 2 years ago
luzpaz 73f5e4a1d9
Fix various typos (#17621) 2 years ago
Eugen Rochko 6e50134a42
Add trending links (#16917) 3 years ago
Eugen Rochko 39cdf61ab7
Add support for structured data and more OpenGraph tags to link cards (#16938) 3 years ago
Claire 9a19227f17
Fix some RedisLocks auto-releasing too fast (#16276) 3 years ago
Claire 5614e6724e
Fix URL scanning in note length validator and preview card fetching (#15827) 3 years ago
Claire 65db262550
Update twitter-text from 1.14 to 3.1.0 and fix toot character counting (#15382) 3 years ago
Takeshi Umeda 7f1c56954b
Fix first return value of FetchLinkCardService.html method (#15630) 3 years ago
luigi 087ed84367
Optimize map { ... }.compact calls (#15513) 3 years ago
dependabot[bot] 8972e5f7f6
Bump rubocop from 0.86.0 to 0.88.0 (#14412) 4 years ago
Eugen Rochko ed04697510
Change User-Agent of link preview fetching service to include "Bot" (#14248) 4 years ago
ThibG b364175e1b Fix link crawler not specifying accepted content-type (#12646) 5 years ago
ThibG c656cc2191 Fix FetchLinkCardServices crashing on a tags without a target (#12159) 5 years ago
Eugen Rochko d14e74eff5
Add cache for OEmbed endpoints to avoid extra HTTP requests (#12403) 5 years ago
nightpool 9762fe382c microformat mentions can have an implicit property (#12189) 5 years ago
Eugen Rochko 9ba40a6bfd
Remove HEAD request from fetching link previews (#12028) 5 years ago
Eugen Rochko 3ec80c7aec
Fix preview card image not being re-fetched even if link is re-posted (#11981) 5 years ago
Eugen Rochko 5d3feed191
Refactor fetching of remote resources (#11251) 5 years ago
Eugen Rochko b851456139
Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id` (#11247) 5 years ago
Daniel Aleksandersen 10bdd912d6 Treat meta[property] as a space-separated list (#10604) 5 years ago
ThibG e709b8da0d Ignore low-confidence CharlockHolmes guesses when parsing link cards (#9510) 6 years ago
ThibG 9b89c62d43 Check that twitter:player is valid before using it (#9254) 6 years ago
ThibG a03d506626 Fix Pleroma mentions being fetched as preview cards (#9158) 6 years ago
Eugen Rochko 795f0107d2
Include preview cards in status entity in REST API (#9120) 6 years ago
ThibG 7fee968e9f Do not fetch preview card for mentioned users (#6934) 6 years ago
Eugen Rochko f4d549d300
Redesign forms, verify link ownership with rel="me" (#8703) 6 years ago
ThibG bd9e47e9be Handle relative URLs when fetching OEmbed/OpenGraph cards (#8669) 6 years ago
Yamagishi Kazutoshi e3fb528d12 Skip processing when HEAD method returns 501 (#7730) 6 years ago
Akihiko Odaki 55fd55714a Raise Mastodon::RaceConditionError if Redis lock failed (#7511) 6 years ago
Yamagishi Kazutoshi d2ee48977c Rescue Mastodon::LengthValidationError in FetchLinkCardService (#7424) 6 years ago
Eugen Rochko cb5b5cb5f7
Slightly reduce RAM usage (#7301) 6 years ago
Akihiko Odaki 40e5d2303b Validate HTTP response length while receiving (#6891) 6 years ago
Akihiko Odaki 54b273bf99 Close http connection in perform method of Request class (#6889) 6 years ago
Eugen Rochko f7765acf9d
Fix #5173: Click card to embed external content (#6471) 6 years ago
abcang 7e5c433dfc Fix saving of oEmbed image (#6409) 6 years ago
Eugen Rochko a8deb6648b
Fix redundant HTTP request in FetchLinkCardService (#6002) 7 years ago
Akihiko Odaki f9f6918148 Store preview image for embedded photo in preview cards (#5986) 7 years ago
Renato "Lond" Cerqueira 19257d91bf Return false if object does not respond to url (#5988) 7 years ago
Yamagishi Kazutoshi e7d55df38d Ignore HEAD method if does not support (#5949) 7 years ago
Akihiko Odaki c083816c24 Add embed_url to preview cards (#5775) 7 years ago
abcang 3dce6cbbd7 Fixed duplicating URL of photo type of oEmbed (#5763) 7 years ago
unarist 3bc8924940 Don't capture scheme-less URLs in the status (#5435) 7 years ago
unarist 35ec1c91e3 Fix some failure cases on FetchLinkCardService (#5347) 7 years ago
unarist 5c8ca024ef Improve error handling on LinkCrawlWorker (#5250) 7 years ago