ryan-haskell / elm-spa-realworld

The RealWorld example app built with elm-spa!
https://realworld.elm-spa.dev
MIT License
57 stars 9 forks source link

Spam Problem on Demo Site #1

Closed AE1020 closed 4 years ago

AE1020 commented 4 years ago

Hello, elm-spa was mentioned on the Elm forum so I looked to see what that was.

When I looked, I noticed there was something of a spam problem on the main demo site (Conduit) (butt, dragons, worse...).

Perhaps it could be tweaked to still have live features, but such that people only see their own content alongside some curated content? Another option might be to make the interface for adding content only let you select from a stock set of expressions and tags.

ryan-haskell commented 4 years ago

Hi @AE1020 – 👋

I too saw some questionable tag names! However, this project has no control over the backend spam filtering. It would be possible to add extra frontend logic to filter out spam, but that's much more complicated than it sounds!

This is also a problem shared across all the frontend implemenations of Realworld:

Feel free to reach out to the folks at RealWorld if you would like to address the spam problem! If you came up with a cool way to curate/filter the content, I'm sure the folks at gothinkster would appreciate it!

Thanks! Ryan

AE1020 commented 4 years ago

Oh I see.

From the perspective of someone who doesn't know what they're looking at yet (like me)... a common navigation path might be https://www.elm-spa.dev/ and think "oh, this SPA stands for 'Single Page Application"...to https://www.elm-spa.dev/examples at the top of the page.

On the firehose of data on the Internet, glancing at the products of a project drives the decision of whether to look deeper. If someone doesn't know that "RealWorld" is a sort of Rosetta stone for evaluating frameworks (which I did not)...then having the first demo look to be spam makes an impression that elm-spa itself might be a project that is abandoned or not up to date.

That could be solved if:

Realworld Example App The official RealWorld application for elm-spa

...had been something like:

"RealWorld" Client in Elm Note: elm-spa isn't responsible for server contents!

It could potentially also link to this issue, or to an issue on the main RealWorld project if one were raised about what to do about the problem.