status-go/services
Pascal Precht bf8e71cfa9 Introduce `CommunitySettings` to store community related settings
These are used to store settings for individual communities a
user is part of, either as member or as owner.
This included whether or not the community history archive protocol
is enabled.

This adds a new `CommunitySettings` type and adds
a migration script that introduces a new `communities_settings`
table.

It also extends the `MessengerResponse` type to include
`CommunitySettings` which are honored when communities are being
added, edited, joined or left.

Lastly, this adds a new RPC API to retreive the settings.

Closes #2564
2022-03-22 12:33:40 +01:00
..
accounts feat: Added emoji params for a wallet account (#2582) 2022-03-11 11:59:15 +01:00
appmetrics Move services to status-node 2021-07-20 10:57:38 +02:00
browsers Sync bookmarks 2022-02-17 12:40:33 +00:00
chat feat: unified chat API pt. 3 (#2535) 2022-03-03 15:37:07 -04:00
ens fix: minor issues and adding method to retrieve the stickermarket contract address 2022-03-02 17:46:16 -04:00
ext Introduce `CommunitySettings` to store community related settings 2022-03-22 12:33:40 +01:00
gif fix(@gif): fix retry when connection lost (#2520) 2022-02-07 13:55:57 +01:00
local-notifications fix: remove notification from debug log 2022-02-15 12:18:32 -04:00
mailservers Enable mailserver cycle by default 2022-03-19 08:56:22 +00:00
peer Fix hash & start moving to lifecycle 2021-07-20 10:57:38 +02:00
permissions feat: add address to permission (#2571) 2022-03-14 13:38:12 +01:00
personal feat: Rpc client manage multiple eth client (#2359) 2021-09-22 13:49:20 -04:00
rpcfilters feat: Rpc client manage multiple eth client (#2359) 2021-09-22 13:49:20 -04:00
rpcstats Move services to status-node 2021-07-20 10:57:38 +02:00
shhext Intrododuce `NodeConfig.TorrentConfig` and CLI flags 2022-03-21 12:59:09 +01:00
status feat: add RequestCommunityInfoFromMailserverAsync (#2537) 2022-02-14 16:49:14 -05:00
stickers fix: minor issues and adding method to retrieve the stickermarket contract address 2022-03-02 17:46:16 -04:00
subscriptions feat: Rpc client manage multiple eth client (#2359) 2021-09-22 13:49:20 -04:00
typeddata linting and remove unused code 2021-07-20 10:57:38 +02:00
wakuext feat: desktop mailserver cycle (#2481) 2022-01-12 12:02:01 -04:00
wakuv2ext feat: desktop mailserver cycle (#2481) 2022-01-12 12:02:01 -04:00
wallet feat: stickerpacks service 2022-03-02 17:46:16 -04:00
web3provider feat: add address to permission (#2571) 2022-03-14 13:38:12 +01:00
utils.go New debug_postSync endpoint (#1046) 2018-06-25 15:27:17 +02:00