I have a userscript to deduplicate them:
(() => {
extractItems = () => {
const items = new Set();
const posts = [...document.querySelectorAll("article.post .text")].filter(
(v) => v.innerText.match(/^>mfw Resource news/)
);
for (const post of posts) {
post.innerText
.replaceAll(/\d{2}\/\d{2}\/\d{4}$/gm, "")
.replaceAll(/^>mfw resource news/gi, "")
.split(/^>/im)
.map((v) => v.trim())
.filter((v) => !!v)
.forEach((v) => items.add(v));
}
return items;
};
document.body.innerHTML = `<h1 style="margin-left: 24px; margin-bottom: 1.5rem;">mfw resource news</h1>
<ol style="list-style: none; font-family: serif; font-size: 1.1rem;">
${[...extractItems()]
.map(
(v) =>
`<li style="line-height: 1.5; margin-bottom: 1rem;">${v
.replaceAll("\n", "<br/>")
.replaceAll(/(https?:\/\/[^\s]+)/gim, '<a href="$1">$1</a>')}</li>`
)
.join("\n")}
</ol>`;
})();