Hi Andy. You are looking for a solution to the 'link' and 'Parser' issue you have ? All you need is a small piece of Ruby code that only allows logged in users can access. It's done all the time in php.
Retrospring uses Markdown for formatting
*italic text*
for italic text
**bold text**
for bold text
[link](https://example.com)
for link