arpith / tulip Goto Github PK
View Code? Open in Web Editor NEWExperimental Zulip client built with React
License: MIT License
Experimental Zulip client built with React
License: MIT License
Since we already have a client build (and this is what is used for dev), going by https://github.com/arpith/rhh/blob/master/.travis.yml and https://github.com/arpith/rhh/blob/master/package.json, it looks like setting up github pages on travis should be straight forward.
This will allow for faster load times and https ๐
Note that this doesn't seem to be as noticeable at 97b7a98
but is noticeable at 5d980ac
Options include using https://bvaughn.github.io/react-virtualized/#/components/List for Users
For example, pm's with lots of people
This breaks the top bar, but also should probably be trimmed / scrollable
Currently the blocker is that graceful-fs and fs-readfile-promise need to be ignored.
In webpack, this was achieved by using externals
According to this links, parcel should support this in package.json / browser
parcel-bundler/parcel#200
https://github.com/defunctzombie/package-browser-field-spec
The other alternative is to ignore the files using babel alias (?!)
parcel-bundler/parcel#144
This code probably doesn't remove duplicates as the members of allUsers
are objects.
const allUsers = [].concat(...Object.values(this.reactionsUsers));
const uniqueUsers = new Set(allUsers)
this.setState({ users: Array.from(uniqueUsers) });
Possibly introduced in 97b7a98
The recipients object is an array of users
When UPDATE_MESSAGES is received, any messages that are already stored in the state should be updated.
Specifically, this will allow for handling changed reactions (for instance, when a reaction is incremented).
For example, emojis now have a whitespace after them. I do not think this was the case earlier, but I'm not sure!
Something like https://facebook.github.io/jest/docs/en/snapshot-testing.html might be able to help.
As a nice bonus, some tests will be written finally!
Github pages seems to work - heroku isn't required any more
E.g., pencil and white_frowning_face. These emojis are available in emoji-js. (test: https://unicodey.com/js-emoji/demo/demo.htm)
Since the main purpose of using zulip's mapping data is to handle emoji names that are not converted by emoji-js, perhaps aliases do not need to be added for emoji names that already exist.
The main issue is updating react-router (there are breaking changes between 2 and 4)
Not required any more
This can be seen in the reactions.
Possibilities:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.