Spending the summer of 2018 working on Zulip has been an awesome experience. The Zulip community has always been welcoming to new contributors. Getting to work on a codebase like Zulip has been an enlightening experience, I'd like to thank Zulip for the opportunity.
I'd also like to thank my mentor, Tim Abbott for his detailed reviews :D and guiding me thorughout the program. I look forward to contributing further to Zulip after the program ends.
I've been contributing to different areas of the Zulip webapp with a significant amount of them belonging to the search area. The PRs are as listed below:
No of commits merged: 26
-
#8373 api: Return anchor in get_messages when use_first_unread_anchor=True
-
#8378 stream notification settings: send bulk query when applying change to all streams
-
#8415 message-editing: Update unread count when message is deleted in stream.
-
#8559 uploads: Convert CMYK to RGB when saving avatar/realm icon as png.
-
#8568 message-editing: Remove topic from recents on delete_message.
-
#8638 compose: Don't warn if mentioned stream members form a superset.
-
#8892 real-time sync: Server sends recipient data with delete_message event.
-
#8967 refactor: Rename mark_message(s)_as_read to notify_server_message(s)_read
-
#9012 browser-support: Add startswith and codepointat polyfills.
-
#9062 browser-support: Add string.prototype.endswith polyfill.
-
#9089 stream-settings: Remove redundant actually_filter_streams function call.
-
#9182 right-sidebar: Add shortcut to keyboard instructions in the bottom.
-
#9367 streams: Allow only admins to post to
announcement_only
streams.
No of commits merged: 92
-
#9400 message-view: Handle trailing slashes in narrowing URLs.
-
#9453 search: Show category-wise suggestions for has operator.
-
#9455 tools: Allow optional arguments after file arguments in test_backend.
-
#9457 bots: Do not show
not_subscribed
warning for bots on private streams. -
#9477 search: fix negated suggestions not working in some cases
-
#9495 search: Do not show default suggestion for
is
operator. -
#9517 portico: Fix scrollbar appears for
not long
domain name. -
#9546 search: Respect spaces in person name in new suggestions only.
-
#9574 upload: Rotate image according to exif data when resizing avatar and …
-
#9588 streams: Add create and edit ui for is_announcement_only.
-
#9637 streams: Allow cross-realm bots to post to announcement_only streams.
-
#9650 browser-support: Replace occurrences of
.includes
in static/js/*. -
#9734 popovers: Enable keyboard navigation on user profile menu.
-
#9804 Fix clicking keyboard shortcuts icon on bottom right closes compose box.
-
#9813 sidebar: Fix unread count shifted right in stream list.
-
#9825 integrations: Use phrase_match instead of fuzzysearch.
-
#10011 sidebar: Add missing title attribute for small screen size
-
#10043 search: Add #searchbox_legacy selector to #searchbox rules in media.s…
-
#10058 typeahead: Replace
no-break space (U+00A0)
in query with `space (U+… -
#10060 pills: Add
flex-wrap: wrap
to pill container for all pills. -
#10081 search-pills: Fix visual bugs due to CSS refactoring of input pills.
-
#10092 search pills: Backspace should remove a search pill with typeahead open.
-
#10093 help: Replace dead link to function support wiki in KaTex.
-
#10106 subs: Limit editing subscribers for waiting period users.
-
#10123 stream_edit: Display server error message when subscribing other users.
-
#10181 auth: Add fakeldap based authentication method in development environment
-
#10201 group pms: Fix unread count not on the same line of text.
-
#10232 Realm filters: Allow
#
(hash) based URLs in filter patterns.