; Expose a dataspace over a unix socket let ?socketspace = dataspace $gatekeeper>> ; Create a new dataspace for receiving "exec" messages ; from the uri_runner let ?execspace = dataspace $execspace ?? $config [ let ?id = timestamp let ?facet = facet let ?d = > ? complete> [$facet ! stop] ? failed> [$facet ! stop] ] ; Start the uri_runner > ? ?cap> $cap [ ; send configuration to uri_runner ; When http* is matched send a message to $execspace ; that indicates the Syndicate server should start Firefox. > ; Capture a pattern within a pattern > ; Local file-system paths should always be prefixed ; by file:// but that can be removed after matching > > > > > ; when the mpv-transator is available send it commands directly $config ? ?mpv> $mpv [ $cap > ] ]