Open
Description
ZT currently handles some common (e.g., message/subscription update) events. To know more about events API, check out the Get events doc :)
Below are some events that might be a good addition:
-
alert_words
: Alert word handling #588: Alert words handling -
update_display_settings
: Handle user update events & consequential UI changes #988: Update user display settings -
update_global_notifications
: Update global notifications (currently stream-based priority? Notifications should match the settings in the webapp (e.g. stream-based notifications) #666) -
stream
: Adding new stream throws an Keyerror #816: Streams (add, delete, update) (streams: Handle adding/removing stream events. #851) -
attachment
: Uploading/Attaching Files #529 Upload/Attachment events -
submessage
: Submessages (e.g., polls) (WIP: Barely working zforms support. #287) -
user_status
: Handle user update events & consequential UI changes #988: User status updates. -
custom_profile_fields
: Custom profile fields (extension of user info popup Feature: Add user info view #848) -
default_streams
: Handle Default stream updates (changed by org admin). -
delete_message
: Delete message event (first event handling, then feature support; Support receiving message ids to delete in bulk. #690) -
muted_topics
: TRACKING: Topic muting improvements #745: Handle Topic muting ([WIP] - Mute topics from within ZT #467/feature: Topic muting #914) -
user_group
: User group events (add/modify/delete) -
realm_emoji
: Fetch realm emoji in initial register call & update using events #809: Realm emoji events (model: Fetch realm emoji using events #827) -
typing
: Handle typing events from multiple users in a PM narrow #992/Add support for typing notifications in streams #1015: Improve typing event handling -
restart
: Server restart events (including eg. upgrades, which may trigger ZFL updates & feature support; see #mobile-team>Server feature level)
Despite the above events there are some which might not need attention as of now, however, would be worth mentioning:
has_zoom_token
: Zoom integration (OAuth flow required)invites_changed
: Event sent to Admin if the set of invitations changedefault_stream_groups
: Handling change of default user groups (experimental, not stabilized)hotspots
: Sent when set of onboarding "hotspots" (for current user) has changed. Might be a potential follow-up of tutorial experience.realm_filters
/realm_linkifiers
: Handle a change of configured linkifiers. (See Migrate fromrealm_filters
event format to newrealm_linkifiers
format #995 for handling new format events and supporting backwards compatibility).realm_domains
: Handles change for the set of allowed domains for new users. Might be fruitful after improving support for multiple organizations.realm_export
: Event sent to users requesting a data export.realm_bot
: Event responsible to let user administer a newly created bot (see alsorealm_user
).