The Status module that consumes go-ethereum
Go to file
Pascal Precht 9d5bcc3c60 feat: sync CommunitySettings across paired devices
This commit introduces a new `clock` field in the
`communities_settings` table so that it can be leveraged for syncing
community settings across devices.

It alsoe exends existing `syncCommunity` APIs to generate
`SyncCommunitySettings` as well, avoiding sending additional sync messages
for community settings.

When editing communities however, we still sync community settings
explicitly are we aren't syncing the community itself in that case.
2022-06-16 12:45:05 +02:00
.dependabot Patch/dependabot protocol (#1980) 2020-05-19 00:14:02 +01:00
.github Update package-lock-snitch recipients 2022-05-09 17:24:16 +02:00
.vscode Add go.formatFlags to VS Code settings 2020-01-16 13:18:36 +01:00
_assets Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
_docs Add user-facing explainer metrics (#2211) 2022-05-17 12:55:53 +02:00
_examples go-waku integration (#2247) 2021-06-16 16:19:45 -04:00
account fix: merge node config allows overide (#2664) 2022-05-24 12:57:45 +02:00
api feat: Simple transaction router (#2686) 2022-06-09 15:09:56 +02:00
appdatabase feat: sync CommunitySettings across paired devices 2022-06-16 12:45:05 +02:00
appmetrics Address linter issues 2022-03-28 13:14:12 +01:00
build/bin add .gitkeep to build/bin so it always exists 2019-03-05 14:22:00 +01:00
cmd Resize chat message images 2022-06-07 12:56:24 +01:00
common Move services to status-node 2021-07-20 10:57:38 +02:00
config chore: add status.prod fleet (#2583) 2022-03-11 15:48:51 -05:00
connection Address linter issues 2022-03-28 13:14:12 +01:00
contracts feat: fetch curated communities from smart contract on optimism (#2685) 2022-06-02 08:17:52 -04:00
db Address linter issues 2022-03-28 13:14:12 +01:00
discovery feat: obtain external address for rendezvous (#2333) 2021-09-06 09:46:35 -04:00
eth-node Introduce community history archive routine 2022-04-06 13:00:33 +02:00
exportlogs Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
extkeys Upgrade geth 2021-07-20 10:57:38 +02:00
images feat: add banner support for communities 2022-05-27 14:42:14 +03:00
ipfs Stop download of stickers on canceling context (#2699) 2022-06-02 22:03:16 +05:30
logutils Removed unnecessary dependency from logutil package 2021-08-19 11:35:40 +02:00
mailserver feat: sync CommunitySettings across paired devices 2022-06-16 12:45:05 +02:00
metrics metrics: fix p2p_peers_count metrics labels 2021-08-24 11:07:39 +02:00
mobile feat: Simple transaction router (#2686) 2022-06-09 15:09:56 +02:00
multiaccounts feat: sync CommunitySettings across paired devices 2022-06-16 12:45:05 +02:00
node Get preferred network IP and refactor server package to increase reusability (#2626) 2022-06-15 15:49:31 +01:00
nodecfg feat: add IPFS rate limiter for downloading stickers and use http server for retrieving stickers (#2611) 2022-05-09 09:07:57 -04:00
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params feat: add IPFS rate limiter for downloading stickers and use http server for retrieving stickers (#2611) 2022-05-09 09:07:57 -04:00
peers feat: Rpc client manage multiple eth client (#2359) 2021-09-22 13:49:20 -04:00
postgres Anon Metrics Broadcast (#2198) 2021-09-01 13:02:18 +01:00
profiling Add profiling with pprof (#754) 2018-03-23 14:58:40 +01:00
protocol feat: sync CommunitySettings across paired devices 2022-06-16 12:45:05 +02:00
rpc the way of initializing networks list is updated 2022-05-26 16:21:06 +02:00
rtt rewrite mailserver systemd setup to a Makefile 2019-12-04 13:44:05 +01:00
server LAN connection string (#2653) 2022-06-15 16:36:17 +01:00
services Get preferred network IP and refactor server package to increase reusability (#2626) 2022-06-15 15:49:31 +01:00
signal feat: add service for checking if there are new versions available (#2552) 2022-06-08 08:38:26 -04:00
sqlite Sync Settings (#2478) 2022-03-23 18:47:00 +00:00
static feat: sync CommunitySettings across paired devices 2022-06-16 12:45:05 +02:00
t feat: sync CommunitySettings across paired devices 2022-06-16 12:45:05 +02:00
telemetry feat: Push messages to telemetry server when receiving messages 2021-11-10 09:34:14 +01:00
timesource Move services to status-node 2021-07-20 10:57:38 +02:00
transactions feat: Simple transaction router (#2686) 2022-06-09 15:09:56 +02:00
vendor feat: add service for checking if there are new versions available (#2552) 2022-06-08 08:38:26 -04:00
waku Address linter issues 2022-03-28 13:14:12 +01:00
wakuv2 fix: peer table queries 2022-04-01 18:06:10 -04:00
.codeclimate.yml fix: exclude migrations from codeclimate (#2284) 2021-07-22 14:04:21 -04:00
.dockerignore Ignore *.test files from all folders (#635) 2018-02-08 14:23:08 +02:00
.gitignore feat: add visual identity service (#2550) 2022-03-11 16:17:48 -05:00
.golangci.yml Remove protocol and eth-node submodules (#1835) 2020-02-10 12:22:37 +01:00
.travis.yml Remove e2e tests from steps 2021-07-20 10:57:38 +02:00
BOOTNODE.md docs: clarify purpose and describe ports 2020-02-06 18:44:23 +01:00
CMakeLists.txt fix: cmakelist 2021-09-23 11:31:59 -04:00
CONTRIBUTING.md Update team collaboration forum (#1946) 2020-04-21 08:12:01 +01:00
go.mod feat: sync CommunitySettings across paired devices 2022-06-16 12:45:05 +02:00
go.sum feat: add service for checking if there are new versions available (#2552) 2022-06-08 08:38:26 -04:00
LICENSE.md Create LICENSE.md 2016-09-21 10:00:29 +08:00
MAILSERVER.md rcp.sh: curl wrapper for easier RPC calls 2021-08-24 11:23:25 +02:00
Makefile Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
README.md Explain how to run Waku node in README (#1921) 2020-04-09 18:33:53 +02:00
RELEASING.md update RELEASING docs links to CI (#1506) 2019-06-28 10:37:34 +02:00
VERSION feat: sync CommunitySettings across paired devices 2022-06-16 12:45:05 +02:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00