chadtmiller.com/atproto
atproto's primitives in Rust, small and free of I/O
atproto 0.1.1 Latest 1 package
0
0
{
"generatedFrom": {
"repo": "bluesky-social/atproto",
"package": "@atproto/space@0.0.0-spaces-alpha-20261029171913"
},
"full": {
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f42c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f535636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a7765623a6c6f63616c686f73743a3235383334a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f4147772697465722f6469643a706c633a616c69636551a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b62637133703761643432631f7772697465722f6469643a7765623a6c6f63616c686f73742533413235383351a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b6263713370376164343263",
"read": {
"space": "at://did:plc:harborcycling/space/com.example.forum/general",
"policy": {
"$type": "com.atproto.memberspace.policy",
"publicRead": true,
"publicWrite": false
},
"policyState": [
{
"key": "com.atproto.memberspace.member/did:plc:alice",
"value": {
"read": true,
"$type": "com.atproto.memberspace.member",
"write": true
}
},
{
"key": "com.atproto.memberspace.member/did:web:localhost:2583",
"value": {
"read": true,
"$type": "com.atproto.memberspace.member",
"write": false
}
}
],
"writers": [
{
"did": "did:plc:alice",
"rev": "3kbcq3p7ad42b",
"data": "0101010101010101010101010101010101010101010101010101010101010101",
"spaceRev": "3kbcq3p7ad42c"
},
{
"did": "did:web:localhost%3A2583",
"rev": "3kbcq3p7ad42b",
"data": "0101010101010101010101010101010101010101010101010101010101010101",
"spaceRev": "3kbcq3p7ad42c"
}
]
}
},
"empty": {
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637929a16524747970657820636f6d2e617470726f746f2e706572736f6e616c73706163652e706f6c696379",
"read": {
"space": "at://did:plc:harborcycling/space/com.example.forum/general",
"policy": {
"$type": "com.atproto.personalspace.policy"
},
"policyState": [],
"writers": []
}
},
"refused": [
{
"why": "bad magic",
"hex": "3a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4",
"error": "invalid magic bytes"
},
{
"why": "a non-canonical varint",
"hex": "2a6c0100e100a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c",
"error": "non-canonical varint"
},
{
"why": "metadata out of canonical order",
"hex": "2a6c01000ca26524747970656174616101",
"error": "metadata is not canonical DRISL"
},
{
"why": "metadata without a $type",
"hex": "2a6c010004a1616101",
"error": "metadata must be a map with a $type"
},
{
"why": "bytes after the metadata",
"hex": "2a6c010062a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c00",
"error": "invalid metadata"
},
{
"why": "a pair cut short",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c0101",
"error": "missing value for key"
},
{
"why": "a missing policy",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c2c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f5",
"error": "missing policy"
},
{
"why": "state before the policy",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c2c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f506706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4",
"error": "section out of order at policy"
},
{
"why": "state after the writers",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4147772697465722f6469643a706c633a616c69636551a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b62637133703761643432632c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f5",
"error": "section out of order at com.atproto.memberspace.member/did:plc:alice"
},
{
"why": "a key twice",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f42c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f52c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f5",
"error": "duplicate or out-of-order key: com.atproto.memberspace.member/did:plc:alice"
},
{
"why": "the policy twice",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f406706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4",
"error": "duplicate or out-of-order key: policy"
},
{
"why": "keys out of order",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4147772697465722f6469643a706c633a6361726f6c51a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b6263713370376164343263127772697465722f6469643a706c633a626f6251a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b6263713370376164343263",
"error": "duplicate or out-of-order key: writer/did:plc:bob"
},
{
"why": "a writer key without a DID",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f40a7772697465722f626f6251a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b6263713370376164343263",
"error": "invalid DID in writer key: writer/bob"
},
{
"why": "a writer without its space revision",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4147772697465722f6469643a706c633a616c6963653aa2637265766d336b6263713370376164343262646461746158200101010101010101010101010101010101010101010101010101010101010101",
"error": "invalid writer: [\n {\n \"code\": \"invalid_type\",\n \"expected\": \"string\",\n \"received\": \"undefined\",\n \"path\": [\n \"spaceRev\"\n ],\n \"message\": \"Required\"\n }\n]"
},
{
"why": "a writer whose revision is no TID",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4147772697465722f6469643a706c633a616c6963654da363726576697965737465726461796464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b6263713370376164343263",
"error": "invalid writer: [\n {\n \"code\": \"custom\",\n \"message\": \"must be a TID\",\n \"path\": [\n \"rev\"\n ]\n }\n]"
},
{
"why": "a repo's archive",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d7265706f657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4",
"error": "invalid space meta archive metadata: [\n {\n \"received\": \"atproto-space-repo\",\n \"code\": \"invalid_literal\",\n \"expected\": \"atproto-space-meta\",\n \"path\": [\n \"$type\"\n ],\n \"message\": \"Invalid literal value, expected \\\"atproto-space-meta\\\"\"\n }\n]"
},
{
"why": "a version to come",
"hex": "2a6c010061a3637665720265247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4",
"error": "invalid space meta archive metadata: [\n {\n \"received\": 2,\n \"code\": \"invalid_literal\",\n \"expected\": 1,\n \"path\": [\n \"ver\"\n ],\n \"message\": \"Invalid literal value, expected 1\"\n }\n]"
},
{
"why": "no space",
"hex": "2a6c01002da3637665720165247479706572617470726f746f2d73706163652d6d6574616573706163656767656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4",
"error": "invalid space meta archive metadata: [\n {\n \"code\": \"custom\",\n \"fatal\": true,\n \"path\": [\n \"space\"\n ],\n \"message\": \"Invalid input\"\n }\n]"
},
{
"why": "a value that is no map",
"hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c6963790c6b6d656d6265727370616365",
"error": "value at policy is not a map"
}
]
}