tootlab-mastodon/app/javascript/mastodon/features
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
2018-02-09 23:04:47 +01:00
..
account/components Change web UI "posts" to "toots" on profile for consistency (#6447) 2018-02-09 00:27:18 +01:00
account_gallery Upgrade ESLint to version 4.x (#6276) 2018-01-17 16:57:15 +01:00
account_timeline Surround mid-text display names with bdi tags (#6257) 2018-01-15 18:55:10 +01:00
blocks Replace react-router-scroll to react-router-scroll-4 (#5568) 2017-11-01 06:58:38 +09:00
community_timeline Refactoring streaming connections (#4645) 2017-08-21 15:04:34 +02:00
compose Full-text search for authorized statuses (#6423) 2018-02-09 23:04:47 +01:00
emoji Upgrade ESLint to version 4.x (#6276) 2018-01-17 16:57:15 +01:00
favourited_statuses Fix #5630 - Prevent duplicate load of favourites (#5931) 2017-12-09 02:22:13 +01:00
favourites Replace react-router-scroll to react-router-scroll-4 (#5568) 2017-11-01 06:58:38 +09:00
follow_requests Replace react-router-scroll to react-router-scroll-4 (#5568) 2017-11-01 06:58:38 +09:00
followers Replace react-router-scroll to react-router-scroll-4 (#5568) 2017-11-01 06:58:38 +09:00
following Replace react-router-scroll to react-router-scroll-4 (#5568) 2017-11-01 06:58:38 +09:00
generic_not_found Replace sprockets/browserify with Webpack (#2617) 2017-05-03 02:04:16 +02:00
getting_started Display number of follow requests in getting started menu, and (#6313) 2018-01-21 13:20:20 +01:00
hashtag_timeline Refactoring streaming connections (#4645) 2017-08-21 15:04:34 +02:00
home_timeline Fix home regeneration (#6251) 2018-01-17 23:56:03 +01:00
keyboard_shortcuts Replace <code> to <kbd> in KeyboardShortcuts component (#6049) 2017-12-20 11:46:25 +09:00
list_editor Upgrade ESLint to version 4.x (#6276) 2018-01-17 16:57:15 +01:00
list_timeline Fix home regeneration (#6251) 2018-01-17 23:56:03 +01:00
lists Handle submit event of new list form (#5895) 2017-12-06 12:18:10 +01:00
mutes Replace react-router-scroll to react-router-scroll-4 (#5568) 2017-11-01 06:58:38 +09:00
notifications Surround mid-text display names with bdi tags (#6257) 2018-01-15 18:55:10 +01:00
pinned_statuses Add Pinned toot column (#4817) 2017-09-07 09:58:11 +02:00
public_timeline Refactoring streaming connections (#4645) 2017-08-21 15:04:34 +02:00
reblogs Replace react-router-scroll to react-router-scroll-4 (#5568) 2017-11-01 06:58:38 +09:00
report feat: Cache status height to avoid expensive renders (#4439) 2017-08-07 20:32:03 +02:00
standalone Add option to show only local toots in timeline preview (#6292) 2018-02-04 06:00:10 +01:00
status Add mute, block, conversation mute actions to detailed status dropdown menu (#6099) 2017-12-25 20:56:05 +01:00
ui Fix style of legacy column headers (#6342) 2018-01-24 04:03:51 +01:00
video Add preference to always display sensitive media (#6448) 2018-02-09 00:26:57 +01:00