├── .gitignore ├── .travis_disabled.yml ├── README.md ├── client ├── .eslintrc.yml ├── .gitignore ├── Dockerfile ├── Dockerfile.build ├── Dockerfile.demo ├── README.md ├── nginx.conf ├── nginx.demo.conf ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── firebase-messaging-sw.js │ ├── index.html │ ├── manifest.json │ └── messages.json └── src │ ├── App.js │ ├── assets │ ├── chatting.svg │ ├── logo.svg │ ├── logo_2.svg │ └── theme.json │ ├── channel │ ├── ChannelUserCount.js │ ├── JoinChannel.js │ └── channel.model.js │ ├── chat │ ├── ActiveChat.js │ ├── Chat.js │ ├── ChatHeader.js │ ├── MessageComposer.js │ ├── MessageItem.js │ ├── MessageList.js │ ├── UnseenMessages.js │ └── chat.model.js │ ├── common │ ├── BlockButton.js │ ├── ChatEmpty.js │ ├── Navbar.js │ └── Sidebar.js │ ├── config.js │ ├── index.css │ ├── index.js │ ├── init.model.js │ ├── logo.svg │ ├── registerServiceWorker.js │ ├── services │ ├── notifications.js │ ├── storage.js │ ├── utils.js │ └── websocket.js │ ├── store.js │ └── user │ ├── CreateUser.js │ ├── CreateUser_old.js │ └── user.model.js ├── demo └── docker-compose.yml ├── deploy ├── README.md ├── docker-compose.yml └── ecs-params.yml ├── docker-compose.yml ├── media ├── demo.gif ├── screenshot_1.png ├── screenshot_2.png └── screenshot_3.png ├── package.json └── server ├── .eslintrc.yml ├── .gitignore ├── Dockerfile ├── Dockerfile.build ├── README.md ├── config.js ├── firebase.json ├── generator ├── dictionary.js └── generate.js ├── index.js ├── logger.js ├── main.js ├── models ├── channel.js └── message.js ├── notifications.js ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis_disabled.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/.travis_disabled.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/README.md -------------------------------------------------------------------------------- /client/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/.eslintrc.yml -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/Dockerfile.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/Dockerfile.build -------------------------------------------------------------------------------- /client/Dockerfile.demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/Dockerfile.demo -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/README.md -------------------------------------------------------------------------------- /client/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/nginx.conf -------------------------------------------------------------------------------- /client/nginx.demo.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/nginx.demo.conf -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/firebase-messaging-sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/public/firebase-messaging-sw.js -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/public/messages.json -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/assets/chatting.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/assets/chatting.svg -------------------------------------------------------------------------------- /client/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/assets/logo.svg -------------------------------------------------------------------------------- /client/src/assets/logo_2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/assets/logo_2.svg -------------------------------------------------------------------------------- /client/src/assets/theme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/assets/theme.json -------------------------------------------------------------------------------- /client/src/channel/ChannelUserCount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/channel/ChannelUserCount.js -------------------------------------------------------------------------------- /client/src/channel/JoinChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/channel/JoinChannel.js -------------------------------------------------------------------------------- /client/src/channel/channel.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/channel/channel.model.js -------------------------------------------------------------------------------- /client/src/chat/ActiveChat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/chat/ActiveChat.js -------------------------------------------------------------------------------- /client/src/chat/Chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/chat/Chat.js -------------------------------------------------------------------------------- /client/src/chat/ChatHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/chat/ChatHeader.js -------------------------------------------------------------------------------- /client/src/chat/MessageComposer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/chat/MessageComposer.js -------------------------------------------------------------------------------- /client/src/chat/MessageItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/chat/MessageItem.js -------------------------------------------------------------------------------- /client/src/chat/MessageList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/chat/MessageList.js -------------------------------------------------------------------------------- /client/src/chat/UnseenMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/chat/UnseenMessages.js -------------------------------------------------------------------------------- /client/src/chat/chat.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/chat/chat.model.js -------------------------------------------------------------------------------- /client/src/common/BlockButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/common/BlockButton.js -------------------------------------------------------------------------------- /client/src/common/ChatEmpty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/common/ChatEmpty.js -------------------------------------------------------------------------------- /client/src/common/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/common/Navbar.js -------------------------------------------------------------------------------- /client/src/common/Sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/common/Sidebar.js -------------------------------------------------------------------------------- /client/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/config.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/init.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/init.model.js -------------------------------------------------------------------------------- /client/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/logo.svg -------------------------------------------------------------------------------- /client/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/registerServiceWorker.js -------------------------------------------------------------------------------- /client/src/services/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/services/notifications.js -------------------------------------------------------------------------------- /client/src/services/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/services/storage.js -------------------------------------------------------------------------------- /client/src/services/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/services/utils.js -------------------------------------------------------------------------------- /client/src/services/websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/services/websocket.js -------------------------------------------------------------------------------- /client/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/store.js -------------------------------------------------------------------------------- /client/src/user/CreateUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/user/CreateUser.js -------------------------------------------------------------------------------- /client/src/user/CreateUser_old.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/user/CreateUser_old.js -------------------------------------------------------------------------------- /client/src/user/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/client/src/user/user.model.js -------------------------------------------------------------------------------- /demo/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/demo/docker-compose.yml -------------------------------------------------------------------------------- /deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/deploy/README.md -------------------------------------------------------------------------------- /deploy/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/deploy/docker-compose.yml -------------------------------------------------------------------------------- /deploy/ecs-params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/deploy/ecs-params.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /media/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/media/demo.gif -------------------------------------------------------------------------------- /media/screenshot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/media/screenshot_1.png -------------------------------------------------------------------------------- /media/screenshot_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/media/screenshot_2.png -------------------------------------------------------------------------------- /media/screenshot_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/media/screenshot_3.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/package.json -------------------------------------------------------------------------------- /server/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/.eslintrc.yml -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/Dockerfile.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/Dockerfile.build -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- 1 | # Yak Chat | Server 2 | 3 | TODO... -------------------------------------------------------------------------------- /server/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/config.js -------------------------------------------------------------------------------- /server/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/firebase.json -------------------------------------------------------------------------------- /server/generator/dictionary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/generator/dictionary.js -------------------------------------------------------------------------------- /server/generator/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/generator/generate.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/index.js -------------------------------------------------------------------------------- /server/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/logger.js -------------------------------------------------------------------------------- /server/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/main.js -------------------------------------------------------------------------------- /server/models/channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/models/channel.js -------------------------------------------------------------------------------- /server/models/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/models/message.js -------------------------------------------------------------------------------- /server/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/notifications.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temzasse/yak-chat/HEAD/server/package.json --------------------------------------------------------------------------------