{"id":19470126,"url":"https://github.com/arpith/tulip","last_synced_at":"2025-04-25T11:33:34.185Z","repository":{"id":10195197,"uuid":"64881529","full_name":"arpith/tulip","owner":"arpith","description":"Experimental Zulip client built with React","archived":false,"fork":false,"pushed_at":"2022-12-06T21:22:28.000Z","size":8334,"stargazers_count":7,"open_issues_count":30,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-14T01:06:33.272Z","etag":null,"topics":["chat","react","recurse-center","zulip"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arpith.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-08-03T21:45:17.000Z","updated_at":"2020-11-16T19:56:32.000Z","dependencies_parsed_at":"2023-01-11T20:14:16.592Z","dependency_job_id":null,"html_url":"https://github.com/arpith/tulip","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpith%2Ftulip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpith%2Ftulip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpith%2Ftulip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpith%2Ftulip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arpith","download_url":"https://codeload.github.com/arpith/tulip/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250808482,"owners_count":21490675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat","react","recurse-center","zulip"],"created_at":"2024-11-10T18:56:11.424Z","updated_at":"2025-04-25T11:33:33.043Z","avatar_url":"https://github.com/arpith.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tulip [![Build Status](https://travis-ci.org/arpith/tulip.svg?branch=master)](https://travis-ci.org/arpith/tulip)\nExperimental Zulip client built with React\n\n## Heroku\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)\n\n## Feature List\n- [ ] List of Streams on left panel\n- [ ] List of Messages in middle panel\n- [ ] List of Users in right panel\n- [ ] Draft.js editor in bottom panel\n- [ ] Unified Search on top panel\n- [ ] Home, Private Messages, Starred Messages, @-messages and Settings on top panel\n- [ ] Unified Settings page\n- [ ] On Private Messages page, left panel to have abbreviated list of users for group chats\n\n## Design\n- [ ] Dark grey left and right panels\n- [ ] Smooth scrolling\n- [ ] Emojis, gifs and image uploads as first class features (as important as text!)\n- [ ] White space!\n- [ ] Larger click/tap areas\n- [ ] No pointy cursor on left / right panel :)\n- [ ] Larger / more visible timestamps\n- [x] Time -\u003e moment.js for older timestamps\n- [ ] Better way to display which stream / thread a message is in\n- [ ] Better way to set which stream / thread a message is going to go to\n- [ ] Easier way to subscribe / unsubscribe from streams (without having to go to a settings page)\n\n## Nice to haves\n- [ ] Pulling profile images from RC API\n- [ ] Some way to go to a user's RC profile\n\n## Editor\n- [ ] draft.js\n- [ ] markdown\n- [ ] syntax highlighting\n- [ ] emojis\n- [ ] gifs\n- [ ] [mobotron](https://morbotron.com/)\n- [ ] [frinkiac](https://frinkiac.com/)\n\n## Search\n- [ ] Filter all three panels\n- [ ] Search stream names (both subscribed and unsubscribed)\n- [ ] Search user names\n- [ ] Search messages in _all_ streams, not just subscribed ones\n\n### Message Results Priorities\n1. Starred messages\n2. Private messages\n3. Messages in subscribed streams\n4. Messages in unsubscribed streams\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farpith%2Ftulip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farpith%2Ftulip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farpith%2Ftulip/lists"}