{"@context":{"rdf":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","rdfs":"http://www.w3.org/2000/01/rdf-schema#","owl":"http://www.w3.org/2002/07/owl#","foaf":"http://xmlns.com/foaf/0.1/","dc":"http://purl.org/dc/elements/1.1/","dct":"http://purl.org/dc/terms/","sioc":"http://rdfs.org/sioc/types#","blog":"http://vocab.amy.so/blog#","as":"https://www.w3.org/ns/activitystreams#","mf2":"http://microformats.org/profile/","ldp":"http://www.w3.org/ns/ldp#","solid":"http://www.w3.org/ns/solid#","view":"https://terms.rhiaro.co.uk/view#","asext":"https://terms.rhiaro.co.uk/as#","dbp":"http://dbpedia.org/property/","geo":"http://www.w3.org/2003/01/geo/wgs84_pos#","doap":"http://usefulinc.com/ns/doap#","time":"http://www.w3.org/2006/time#"},"@id":"https://rhiaro.co.uk/sloph","@type":["doap:Project","as:Article"],"rdfs:label":"Sloph","as:content":"
Sloph is the codebase for this website. I will document it here.
\r\n\r\nIt implements ActivityPub and Linked Data Notifications in order to behave as a node in a decentralised social network.
\r\n\r\nIt contains a Micropub to ActivityPub bridge, so that I can use both sets of clients to create content. I use webmention.io to accept Webmentions, which can take my Inbox URL as a Webhook, so sloph can also convert webmention.io POST requests into LDNs. One day I might add a direct Webmention to LDN bridge.
\r\n\r\nIt uses the ARC2 PHP library to store content in a triplestore on top of a MySQL database. It uses EasyRdf for everything else.
\r\n\r\nThe name is derived from semantic blog php, and also carries connotations of lethargy. It's predecessor was Slog'd (Semantic Blog from markdown) which made it sound like I worked far too hard on it.
\r\n","as:name":"Sloph","as:tag":{"@id":"https://rhiaro.co.uk/tags/sloph"},"as:updated":{"@type":"http://www.w3.org/2001/XMLSchema#dateTime","@value":"2016-11-18T14:37:00-05:00"}}