├── .gitignore ├── Gruntfile.coffee ├── README.md ├── client ├── scripts │ ├── app.cjsx │ ├── constants │ │ └── ChatConstants.coffee │ ├── crypto │ │ └── Crypto.coffee │ ├── dispatcher │ │ └── AppDispatcher.coffee │ ├── transport │ │ ├── ConnectionCoordinator.coffee │ │ ├── Peer.coffee │ │ ├── PeerManager.coffee │ │ └── SignalingHandler.coffee │ ├── ui │ │ ├── actions │ │ │ └── ChatActionCreators.coffee │ │ ├── components │ │ │ ├── ConnectionLost.cjsx │ │ │ ├── Inputbox.cjsx │ │ │ ├── Menu.cjsx │ │ │ ├── Message.cjsx │ │ │ ├── MessageSmpRequest.cjsx │ │ │ ├── Messagelist.cjsx │ │ │ ├── NoMessagesYet.cjsx │ │ │ ├── OTRChat.cjsx │ │ │ ├── Sharebutton.cjsx │ │ │ ├── SmpBox.cjsx │ │ │ ├── SocialistMillionaireInit.cjsx │ │ │ ├── User.cjsx │ │ │ ├── UserStatusIcon.cjsx │ │ │ ├── Userlist.cjsx │ │ │ ├── VerificationBox.cjsx │ │ │ ├── WelcomeScreen.cjsx │ │ │ └── WhoAmI.cjsx │ │ └── stores │ │ │ ├── MessageStore.coffee │ │ │ ├── PeerVerificationStore.coffee │ │ │ └── UserdataStore.coffee │ ├── utils │ │ └── EventBus.coffee │ └── vendor │ │ └── otr │ │ ├── dep │ │ ├── bigint.js │ │ ├── crypto.js │ │ ├── eventemitter.js │ │ └── salsa20.js │ │ └── otr.js └── styles │ └── app.sass ├── deploy.sh ├── deployment ├── manifest.yml └── package.json ├── package.json └── server ├── RoomsManager.coffee ├── index.coffee ├── package.json ├── test └── RoomsManager_test.coffee ├── usermanager.coffee └── views └── room.html /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | *.pyc 4 | /build 5 | .sass-cache 6 | -------------------------------------------------------------------------------- /Gruntfile.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/Gruntfile.coffee -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/README.md -------------------------------------------------------------------------------- /client/scripts/app.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/app.cjsx -------------------------------------------------------------------------------- /client/scripts/constants/ChatConstants.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/constants/ChatConstants.coffee -------------------------------------------------------------------------------- /client/scripts/crypto/Crypto.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/crypto/Crypto.coffee -------------------------------------------------------------------------------- /client/scripts/dispatcher/AppDispatcher.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/dispatcher/AppDispatcher.coffee -------------------------------------------------------------------------------- /client/scripts/transport/ConnectionCoordinator.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/transport/ConnectionCoordinator.coffee -------------------------------------------------------------------------------- /client/scripts/transport/Peer.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/transport/Peer.coffee -------------------------------------------------------------------------------- /client/scripts/transport/PeerManager.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/transport/PeerManager.coffee -------------------------------------------------------------------------------- /client/scripts/transport/SignalingHandler.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/transport/SignalingHandler.coffee -------------------------------------------------------------------------------- /client/scripts/ui/actions/ChatActionCreators.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/actions/ChatActionCreators.coffee -------------------------------------------------------------------------------- /client/scripts/ui/components/ConnectionLost.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/ConnectionLost.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/Inputbox.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/Inputbox.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/Menu.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/Menu.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/Message.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/Message.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/MessageSmpRequest.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/MessageSmpRequest.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/Messagelist.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/Messagelist.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/NoMessagesYet.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/NoMessagesYet.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/OTRChat.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/OTRChat.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/Sharebutton.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/Sharebutton.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/SmpBox.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/SmpBox.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/SocialistMillionaireInit.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/SocialistMillionaireInit.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/User.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/User.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/UserStatusIcon.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/UserStatusIcon.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/Userlist.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/Userlist.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/VerificationBox.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/VerificationBox.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/WelcomeScreen.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/WelcomeScreen.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/components/WhoAmI.cjsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/components/WhoAmI.cjsx -------------------------------------------------------------------------------- /client/scripts/ui/stores/MessageStore.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/stores/MessageStore.coffee -------------------------------------------------------------------------------- /client/scripts/ui/stores/PeerVerificationStore.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/stores/PeerVerificationStore.coffee -------------------------------------------------------------------------------- /client/scripts/ui/stores/UserdataStore.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/ui/stores/UserdataStore.coffee -------------------------------------------------------------------------------- /client/scripts/utils/EventBus.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/utils/EventBus.coffee -------------------------------------------------------------------------------- /client/scripts/vendor/otr/dep/bigint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/vendor/otr/dep/bigint.js -------------------------------------------------------------------------------- /client/scripts/vendor/otr/dep/crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/vendor/otr/dep/crypto.js -------------------------------------------------------------------------------- /client/scripts/vendor/otr/dep/eventemitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/vendor/otr/dep/eventemitter.js -------------------------------------------------------------------------------- /client/scripts/vendor/otr/dep/salsa20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/vendor/otr/dep/salsa20.js -------------------------------------------------------------------------------- /client/scripts/vendor/otr/otr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/scripts/vendor/otr/otr.js -------------------------------------------------------------------------------- /client/styles/app.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/client/styles/app.sass -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/deploy.sh -------------------------------------------------------------------------------- /deployment/manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/deployment/manifest.yml -------------------------------------------------------------------------------- /deployment/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/deployment/package.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/package.json -------------------------------------------------------------------------------- /server/RoomsManager.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/server/RoomsManager.coffee -------------------------------------------------------------------------------- /server/index.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/server/index.coffee -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/server/package.json -------------------------------------------------------------------------------- /server/test/RoomsManager_test.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/server/test/RoomsManager_test.coffee -------------------------------------------------------------------------------- /server/usermanager.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/server/usermanager.coffee -------------------------------------------------------------------------------- /server/views/room.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubergrape/otrtc/HEAD/server/views/room.html --------------------------------------------------------------------------------