const.go 1.36 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
package federation
//
// GangGo Diaspora Federation Library
// Copyright (C) 2017 Lukas Matt <lukas@zauberstuhl.de>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
//

const (
21
  TIME_FORMAT = "2006-01-02T15:04:05Z"
22 23 24 25 26
  XMLNS = "https://joindiaspora.com/protocol"
  XMLNS_ME = "http://salmon-protocol.org/ns/magic-env"
  APPLICATION_XML = "application/xml"
  BASE64_URL = "base64url"
  RSA_SHA256 = "RSA-SHA256"
27 28 29 30 31 32 33 34 35

  // entity names
  Retraction = "retraction"
  Profile = "profile"
  StatusMessage = "status_message"
  Reshare = "reshare"
  Comment = "comment"
  Like = "like"
  Contact = "contact"
Lukas Matt's avatar
Lukas Matt committed
36 37 38 39

  // webfinger
  WebFingerOstatus = "http://ostatus.org/schema/1.0/subscribe"
  WebFingerHcard = "http://microformats.org/profile/hcard"
Lukas Matt's avatar
Lukas Matt committed
40 41 42 43

  // signatures
  SignatureDelimiter = "."
  SignatureAuthorDelimiter = ";"
44
)