. . . . "Returns one HTML block for the given space: the description of its newest definition signed by one of its admins, split into paragraphs at line breaks and with www links made clickable, followed by its admins in alphabetical order (up to 25), each linked to their user page." . . . "Get the description and admins of a space" . . "prefix rdf: \nprefix rdfs: \nprefix np: \nprefix npa: \nprefix npx: \nprefix nt: \nprefix dct: \nprefix gen: \nprefix foaf: \n\nselect ?content where {\n {\n select (max(if(?rank = 1, ?link, \"\")) as ?a1) (max(if(?rank = 2, ?link, \"\")) as ?a2) (max(if(?rank = 3, ?link, \"\")) as ?a3) (max(if(?rank = 4, ?link, \"\")) as ?a4) (max(if(?rank = 5, ?link, \"\")) as ?a5) (max(if(?rank = 6, ?link, \"\")) as ?a6) (max(if(?rank = 7, ?link, \"\")) as ?a7) (max(if(?rank = 8, ?link, \"\")) as ?a8) (max(if(?rank = 9, ?link, \"\")) as ?a9) (max(if(?rank = 10, ?link, \"\")) as ?a10) (max(if(?rank = 11, ?link, \"\")) as ?a11) (max(if(?rank = 12, ?link, \"\")) as ?a12) (max(if(?rank = 13, ?link, \"\")) as ?a13) (max(if(?rank = 14, ?link, \"\")) as ?a14) (max(if(?rank = 15, ?link, \"\")) as ?a15) (max(if(?rank = 16, ?link, \"\")) as ?a16) (max(if(?rank = 17, ?link, \"\")) as ?a17) (max(if(?rank = 18, ?link, \"\")) as ?a18) (max(if(?rank = 19, ?link, \"\")) as ?a19) (max(if(?rank = 20, ?link, \"\")) as ?a20) (max(if(?rank = 21, ?link, \"\")) as ?a21) (max(if(?rank = 22, ?link, \"\")) as ?a22) (max(if(?rank = 23, ?link, \"\")) as ?a23) (max(if(?rank = 24, ?link, \"\")) as ?a24) (max(if(?rank = 25, ?link, \"\")) as ?a25) where {\n service {\n select ?agent ?name (count(distinct ?agent2) as ?rank) where {\n {\n select ?agent (coalesce(sample(?nm1), str(?agent)) as ?name) where {\n values ?_space_multi_iri {}\n graph npa:graph { npa:hasCurrentSpaceState ?stateG1 . }\n graph ?stateG1 { ?ri1 a gen:RoleInstantiation ; npa:forSpace ?_space_multi_iri ; npa:forAgent ?agent ; npa:hasRoleType gen:AdminRole . }\n optional { graph ?stateG1 { ?agent foaf:name ?nm1 . } }\n } group by ?agent\n }\n {\n select ?agent2 (coalesce(sample(?nm2), str(?agent2)) as ?name2) where {\n values ?_space_multi_iri {}\n graph npa:graph { npa:hasCurrentSpaceState ?stateG2 . }\n graph ?stateG2 { ?ri2 a gen:RoleInstantiation ; npa:forSpace ?_space_multi_iri ; npa:forAgent ?agent2 ; npa:hasRoleType gen:AdminRole . }\n optional { graph ?stateG2 { ?agent2 foaf:name ?nm2 . } }\n } group by ?agent2\n }\n filter(concat(lcase(?name2), \" \", str(?agent2)) <= concat(lcase(?name), \" \", str(?agent)))\n } group by ?agent ?name\n }\n bind(concat(', ', replace(replace(?name, \"&\", \"&\"), \"<\", \"<\"), '') as ?link)\n }\n }\n optional {\n select ?desc where {\n service {\n select (group_concat(?apk; separator=\" \") as ?adminPubkeys) where {\n values ?_space_multi_iri {}\n graph npa:graph { npa:hasCurrentSpaceState ?stateG3 . }\n graph ?stateG3 {\n ?ri3 a gen:RoleInstantiation ; npa:forSpace ?_space_multi_iri ; npa:forAgent ?admin3 ; npa:hasRoleType gen:AdminRole .\n ?acct3 a npa:AccountState ; npa:agent ?admin3 ; npa:pubkey ?apk .\n }\n }\n }\n values ?_space_multi_iri {}\n graph npa:graph {\n ?dNp npx:introduces ?_space_multi_iri ;\n dct:created ?dDate ;\n npa:hasValidSignatureForPublicKeyHash ?dPubkey ;\n np:hasAssertion ?dA .\n }\n graph ?dA { ?_space_multi_iri a gen:Space ; dct:description ?desc . }\n\n filter(contains(?adminPubkeys, ?dPubkey))\n } order by desc(?dDate) limit 1\n }\n bind(replace(replace(replace(str(?desc), \"&\", \"&\"), \"<\", \"<\"), \">\", \">\") as ?d0)\n bind(replace(?d0, \"[\\r\\n]+\", \"

\") as ?d1)\n bind(replace(?d1, \"(^|[ (>])(www[.][^ )<]*[^ )<.,;])\", '$1$2') as ?d3)\n bind(substr(concat(?a1, ?a2, ?a3, ?a4, ?a5, ?a6, ?a7, ?a8, ?a9, ?a10, ?a11, ?a12, ?a13, ?a14, ?a15, ?a16, ?a17, ?a18, ?a19, ?a20, ?a21, ?a22, ?a23, ?a24, ?a25), 3) as ?owners)\n bind(concat(if(bound(?d3), concat(\"

\", ?d3, \"

\"), \"\"),\n if(strlen(?owners) > 0, concat(\"

Admins: \", ?owners, \"

\"), \"\")) as ?content)\n}" . . "Tobias Kuhn" . "2026-11-11T11:08:12Z"^^ . . . . "Get the description and admins of a space" . . . . . "RSA" . "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB" . "bvv9ZVD9fp4beo2Y9/NRLI60wyCV70IocXQv9hSb0IBxNqkj0RV/rMOgqD6FYkhu8a6SKO1/lp88egU5NwgJ2JsY3OPCd8KPmAGGIGZ7jcCQXdzODXLIjTpJJJYLdi7QEN6tH1r4V3SvzEoRf4M+fkH0+XRUcODWEi9uRaBDQv4=" . . .