designing v2 paste & comment format
This commit is contained in:
95
js/types.jsonld
Normal file
95
js/types.jsonld
Normal file
@@ -0,0 +1,95 @@
|
||||
{
|
||||
"@context": {
|
||||
"so": "https://schema.org/",
|
||||
"dp": "http://dbpedia.org/resource/",
|
||||
"pb": "?jsonld=types#"
|
||||
},
|
||||
"Base64": {
|
||||
"@type": "so:Text"
|
||||
},
|
||||
"CipherText": {
|
||||
"@type": "pb:Base64"
|
||||
},
|
||||
"PasteCipherMessage": {
|
||||
"paste": {
|
||||
"@type": "so:Text"
|
||||
},
|
||||
"attachment": {
|
||||
"@type": "so:MediaObject"
|
||||
},
|
||||
"attachment_name": {
|
||||
"@type": "so:Text"
|
||||
}
|
||||
},
|
||||
"CommentCipherMessage": {
|
||||
"comment": {
|
||||
"@type": "so:Text"
|
||||
},
|
||||
"nickname": {
|
||||
"@type": "so:Text"
|
||||
}
|
||||
},
|
||||
"InitializationVector": {
|
||||
"@type": "pb:Base64"
|
||||
},
|
||||
"Salt": {
|
||||
"@type": "pb:Base64"
|
||||
},
|
||||
"Iterations": {
|
||||
"@type": "so:Integer",
|
||||
"@minimum": 1
|
||||
},
|
||||
"KeySize": {
|
||||
"@type": "so:Integer",
|
||||
"@value": 256,
|
||||
"@minimum": 128,
|
||||
"@maximum": 256,
|
||||
"@enum": [128, 196, 256]
|
||||
},
|
||||
"TagSize": {
|
||||
"@type": "so:Integer",
|
||||
"@value": 128,
|
||||
"@minimum": 32,
|
||||
"@maximum": 128,
|
||||
"@enum": [32, 64, 96, 104, 112, 120, 128]
|
||||
},
|
||||
"Algorithm": {
|
||||
"@type": "so:Text",
|
||||
"@value": "aes"
|
||||
},
|
||||
"Mode": {
|
||||
"@type": "so:Text",
|
||||
"@value": "gcm",
|
||||
"@enum": ["ctr", "cbc", "gcm"]
|
||||
},
|
||||
"Compression": {
|
||||
"@type": "so:Text",
|
||||
"@value": "zlib",
|
||||
"@enum": ["zlib", "none"]
|
||||
},
|
||||
"Formatter": {
|
||||
"@type": "so:Text",
|
||||
"@value": "plaintext",
|
||||
"@enum": ["plaintext", "syntaxhighlighting", "markdown"]
|
||||
},
|
||||
"Expire": {
|
||||
"@type": "so:Text",
|
||||
"@value": "1week",
|
||||
"@enum": ["5min", "10min", "1hour", "1day", "1week", "1month", "1year", "never"]
|
||||
},
|
||||
"OpenDiscussion": {
|
||||
"@type": "so:Boolean",
|
||||
"@enum": [false, true]
|
||||
},
|
||||
"BurnAfterReading": {
|
||||
"@type": "so:Boolean",
|
||||
"@enum": [false, true]
|
||||
},
|
||||
"CreationTime": {
|
||||
"@type": "dp:Unix_time"
|
||||
},
|
||||
"RemainingSeconds": {
|
||||
"@type": "dp:Second",
|
||||
"@minimum": 1
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user