├── .gitignore ├── README.md ├── chat-asyncmongo-longpolling ├── app.py ├── auth.py ├── base.py ├── static │ ├── app.js │ └── style.css └── templates │ ├── index.html │ ├── message.html │ └── messages.html ├── chat-brukva-longpolling ├── app.py ├── auth.py ├── base.py ├── static │ ├── app.js │ └── style.css └── templates │ ├── index.html │ ├── message.html │ └── messages.html ├── chat-brukva-websockets ├── app.py ├── auth.py ├── base.py ├── static │ └── app.js └── templates │ ├── index.html │ ├── message.html │ └── messages.html └── chat-pymongo-longpolling ├── app.py ├── auth.py ├── base.py ├── static ├── app.js └── style.css └── templates ├── index.html ├── message.html └── messages.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/README.md -------------------------------------------------------------------------------- /chat-asyncmongo-longpolling/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-asyncmongo-longpolling/app.py -------------------------------------------------------------------------------- /chat-asyncmongo-longpolling/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-asyncmongo-longpolling/auth.py -------------------------------------------------------------------------------- /chat-asyncmongo-longpolling/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-asyncmongo-longpolling/base.py -------------------------------------------------------------------------------- /chat-asyncmongo-longpolling/static/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-asyncmongo-longpolling/static/app.js -------------------------------------------------------------------------------- /chat-asyncmongo-longpolling/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-asyncmongo-longpolling/static/style.css -------------------------------------------------------------------------------- /chat-asyncmongo-longpolling/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-asyncmongo-longpolling/templates/index.html -------------------------------------------------------------------------------- /chat-asyncmongo-longpolling/templates/message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-asyncmongo-longpolling/templates/message.html -------------------------------------------------------------------------------- /chat-asyncmongo-longpolling/templates/messages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-asyncmongo-longpolling/templates/messages.html -------------------------------------------------------------------------------- /chat-brukva-longpolling/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-longpolling/app.py -------------------------------------------------------------------------------- /chat-brukva-longpolling/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-longpolling/auth.py -------------------------------------------------------------------------------- /chat-brukva-longpolling/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-longpolling/base.py -------------------------------------------------------------------------------- /chat-brukva-longpolling/static/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-longpolling/static/app.js -------------------------------------------------------------------------------- /chat-brukva-longpolling/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-longpolling/static/style.css -------------------------------------------------------------------------------- /chat-brukva-longpolling/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-longpolling/templates/index.html -------------------------------------------------------------------------------- /chat-brukva-longpolling/templates/message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-longpolling/templates/message.html -------------------------------------------------------------------------------- /chat-brukva-longpolling/templates/messages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-longpolling/templates/messages.html -------------------------------------------------------------------------------- /chat-brukva-websockets/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-websockets/app.py -------------------------------------------------------------------------------- /chat-brukva-websockets/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-websockets/auth.py -------------------------------------------------------------------------------- /chat-brukva-websockets/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-websockets/base.py -------------------------------------------------------------------------------- /chat-brukva-websockets/static/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-websockets/static/app.js -------------------------------------------------------------------------------- /chat-brukva-websockets/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-websockets/templates/index.html -------------------------------------------------------------------------------- /chat-brukva-websockets/templates/message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-websockets/templates/message.html -------------------------------------------------------------------------------- /chat-brukva-websockets/templates/messages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-brukva-websockets/templates/messages.html -------------------------------------------------------------------------------- /chat-pymongo-longpolling/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-pymongo-longpolling/app.py -------------------------------------------------------------------------------- /chat-pymongo-longpolling/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-pymongo-longpolling/auth.py -------------------------------------------------------------------------------- /chat-pymongo-longpolling/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-pymongo-longpolling/base.py -------------------------------------------------------------------------------- /chat-pymongo-longpolling/static/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-pymongo-longpolling/static/app.js -------------------------------------------------------------------------------- /chat-pymongo-longpolling/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-pymongo-longpolling/static/style.css -------------------------------------------------------------------------------- /chat-pymongo-longpolling/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-pymongo-longpolling/templates/index.html -------------------------------------------------------------------------------- /chat-pymongo-longpolling/templates/message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-pymongo-longpolling/templates/message.html -------------------------------------------------------------------------------- /chat-pymongo-longpolling/templates/messages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nellessen/Real-Time-Web-App-Stack-with-Python-Tornado/HEAD/chat-pymongo-longpolling/templates/messages.html --------------------------------------------------------------------------------