Skip to content

Instantly share code, notes, and snippets.

View m-e-l-u-h-a-n's full-sized avatar
😊
Learning

Purushottam Tiwari m-e-l-u-h-a-n

😊
Learning
View GitHub Profile
@m-e-l-u-h-a-n
m-e-l-u-h-a-n / gsoc-final-evaluation-report.md
Last active March 5, 2022 13:24
Work Product for Google Summer of Code'21 with Zulip

Google Summer of Code 2021 with Zulip

This is the report of work I did as a Google Summer of Code participant with Zulip. Most of my work during GSoC is around improving stream settings, user profile view, left sidebar, message view areas along with some minor bug fixes and code refactoring. This report mentions all pull requests and issues that I opened as parts of my contribution during GSoC.

Merged Commits

  • Total commits merged: 39 (Application review Period) + 89 (GSoC including community bonding period) = 128.

Project

  1. Redesign Stream edit section: Stream management modal was very messy and unclear in terms of the importance of the information it contains. I added a tab-based navigation design that separates different sections of stream settings. Stream settings are now separated into three sections (General | Personal | Subscribers) so that it is easy to discover personal, stream-specific and subscribers settings of any particular stream.

    Merged PRs for stream settings area:

@m-e-l-u-h-a-n
m-e-l-u-h-a-n / gsoc-final-evaluation-report.md
Created September 10, 2022 20:12
Work Product for Google Summer of Code'22 with Zulip

Google Summer of Code 2022 with Zulip

This is the report of work I did as a Google Summer of Code participant with Zulip. Most of my work during GSoC is around improving and rewriting UI for user group settings, along with some minor bug fixes and code refactoring. This report mentions all pull requests and issues that I opened as parts of my contribution during GSoC.

Project

  1. Rewrite user group settings UI: Most of the work I did during this GSoC was focussed on this project. A completely new UI analogous to stream settings UI was created from scratch, this will help us add more functionalities and permission settings related to user groups which is the final goal of the project. For this I have created following PRs.
    • #22214: Redesign group settings UI.
    • #22833: Implement edit features in user group settings overlay.

Apart from the above two PRs, work on adding live-update support for user