Skip to content

Admin Guide: Onboarding

Gabriel Vîjială edited this page May 5, 2023 · 18 revisions

Checklist

Here is a list of steps required to onboard each new user:

  1. Liquid Home Page Admin:
    • Add new User
    • Edit User details
    • Add User to Groups, and set App permissions
    • Generate Invitation Link
  2. Assign User to Groups in Individual Apps:
    • Hoover Admin
    • Wiki.JS Admin
    • RocketChat Admin
  3. User Phone:
    • Enable automatic time sync settings
    • Install 2FA Authenticator
    • Install Chat App: Rocket.Chat
    • Install secure side-channel to receive invitation links (Signal)
  4. User Computer:
    • Install Chat App: Rocket.Chat
    • Install secure side-channel to receive invitation links (Signal)
  5. Send Login Info to User
  6. Confirmation
    • Ask User to log in to Rocket.Chat on all platforms: Web, Phone, Desktop
    • Ask User to perform Hoover Search and confirm it works
    • Ask User to access Wiki and create/edit test page in their namespace

Detailed explanations continue below.

Prerequisites

Enable Automatic Time Sync settings on phone

Before installing an authenticator, please enable the automatic time sync on your mobile phone or other device.

Here is how you can do it on your Iphone: Go to Settings > General > Date & Time > Set Automatically



Here is how you do it on your MAC OS: Open the Date & Time Preferences and check the the 'set time zone automatically using current location' box



Additionally please check your time settings by opening https://time.is/ on the device that has the authenticator and see the text "Your time is exact!" and error under 5 seconds

Look at potential time differences here: http://browserspy.dk/date.php and look at "Difference between server and PC time".

Have one of the following apps installed: Google Authenticator, Authy, Duo Mobile Be ready to receive your on boarding code per pgp or per Signal.

Add new user to the Liquid bundle:


[admin]

In the Liquid Investigations home page, click the right top menu button and go to [admin].


Reminder: Make sure to manage the user creation and invitations process from the "Liquid Investigations" home page [admin] interface, and not from the Hoover admin interface. Both have the same theme, so there might be some confusion.


Add User

  • Click on the green +Add, on the left side of Users; OR
  • Click on ADD USER + button on the right;

Set Username and Initial Password

  • Add the username and password using the firstname.lastname convention;
  • Make sure not to use use “-”;
  • If the username is taken, you'll get an error (add surname or change order).

Note: When 2FA is enabled, the admin cannot use this initial password to enter into the account; Use some random text twice, and create the invitation link afterwards. The user will not need this initial password to use the link.


Edit User details

  • On the 'First name' field please enter the entire name (both first and last name);

  • On the 'Last name' field please enter the name of the media organization;

  • On the 'Email address' field please enter the user's email;

All the other fields are to be left to default.

  • Click 'Save', bottom right.

Random Username

If the intention is to anonymize everyone, the admin can use a couple of random dictionary words for the usernames. For example, on Linux or macOS, you can use this terminal command to sample the words file on your machine:

$ cat /usr/share/dict/words | grep -E '^[A-Za-z]+$' | sort | uniq | sort -R | head -n2 | xargs -n2 printf '%s.%s\n'

refulgence.blended

Onboard user (and 2FA Re-invite process)

  • The user should have executed all the Prerequisites (without admin privilege);
  • Go to Users in the Liquid Investigations home page [admin] interface (as shown in first screenshot above), type in the username and click Search;
  • Click the checkbox to select the user that you intend to onboard;
  • On Action dropdown menu, select 'Create invitations' and click Go.
  • Send the generated Url to the user via encrypted email only.
  • Send these pages to the user along with the invite link:

Warning: The link will be valid for 30 minutes and a single use, repeat this process if it expires. Do not open it yourself, else it will expire.

  • Caution if using Web Services like Whatsapp, Facebook Messenger, Signal, Slack, Gmail, Sheets or Excel: they will visit the link to give you a "preview", and it will expire.

Instructions for disabling link previews in Signal are shown in the User Guide: Login page linked above.


Back to User Guide

Clone this wiki locally