zulip-flutter
zulip-flutter copied to clipboard
Future Zulip client using Flutter
I.e., this Zulip feature: https://zulip.com/help/dm-mention-alert-notifications#alert-words The feature is in the midst of API changes that will also involve a rename. The old/existing API will still be present in Zulip Server...
We should store the list of user groups in the realm, with their metadata and their memberships, and keep the data up to date. This data originates as `realm_user_groups` in...
We should support the three user settings `enable_offline_push_notifications`, `enable_online_push_notifications`, `enable_stream_push_notifications`. These let the user control, at a coarse granularity, whether and when the server sends them push notifications. The user...
This is a content feature that's probably largely historical (RIP Twitter), but exists in past messages. Back when Twitter was Twitter and had a fairly open API, if you posted...
For our initial implementation of notification UI #122 (introduced in #344), we use the package `flutter_local_notifications`. That's because it's what's currently [recommended by Flutter upstream](https://chat.zulip.org/#narrow/stream/243-mobile-team/topic/notification.20libraries/near/1670987) for showing a notification, and...
When a message has been edited or moved, Zulip web shows this with a small "EDITED" or "MOVED" marker. This can be important for understanding a conversation; we should do...
This pull request addresses issue #616, where the star icon appeared too high relative to the message text in the message list. The issue was resolved by adjusting the position...
Since #587, we show videos in messages. We don't show them in the actual message list, though: * For an "embed" video (meaning it's on some external service, which Zulip...
The user should be able to choose from these three options for the app's appearance: - Light - Dark - Follow OS Flutter's Material Design implementation paves the way to...
Currently (well, after #381), the `Subscription` class has a `colorSwatch` method to return a memoized `StreamColorSwatch`. That code is in `/api/model`. Probably there's a better, more UI-focused place to do...