2614 Commits

Author SHA1 Message Date
Pascal Precht
d11290ef4a fix: only dispatch magnetlink when owner of community 2022-05-10 11:27:31 +02:00
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
bee9b4afd5 Makefile: check for Go compiler, suggest version
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-10 10:38:04 +02:00
Anthony Laibe
e199ddbe9d
feat: get wallet api (#2619) 2022-05-10 09:48:05 +02:00
Adam Babik
017ae1e205 Update package-lock-snitch recipients 2022-05-09 17:24:16 +02:00
Richard Ramos
0048aaebcc
feat: add IPFS rate limiter for downloading stickers and use http server for retrieving stickers (#2611) v0.98.6 2022-05-09 09:07:57 -04:00
Anthony Laibe
2485e84bf5
fix: default derived from for status account (#2651) 2022-05-09 10:00:48 +02:00
Richard Ramos
c71ccdb4e2
chore: test that login still works with 0.97.3 (#2661) 2022-05-04 10:46:49 -04:00
Pascal Precht
07c6808385 Make GetNodeConfig retrieve config from DB
Prior to this commit, this API returns the in memory `NodeConfig` which
might not be the latest state.
This is the case when for example clients update any `NodeConfig` and
retrieve it right afterwards via `GetNodeConfig`.
To get the latest state of `NodeConfig` it has to be fetched from DB
instead.
2022-05-04 10:25:00 +02:00
Khushboo-dev-cpp
5f92e84c19
feat: Add "alreadyCreated" field for a derived address to state if that wallet address is already used (#2644) 2022-05-03 10:14:49 +02:00
Andrea Maria Piana
640793fe85
Bump version to 0.98.5 v0.98.5 2022-04-26 12:42:50 +01:00
Richard Ramos
f66ad3d3dd fix: marshal pubkey correctly 2022-04-25 17:50:35 +04:00
Richard Ramos
fe50f12ac9 fix: pubkey marshalling 2022-04-25 17:50:35 +04:00
Richard Ramos
85ba54f24f fix: remove unneeded lock 2022-04-25 14:48:14 +04:00
Roman Volosovskyi
c531bf2ca1
Fix syncing of adding contact after removal v0.98.4 2022-04-25 11:02:49 +02:00
Pascal Precht
6ca86b6b99 Fix call to get node config 2022-04-22 12:30:46 +01:00
Richard Ramos
d21b89ccc6 fix: code climate warnings 2022-04-22 11:25:33 +04:00
Richard Ramos
1e29948a3d fix: saving config after updating it with defaults 2022-04-22 11:25:33 +04:00
Richard Ramos
b537ff9f02 refactor: reuse nodeconfig instead of loading it from DB 2022-04-22 11:25:33 +04:00
Vitaliy Vlasov
16197dc807 Sync profile picture 2022-04-21 19:50:31 +03:00
Roman Volosovskyi
9de4eb3c8a
Backup deleted communities v0.98.3 2022-04-14 18:01:07 +02:00
Richard Ramos
e215e7b923 fix: change add_derived_from_accounts migration timestamp 2022-04-13 17:02:56 -04:00
Khushboo-dev-cpp
b83f4a6c83
fix: Add derivation path to wallet account generation (#2618) 2022-04-13 11:15:26 +02:00
Patryk Osmaczko
5e2a33115c fix: defer functions overriding err return value 2022-04-13 11:04:26 +02:00
Anthony Laibe
907ba8ee5c
feat: visible token api (#2624) 2022-04-13 09:55:38 +02:00
Andrea Maria Piana
23c9618b0e Fix deserialization multiaccounts 2022-04-12 12:53:57 -04:00
Sale Djenic
4c993a8610 feat: generate images in desired size function added 2022-04-12 11:55:13 +02:00
Sale Djenic
10d0133974 fix: set only blocked flag to blocked contact for desktop app 2022-04-12 09:42:43 +02:00
Anthony Laibe
9fef24917a
fix: generation path (#2637) 2022-04-11 12:35:18 -04:00
Anthony Laibe
f1cd9120c9
fix: prevent to import same account twice (#2633) 2022-04-11 11:18:28 -04:00
Pascal Precht
631907839a Enable history archive support for all non-admin communities
Previously, we've turned archive support off by default, this means,
community member nodes won't try to download torrent data when they
receive a magnetlink.

This commit ensures that communities joined in the future will have
this setting on, and also all existing communities that the node
isn't admin of will have this feature enabled.
2022-04-11 15:41:36 +02:00
Richard Ramos
b0af0507b6 fix: do not export all symbols in windows 2022-04-11 13:12:19 +00:00
Richard Ramos
f639fa4567
fix: multiaccounts migrations (#2634) 2022-04-08 16:23:52 -04:00
osmaczko
89626d997e
Populate colorHash and colorId (#2630)
* feat: add colorId utility

it returns color id for given pubkey

* feat: populate Account with colorHash and colorId

accounts displayed to users on login page should display colorHash and
avatar fallback color (aka colorId)
2022-04-08 13:54:29 -04:00
Anthony Laibe
dd86a82a0f
fix: Align generated account and key store (#2628) 2022-04-08 09:56:38 -04:00
Parvesh Monu
3050106595 Dismiss activity center notifications of group on leave or Mark read v0.98.1 2022-04-06 22:41:14 +05:30
Parvesh Monu
14ed8ba5e8 Dismiss activity center notifications of community on leave or Mark read 2022-04-06 22:41:14 +05:30
Richard Ramos
ca468e21e5 chore: bump go-waku 2022-04-06 10:36:06 -04:00
Pascal Precht
7032fc9dcc Introduce community history archive routine
This introduces logic needed to:

- Create WakuMessageArchives and and indices from store waku messages
- History archive torrent data to disk and create .torrent file from
  that
- Seed and unseed history archive torrents as necessary
- Starting/stopping the torrent client
- Enabling/disabling community history support for individual components
  and starting/stopping the routine intervals accordingly

This does not yet handle magnet links (#2568)

Closes #2567
2022-04-06 13:00:33 +02:00
Pascal Precht
364838532f Add torrent library dependency 2022-04-06 11:48:16 +02:00
Jonathan Rainville
6691516903
fix(getChats-api): add members to ChannelGroup object instantiation (#2625) 2022-04-04 15:59:46 -04:00
Anthony Laibe
4d39547b81
Feat/expose registrar address (#2600)
* feat: expose registrar address

* fix code gen
2022-04-04 12:54:44 -04:00
Jonathan Rainville
391ef8a65e
fix(chat-api): fix getChats functions (#2610) 2022-04-01 18:39:25 -04:00
Richard Ramos
478990febf fix: peer table queries 2022-04-01 18:06:10 -04:00
Richard Ramos
de949efcf4 fix: lint 2022-04-01 17:39:10 -04:00
Richard Ramos
faf8f34fef fix: adding missing config settings 2022-04-01 17:39:10 -04:00
Parvesh Monu
724689086c
return muted chats in ChatsPreview call (#2617) v0.97.4 2022-04-01 14:20:38 +05:30
Anthony Laibe
16311512cb
feat: add suggested fees api (#2604) 2022-03-29 17:12:05 -04:00
Anthony Laibe
8f4c8da953
feat: link test and prod network (#2592) 2022-03-29 14:39:10 +02:00
Andrea Maria Piana
f2a0dde81d Upgrade linter to 1.45.2 2022-03-28 16:42:24 +01:00