The Status module that consumes go-ethereum https://status.im
Go to file
Pascal Precht f5dfa58602 refactor(communities): better archive download handling
This commit makes a few changes to the community history archive
download routine to make it more robust:

1. Prior to this commit, even when there were no archives to be
   downloaded, we were still trying to extract messages from archive
   data.
2. Logs have been improved as they were sometimes showing confusing
   information
3. We now handle interruption of ongoing download + data import much
   better in case of multiple magnetlinks being processed in roughly the
   same time.
4. We now keep track of which archive has been successfully imported
   into the database. Without this, Status would consider any downloaded
   archives as "done" even though they haven't actually been imported
   into the database yet. This way Status should be able to pick up its
   work were it left of the last time, in case a user closes the app, or
   another magnetlink interrupts the ongoing process.
2022-12-13 16:13:15 +01:00
.dependabot Patch/dependabot protocol (#1980) 2020-05-19 00:14:02 +01:00
.github fix documentation url in the checklist (#2770) 2022-07-22 22:12:29 +05:30
.vscode chore: fix vscode test run 2022-11-17 10:40:26 +01:00
_assets ci: use Nix shell to provide Android SDK for builds 2022-12-05 15:48:27 +01:00
_docs rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
_examples go-waku integration (#2247) 2021-06-16 16:19:45 -04:00
abi-spec replace web3-utils methods usage by status-go (#2840) 2022-10-18 21:36:54 +08:00
account feat: `AccountInfo` extended with `privateKey` property 2022-10-28 19:50:55 +02:00
api fix: corresponding keystore files are deleted when account is migrated to a keycard 2022-11-09 18:07:16 +03:00
appdatabase refactor(communities): better archive download handling 2022-12-13 16:13:15 +01:00
appmetrics feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
build/bin add .gitkeep to build/bin so it always exists 2019-03-05 14:22:00 +01:00
cmd fix(RequestCommunityInfoFromMailserver): Add useDatabase flag to read/not read community info before requesting mailserver.. 2022-11-30 11:10:13 +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 fix map iteration order (#2991) 2022-12-02 18:21:47 +08:00
db Address linter issues 2022-03-28 13:14:12 +01:00
discovery chore: upgrade go-waku and log about messages sent/received 2022-11-09 17:39:17 +03:00
eth-node fix: go-waku update discv5 ENR on succesful NAT 2022-11-28 08:41:23 -04: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 fix(images): ensure decode from URL emits error on HTTP error code 2022-09-19 12:55:17 +02:00
ipfs fix: add mode build param and change ipfs gateway accordingly 2022-08-26 18:57:55 +02:00
logutils Removed unnecessary dependency from logutil package 2021-08-19 11:35:40 +02:00
mailserver Sync community encryption keys 2022-11-15 10:11:01 +00:00
metrics metrics: fix p2p_peers_count metrics labels 2021-08-24 11:07:39 +02:00
mobile Expose 33-bytes compression functions 2022-11-08 13:35:37 +01:00
multiaccounts fix: `GetAllKnownKeycards` new keypair endpoint added 2022-12-12 11:40:56 +01:00
node Use NTP sync source when available 2022-12-07 07:49:14 +00:00
nodecfg feat: use identify protocol 2022-11-15 11:00:36 -04:00
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params feat(waku2): peer exchange 2022-12-06 10:23:05 -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 refactor(communities): better archive download handling 2022-12-13 16:13:15 +01:00
rpc Remove Ropsten and Rinkeby test networks 2022-10-24 14:17:46 +02:00
rtt rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
server ColourHash is a distinct type that has a discrete pattern 2022-11-28 16:26:07 +00:00
services fix: `GetAllKnownKeycards` new keypair endpoint added 2022-12-12 11:40:56 +01:00
signal chore: remove unneeded success signal 2022-12-07 12:15:23 -04:00
sqlite feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
static Sync community encryption keys 2022-11-15 10:11:01 +00:00
t Sync community encryption keys 2022-11-15 10:11:01 +00: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 fix: lint (#2845) 2022-09-27 18:59:02 -04:00
vendor chore: bump go-waku to disconnect peers if keep alive loop wasnt executed recently 2022-12-06 10:22:46 -04:00
waku feat: mark automatic status updates as ephemeral 2022-11-09 15:49:26 +03:00
wakuv2 debug: add more logs to determine why community requests are missing 2022-12-13 10:25:24 -04:00
.codeclimate.yml feat: delete for me (#2866) 2022-09-28 19:42:17 +08: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 Ropsten and Rinkeby test networks 2022-10-24 14:17:46 +02:00
BOOTNODE.md docs: clarify purpose and describe ports 2020-02-06 18:44:23 +01:00
CMakeLists.txt dev: allow option to force compiling for apple silicon 2022-06-30 09:42:19 +02:00
CONTRIBUTING.md rename status-react to status-mobile 2022-07-17 15:37:14 +02: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 ci: use Nix shell to provide Android SDK for builds 2022-12-05 15:48:27 +01:00
README.md Explain how to run Waku node in README (#1921) 2020-04-09 18:33:53 +02:00
RELEASING.md rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
VERSION Remove group members (#3011) 2022-12-10 08:26:51 +04:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00
go.mod chore: bump go-waku to disconnect peers if keep alive loop wasnt executed recently 2022-12-06 10:22:46 -04:00
go.sum chore: bump go-waku to disconnect peers if keep alive loop wasnt executed recently 2022-12-06 10:22:46 -04:00
nix.conf ci: use Nix shell to provide Android SDK for builds 2022-12-05 15:48:27 +01:00
shell.nix ci: use Nix shell to provide Android SDK for builds 2022-12-05 15:48:27 +01:00