You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mastodon/app/services
Eugen Rochko 3ebc0ad4d3
Full-text search for authorized statuses (#6423)
* Add full-text search for authorized statuses

- Search API will return statuses that match the query
- Only for logged in users
- Only if you are author of the status,
- Or you were mentioned in it
- Or you favourited or reblogged it
- Configuration over `ES_ENABLED`, `ES_HOST`, `ES_PORT`, `ES_PREFIX`
- Run `rails chewy:deploy` to create & populate index

Fix #5880
Fix #4293
Fix #1152

* Add commented out docker-compose configuration for ES container

* Optimize index import, filter search results

* Add basic normalization to the index

* Add better stemming and normalization to the index

* Skip webfinger request if search query includes both @ and a space

* Fix code style

* Visually separate search result sections

* Fix code style issues
7 years ago
..
activitypub Allow attributedTo in a status to be an embedded object (#6238) 7 years ago
concerns Rename ResolveRemoteAccountService to ResolveAccountService (#6327) 7 years ago
pubsubhubbub
account_search_service.rb Rename ResolveRemoteAccountService to ResolveAccountService (#6327) 7 years ago
after_block_service.rb
authorize_follow_service.rb
base_service.rb
batched_remove_status_service.rb
block_domain_from_account_service.rb
block_domain_service.rb
block_service.rb
bootstrap_timeline_service.rb
fan_out_on_write_service.rb
favourite_service.rb
fetch_atom_service.rb
fetch_link_card_service.rb Fix saving of oEmbed image (#6409) 7 years ago
fetch_remote_account_service.rb
fetch_remote_status_service.rb
follow_service.rb Rename ResolveRemoteAccountService to ResolveAccountService (#6327) 7 years ago
mute_service.rb
notify_service.rb When must_be_following_dm is on, only notify if recipient dm'ed user (#6283) 7 years ago
post_status_service.rb
precompute_feed_service.rb Fix home regeneration (#6251) 7 years ago
process_feed_service.rb
process_hashtags_service.rb
process_interaction_service.rb
process_mentions_service.rb Rename ResolveRemoteAccountService to ResolveAccountService (#6327) 7 years ago
reblog_service.rb
reject_follow_service.rb
remove_status_service.rb
resolve_account_service.rb Rename ResolveRemoteAccountService to ResolveAccountService (#6327) 7 years ago
resolve_url_service.rb Rename FetchRemoteResourceService to ResolveURLService (#6328) 7 years ago
search_service.rb Full-text search for authorized statuses (#6423) 7 years ago
send_interaction_service.rb
subscribe_service.rb
suspend_account_service.rb
unblock_domain_service.rb
unblock_service.rb
unfavourite_service.rb
unfollow_service.rb
unmute_service.rb
unsubscribe_service.rb
update_account_service.rb
update_remote_profile_service.rb
verify_salmon_service.rb