The Status module that consumes go-ethereum https://status.im
Go to file
Pascal Precht f6c9ec7838 refactor: Require request access for all communities
This commit introduces a few changes regarding users accessing
communities:

While the APIs still exist, community invites should no longer be
used, instead communities should merely be "shared".
Sharing a community to users allows users to "join" the community,
which in reality makes them request access to that community.
This means, users have to request access to any community, even if
the community has permissions set to NO_MEMBERSHIP
Only difference between ON_REQUEST and NO_MEMBERSHIP is that
ON_REQUEST communities require manual approval of the owner/admin
to access a community. NO_MEMBERSHIP communities accept
automatically (as soon as owner/admin receives the request).
This also implies that users are no longer optimistically added to the
member list of communities, but only after they have been accepted.

This introduces a bit of a message ping-pong for users to know that
someone is now part of a community
2022-07-08 13:16:12 +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 Wallet sync for generated accounts 2022-07-06 19:24:43 +03:00
api Wallet sync for generated accounts 2022-07-06 19:24:43 +03:00
appdatabase refactor: Require request access for all communities 2022-07-08 13:16:12 +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 refactor: Require request access for all communities 2022-07-08 13:16:12 +02:00
metrics metrics: fix p2p_peers_count metrics labels 2021-08-24 11:07:39 +02:00
mobile Wallet sync for generated accounts 2022-07-06 19:24:43 +03:00
multiaccounts refactor: Require request access for all communities 2022-07-08 13:16:12 +02:00
node Wallet sync for generated accounts 2022-07-06 19:24:43 +03:00
nodecfg feat: Added new params for shortName and color for the networks (#2681) 2022-06-17 00:12:21 +05:30
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params feat: Added new params for shortName and color for the networks (#2681) 2022-06-17 00:12:21 +05:30
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: Require request access for all communities 2022-07-08 13:16:12 +02:00
rpc feat: Added new params for shortName and color for the networks (#2681) 2022-06-17 00:12:21 +05:30
rtt rewrite mailserver systemd setup to a Makefile 2019-12-04 13:44:05 +01:00
server Fixed Suite test 2022-06-20 15:33:09 +01:00
services Wallet sync for generated accounts 2022-07-06 19:24:43 +03: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 refactor: Require request access for all communities 2022-07-08 13:16:12 +02:00
t refactor: Require request access for all communities 2022-07-08 13:16:12 +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 chore: bump markdown (#2726) 2022-06-29 08:15:21 -04:00
waku fix: joining communities sync correct filters (#2740) 2022-07-07 10:33:50 +02: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 dev: allow option to force compiling for apple silicon 2022-06-30 09:42:19 +02:00
CONTRIBUTING.md Update team collaboration forum (#1946) 2020-04-21 08:12:01 +01: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 dev: allow option to force compiling for apple silicon 2022-06-30 09:42:19 +02: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 refactor: Require request access for all communities 2022-07-08 13:16:12 +02:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00
go.mod chore: bump markdown (#2726) 2022-06-29 08:15:21 -04:00
go.sum chore: bump markdown (#2726) 2022-06-29 08:15:21 -04:00