At the moment https://zig.news/ front pages has dozen of unrelated spam posts. I hope they can switch to curated pre-approval model of publishing. After all, the volume of real articles is still small.
I have reported spam in Zig NEWS many times, but this is just too much. I agree, they should probably switch to approved-only articles. I also offer help in curating / approving articles, FWIW.
It seems that the spam has been removed.
I still see one “Global Laser Hair Removal Market Recent Trends with Demand | Emergen Research” that doesn’t seem to have anything to do with Zig.
It is always removed but in the mean time, we see far more spams than actual articles. IMHO, this is a serious problem, mandating measures (such as manual pre-approval).
Forem, the CMS used by zig.news doesn’t have an option to enable posting pre-approval unfortunately (or if there is, I haven’t found it).
The core of the problem is that Forem is a messy project (written in Ruby, deploys to a bazillion container instances) that I don’t have full control over, and so I’m limited to using only what the original creators offer me.
I’ve set the platform to github-only mode as that’s the only tool at my disposal right now to stop the spam. (There are also some other settings but I think they’re mostly useless).
The real solution is to just replace Forem with something custom made. Single executable, no containers, no weird stuff. Problem is that it takes time, but I’m working towards that goal.
My plan is to work on a replacement once Zine’s templating engine is complete enough.
In the meantime I’ve set the site to invite only mode (ping me at firstname.lastname@example.org for an invite), although I have to verify that this doesn’t break people logins from GitHub.
I’ve disabled email registration, leaving GitHub as the only way to sign up. People with existing accounts that only use email will still be able to log in but new accounts will be possible only via GitHub.
If somebody reading this wants to join Zig NEWS but doesn’t have (nor want) a GitHub account, I can create an invite for them (ping me at email@example.com).
I’ll leave it like this until the day we switch away from Forem.
A reasonable workaround – the only way to publish an article is to send a PR to zig NEWS github repo. Moderators will review the PR and merge it in, publishing the article. Is it what you mean by “github-only mode” or just github authentication?
just github authentication, users can still post.
Then my suggestion stands. Disable user’s ability to post all together. Let github users create CRs for their new articles. You review and merge CR and the article is published.
The software has probably no idea what git is (apart from one small plugin that uses it for authentication), you can’t just tick a checkbox for github mode and have things be approved via github. It would require modding the existing software to such an amount, that it would be easier to create something simple from scratch. Your suggestion is just not practical.