Discuss Scratch
- hotcrystal
-
100+ posts
Permanently delete blank projects
This is mainly a solution to the problem with attempting URL milestones, which is that they create too many excess projects with no content which wastes storage space. So I have a solution to this. Projects that contain nothing but a Scratch Cat located at (0,0) with the “Sprite1” sprite name, the “costume1” and “costume2” costume names with the right costume contents, no scripts, a blank background, and nothing in the instructions or N&C (the title doesn’t matter) can be permanently deleted from Scratch’s servers if they are in the “trash” folder. But to avoid recycling project IDs, a list of which projects have been deleted this way will be kept in the servers. There should also be an option in Account Settings to autodelete them after some amount of time.
Last edited by hotcrystal (Feb. 6, 2025 15:47:56)
- Minecraft_Master3964
-
500+ posts
Permanently delete blank projects
I believe this would cause a problem with projects that people have created but not yet edited.
If you create a new project, save, leave the page, and come back later after this wipe, would it be gone?
EDIT: Also, occasionally people will edit costumes but not costume names when they are beginning to create art or are editing the Scratch Cat sprite.
If you create a new project, save, leave the page, and come back later after this wipe, would it be gone?
EDIT: Also, occasionally people will edit costumes but not costume names when they are beginning to create art or are editing the Scratch Cat sprite.
Last edited by Minecraft_Master3964 (Jan. 23, 2025 16:18:31)
- hotcrystal
-
100+ posts
Permanently delete blank projects
My intent is that it will be permanently deleted only if it’s in trash. I believe this would cause a problem with projects that people have created but not yet edited.
If you create a new project, save, leave the page, and come back later after this wipe, would it be gone?
- Minecraft_Master3964
-
500+ posts
Permanently delete blank projects
That makes more sense, but it still seems a bit iffy because it's performing unsanctioned deletions on behalf of the user…My intent is that it will be permanently deleted only if it’s in trash. I believe this would cause a problem with projects that people have created but not yet edited.
If you create a new project, save, leave the page, and come back later after this wipe, would it be gone?
Is it doing it for every user automatically, or when every user tells it to?
- hotcrystal
-
100+ posts
Permanently delete blank projects
When a user tells it to, or automatically if the users turns that setting on. Is it doing it for every user automatically, or when every user tells it to?
- minniesworld
-
100+ posts
Permanently delete blank projects
I feel like this should be a button in the My Stuff page, as I have around 500 empty projects that I accidentally created ans want to get rid of.
- hydrofungus
-
1000+ posts
Permanently delete blank projects
what the heck 500 I feel like this should be a button in the My Stuff page, as I have around 500 empty projects that I accidentally created ans want to get rid of.
anyway you can still purge all of them in one go
- Libbyty2
-
500+ posts
Permanently delete blank projects
how in the name of nutty putty cave do you accidentally create 500 projects I feel like this should be a button in the My Stuff page, as I have around 500 empty projects that I accidentally created ans want to get rid of.
- BigNate469
-
1000+ posts
Permanently delete blank projects
Permanently deleting a project actually doesn't delete anything- it just removes all links to it and makes it impossible to see for anyone but the ST and the project creator, and nobody can re-share it outside of the ST.
Anyways, these blank projects also don't actually take up that much space. All assets are referred to by md5 hash, so if you have two identical assets, they're not actually stored twice, even if they're in different projects- they're stored once. So, there is exactly one copy of the default Scratch Cat on the entire website, and exactly one copy of the meow and pop sounds- they're just reused in different projects.
As for the project.json, the project's API json (not the same thing) could store a value that tells the website if it's a copy of the default project, and if it is, it similarly only uses one copy of it.
Anyways, these blank projects also don't actually take up that much space. All assets are referred to by md5 hash, so if you have two identical assets, they're not actually stored twice, even if they're in different projects- they're stored once. So, there is exactly one copy of the default Scratch Cat on the entire website, and exactly one copy of the meow and pop sounds- they're just reused in different projects.
As for the project.json, the project's API json (not the same thing) could store a value that tells the website if it's a copy of the default project, and if it is, it similarly only uses one copy of it.
- hotcrystal
-
100+ posts
Permanently delete blank projects
Yes, but are there any other ways of solving the problem that milestone attempts create too many spam/no content projects? Permanently deleting a project actually doesn't delete anything- it just removes all links to it and makes it impossible to see for anyone but the ST and the project creator, and nobody can re-share it outside of the ST.
Anyways, these blank projects also don't actually take up that much space. All assets are referred to by md5 hash, so if you have two identical assets, they're not actually stored twice, even if they're in different projects- they're stored once. So, there is exactly one copy of the default Scratch Cat on the entire website, and exactly one copy of the meow and pop sounds- they're just reused in different projects.
As for the project.json, the project's API json (not the same thing) could store a value that tells the website if it's a copy of the default project, and if it is, it similarly only uses one copy of it.
Last edited by hotcrystal (Jan. 24, 2025 16:14:02)
- medians
-
1000+ posts
Permanently delete blank projects
It can build up over time, though it could be accidentally clicking “Create”how in the name of nutty putty cave do you accidentally create 500 projects I feel like this should be a button in the My Stuff page, as I have around 500 empty projects that I accidentally created ans want to get rid of.
Also I feel like these people could just do workarounds to this, or just not delete the projects, and I have some deleted projects that are actually important to me but are “blank” (in terms of what the original poster said)That makes more sense, but it still seems a bit iffy because it's performing unsanctioned deletions on behalf of the user…My intent is that it will be permanently deleted only if it’s in trash. I believe this would cause a problem with projects that people have created but not yet edited.
If you create a new project, save, leave the page, and come back later after this wipe, would it be gone?
Is it doing it for every user automatically, or when every user tells it to?
Last edited by medians (Feb. 5, 2025 17:35:42)
- iiucandyfloss
-
1000+ posts
Permanently delete blank projects
It wouldn't really combat the issue of URL milestone attempt spam; users would just not put their unedited project in their rubbish folder, then it wouldn't be deleted. And anyways, the people that spam projects for URL milestones will still have done what they wanted since the URL is not deleted. Permanently deleting a project doesn't mean that the URL is now free for a new project to take
- iiucandyfloss
-
1000+ posts
Permanently delete blank projects
Yep, they're not all URL milestone attempts. Some of those blank projects have things written in the description that they want to share or keep, like a future ideas list, a written account of their time on Scratch, a note stating their hiatus, an April Fools' Project, or other. Also I feel like these people could just do workarounds to this, or just not delete the projects, and I have some deleted projects that are actually important to me but are “blank” (in terms of what the original poster said)
Last edited by iiucandyfloss (Feb. 5, 2025 18:06:42)
- hotcrystal
-
100+ posts
Permanently delete blank projects
If there’s anything in the description, then it wouldn’t be permanently deleted. Yep, they're not all URL milestone attempts. Some of those blank projects have things written in the description that they want to share or keep, like a future ideas list, a written account of their time on Scratch, a note stating their hiatus, an April Fools' Project, or other.
- iiucandyfloss
-
1000+ posts
Permanently delete blank projects
What about the title? Imagine if someone makes a project called ‘Leaving Scratch’, keeps everything else empty, then writes in the comment section when it's shared, ‘APRIL FOOLS heheIf there’s anything in the description, then it wouldn’t be permanently deleted. -snip- Some of those blank projects have things written in the description

My other point is on #13 post
Last edited by iiucandyfloss (Feb. 5, 2025 18:25:13)
- hotcrystal
-
100+ posts
Permanently delete blank projects
Well, since it’s shared, it wouldn’t be deleted. This only deletes projects in the “trash” folder. What about the title? Imagine if someone makes a project called ‘Leaving Scratch’, keeps everything else empty, then writes in the comment section when it's shared, ‘APRIL FOOLS hehe’, then it would get deleted for not changing anything.
My other point is on #13 post
- AvidOsirianGuy
-
100+ posts
Permanently delete blank projects
semi-support, cause what if i have a blank project that i might want to edit later
- hotcrystal
-
100+ posts
Permanently delete blank projects
It can only be deleted this way or be autodeleted if it’s in the trash folder. semi-support, cause what if i have a blank project that i might want to edit later
- AvidOsirianGuy
-
100+ posts
Permanently delete blank projects
ah okIt can only be deleted this way or be autodeleted if it’s in the trash folder. semi-support, cause what if i have a blank project that i might want to edit later