Thanks for landing on this page. We assume that you’re reviewing /whereis #everybody? for inclusion in the Slack App Directory.
Below you’ll find some pointers to helpful information and steps to use the app in a test drive. Enjoy the ride!
This section describes how we support Slack’s App Security Review.
The app follows the described best practices for security.
The architecture and technology of the app is detailed on a page that also includes an architecture diagram of the app.
Automated web application and network security scanning can be done against the endpoints of our environment.
For manual testing of the functionality, we’ve included a sample application review script below.
For testing, our app’s environment is connected to a dedicated Slack test workspace in which the app is set up. Next to for both of us, two test accounts are created.
The Slack test workspace contains four users,
@Slack reviewer 1
@Slack reviewer 2
For the first two, some location history has already been registered. Both review accounts are yet ‘unknown’ as far as the app is considered.
The Slack workspace has two public channels,
which all four users are a member.
The following steps describe a tour of the main functionality of /whereis #everybody?. All interaction is via Slack’s Slash Commands.
/whereis @jschulenklopperretrieves the current location as registerd by them.
/whereis #generalretrieves the locations of all members in
/whoisat Barneveldretrieves the members that currently are at those locations.
/whowasat Hilversumreports the members that registered ‘Hilversum’ (a city in The Netherlands) once.
/iamat some-locationregisters ‘some-location’ for the current user.
/whereamireports the user’s current location, might (s)he have forgotten that.
/whereareyou @some-userinvites ‘some-user’ to start reporting his/her current location in the app.
/whereareyou #some-channelinvites all team members in ‘some-channel’ to start reporting their location, if they haven’t done that earlier.
Finally, to be clear, a ‘location’ can be anything a team or users finds useful: a city, but departments, projects, teams or important customers fit equally well. Some examples are detailed at a separate page on using locations.
Thanks for your attention!