Eugen Rochko
d6ed2eb512
Prettier account and stream entry URLs
7 years ago
Eugen Rochko
33fac87e81
Shorter timeout on FetchAtomService
7 years ago
Eugen Rochko
5aa3df017b
Fix full-text search query quotation, improve tag search performance with an index,
add ability to open status by URL from search (fix #53 )
7 years ago
Eugen Rochko
05cf086766
New API method: /api/v1/search
Returns accounts, statuses, hashtags arrays
7 years ago
Eugen Rochko
2816b1bf8e
Federate header images, fix open-uri http->https redirection error
7 years ago
Eugen Rochko
ad0d82d3ce
Make account search blazing fast and rank followers/followees higher in the results
7 years ago
Eugen Rochko
74ae158c2f
Add "direct" visibility level in the backend. Web UI is not yet
adjusted to allow choosing it, yet
7 years ago
Eugen Rochko
a5daa806f2
Fix casuality of processing remote mentions such that notifications
about them would be processed only after the entire status is processed
7 years ago
Eugen Rochko
c64a1c25c4
Fix #231 - Muting
7 years ago
Kit Redgrave
442fdbfc53
Mute button progress so far. WIP, doesn't entirely work correctly.
7 years ago
Eugen Rochko
175a9b9caa
Fix #104 - Style OAuth authorized applications page
Add ability to search accounts by display name
7 years ago
Eugen Rochko
5f511324b6
Add validation of media attachments, clean up mastodon-own exception classes
7 years ago
Eugen Rochko
3e9d794ea5
Add tuning documentation, add <content> tags back to most salmons,
make status pagination headers generation more lax about next page
existing
7 years ago
Eugen Rochko
53ae431867
Skip remote media URLs that don't have a hostname
7 years ago
Eugen Rochko
c77a54fe0a
Fix #651 - Do not reinsert original status into all followers feeds
upon un-reblogging. Check if the reblog was in the feed in the first
place. It might have been filtered on distribution.
7 years ago
Rakib Hasan
87a6bed9e9
previous commit was creating the status regardless
of mix of video and images in status, just wasn't rendering
the show action. I moved the validation before the status creation
7 years ago
Rakib Hasan
6f9ecd899e
revisted fix for #462
Moved validation to services/post_status_service.rb
7 years ago
Eugen Rochko
40a4053732
Disable PuSH for blocked domains
7 years ago
Eugen Rochko
8e08ae5bb9
Add IDs to salmon slaps even if they are transient. Add title, too, mostly
in case of debugging incoming salmons. Add <thr:in-reply-to /> to favourite
salmons because it seems to be required by GS.
7 years ago
Eugen Rochko
df63461ff0
Add handler for salmons of undoing favourites
7 years ago
Eugen Rochko
720ff55262
Adding more unit tests. Fixing Salmon slaps XML
7 years ago
Eugen Rochko
446267d1bf
Deduplicate delete salmons (send only one per mentioned-account domain)
7 years ago
Eugen Rochko
0518492158
Stop trying to shoehorn all Salmon updates into the poor database-connected
StreamEntry model. Simply render Salmon slaps as they are needed
7 years ago
Eugen Rochko
94d2182717
Resolve issue with rendering authorize/reject Salmon slaps
7 years ago
Eugen Rochko
dc851c922e
Mentions in private statuses allow mentioned people to see them
7 years ago
Eugen Rochko
00b5731ecb
After FollowService, re-fetch remote account asynchronously, do nothing
if account lock info was up to date, otherwise re-do the FollowService
with now updated information
7 years ago
Eugen Rochko
e610555e10
Fix processing of incoming authorizations/rejections
7 years ago
Eugen Rochko
514fdfa268
Don't PuSH-resubscribe if already subscribed
7 years ago
Eugen Rochko
149887a0ff
Make follow requests federate
7 years ago
Eugen Rochko
6331ed16e5
Fix #614 - extra reply-boolean on statuses to account for cases when replied-to
status is not in the system at time of distribution; fix #607 - reset privacy
settings to defaults when cancelling replies
7 years ago
Eugen Rochko
c8252759df
Add streaming API channels for local-only statuses
7 years ago
Eugen Rochko
0af3401553
Don't allow people to follow people they blocked without unblocking first
7 years ago
Eugen Rochko
920ba5fc4e
Fix #61 - Add list of blocked users to the UI; clean up failed push notifications API
Try to fix Travis CI setup
7 years ago
Eugen Rochko
19b9e1e2c3
Preheat status cache
7 years ago
Eugen Rochko
6cdcac1396
Fix #598 - arrow keys to navigate media; fix #481 - non-exact matches no longer
overshadow requirement for remote-lookup
7 years ago
Eugen Rochko
ede04cdb24
Move rendering of JSON payloads for public/hashtag timelines to
FanOutOnWriteService. The only recipient-specific part on them
is reblogged/favourited. But since only newly created statuses
appear on them, it is safe to assume that both attributes would
be false
7 years ago
Eugen Rochko
d9ca46b464
Cleaning up format of broadcast real-time messages, removing
redis-backed "mentions" timeline as redundant (given notifications)
7 years ago
Eugen Rochko
bf60f2898d
Fix #529 - Make hashtag timelines show conversations, fix hashtag loading in the UI
7 years ago
Eugen Rochko
83ccdeb87a
Fix tests
7 years ago
Eugen Rochko
3f075c7794
API for apps to register for push notifications
7 years ago
Eugen Rochko
450ad43180
Do not run FetchLinkCardService on local URLs, increase file size limit to 8MB,
fix ProcessFeedService pushing status into distribution if called a second time
while the first is still running (i.e. when a PuSH comes after a Salmon slap),
fix not running escape on spoiler text before emojify
7 years ago
Eugen Rochko
3beb24ad55
Use <summary> to encode content warnings instead
7 years ago
Eugen Rochko
10ffd455a8
Fix #522 - prevent blocked users from reblogging
7 years ago
Eugen Rochko
999cde94a6
Instead of using spoiler boolean and spoiler_text, simply check for non-blank spoiler_text
Federate spoiler_text using warning attribute on <content /> instead of a <category term="spoiler" />
Clean up schema file from accidental development migrations
7 years ago
Eugen Rochko
8a880a3d46
Make blocks create entries and unfollows instantly, but do the clean up
in the background instead. Should fix delay where blocked person
can interact with blocker for a short time before background job
gets processed
7 years ago
blackle
bf0f6eb62d
Implement a click-to-view spoiler system
7 years ago
Eugen Rochko
d00189b55a
Domains with reject_media? set to true won't download avatars either
7 years ago
Eugen Rochko
434cf8237e
Optional domain block attribute that prevents media attachments from being downloaded
7 years ago
Eugen Rochko
cca82bf0a2
Move merging/unmerging of timelines into background. Move blocking into
background as well since it's a computationally expensive
7 years ago
Eugen Rochko
f2e08ff568
Remove unneeded block check
7 years ago