Twitter Client built with Electron & React & TypeScript. WIP.
put your app credentials into resources/credentials.json
.
$ npm install -g typescript typings # if absent (preferred 1.8 >=)
$ npm install
$ typings install
$ npm run build
$ npm start
everything are in resources
- Tweets are scrambled (depend on timing to invoke 'connect' and 'reload')
- Tweets flow down when Tweet prepended
- memory leak because Tweet cache is unlimited
- break
resources/view.json
file sometimes - cannot edit Tweet when renderer hardly works
- Now receiving Tweet from user stream is queued and flush every 5 seconds
- show (icon) images (+ user media)
- favorite
- reTweet
- put anchors
- attach some styles
- implement 'add tabs...' button
- add more types of view(user, list, search, etc...)
- HomeTimeline
- UserTimeline(self)
- UserProfile
- UserTimeline(other)
- ListTimeline
- SearchTimeline
- SingleTweet
- chained Tweets view
- notification area
- Tweet filtering
- attach some good styles
-
virtual scroll -
omit React(performance problem)
MIT