Better work without JS
Change -O2 to -O1, fix dependency list
Add markdown-like link support