Age | Commit message (Collapse) | Author |
|
Checking reblog vs original status was happening in multiple places
across the app. For views, this logic was encapsulated in a helper
method named `proper_status` but in the other layers of the app, the
logic was duplicated.
Because the logic is used at all layers of the app, we extracted it into
a `Status#proper` method on the model and changed all uses of the logic
to use this method. There is now a single source of truth for this
condition.
We added test coverage to untested methods that got refactored.
|
|
index,
add ability to open status by URL from search (fix #53)
|
|
|
|
|
|
results
|
|
|
|
Fix anchor tags in some wikipedia URLs being matches as a hashtag
|
|
|
|
Add ability to search accounts by display name
|
|
|
|
Allow PuSH to distribute private toots with that condition
|
|
|
|
|
|
blocked/follow is requested
|
|
|
|
|
|
|
|
Simplifying followers mappings
|
|
Deduplicating some logic and switching to pluck, to avoid pulling the entire model in memory.
|
|
|
|
|
|
|
|
Reflect "requested" relationship in API and UI
Reflect inability of private posts to be reblogged in the UI
Disable Webfinger for locked accounts
|
|
|
|
using S3. Do not keep originals
for avatars/headers, resize avatars down to 120x120 instead of 300x300. Set cache headers on S3 stuff, also
make it private (aka only accessible via expiring links to prevent hotlinking)
|
|
(without avatar). Also improved search position of exact matches
|
|
of avatars
|
|
|
|
Fix #289 - don't download avatar unless the URL is http/https
Fix #293 - reblog/reblogged is now boost/boosted
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
status lists in API
|
|
|
|
|
|
|
|
|