Add support for platform specific event indexing and search #3550
BasePlatform: Add prototype methods for event indexing.
b8a3ee18
MatrixChat: Create an event index and start crawling for events.
9ce478cb
MatrixChat: Stop the crawler function and delete the index when loggi…
b23ba5f8
MatrixChat: Add live events to the event index as well.
5e7076e9
MatrixChat: Add new crawler checkpoints if there was a limited timeline.
4acec19d
RoomView: Use platform specific search if our platform supports it.
3f536918
MatrixChat: Add more detailed logging to the event crawler.
1b63886a
MatrixChat: Catch errors when fetching room messages in the crawler.
89f14e55
MatrixChat: Check if our state array is empty in the crawled messages…
64061173
jryans
requested a review
6 years ago
jryans
changed the title [RFC] Add support for platform specific event indexing and search. Add support for platform specific event indexing and search 6 years ago
jryans
requested changes
on 2019-11-06
MatrixChat: Add some missing semicolons.
2c5565e5
MatrixChat: Move the event indexing logic into separate modules.
cfdcf45a
RoomView: Move the search logic into a separate module.
e296fd05
MatrixChat: Move the indexing limited room logic to a different event.
d911055f
EventIndexing: Rename the stop method.
ecbc47c5
EventIndexing: Add a missing platform getting.
d69eb78b
LifeCycle: Stop the crawler and delete the index when whe log out.
3502454c
Lifecycle: Move the event index deletion into the clear storage method.
00855446
Searching: Move the small helper functions out of the eventIndexSearc…
1cc64f24
Fix some lint errors.
1df28c75
MatrixChat: Fix the limited timeline checkpoint adding.
54b352f6
Searching: Define the room id in the const object.
80b28004
BasePlatform: Move the event indexing methods into a separate class.
f453fea2
EventIndexing: Check if there is a room when resetting the timeline.
1316e047
EventIndexing: Don't mention Seshat in the logs.
ab7f34b4
BaseEventIndexManager: Add a method to perform runtime checks for ind…
c33f5ba0
EventIndexPeg: Clean up the event index initialization.
bf558b46
EventIndexing: Fix a typo.
c26df9d9
EventIndex: Add some more docs and fix some lint issues.
cc2ee538
EventIndexing: Fix a style issue.
368a77ec
EventIndexing: Move the max events per crawl constant into the class.
d4b31cb7
EventIndexing: Use the correct timeout value.
9b32ec10
EventIndexing: Don't scope the event index per user.
28d2e658
EventIndexPeg: Add a missing return statement.
448c9a82
EventIndexing: Rework the index initialization and deletion.
7516f272
BaseEventIndexManager: Remove a return from a docstring.
d82d4246
EventIndexPeg: Remove the now unused import of MatrixClientPeg.
eb0b0a40
jryans
requested changes
on 2019-11-15
BaseEventIndexManager: Remove the flow annotation.
30d4dd36
Fix the copyright headers from New Vector to The Matrix Foundation.
ab937454
BaseEventIndexManager: Fix a typo.
9fa8e823
MatrixChat: Revert the unnecessary changes in the MatrixChat class.
51491640
BaseEventIndexManager: Fix some type annotations.
910c3ac0
EventIndexPeg: Move a docstring to the correct place.
ddb536e9
EventIndexPeg: Treat both cases of unavailable platform support the s…
050e52ce
EventIndexing: Don't capitalize homeserver.
3b06c684
Searching: Move a comment to the correct place.
b4a61232
Searching: Use the short form to build the search arguments object.
a4ad8151
Searching: Remove the func suffix from our search functions.
0e3a0008
Searching: Fix a typo.
2bb331cd
EventIndexPeg: Rewrite the module documentation.
579cbef7
EventIndexing: Rename our EventIndexer class.
45e7aab4
EventIndex: Rename the file to be consistent with the class.
b983eaa3
EventIndex: Remove some unnecessary checks if event indexing is suppo…
c48ccf97
EventIndex: Remove the unused deleteEventIndex method.
8d7e7d0c
EventIndex: Rework the crawler cancellation.
4a6623bc
EventIndex: Fix some spelling errors.
21f00aae
EventIndex: Remove some unused variables and some trailing whitespace.
d2a99183
EventIndex: Move the event listener registration into the EventIndex …
6017473c
Lifecycle: Make the clear storage method async.
97980379
EventIndex: Hide the feature behind a labs flag.
f776bdcc
EventIndex: Move the event indexing files into a separate folder.
e9df973c
Fix the translations en_EN file by regenerating it.
27d1e4fb
jryans
commented
on 2019-11-20
jryans
approved these changes
on 2019-11-20
EventIndex: Use property initializer style for the bound callbacks.
2f5b0a96
Settings: Fix the supportedLevels for event indexing feature.
0631faf9
jryans
commented
on 2019-11-20
EventIndex: Silence the linter complaining about missing docs.
4bd46f9d
poljar
merged
4bd46f9d
into develop 6 years ago
poljar
deleted the poljar/seshat-pr branch 5 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub