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,
@gerovermaas
@jschulenklopper
@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, #general
and #random
of
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 @gerovermaas
or /whereis @jschulenklopper
retrieves the
current location as registerd by them./whereis #general
retrieves the locations of all members in #general
./whoisat Woerden
or /whoisat Barneveld
retrieves the members that
currently are at those locations./whowasat Hilversum
reports the members that registered ‘Hilversum’
(a city in The Netherlands) once./iamat some-location
registers ‘some-location’ for the current user./whereami
reports the user’s current location, might (s)he have forgotten that./whereareyou @some-user
invites ‘some-user’ to start reporting his/her
current location in the app./whereareyou #some-channel
invites 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!