This is a pretty long sentence and involves several points. I think maybe it's better like:

> Projects define a whitelist of acceptable commands. Users use the Captain web front end to execute commands on a remote machine running a Shove daemon. Captain then shows info about the result of executing that command including the return code, console log and its current favorite ice cream flavor.