Discuss Scratch
- Discussion Forums
- » Suggestions
- » "CloneAlert" idea
- shd02
-
100+ posts
"CloneAlert" idea
I already made a list of scripts that the CloneAlert should not allow. It's on post #47. I haven't thought of this block so I'll add it to the list.There's still the majestic report buttonI understand your concept and reasoning for “no problems with keeping up with reporting projects,” but this could help reduce the amount of directly duplicated projects, and if any somehow makes it through this filter, then they should be legitimate or just a very minimal tweak. But the ST has no problems keeping up with reporting projects. Implementing this will be more work than just clicking report. Even less support.
My concern is, if someone just adds an useless block* to the project, i.e.:move (0) steps
Would that allow them to bypass “CloneAlert”?
Thanks for reading,
Austinato
(Edit: *Useless block meaning a block that does not serve a purpose. The move block is useful, but entering the value of “0” will not help.)
- Austinato
-
1000+ posts
"CloneAlert" idea
@LP_Play, but this could be easily covered in the CloneAlert filter.I already made a list of scripts that the CloneAlert should not allow. It's on post #47. I haven't thought of this block so I'll add it to the list.There's still the majestic report buttonI understand your concept and reasoning for “no problems with keeping up with reporting projects,” but this could help reduce the amount of directly duplicated projects, and if any somehow makes it through this filter, then they should be legitimate or just a very minimal tweak. But the ST has no problems keeping up with reporting projects. Implementing this will be more work than just clicking report. Even less support.
My concern is, if someone just adds an useless block* to the project, i.e.:move (0) steps
Would that allow them to bypass “CloneAlert”?
Thanks for reading,
Austinato
(Edit: *Useless block meaning a block that does not serve a purpose. The move block is useful, but entering the value of “0” will not help.)

@shd02, thank you. Next time, perhaps click the time shown on the top-left part of post #47, and it'll “refresh” the page. Instead of just refreshing, it actually goes to the post's link, so copy the URL on the top after clicking that time-stamp.

Thanks for reading,
Austinato
- Digital_Gaming
-
1000+ posts
"CloneAlert" idea
Sure. But I'm just worried that new Scratchers won't know about the remix button and will get frustrated and might even quit Scratch. But I agree with your point above.I understand your concept and reasoning for “no problems with keeping up with reporting projects,” but this could help reduce the amount of directly duplicated projects. But the ST has no problems keeping up with reporting projects. Implementing this will be more work than just clicking report. Even less support.
Thanks for reading,
Austinato
Last edited by Digital_Gaming (Aug. 26, 2016 01:07:57)
- Austinato
-
1000+ posts
"CloneAlert" idea
I'm not sure if that scenario would happen frequently (but don't get me wrong, that would be bad if it happens), as remixing isn't crucial to Scratch (you still have the benefit of backpacking, creating projects that are not remixed, etc.)Sure. But I'm just worried that new Scratchers won't know about the remix button and will get frustrated and might even quit Scratch. But I agree with your point above.I understand your concept and reasoning for “no problems with keeping up with reporting projects,” but this could help reduce the amount of directly duplicated projects. But the ST has no problems keeping up with reporting projects. Implementing this will be more work than just clicking report. Even less support.
Thanks for reading,
Austinato
That does make me want to suggest something; instead of directly punishing the user, just tell them:
Oh noes! You were caught by the CloneAlert filter!
______________
The CloneAlert filter prevents users from directly remixing a project without changing anything (or something, at a bare minimum.) Adding, removing, or even significantly modifying content in the remixed project won't cause this to pop up again!
______________
Thank you for reading, and Scratch on!
Thank you for reading,
Austinato
- Jonathan50
-
1000+ posts
"CloneAlert" idea
What if a New Scratcher is playing around and doesn't yet understand that these don't make a difference to the project, or they're playing with it in the editor?
- adding a repeated block that has no effect such as this:
when green flag clickedadding a block that would not change anything (An example is adding a “show” block when the sprite is already shown and the sprite has no “hide” blocks anywhere.")
show
show- adding or removing a variable or list that has no uses and is not displayed (no reporter blocks of that variable or list)
- moving a script or adding blocks that are not connected to hat blocks
- changing the stage or costumes by adding parts that cannot be seen such as adding a shape within another shape of the same color, or grouping and ungrouping the stage and costumes
- adding a backdrop or costume that is never used
- adding empty “if”, “if else”, or repeat () blocks or adding “if” or “if else” blocks with booleans that always return false, or adding “repeat” or “repeat until” blocks with booleans that always return true.
- adding a c-block that has no effect to any blocks inside(An example is a repeat (1) block).
- adding custom block definitions that do not have any uses of the actual custom block or adding broadcasts with no uses of the “when I receive” block
- adding hat blocks with no blocks under the hat block
- using a block with inputs that produce no effect such as “move 0 steps”.
- Edit: using a block with inputs that produce no effect such as “move 0 steps”.
If someone adds backdrops, costumes, broadcasts or custom blocks that aren't being used, they may later edit it again and add uses for them, and if there's a hat block with no blocks under it blocks may later be added under it. The number in “move 0 steps” could also be changed later.
An empty “repeat 1” causes a yield and the stage will be redrawn. See this project by tmmit, go into Sprite2 and change it to
when this sprite clicked.
turn cw (15) degrees
repeat (1)
end
turn cw (15) degrees
- shd02
-
100+ posts
"CloneAlert" idea
What if a New Scratcher is playing around and doesn't yet understand that these don't make a difference to the project, or they're playing with it in the editor?
- adding a repeated block that has no effect such as this:
when green flag clickedadding a block that would not change anything (An example is adding a “show” block when the sprite is already shown and the sprite has no “hide” blocks anywhere.")
show
show- adding or removing a variable or list that has no uses and is not displayed (no reporter blocks of that variable or list)
- moving a script or adding blocks that are not connected to hat blocks
- changing the stage or costumes by adding parts that cannot be seen such as adding a shape within another shape of the same color, or grouping and ungrouping the stage and costumes
- adding a backdrop or costume that is never used
- adding empty “if”, “if else”, or repeat () blocks or adding “if” or “if else” blocks with booleans that always return false, or adding “repeat” or “repeat until” blocks with booleans that always return true.
- adding a c-block that has no effect to any blocks inside(An example is a repeat (1) block).
- adding custom block definitions that do not have any uses of the actual custom block or adding broadcasts with no uses of the “when I receive” block
- adding hat blocks with no blocks under the hat block
- using a block with inputs that produce no effect such as “move 0 steps”.
- Edit: using a block with inputs that produce no effect such as “move 0 steps”.
If someone adds backdrops, costumes, broadcasts or custom blocks that aren't being used, they may later edit it again and add uses for them, and if there's a hat block with no blocks under it blocks may later be added under it. The number in “move 0 steps” could also be changed later.
An empty “repeat 1” causes a yield and the stage will be redrawn. See this project by tmmit, go into Sprite2 and change it towhen this sprite clicked.
turn cw (15) degrees
repeat (1)
end
turn cw (15) degrees
I meant adding a repeat (1) block with a section of other blocks inside that were in the original project. To solve the other problems, the CloneAlert system could just prevent the project from being shared but allow an unshared remix.
I'm not sure if that scenario would happen frequently (but don't get me wrong, that would be bad if it happens), as remixing isn't crucial to Scratch (you still have the benefit of backpacking, creating projects that are not remixed, etc.)
That does make me want to suggest something; instead of directly punishing the user, just tell them:Oh noes! You were caught by the CloneAlert filter!
______________
The CloneAlert filter prevents users from directly remixing a project without changing anything (or something, at a bare minimum.) Adding, removing, or even significantly modifying content in the remixed project won't cause this to pop up again!
______________
Thank you for reading, and Scratch on!
Thank you for reading,
Austinato
A problem is that someone could be working on a remix like @Jonathan50 wrote. Maybe someone just wants to click the remix button without changing the project so they can work on the project later as an unshared project. My idea would be to allow all types of unshared remixes but not allow sharing remixes that make no changes.
Last edited by shd02 (Aug. 26, 2016 16:04:14)
- Austinato
-
1000+ posts
"CloneAlert" idea
Oh I intended this filter to come in place once the user tries to share the project. Here's an improved message: A problem is that someone could be working on a remix like @Jonathan50 wrote. Maybe someone just wants to click the remix button without changing the project so they can work on the project later as an unshared project. My idea would be to allow all types of unshared remixes but not allow sharing remixes that make no changes.
Oh noes! You were caught by the CloneAlert filter!
______________
The CloneAlert filter prevents users from directly remixing (and sharing) a project without changing much. Adding, removing, or even significantly modifying conntent in the remixed project won't cause this to happen again!
______________
Thank you for reading, and Scratch on!
- Digital_Gaming
-
1000+ posts
"CloneAlert" idea
So true. This is why I don't support. There must be a better way. Maybe remix copying is an annoying part of Scratch. [What if a New Scratcher is playing around and doesn't yet understand that these don't make a difference to the project, or they're playing with it in the editor?Not saying that I support remix copying, but perhaps it's just a unfortunate reality of Scratch. Maybe remix copying isn't as big of an issue as it seems. If there was a way to prevent remix copying while allowing new Scratchers who may not know a lot about Scratch to just tinker with projects and being able to save and share them I would support it.
If someone adds backdrops, costumes, broadcasts or custom blocks that aren't being used, they may later edit it again and add uses for them, and if there's a hat block with no blocks under it blocks may later be added under it.
Last edited by Digital_Gaming (Aug. 27, 2016 01:11:23)
- Jonathan50
-
1000+ posts
"CloneAlert" idea
That still causes a yield, like how it is originally in tmmit's project. I meant adding a repeat (1) block with a section of other blocks inside that were in the original project.
To solve the other problems, the CloneAlert system could just prevent the project from being shared but allow an unshared remix.Ok.
- shd02
-
100+ posts
"CloneAlert" idea
Okay, that might have to be fixed. However, the repeat (1) block doesn't work in some cases such as this:That still causes a yield, like how it is originally in tmmit's project. I meant adding a repeat (1) block with a section of other blocks inside that were in the original project.
when green flag clicked
repeat (1)
turn cw (15) degrees
turn cw (15) degrees
end
The repeat (1) block also does nothing here:
when green flag clicked
set [variable v] to [0]
repeat (1)
change [variable v] by (1)
end
change [variable v] by (1)
I think that for a repeat (1) block to be detected the blocks inside the repeat (1) block need to be blocks that run with a screen refresh and there must be blocks below the repeat (1) block.
- Brad-TV
-
16 posts
"CloneAlert" idea
Hi everyone! I had an idea that might help improve scratch. I hate copy remixes, so I thought maybe add something called a “Copy Remix Detector!” Basically, in a remix, when you click the share button and nothing's changed, it will say “Hmm… it seems you didn't change anything in your remix. Please change something.” or something like that. I think this would help improve the remixing feature on this site.
FAQ Q: Will it detect weather the remixer just moved around the scripts which wouldn't change the project? A: No, moving scripts doesn't count as changing the project, changing a costume, sprite, script or backdrop, or creating a new costume sprite, script or backdrop, would count as changing the project.
FAQ Q: Will it detect weather the remixer just moved around the scripts which wouldn't change the project? A: No, moving scripts doesn't count as changing the project, changing a costume, sprite, script or backdrop, or creating a new costume sprite, script or backdrop, would count as changing the project.
Last edited by Brad-TV (Oct. 16, 2016 20:39:36)
- jokebookservice1
-
1000+ posts
"CloneAlert" idea
By change something, do you mean move some scripts around, or change the order of backgrounds (which *could* help somebody who has a bug due to their costume numbers). Maybe renaming a variable? Hi everyone! I had an idea that might help improve scratch. I hate copy remixes, so I thought maybe add something called a “Copy Remix Detector!” Basically, in a remix, when you click the share button and nothing's changed, it will say “Hmm… it seems you didn't change anything in your remix. Please change something.” or something like that. I think this would help improve the remixing feature on this site.
All these things are changes, but do they count as ones that are valid for remixing?
- Brad-TV
-
16 posts
"CloneAlert" idea
I mean change costumes, backgrounds, code, and order of backgrounds and costumes, although moving the code around isn't a good idea for that.
By change something, do you mean move some scripts around, or change the order of backgrounds (which *could* help somebody who has a bug due to their costume numbers). Maybe renaming a variable? Hi everyone! I had an idea that might help improve scratch. I hate copy remixes, so I thought maybe add something called a “Copy Remix Detector!” Basically, in a remix, when you click the share button and nothing's changed, it will say “Hmm… it seems you didn't change anything in your remix. Please change something.” or something like that. I think this would help improve the remixing feature on this site.
All these things are changes, but do they count as ones that are valid for remixing?
- FutureBlack
-
56 posts
"CloneAlert" idea
This suggestion has been suggested million time…
Anyway, this ideas could help peoples to prevent remixing without changing and share to Scratch website, however there might a major problem which people could try to bypass the remix detector by removing sprites, making unnoticable change which could lead people think that this is clearly a copy, etc.
-FutureBlack
Anyway, this ideas could help peoples to prevent remixing without changing and share to Scratch website, however there might a major problem which people could try to bypass the remix detector by removing sprites, making unnoticable change which could lead people think that this is clearly a copy, etc.
-FutureBlack
- TacoCatProuductions
-
1000+ posts
"CloneAlert" idea
100% support. This seems like a great idea. It would run on the same script as when you say something innapropriate. This would be great for stopping spam. Some remixed of my projects have nothing channged yet have more views than the original. Hi everyone! I had an idea that might help improve scratch. I hate copy remixes, so I thought maybe add something called a “Copy Remix Detector!” Basically, in a remix, when you click the share button and nothing's changed, it will say “Hmm… it seems you didn't change anything in your remix. Please change something.” or something like that. I think this would help improve the remixing feature on this site.
- jokebookservice1
-
1000+ posts
"CloneAlert" idea
Hello, please justify your views, or they aren't actually contributing to the discussion. This Is A Fantastic Idea!

Please actually add to the discussion instead of quoting other pepple's postsI second that This Is A Fantastic Idea!

Hi there! Please could you explain Support! I also think it will improve Scratch. how it will improve Scratch?

- fusionfire
-
18 posts
"CloneAlert" idea
Hi everyone! I had an idea that might help improve scratch. I hate copy remixes, so I thought maybe add something called a “Copy Remix Detector!” Basically, in a remix, when you click the share button and nothing's changed, it will say “Hmm… it seems you didn't change anything in your remix. Please change something.” or something like that. I think this would help improve the remixing feature on this site.
I think that is a good idea
- Discussion Forums
- » Suggestions
-
» "CloneAlert" idea