Discuss Scratch

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.

codeman1044 wrote:

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.
I go to cloud data history pages and there's nothing there on projects many people have played. It's definitely broken.
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.
infinitytec
Scratcher
1000+ posts

Get rid of the make cloud variable checkbox.

No support, cloud data is useful despite its limitations.


Not here much, but sometimes I lurk.
God has a plan. He has a plan for everything, and everyone.
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.

miniepicness wrote:

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
TERRIBLE idea.

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 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.

my website: jeffalo.net | ocular: scratch forum search













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.










Making games on Scratch and learning other engines/frameworks. Also likes to make music using trackers.
































































You are using extensions, aren't you?
Chiroyce
Scratcher
1000+ posts

Get rid of the make cloud variable checkbox.

Jeffalo wrote:

This makes them very difficult to be used outside of simple “high score counters”.
*ahem* 1 2 3

Jeffalo wrote:

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???

Jeffalo wrote:

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
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. so i suggest removing projects just because of this I say this isn't a valid reason.

AntonL1kesPotato wrote:

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.
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. :'(

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.

Jeffalo wrote:

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 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.

-
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.

Jeffalo wrote:

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.
I have to agree with this, when code is correct, it doesn't work. Which is sad, and I say that scratch should 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)



The2000 wrote:

All suggestions are unnecessary. If a suggestion is necessary then it's a bug report.

dertermenter wrote:

April Fools Day on the forums has been a repeated privilege, not an expectation
Chiroyce
Scratcher
1000+ posts

Get rid of the make cloud variable checkbox.

Jeffalo wrote:

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.
I have to agree with this, when code is correct, it doesn't work. Which is sad, and I say that scratch should 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.

Chiroyce wrote:

Jeffalo wrote:

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.
I have to agree with this, when code is correct, it doesn't work. Which is sad, and I say that scratch should improve cloud data
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.

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.

my website: jeffalo.net | ocular: scratch forum search













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].

Last edited by 9gr (July 30, 2021 11:52:49)

Chiroyce
Scratcher
1000+ posts

Get rid of the make cloud variable checkbox.

Jeffalo wrote:

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.
Yeah maybe, but straight up removing it isn't a good solution.

9gr wrote:

But actually, 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.

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.

Chiroyce wrote:

9gr wrote:

9gr wrote:But actually, 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.
yeah just checked, it defo looks like it
smileycreations15
Scratcher
1000+ posts

Get rid of the make cloud variable checkbox.

9gr wrote:

Chiroyce wrote:

9gr wrote:

9gr wrote:But actually, 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.
yeah just checked, it defo looks like it
If you search “elasticbeanstalk” AWS comes up too

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.

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


THE TRUE HIPPO ON SCRATCH


platfomer coming soon

funny by my m8

Powered by DjangoBB