This would make the JavaScript client equal to other clients and allow us to drop the JS-specific API endpoints entirely.
Since selfoss requires JavaScript to work and we don’t care about SEO, the only difference should be in performance. And the difference should be negligible because the majority of markup comes from the item bodies anyway.
I implemented a proof of concept in client-side-templates branch.
This would make the JavaScript client equal to other clients and allow us to drop the JS-specific API endpoints entirely.
Since selfoss requires JavaScript to work and we don’t care about SEO, the only difference should be in performance. And the difference should be negligible because the majority of markup comes from the item bodies anyway.
I implemented a proof of concept in
client-side-templatesbranch.