anchor.diff:            #-- muc_room_cache_size = 1000
           }
         ];
  -      extraModules = [ "pubsub" ];
  +      extraModules = [ "pubsub" "smacks" ];
         extraPluginPaths = [ "${pkgs.jitsi-meet-prosody}/share/prosody-plugins" ];
  -      extraConfig = mkAfter ''
  +      extraConfig = lib.mkMerge [ (mkAfter ''
           Component "focus.${cfg.hostName}" "client_proxy"
             target_address = "focus@auth.${cfg.hostName}"
  -      '';
  +        '')
  +        (mkBefore ''
  +          cross_domain_websocket = true;
  +          consider_websocket_secure = true;
  +        '')
  +      ];
         virtualHosts.${cfg.hostName} = {
           enabled = true;
           domain = cfg.hostName;
  
positive.code:           rewrite ^/(.*)$ / break;
          '';
          locations."~ ^/([^/\\?&:'\"]+)$".tryFiles = "$uri @root_path";
          locations."=/http-bind" = {
            proxyPass = "http://localhost:5280/http-bind";
            extraConfig = ''
  
negative.code:         ping = mkDefault true;
          roster = mkDefault true;
          saslauth = mkDefault true;
          smacks = mkDefault true;
          tls = mkDefault true;
          websocket = mkDefault true;
        };
        muc = [
          {
  