Zulip

Introduction

Zulip is an online discussion tool with latex support. It has been used by some Aalto teachers as an external service on individual courses. For Spring 2021, Zulip is provided by Aalto as a pilot solution for all School of Science departments’ course needs. The pilot period covers teaching periods 3-5, so summer courses are not included. The pilot refers to a) a fixed-term project with clear lifecycle needs, like in courses which start and end at certain times. After the course has ended, the Zulip instance can be deleted. b) a transitional period between current state and possible production use or change to other solutions, and c) a basic solution with without all the fancy features or user interface. During the pilot users are expected to provide feedback, which will effect on the decision-making for future solutions, and the development of usability.

CS-IT hosts Zulip the chat instances for you. These chat instances are hosted at <chat-name>.zulip.cs.aalto.fi. Login to the chats is available with Aalto accounts. Email registration for external users is also possible via invitations.

Internal or confidential matters should not be discussed on the platform.

Note

Request a chat instance at https://webropol.com/s/zuliprequest

We are taking in chat instance requests for the 2021 spring teaching periods 3-5 only. In general, the chat instances will be removed after the academic year has ended.

Note

This service is still in beta. You might encounter some issues. If you encounter issues, report them to CS-IT or on #zulip-support at scicomp.zulip.cs.aalto.fi

Note

You can test out Zulip at testrealm.zulip.cs.aalto.fi. Use the Aalto login. This chat is for testing only.

Configuring your organization

Below are listed the most important settings found under Manage organization in Zulip. There is no easy way for us to enforce these, so it is your responsibility as organization owner or admin to make sure they are set correctly. Make sure any owners/admins you appoint are aware of these as well.

Note

Settings that are not mentioned here, you can configure to your liking. However you should still exercise care, since you are responsible for the service and safety of your user’s data. If you would like advice, please ask us.

Organization settings / Video chat provider

  • Set to None
  • The default provider (Jitsi) has not been evaluated or approved by Aalto
  • Integration with Aalto Zoom may come later on

Organization permisisons / Invitation settings

Do not allow registering with just an email without invitation. Doing so might cause bots and random people to join in your chat. If the chat needs to include external users, make it invite only.

  • Are invitations required for joining in the organization
    • If you are allowing external users/email registration (see ‘Authentication methods’)
      • Set to ‘Yes, only admins can send invitations’
    • If you are only allowing Aalto Login (see ‘Authentication methods’)
      • Can be set to ‘No,…’ (Anyone with Aalto account can join)

Organization permisisons / Who can access user email addressess

  • Set this to Admins only or Nobody

Organization permisisons / Who can add bots

  • Set to Admins only
  • Consult CS-IT before deploying any bots

Authentication methods

  • AzureAD
    • This is Aalto Login and should be enabled
  • Email
    • This allows users to register using an email address
    • If you enable this, make the chat invitation only as described in ‘Invitation settings’
    • We cannot allow random people or bots to register freely
    • Unfortunately, there is no option for “Anyone with an Aalto account can register without invitation, but you can invite others with an email address.”

Users

  • You can manage users here.
  • Please be careful with who you assign admins/owners. These roles should be only given to course staff