status-go/protocol/communities
Pascal Precht 43d6305157 Handle history archive magnetlink messages
This introduces the ability for status notes to handle community
history archive magnetlinks. To make this work, a few things are needed:

1. A new database table has been introduced to store message archive
   hashes. This is necessary so status nodes can determine whether or
   not they need to download a certain archive
2. The messenger's `handleRetrievedMessages()` has been exteded to take
   magnetlink messages into account
3. New APIs were added to download torrent data given a magnetlink and
   also to extract messages from downloaded archives, which are then
   later fed to `handleRetrievedMessages`

Closes #2568
2022-05-10 11:27:31 +02:00
..
migrations Handle organisation membership requests 2020-12-23 17:20:55 +01:00
adaptors.go Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
community.go Make community owners store waku message payloads 2022-03-28 11:24:23 +02:00
community_categories.go fix: error reordering chats when destination category position is the same as original chatId position (#2448) 2021-11-30 10:26:17 -04:00
community_categories_test.go Validate no duplicated community chat names 2021-06-03 13:27:49 +02:00
community_test.go Make community owners store waku message payloads 2022-03-28 11:24:23 +02:00
errors.go fix: allow empty category id when sorting chats and fix error messages (#2301) 2021-08-25 12:52:28 -04:00
manager.go Handle history archive magnetlink messages 2022-05-10 11:27:31 +02:00
manager_test.go Handle history archive magnetlink messages 2022-05-10 11:27:31 +02:00
persistence.go Handle history archive magnetlink messages 2022-05-10 11:27:31 +02:00
persistence_test.go Introduce `CommunitySettings` to store community related settings 2022-03-22 12:33:40 +01:00
persistence_test_helpers.go Address linter issues 2022-03-28 13:14:12 +01:00
request_to_join.go Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
request_to_join_test.go Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
validator.go Validate no duplicated community chat names 2021-06-03 13:27:49 +02:00