https://github.com/arpith/tulip
Experimental Zulip client built with React
https://github.com/arpith/tulip
chat react recurse-center zulip
Last synced: about 1 year 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 (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T21:22:28.000Z (over 3 years ago)
- Last Synced: 2024-04-14T01:06:33.272Z (about 2 years 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 [](https://travis-ci.org/arpith/tulip)
Experimental Zulip client built with React
## Heroku
[](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