hunk.code_window:     def test_gzip_brotli_v1_query(self, hge_ctx):
           url, q, exp_resp = self._get_config(self.dir() + '/v1_query.yaml')
           resp = self._make_post(hge_ctx, url, q, self.gzip_brotli_header)
           self._assert_brotli(resp, exp_resp)
       @classmethod
       def dir(cls):
           return 'queries/compression'
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit:         self._assert_gzip(resp, exp_resp)
  
hunk.file_path: server/tests-py/test_compression.py
hunk.type: replace
file: # Realtime Chat using GraphQL Subscriptions
  
  This is the source code for a fully working group chat app that uses subscriptions in Hasura GraphQL Engine. It is built using Vue and Apollo.
  
  [![Edit chat-app](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/hasura/graphql-engine/tree/master/community/sample-apps/realtime-chat-vue?fontsize=14)
  
  - [Fully working app](https://realtime-chat-vue.hasura.app/)
  - [Backend](https://realtime-chat.demo.hasura.app/console)
  
  - For a tutorial how to do that check out this [blog post](https://dev.to/hasurahq/realtime-chat-app-with-vue-and-hasura-202h)
  - For Vue and GraphQL course check out these [video series](https://dev.to/hasurahq/vue-and-graphql-with-hasura-video-course-3mpp)
  