├── .babelrc ├── .gitignore ├── README.md ├── TODO.md ├── config ├── auth.js ├── database.js └── passport.js ├── package.json ├── server.js ├── src ├── client │ ├── actions │ │ ├── conversations.js │ │ ├── draft.js │ │ ├── newConversation.js │ │ ├── profile.js │ │ ├── recipientsList.js │ │ ├── selectedConversation.js │ │ └── users.js │ ├── components │ │ ├── Conversation │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── ConversationHeader │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── ConversationThread │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── Conversations │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── ConversationsList │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── ConversationsListHeader │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── ConversationsListItem │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── Message │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── MessageInput │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── MessageRecipients │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── MessageStatus │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── NewConversation │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── RecipientsList │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── RecipientsListItem │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── TypingIndicator │ │ │ ├── index.js │ │ │ └── style.css │ │ └── ViewConversation │ │ │ ├── index.js │ │ │ └── style.css │ ├── constants │ │ └── filters.js │ ├── containers │ │ ├── App │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── ConversationThreadContainer │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── ConversationsListContainer │ │ │ ├── index.js │ │ │ └── style.css │ │ └── RecipientsListContainer │ │ │ ├── index.js │ │ │ └── style.css │ ├── index.html │ ├── index.js │ ├── middleware │ │ ├── index.js │ │ └── logger.js │ ├── reducers │ │ ├── conversations.js │ │ ├── draft.js │ │ ├── index.js │ │ ├── newConversation.js │ │ ├── profile.js │ │ ├── recipientsList.js │ │ ├── selectedConversation.js │ │ └── users.js │ └── store │ │ └── index.js ├── server │ ├── auth.js │ ├── messaging.js │ ├── models │ │ └── user.js │ ├── routes.js │ └── views │ │ ├── login.ejs │ │ └── signup.ejs └── utils.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/TODO.md -------------------------------------------------------------------------------- /config/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/config/auth.js -------------------------------------------------------------------------------- /config/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/config/database.js -------------------------------------------------------------------------------- /config/passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/config/passport.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/server.js -------------------------------------------------------------------------------- /src/client/actions/conversations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/actions/conversations.js -------------------------------------------------------------------------------- /src/client/actions/draft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/actions/draft.js -------------------------------------------------------------------------------- /src/client/actions/newConversation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/actions/newConversation.js -------------------------------------------------------------------------------- /src/client/actions/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/actions/profile.js -------------------------------------------------------------------------------- /src/client/actions/recipientsList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/actions/recipientsList.js -------------------------------------------------------------------------------- /src/client/actions/selectedConversation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/actions/selectedConversation.js -------------------------------------------------------------------------------- /src/client/actions/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/actions/users.js -------------------------------------------------------------------------------- /src/client/components/Conversation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/Conversation/index.js -------------------------------------------------------------------------------- /src/client/components/Conversation/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/Conversation/style.css -------------------------------------------------------------------------------- /src/client/components/ConversationHeader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ConversationHeader/index.js -------------------------------------------------------------------------------- /src/client/components/ConversationHeader/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ConversationHeader/style.css -------------------------------------------------------------------------------- /src/client/components/ConversationThread/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ConversationThread/index.js -------------------------------------------------------------------------------- /src/client/components/ConversationThread/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ConversationThread/style.css -------------------------------------------------------------------------------- /src/client/components/Conversations/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/Conversations/index.js -------------------------------------------------------------------------------- /src/client/components/Conversations/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/Conversations/style.css -------------------------------------------------------------------------------- /src/client/components/ConversationsList/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ConversationsList/index.js -------------------------------------------------------------------------------- /src/client/components/ConversationsList/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ConversationsList/style.css -------------------------------------------------------------------------------- /src/client/components/ConversationsListHeader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ConversationsListHeader/index.js -------------------------------------------------------------------------------- /src/client/components/ConversationsListHeader/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ConversationsListHeader/style.css -------------------------------------------------------------------------------- /src/client/components/ConversationsListItem/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ConversationsListItem/index.js -------------------------------------------------------------------------------- /src/client/components/ConversationsListItem/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ConversationsListItem/style.css -------------------------------------------------------------------------------- /src/client/components/Message/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/Message/index.js -------------------------------------------------------------------------------- /src/client/components/Message/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/Message/style.css -------------------------------------------------------------------------------- /src/client/components/MessageInput/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/MessageInput/index.js -------------------------------------------------------------------------------- /src/client/components/MessageInput/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/MessageInput/style.css -------------------------------------------------------------------------------- /src/client/components/MessageRecipients/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/MessageRecipients/index.js -------------------------------------------------------------------------------- /src/client/components/MessageRecipients/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/MessageRecipients/style.css -------------------------------------------------------------------------------- /src/client/components/MessageStatus/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/client/components/MessageStatus/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/client/components/NewConversation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/NewConversation/index.js -------------------------------------------------------------------------------- /src/client/components/NewConversation/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/client/components/RecipientsList/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/RecipientsList/index.js -------------------------------------------------------------------------------- /src/client/components/RecipientsList/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/RecipientsList/style.css -------------------------------------------------------------------------------- /src/client/components/RecipientsListItem/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/RecipientsListItem/index.js -------------------------------------------------------------------------------- /src/client/components/RecipientsListItem/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/RecipientsListItem/style.css -------------------------------------------------------------------------------- /src/client/components/TypingIndicator/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/client/components/TypingIndicator/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/client/components/ViewConversation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/components/ViewConversation/index.js -------------------------------------------------------------------------------- /src/client/components/ViewConversation/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/client/constants/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/constants/filters.js -------------------------------------------------------------------------------- /src/client/containers/App/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/containers/App/index.js -------------------------------------------------------------------------------- /src/client/containers/App/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/containers/App/style.css -------------------------------------------------------------------------------- /src/client/containers/ConversationThreadContainer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/containers/ConversationThreadContainer/index.js -------------------------------------------------------------------------------- /src/client/containers/ConversationThreadContainer/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/containers/ConversationThreadContainer/style.css -------------------------------------------------------------------------------- /src/client/containers/ConversationsListContainer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/containers/ConversationsListContainer/index.js -------------------------------------------------------------------------------- /src/client/containers/ConversationsListContainer/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/containers/ConversationsListContainer/style.css -------------------------------------------------------------------------------- /src/client/containers/RecipientsListContainer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/containers/RecipientsListContainer/index.js -------------------------------------------------------------------------------- /src/client/containers/RecipientsListContainer/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/index.html -------------------------------------------------------------------------------- /src/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/index.js -------------------------------------------------------------------------------- /src/client/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/middleware/index.js -------------------------------------------------------------------------------- /src/client/middleware/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/middleware/logger.js -------------------------------------------------------------------------------- /src/client/reducers/conversations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/reducers/conversations.js -------------------------------------------------------------------------------- /src/client/reducers/draft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/reducers/draft.js -------------------------------------------------------------------------------- /src/client/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/reducers/index.js -------------------------------------------------------------------------------- /src/client/reducers/newConversation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/reducers/newConversation.js -------------------------------------------------------------------------------- /src/client/reducers/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/reducers/profile.js -------------------------------------------------------------------------------- /src/client/reducers/recipientsList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/reducers/recipientsList.js -------------------------------------------------------------------------------- /src/client/reducers/selectedConversation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/reducers/selectedConversation.js -------------------------------------------------------------------------------- /src/client/reducers/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/reducers/users.js -------------------------------------------------------------------------------- /src/client/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/client/store/index.js -------------------------------------------------------------------------------- /src/server/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/server/auth.js -------------------------------------------------------------------------------- /src/server/messaging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/server/messaging.js -------------------------------------------------------------------------------- /src/server/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/server/models/user.js -------------------------------------------------------------------------------- /src/server/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/server/routes.js -------------------------------------------------------------------------------- /src/server/views/login.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/server/views/login.ejs -------------------------------------------------------------------------------- /src/server/views/signup.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/server/views/signup.ejs -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/src/utils.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheung31/imessage-react-redux-deepstream/HEAD/webpack.config.js --------------------------------------------------------------------------------