Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arpith/tulip
Experimental Zulip client built with React
https://github.com/arpith/tulip
chat react recurse-center zulip
Last synced: 8 days ago
JSON representation
Experimental Zulip client built with React
- Host: GitHub
- URL: https://github.com/arpith/tulip
- Owner: arpith
- License: mit
- Created: 2016-08-03T21:45:17.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T21:22:28.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T01:06:33.272Z (7 months ago)
- Topics: chat, react, recurse-center, zulip
- Language: JavaScript
- Size: 7.95 MB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tulip [![Build Status](https://travis-ci.org/arpith/tulip.svg?branch=master)](https://travis-ci.org/arpith/tulip)
Experimental Zulip client built with React## Heroku
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)## Feature List
- [ ] List of Streams on left panel
- [ ] List of Messages in middle panel
- [ ] List of Users in right panel
- [ ] Draft.js editor in bottom panel
- [ ] Unified Search on top panel
- [ ] Home, Private Messages, Starred Messages, @-messages and Settings on top panel
- [ ] Unified Settings page
- [ ] On Private Messages page, left panel to have abbreviated list of users for group chats## Design
- [ ] Dark grey left and right panels
- [ ] Smooth scrolling
- [ ] Emojis, gifs and image uploads as first class features (as important as text!)
- [ ] White space!
- [ ] Larger click/tap areas
- [ ] No pointy cursor on left / right panel :)
- [ ] Larger / more visible timestamps
- [x] Time -> moment.js for older timestamps
- [ ] Better way to display which stream / thread a message is in
- [ ] Better way to set which stream / thread a message is going to go to
- [ ] Easier way to subscribe / unsubscribe from streams (without having to go to a settings page)## Nice to haves
- [ ] Pulling profile images from RC API
- [ ] Some way to go to a user's RC profile## Editor
- [ ] draft.js
- [ ] markdown
- [ ] syntax highlighting
- [ ] emojis
- [ ] gifs
- [ ] [mobotron](https://morbotron.com/)
- [ ] [frinkiac](https://frinkiac.com/)## Search
- [ ] Filter all three panels
- [ ] Search stream names (both subscribed and unsubscribed)
- [ ] Search user names
- [ ] Search messages in _all_ streams, not just subscribed ones### Message Results Priorities
1. Starred messages
2. Private messages
3. Messages in subscribed streams
4. Messages in unsubscribed streams