How to make Cheetah better (don't tag my content!) - Proposal

in #cheetah6 years ago (edited)

cheetah-312034_960_720.png
There are content creators, who would like to publish both on their original source (website,fanpage,etc) and Steem blockchain. Probably most of us recognise bot named Cheetah, which tags duplicate content by upvoting & commenting the article on Steemit. My proposal is a very easy modification both for bot creator @anyx and users who would like to not get their original content tagged by Cheetah.

Example of "inappropriate" tag

Example throughout this article will be presented on my website.

My proposal works on the idea that Publisher who copy paste their article from original source shouldn't be "negatively" effected by bot. The key idea is that only THEY will be allowed to do that with THEIR content. How? Keep reading.

Make Cheetah better - my proposal

Every user on Steemit has authorities presented by public keys connected with private keys. These keys are unique.

IDEA: Let's use unique owner public key to identificate the author.

My public keys presented on https://steemd.com/@rafalski

Cheetah bot modification

What Cheetah bot should do after recognising duplicate content in the article:

find_user_key(@rafalski)
find_key_provided_on_original_source(source)
compare(keys)

if(equal)
dont_comment()
else
add_comment(comment)

Comment proposal to engage user to verify his/her content:


Hi! I found similar content on the website http://www.wynikilotto.net.pl/artykuly/czy-politykow-lepiej-losowac-niz-wybierac,183/
If this content is yours, kindly put the empty file STM8GYuEYdjkttnRVc5u6fY6EkQ3qRfRw4BMoR5QSACbq6DLmoZ82.html on the root of your website or add tag to your html: meta name="cheetah" content="STM8GYuEYdjkttnRVc5u6fY6EkQ3qRfRw4BMoR5QSACbq6DLmoZ82"

User website modification

So basically user will need only to verify authority by putting his public owner key on the website. It could be done by the emty file as shown before or meta tag in source.

Example - meta tag

Verifing with meta tag is more robust so i will present only this situation. Why? Depending on site configuration key.html can be displayed (return 200 OK) although it doesn't exist.

Example of site verified with meta tag

Meta tag is the simpliest way to use when user publishes for example on Wordpress or other CMS and do not know how to send the file or simply can't do it.

This way @Cheetah could check for content owner and do not comment articles when source gives proper authority.

Further problems?

You may ask what if somebody copies the content and put his owner meta tag? Let's consider that copied content will index in google less frequently.

  • Bot could after detecting two conflicted keys - comment about this factor work as before changes.
  • This way bot can actually be even better telling the owner who copied his content (conflicted keys, of course somehow the owner will find the way to prove the work).

Thank You @noisy for review!
Resteems much appreciated in order to reach as many users as possible!

Sort:  

Z tego co wiem to on już prowadzi coś w rodzaju White List dla tych co publikują w kilku miejscach.

Tylko o whiteliście nic nie słyszałem jak pewnie większość, tu bot ma sam podawać rozwiązanie.

Ja też wpadłem na to przypadkowo - zdaje się, że wymaga przy tym cross-linków czyli wskazania z Steem na publikację w innym miejscu and vice versa 😉

I agree with your concept. I think finding the same steemit ID on both the steemit post author id and the external content author should be enough.
Putting the public owner id as a metatag is a good idea, but it shouldn't have to go that far.

Lets see if the Steem Power People agree with you.