anchor.diff:      Channel = "default",
       Nonce = "000000000001417747086284",
       Auth = "9f9c2f5785d933",
  -    MsgNonce = "000000000001417747086285",
       Msg = "bde9fc18",
  -    case publish_core(From, Channel, Nonce, Auth, MsgNonce, Msg) of
  +    case publish_core(From, Channel, Nonce, Auth, Msg) of
           true ->
               ?HTTP_OK(Req);
           false ->
  
positive.code:     end.
  
  
  publish_core(From, Channel, Nonce, Auth, MsgNonce, Msg)->
      FromPK = hex:hexstr_to_bin(From),
      {ok, ServerSK} = keys:getServerSKBin(),
      {ok, ChannelName} = salt:crypto_box_open(hex:hexstr_to_bin(Auth), list_to_binary(Nonce), FromPK, ServerSK),
      case list_to_binary(Channel) =:= ChannelName of
          true ->
              ChannelId = From ++ "." ++ Channel,
              Message = ?JSON(jsonMessage(Msg, MsgNonce)),
              pubsub:notify(ChannelId, Message),
              true;
          false ->
  
negative.code:     Channel = ?GETVALUE("channel", QS),
      Nonce = ?GETVALUE("nonce", QS),
      Auth = ?GETVALUE("auth", QS),
      Msg = ?GETVALUE("msg", QS),
      case publish_core(From, Channel, Nonce, Auth, Msg) of
          true ->
              ?HTTP_OK(Req);
          false ->
  