Visualizing an invitation tree of your slack team.
Check a live demo here https://slack-inviteviz-demo.knjcode.com
Need owner or admin permission.
1. Clone a repository
$ git clone https://github.com/knjcode/slack-inviteviz
2. Export history of invitations
Export history of invitations automatically from your slack team's Accepted invitations page. And save it as
accepted_invites.json in your current directory. And also save your slack team name as
$ cd slack-inviteviz $ gem install bundler $ bundle install --path vendor/bundle $ bundle exec rake export Your slack team name(subdomain): xxxxxx Login email: firstname.lastname@example.org Login password(hidden): xxxxxxxxxx Your two factor authentication code: xxxxxx Saved!
3. View an invitation tree in your browser
Start a local server and open an invitation tree in your browser.
$ bundle exec rake server
Zoom out the browser if an invitation tree does not fit the screen dimensions.
Under the following conditions, an invitation tree is split.
- Disabled user exists. (Currently not possible to see who invited a disabled user.)
- Email signed up user exists. (If email sign up is enabled for your slack team, new members will be able to create an account on their own.)
Dummy user data are generated from the RANDOM USER GENERATOR.
The others are licensed under the MIT License.