-
- Notifications
You must be signed in to change notification settings - Fork 285
Open
Labels
GSoCPossible GSoC project componentPossible GSoC project componentTRACKINGarea: event handlingHow events from the server are responded toHow events from the server are responded tohigh priorityshould be done as soon as possibleshould be done as soon as possiblemissing feature: adminA missing feature *for admins*, present in another Zulip clientA missing feature *for admins*, present in another Zulip clientmissing feature: userA missing feature for all users, present in another Zulip clientA missing feature for all users, present in another Zulip client
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_filtersevent format to newrealm_linkifiersformat #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).
Metadata
Metadata
Assignees
Labels
GSoCPossible GSoC project componentPossible GSoC project componentTRACKINGarea: event handlingHow events from the server are responded toHow events from the server are responded tohigh priorityshould be done as soon as possibleshould be done as soon as possiblemissing feature: adminA missing feature *for admins*, present in another Zulip clientA missing feature *for admins*, present in another Zulip clientmissing feature: userA missing feature for all users, present in another Zulip clientA missing feature for all users, present in another Zulip client