Discuss Scratch
- Discussion Forums
- » Suggestions
- » Get rid of the make cloud variable checkbox.
- MaximunPokeMaster
- Scratcher
500+ posts
Get rid of the make cloud variable checkbox.
no support, i don't see the point of removing them.
Last edited by MaximunPokeMaster (May 7, 2019 17:13:14)
H
- miniepicness
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
I go to cloud data history pages and there's nothing there on projects many people have played. It's definitely broken. I know that they seem broken for you, but from my experience, if something seems broken, it's way more often the coder's fault than the computer.
—————————–
-Click here to go to my profile —-Invited to scratch by AmazingProgrammer123
-Some Old Games: Racing Cats,Hungry Cat, Trapped, Mini-nation, ᴍAdvεnturᴇ﹗ and more!
- My“Any-Game”studio- All of My Projects/Games -My first project -my 200th project - handimation old shop:ACM-PICSHOP
click here for all my posts search the forums my first post :) my first thread/topic | click here
this signature is old⁽¹⁾
uV3b51yWZStHBjA8Lw7k
- miniepicness
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
I think it only breaks when too many people use it. It works on projects where few people have used the cloud data for me. Maybe the ST should remove the option to create them until they fix them enough to work on all projects.
—————————–
-Click here to go to my profile —-Invited to scratch by AmazingProgrammer123
-Some Old Games: Racing Cats,Hungry Cat, Trapped, Mini-nation, ᴍAdvεnturᴇ﹗ and more!
- My“Any-Game”studio- All of My Projects/Games -My first project -my 200th project - handimation old shop:ACM-PICSHOP
click here for all my posts search the forums my first post :) my first thread/topic | click here
this signature is old⁽¹⁾
uV3b51yWZStHBjA8Lw7k
- Luvexina
- Scratcher
500+ posts
Get rid of the make cloud variable checkbox.
No support, cloud variables are really good and have never broken for me. If you want to report a broken cloud variable, check the Bugs and Glitches forum.
Support trans youth, in Texas and across the globe!
- ideapad-320
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
TERRIBLE idea. Sometimes cloud data doesn't work. It doesn't seem to work at all for me. Cloud lists are already ruined, why not get rid of the option to make cloud variables so people don't try to use something that doesn't work. I might have just messed up how my project loads the cloud data, but it seems to always work wrong on any of the cloud data that I use.
Edit: it seems to break on projects where many different people have used the cloud data
This is my siggy.
Can't wait for FRC water game!
- Jeffalo
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
Cloud data was implemented back at the launch of 2.0. Since launch it has been mostly doomed since the start. Check out this clip from a video showcasing the features of 2.0
https://www.youtube.com/watch?v=VPGmV8ejWP4
The major cloud data feature showcased is cloud lists, which as we know now only existed for a small time during the alpha/beta and never made it to launch.
Regularly, the cloud service simply stops working, and requires attention from the Scratch Team to get it working, due to stress on the cloud servers and issues with saftey of Scratchers, cloud data is severely limited by forcing them to be 256 digits or less. This makes them very difficult to be used outside of simple “high score counters”.
Often, not even highscore counters work, leading to a generally bad Scratch experience, especially for new Scratchers who might place the blame of something not working in their projects on themselves. Which could lead to them simply not thinking they're “good enough” at coding, even though the issue lies in Scratch. If this happens, it's probably safe to say that Scratch failed at one of it's goals of educating people about computer science.
One increasingly common use case for cloud data is modifying them using external scripts. While this is fun and educational, it also opens the door to dangerous projects that could, for example bypass cloud restrictions to do stuff like saving a picture from the video sensing feature to an externally accessible database or maybe a web browser that could be used to access community guidelines breaking web pages.
I propose that cloud data is removed for the following reasons:
It would be sad to see such a powerful feature go, but in it's current state, Scratch would be better without it.
Obviously, removing features and not compensating with other things isn't cool, so some kind of local variable storage (via localstorage or cookies) would be a useful replacement. While this suggestion isn't about that though, it would be a simple extension to add and would not require much maintenance as everything is just stored locally in the user's browser. It also wouldn't have any of the safety/security risks of cloud data outlined above.
https://www.youtube.com/watch?v=VPGmV8ejWP4
The major cloud data feature showcased is cloud lists, which as we know now only existed for a small time during the alpha/beta and never made it to launch.
Regularly, the cloud service simply stops working, and requires attention from the Scratch Team to get it working, due to stress on the cloud servers and issues with saftey of Scratchers, cloud data is severely limited by forcing them to be 256 digits or less. This makes them very difficult to be used outside of simple “high score counters”.
Often, not even highscore counters work, leading to a generally bad Scratch experience, especially for new Scratchers who might place the blame of something not working in their projects on themselves. Which could lead to them simply not thinking they're “good enough” at coding, even though the issue lies in Scratch. If this happens, it's probably safe to say that Scratch failed at one of it's goals of educating people about computer science.
One increasingly common use case for cloud data is modifying them using external scripts. While this is fun and educational, it also opens the door to dangerous projects that could, for example bypass cloud restrictions to do stuff like saving a picture from the video sensing feature to an externally accessible database or maybe a web browser that could be used to access community guidelines breaking web pages.
I propose that cloud data is removed for the following reasons:
- It requires regular maintenance from the Scratch Team, which eats away at time and resources that could go towards other projects like working on the Scratch editor or website..
- It is a safety risk, exposing users to unmoderated chat rooms, external scripts doing dangerous things and any variables simply being easily externally modified due to the nature of how it works
- It is a security risk, leaving a higher attack surface on the Scratch websites. A service with no features is a service with no vulnerabilities.
- Many users don't even know it exists, due to it having to be limited to full Scratchers.
- It can't do many of the exciting things it was planned to be able to do, the way it's presented to users makes it only viable as a high score counter without lots of work going into converting digits to strings and back. Some projects even have to use compression algorithms to get around the digit limit.
It would be sad to see such a powerful feature go, but in it's current state, Scratch would be better without it.
Obviously, removing features and not compensating with other things isn't cool, so some kind of local variable storage (via localstorage or cookies) would be a useful replacement. While this suggestion isn't about that though, it would be a simple extension to add and would not require much maintenance as everything is just stored locally in the user's browser. It also wouldn't have any of the safety/security risks of cloud data outlined above.
disclaimer: sometimes my posts are pretty critical of the scratch team (especially my older ones), but i really do scratch & scratch team. jvvg made a short essay thing about the scratch team, which is a pretty good read, if you want a different perspective for the scratch team's actions.
- AntonL1kesPotato
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
Removing the cloud variables would be total chaos and i'm sure it would create a worse scenario than 3.0 studios. Multiplayer projects, highscores and more would be gone so it probably isn't a good idea to make this decisinon.
- Chiroyce
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
*ahem* This makes them very difficult to be used outside of simple “high score counters”.1 2 3
it also opens the door to dangerous projects that could, for example bypass cloud restrictions to do stuff like saving a picture from the video sensing feature to an externally accessible database or maybe a web browser that could be used to access community guidelines breaking web pages.If that is such a common issue, why isn't the scratch team even fixing the new scratcher cloud data bug? They can fix that instead of pulling down an entire aws websocket server.
Very no support, they can be used to make soo many projects, just imagine how many projects would be broken if this was implemented???
The scratch team is there to moderate those projects, if it was like this, then all of scratch should be removed since anyone can upload any image or link to any website inside a project. It is a safety risk, exposing users to unmoderated chat rooms, external scripts doing dangerous things and any variables simply being easily externally modified due to the nature of how it worksso i suggest removing projects just because of this I say this isn't a valid reason.
Yes, me and other people who love cloud variables would cry. Do you know how many unshared projects I have that use cloud vars? All my months of hard work, imagination and debugging would be gone. :'( Removing the cloud variables would be total chaos and i'm sure it would create a worse scenario than 3.0 studios. Multiplayer projects, highscores and more would be gone so it probably isn't a good idea to make this decisinon.
edit - turbowarp will help! but there isn't a community I can share this with, so yeah, I'd stick with scratch, and I'd stick with my no support on this suggestion.
i'd like to know what motivated you to make such a long suggestion about removing such a feature, which would obviously cause controversy more than what the new studios created.
Last edited by Chiroyce (July 30, 2021 11:17:48)
April Fools' topics:
— New Buildings in Scratch's headquarters
— Give every Scratcher an M1 MacBook Air
— Scratch should let users edit other Scratchers' projects
— Make a statue for Jeffalo
— Scratch Tech Tips™
— Make a Chiroyce statue emoji
<img src=“x” onerror=“alert('XSS vulnerability discovered')”>
this is a test sentence
- Reev0102
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
[removed—read my newest post]
Last edited by Reev0102 (Aug. 5, 2021 03:25:08)
- dertermenter
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
First I had a heart attack reading this but after reading your points I do have to agree.
-
I also agree that cloud data gives a lot of work on the server, causing lag to the site, especially projects that use an external server, which causes issues itself Seeing it go would put some ease on the delicate servers, and the ST is already implementing updates to help site performance so this could be another step to that plan.
I did recently found out how much matinence scratch puts on this one feature. Removing this, as you said, would free up resources, which may mean quicker bug fixes and updates. I do believe these new updates will make up for removing this feature.
Whilst improving the system would be great, how can we improve it whilst also making it easier on the servers? This will also take up even more resources for one feature.
But, cloud data is not just used for high score counters, it is used for something else:
MULTIPLAYER GAMES
With this, multiplayer games will not work. Slither IO and other impressive projects that show what you can do with scratch would break. Cloud projects do show what you can do with scratch, and tonnes of projects have used cloud data in different ways. This goes with the scratch philosophy of wide walls and high ceiling. Removing cloud data would affect the “scratch room”. However, the new features could regain this.
Have you thought about adding more restrictions to cloud data once again? More ease on servers and cloud variables would still exist. Rules with cloud variables could be used, like projects that use external servers would be banned
Overall, I think this is a sacrifice that could be avoided for now, maybe with more restrictions, but if stuff gets really bad for the server, it could be worth taking so scratch can have less stress on servers plus more resources.
These new resources should run client-side instead of server-side, and this removal would make all scratch projects run 100% client-side. So features that had no cause to lag and are useful to the editor, restoring the wide walls and scratch room, is the best replacement
I have done this. Before in platformer games, I have made, I have got frustrated with how on and off the high score system was. Sometimes it worked - other times did not. I thought it was not working because of me and that made me stop on that platformer game. ften, not even highscore counters work, leading to a generally bad Scratch experience, especially for new Scratchers who might place the blame of something not working in their projects on themselves.
-
I also agree that cloud data gives a lot of work on the server, causing lag to the site, especially projects that use an external server, which causes issues itself Seeing it go would put some ease on the delicate servers, and the ST is already implementing updates to help site performance so this could be another step to that plan.
I did recently found out how much matinence scratch puts on this one feature. Removing this, as you said, would free up resources, which may mean quicker bug fixes and updates. I do believe these new updates will make up for removing this feature.
I have to agree with this, when code is correct, it doesn't work. Which is sad, and I say that scratch should Often, not even highscore counters work, leading to a generally bad Scratch experience, especially for new Scratchers who might place the blame of something not working in their projects on themselves. Which could lead to them simply not thinking they're “good enough” at coding, even though the issue lies in Scratch. If this happens, it's probably safe to say that Scratch failed at one of it's goals of educating people about computer science.improve cloud data
Whilst improving the system would be great, how can we improve it whilst also making it easier on the servers? This will also take up even more resources for one feature.
But, cloud data is not just used for high score counters, it is used for something else:
MULTIPLAYER GAMES
With this, multiplayer games will not work. Slither IO and other impressive projects that show what you can do with scratch would break. Cloud projects do show what you can do with scratch, and tonnes of projects have used cloud data in different ways. This goes with the scratch philosophy of wide walls and high ceiling. Removing cloud data would affect the “scratch room”. However, the new features could regain this.
Have you thought about adding more restrictions to cloud data once again? More ease on servers and cloud variables would still exist. Rules with cloud variables could be used, like projects that use external servers would be banned
Overall, I think this is a sacrifice that could be avoided for now, maybe with more restrictions, but if stuff gets really bad for the server, it could be worth taking so scratch can have less stress on servers plus more resources.
These new resources should run client-side instead of server-side, and this removal would make all scratch projects run 100% client-side. So features that had no cause to lag and are useful to the editor, restoring the wide walls and scratch room, is the best replacement
Last edited by dertermenter (July 30, 2021 12:04:01)
All suggestions are unnecessary. If a suggestion is necessary then it's a bug report.
repeated privilege, not an expectationApril Fools Day on the forums has been a
- Chiroyce
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
I have to agree with this, when code is correct, it doesn't work. Which is sad, and I say that scratch should Often, not even highscore counters work, leading to a generally bad Scratch experience, especially for new Scratchers who might place the blame of something not working in their projects on themselves. Which could lead to them simply not thinking they're “good enough” at coding, even though the issue lies in Scratch. If this happens, it's probably safe to say that Scratch failed at one of it's goals of educating people about computer science.improve cloud data
April Fools' topics:
— New Buildings in Scratch's headquarters
— Give every Scratcher an M1 MacBook Air
— Scratch should let users edit other Scratchers' projects
— Make a statue for Jeffalo
— Scratch Tech Tips™
— Make a Chiroyce statue emoji
<img src=“x” onerror=“alert('XSS vulnerability discovered')”>
this is a test sentence
- Jeffalo
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
it's either improve or remove, and the scratch team has shown that it makes more sense to focus resources on the rest of the site, rather than improving cloud data.I have to agree with this, when code is correct, it doesn't work. Which is sad, and I say that scratch should Often, not even highscore counters work, leading to a generally bad Scratch experience, especially for new Scratchers who might place the blame of something not working in their projects on themselves. Which could lead to them simply not thinking they're “good enough” at coding, even though the issue lies in Scratch. If this happens, it's probably safe to say that Scratch failed at one of it's goals of educating people about computer science.improve cloud data
disclaimer: sometimes my posts are pretty critical of the scratch team (especially my older ones), but i really do scratch & scratch team. jvvg made a short essay thing about the scratch team, which is a pretty good read, if you want a different perspective for the scratch team's actions.
- 9gr
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
RIP the appel leaderboards.
But actually, support as the cloud data system has been creating a lot of downtimes, and causing annoying stuff [I'd like to see scratch use reliable code for this (idk whats causing downtimes) and open sourcing the clouddata system so bugs can be easily fixed if they actually accepted suggestions for cloud].
But actually, support as the cloud data system has been creating a lot of downtimes, and causing annoying stuff [I'd like to see scratch use reliable code for this (idk whats causing downtimes) and open sourcing the clouddata system so bugs can be easily fixed if they actually accepted suggestions for cloud].
Last edited by 9gr (July 30, 2021 11:52:49)
- Chiroyce
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
Yeah maybe, but straight up removing it isn't a good solution. it's either improve or remove, and the scratch team has shown that it makes more sense to focus resources on the rest of the site, rather than improving cloud data.
support as the cloud data system has been creating a lot of downtimes, and causing annoying stuff. I dont think the scratch cloud data server is even under fastly anyways.Nope, Amazon Web Services, Jeffalo has the link to it but I lost it. But actually,
Last edited by Chiroyce (July 30, 2021 11:49:54)
April Fools' topics:
— New Buildings in Scratch's headquarters
— Give every Scratcher an M1 MacBook Air
— Scratch should let users edit other Scratchers' projects
— Make a statue for Jeffalo
— Scratch Tech Tips™
— Make a Chiroyce statue emoji
<img src=“x” onerror=“alert('XSS vulnerability discovered')”>
this is a test sentence
- 9gr
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
yeah just checked, it defo looks like itsupport as the cloud data system has been creating a lot of downtimes, and causing annoying stuff. I dont think the scratch cloud data server is even under fastly anyways.Nope, Amazon Web Services, Jeffalo has the link to it but I lost it. 9gr wrote:But actually,
- smileycreations15
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
If you search “elasticbeanstalk” AWS comes up tooyeah just checked, it defo looks like itsupport as the cloud data system has been creating a lot of downtimes, and causing annoying stuff. I dont think the scratch cloud data server is even under fastly anyways.Nope, Amazon Web Services, Jeffalo has the link to it but I lost it. 9gr wrote:But actually,
bye
- han614698
- Scratcher
1000+ posts
Get rid of the make cloud variable checkbox.
support, i think at this point that it makes sense. cloud variables are meant for highscore, not for what griff has been doing with them. notice anything about my post Jeffalo? *hint hint*
<Scratch Wikian | Forum Helper | Almost to 6000 Posts! | Please be aware I may mistype things, my wrist is fractured>
Credit to -gge for the icons in my signature | I condensed all this code into five lines using [p] tags, idk why
- arvepro3579
- Scratcher
100+ posts
Get rid of the make cloud variable checkbox.
No support. A lot of projects will no longer work and you cannot do cloud projects. lnstead of removing them because of the issues, they could fix them.
It will also be spammed in all the forums to bring them back, if it happened.
It will also be spammed in all the forums to bring them back, if it happened.
Not on scratch very often
- cruncherBones
- Scratcher
500+ posts
Get rid of the make cloud variable checkbox.
Support, I like cloud data but I like a transformation extension even more and that is what will probably be implemented if this was removed
- Discussion Forums
- » Suggestions
- » Get rid of the make cloud variable checkbox.