Discuss Scratch
- Discussion Forums
- » Suggestions
- » Increase the .json file size limit by 1 MB
- ArcanisHD
- Scratcher
50 posts
Increase the .json file size limit by 1 MB
Pretty please?
It seems like a small thing but it'll make a huge world of difference for people.
No, I'm not asking because I want to make Codebreakers bigger! What are you talking about? XD
(in all seriousness, I'd absolutely love just file-size increases in general lol)
It seems like a small thing but it'll make a huge world of difference for people.
No, I'm not asking because I want to make Codebreakers bigger! What are you talking about? XD
(in all seriousness, I'd absolutely love just file-size increases in general lol)
<3
Follow me on @ArcanisHD/@ArcArt. I make some cool stuff when I feel like it.
- mtech22
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
5 is a nice, round number, and it'd take up more server space if this happened. Most people don't make projects that exceed the size limit anyway
aII toasters toast toast, but what happens when there are no longer toasters being produced? will their technology simply become obsolete, with humans moving onto bigger, better things? will toast become a distant memory, written in textbooks of the future as foods us simpler generations ate? who's to say! society is constantly moving, changing, evolving, ideas being built upon, improved upon, theories being proven or disproven. are we but a blip on the timeline? sure, our names may not be remembered, but that's not the point. you can make a change. you can make a difference. you can make the world better, even if you don't know yet. and the first step is to go for it. even if you are afraid of failure. going back to the example of toasters, do you know off the top of your head who invented them? no? have you used one? probably. so, even if you don't remember my name, if I was able to help awnser your question, that is enough. if I was able to help you, even in the slightest way, this could push you to continue with scratch and not give up after the program crashes, and maybe one day learn other programming languages and change the world. everything is a cause and effect reaction, new inventions lead to the technology of the future, and even as the generations of the past are slowly forgotten, their influence lives on to this day, affecting how the world eventually turned out and how it will be for generations to come.
and, without toasters, we wouldn't have toast.
and, without toasters, we wouldn't have toast.
- ktrav258
- Scratcher
31 posts
Increase the .json file size limit by 1 MB
Pretty please?
It seems like a small thing but it'll make a huge world of difference for people.
No, I'm not asking because I want to make Codebreakers bigger! What are you talking about? XD
(in all seriousness, I'd absolutely love just file-size increases in general lol)
he don't miss. he's spittin' facts. a file size increase would probably also help some of my friends finish their projects. definitely not talking about Monster World
i beat jocers in rumble arena but idk how to add the screencap to my sig
please listen to my podcast
(join [scratch] [running])
- ArcanisHD
- Scratcher
50 posts
Increase the .json file size limit by 1 MB
5 is a nice, round number, and it'd take up more server space if this happened. Most people don't make projects that exceed the size limit anyway
Fair, but on the off-chance that their servers could handle this… it would be real nice.
<3
Follow me on @ArcanisHD/@ArcArt. I make some cool stuff when I feel like it.
- plqaokwsijeduhrfyg
- Scratcher
500+ posts
Increase the .json file size limit by 1 MB
Support! That way griffpatch can finally add the nether to paper Minecraft! this would make it easier to make much bigger projects which many people would like. I would personally like changing it to 8 as it’s also a power of two
- Gungallo
- Scratcher
61 posts
Increase the .json file size limit by 1 MB
Note: Red indicates evidence/key points; Orange indicates counterarguments; Limegreen indicates benefits/arguments for support.
Support! Considering how singular assets can already reach a larger size than 5 mb, it doesn't really make sense to me why the JSON file of a project can't be, say, 10MB (The audio file size limit when saving/uploading a project to the site).
To begin with, let's talk about the “issue” of project space.
Hypothetically, if whenever a Scratch project were made and 5 MB of static partition were created per instance, then, well… Considering how we have 76 million projects shared, that's 380TB of data (for only shared projects!). That's just a fraction of, say, the hundreds of millions of unshared projects. In this scenario, the amount of data doesn't seem to be very manageable, so I'm assuming that Scratch stores projects dynamically rather than having a static partition per project, and even if it didn't, a singular MB increase (refer to OP's suggestion) wouldn't hurt all that much, provided scratch's hypothetically enormous database size. In this case, I don't see why we can't have more JSON space for our projects. And considering how project assets (specifically audio files!) can be quite large to begin with, I don't understand why JSONs in particular are limited.
Even if space weren't the issue, someone could also argue that the increase in file size would allow people to program very sloppily and bloat their projects without a care for their code structure, therefore developing poor coding habits. I am here to point out that reaching 5MB of code is actually quite difficult; thousands of lines of code have to be written before you can actually hit that file size limit. In fact, the majority of those who have hit that limit likely possess the skills necessary to develop clean, organized code; most probably, they'd just like to take their projects to the next level with a new feature they'd like to add if provided the appropriate and necessary space.
Counterarguments aside, having a larger json size limit brings a couple of benefits, one of which is more breadth and depth to larger, more complex projects. While the “general audience” may create projects of smaller size, there are people who want to add large amounts of features to their creation(s) to expand its complexity. Those same people are deterred by the file size limit, and often end up scrapping ingenious ideas just to be able to share their projects. This in turn often leads to stunted creativity and a general habit of creating shorter, insubstantial projects. By increasing the json limit, creators have double that freedom and are able to create larger and more substantial games, animations, programs, etc.
Another point I'd like to make: adding a MB of file space doesn't pertain to blocks; it doesn't require extra consideration on, say, the validity of its use, the complexity for beginners, or even the availability of a block. In fact, adding more JSON space brings no considerable downsides to users, doesn't hamper the complexity of what is already there, and improves the possible availability and diversity of various Scratch projects that we'll be able to see in the future. The addition is also unlike cloud variable expansion; I'm pretty sure there isn't a whole tangle of web service issues to go along with increasing bandwidth when adding space to a JSON file.
I think that the idea of Scratch as a platform to Imagine, Program and Share should be limitless. While the notion of projects having an infinite size with unlimited assets being added is certainly a fantasy, I believe that the idea of increasing the file size is certainly achievable. As it stands now, there is an increasing amount of users who plan on, or are, making massive projects, some as a culmination of the skills they've learned on Scratch, others programmers taking a concept onto a whole new level. Having a 5MB JSON limit restricts the creative freedom of programming, and in turn, imagining. In other words, the current size restriction on JSON files leaves Scratch's motto unjustified and unfulfilled. Sometimes, that size limit ends up forcing programmers to reimagine or water down projects in order to share them. Sometimes it can even make users abandon otherwise brilliant and inspiring project ideas.
Simply put, there currently seems to be a rising need for more JSON space in our projects as people develop more and more comprehensive projects. People like us (who create/are in the process of creating large projects) are already doing everything we can in order to keep our projects down to the limit, be it code optimization, modular custom blocks, or worst of all, feature-cutting. And while there are workarounds to “gain JSON space”, people like me would like to just have a bit more inherent space within our projects.
It doesn't have to be a huge amount. Like the OP said, even a single MB will do.
Support! Considering how singular assets can already reach a larger size than 5 mb, it doesn't really make sense to me why the JSON file of a project can't be, say, 10MB (The audio file size limit when saving/uploading a project to the site).
To begin with, let's talk about the “issue” of project space.
Hypothetically, if whenever a Scratch project were made and 5 MB of static partition were created per instance, then, well… Considering how we have 76 million projects shared, that's 380TB of data (for only shared projects!). That's just a fraction of, say, the hundreds of millions of unshared projects. In this scenario, the amount of data doesn't seem to be very manageable, so I'm assuming that Scratch stores projects dynamically rather than having a static partition per project, and even if it didn't, a singular MB increase (refer to OP's suggestion) wouldn't hurt all that much, provided scratch's hypothetically enormous database size. In this case, I don't see why we can't have more JSON space for our projects. And considering how project assets (specifically audio files!) can be quite large to begin with, I don't understand why JSONs in particular are limited.
Even if space weren't the issue, someone could also argue that the increase in file size would allow people to program very sloppily and bloat their projects without a care for their code structure, therefore developing poor coding habits. I am here to point out that reaching 5MB of code is actually quite difficult; thousands of lines of code have to be written before you can actually hit that file size limit. In fact, the majority of those who have hit that limit likely possess the skills necessary to develop clean, organized code; most probably, they'd just like to take their projects to the next level with a new feature they'd like to add if provided the appropriate and necessary space.
Counterarguments aside, having a larger json size limit brings a couple of benefits, one of which is more breadth and depth to larger, more complex projects. While the “general audience” may create projects of smaller size, there are people who want to add large amounts of features to their creation(s) to expand its complexity. Those same people are deterred by the file size limit, and often end up scrapping ingenious ideas just to be able to share their projects. This in turn often leads to stunted creativity and a general habit of creating shorter, insubstantial projects. By increasing the json limit, creators have double that freedom and are able to create larger and more substantial games, animations, programs, etc.
Another point I'd like to make: adding a MB of file space doesn't pertain to blocks; it doesn't require extra consideration on, say, the validity of its use, the complexity for beginners, or even the availability of a block. In fact, adding more JSON space brings no considerable downsides to users, doesn't hamper the complexity of what is already there, and improves the possible availability and diversity of various Scratch projects that we'll be able to see in the future. The addition is also unlike cloud variable expansion; I'm pretty sure there isn't a whole tangle of web service issues to go along with increasing bandwidth when adding space to a JSON file.
I think that the idea of Scratch as a platform to Imagine, Program and Share should be limitless. While the notion of projects having an infinite size with unlimited assets being added is certainly a fantasy, I believe that the idea of increasing the file size is certainly achievable. As it stands now, there is an increasing amount of users who plan on, or are, making massive projects, some as a culmination of the skills they've learned on Scratch, others programmers taking a concept onto a whole new level. Having a 5MB JSON limit restricts the creative freedom of programming, and in turn, imagining. In other words, the current size restriction on JSON files leaves Scratch's motto unjustified and unfulfilled. Sometimes, that size limit ends up forcing programmers to reimagine or water down projects in order to share them. Sometimes it can even make users abandon otherwise brilliant and inspiring project ideas.
Simply put, there currently seems to be a rising need for more JSON space in our projects as people develop more and more comprehensive projects. People like us (who create/are in the process of creating large projects) are already doing everything we can in order to keep our projects down to the limit, be it code optimization, modular custom blocks, or worst of all, feature-cutting. And while there are workarounds to “gain JSON space”, people like me would like to just have a bit more inherent space within our projects.
It doesn't have to be a huge amount. Like the OP said, even a single MB will do.
- Maximouse
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
I don't know why the limit for project.json is smaller than that for assets.
- dertermenter
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
Ah, this is hard. This would be nice for massive projects that need 1 extra MB, like paper Minecraft. However, this may affect the servers a lot, and like @mtech22 said, most projects does not even hit the 5MB limit. From this, I think the cons outweigh the pros.
Last edited by dertermenter (May 1, 2021 13:24:10)
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
- Socialix
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
Fun fact: Every Scratch project that is already saved doesn't exceed this 5MB limit!
No support, it could make the servers much more expensive than before, so anyone can make 6MB projects.
No support, it could make the servers much more expensive than before, so anyone can make 6MB projects.
socialix - why is there a penguin breaking my window? - signatures are overrated
- Maximouse
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
I don't believe this would cause any problems for the servers. They can already store 10 MB sounds, so why not 10 MB code? And the number of projects is unlimited, so this doesn't affect storage space at all, just the server performance.
- Mazmythic
- Scratcher
11 posts
Increase the .json file size limit by 1 MB
If most people don’t make projects that exceed the limit anyways, then concerns over server space would be a nonissue. As Gungallo pointed out, it’s unlikely that Scratch just partitions 5mb for each project’s JSON. 5 is a nice, round number, and it'd take up more server space if this happened. Most people don't make projects that exceed the size limit anyway
This fun fact is false. For example, take qucchia’s project Fun fact: Every Scratch project that is already saved doesn't exceed this 5MB limit!here. While their project is relatively newer, it shows the fact that before 3.0, instead of having a JSON size limit of 5mb, there was just an overall file size limit (50mb in 2.0 and 10mb in 1.4). Projects could exceed 5mb in JSON because it wasn’t a limit, total JSON + asset size just had to be within that limit. In 3.0, asset size is nearly unlimited (318 Gb maximum) while JSON size was arbitrarily capped at 5mb.
No support, it could make the servers much more expensive than before, so anyone can make 6MB projects.
To address your second comment, see my response for the previous quote.
- The_5th_Scratcher
- Scratcher
100+ posts
Increase the .json file size limit by 1 MB
No support, like Socialix said, it could make the servers much more expensive than before.
You can REDUCE the size of your project.json, there is a helpful tutorial here: https://scratch.mit.edu/projects/505513306/
You can REDUCE the size of your project.json, there is a helpful tutorial here: https://scratch.mit.edu/projects/505513306/
Thank you for taking the time to read this post.
Sorry, you have to wait 60 seconds between posts. | I'm on the scratch wiki! | Naming Scripts | Var Sensing | Tracing Shop | Fifth's Adventure
Winston Churchill said:
We make a living by what we get, but we make a life by what we give.
The 5th Scratcher
User #62532525, Cat Owner, Minecrafter, much more…
This is my current profile pic!
- WindowsMeRules2000
- Scratcher
500+ posts
Increase the .json file size limit by 1 MB
support
Having trouble with My Stuff, or profile comments? Discuss the issues here: https://scratch.mit.edu/discuss/topic/727967/
Hello, I’m WindowsMeRules2000. I am mainly active on Questions about Scratch, Help with Scripts, Suggestions, and Bugs and Glitches, and I often reply to posts with zero responses. I like Love Live! and Doki Doki Literature Club. Follow me so I can get to 2K!
I apologise but my signature (and now yours) has the Social Virus and cannot appear in public. If you have seen this social experiment and want to join in, simply replace your signature (or a line of your signature) with this.
(๑\>◡\<๑ :: sensing) // This is Sayori, she spreads positive vibes
(¬_¬ :: #ffc2fd) // This is Natsuki, she prevents dupe suggestions and identifies rejected suggestions
(ーー; :: looks) // This is Yuri, she answers questions in the QaS forum
(:\) :: pen) // This is Monika, she helps people in the Help with Scripts forum
- Sikecon
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
support
Be constructive, give reasons why you're supporting this please.
–
Anyways, no support, Scratch is already generous with their data, and yes, I agree with Socialix - it could make the servers more expensive.
Last edited by Sikecon (May 2, 2021 01:54:26)
hi i love Fnf like very much
growing artist
- Sikecon
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
-snip-
he don't miss. he's spittin' facts. a file size increase would probably also help some of my friends finish their projects. definitely not talking about Monster World
Please don't quote the first post of this thread!
hi i love Fnf like very much
growing artist
- BarelySmooth
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
JSON is just text. While other assets can be 10 minutes long sound files. I don't think project.json should ever have the same limit as assets. I don't know why the limit for project.json is smaller than that for assets.
But increasing the file size by 1 MB isn't a big deal. Many people won't even use a tenth of it, so nothing bad would happen to storage space. At the same time, there is more room for advanced projects to grow. So, I would support this suggestion.
Banner credit: @Prime689
(This text below is my forum signature)
Good suggestion. Let’s add that.no offense to ST btw – Credit to @Fun_Cupcake_i81 for the above portion of the signature
Also, Nobody supports the support convention
404. That's an error.
The requested signature was not found under this post.
That's all we want you to know.
- Maximouse
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
project.json contains the values of variables and lists, which are often used for similar purposes as costumes and sounds.JSON is just text. While other assets can be 10 minutes long sound files. I don't think project.json should ever have the same limit as assets. I don't know why the limit for project.json is smaller than that for assets.
- Flowermanvista
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
Retracted. Please discuss compression of project.json in a different topic.
Bumping this to bring up a point that I haven't seen brought up in this suggestion or any others like it: project.json is trivial to compress and the benefits are immense. For example, compressing the JSON file for Paper Minecraft using Windows' built in ZIP compression features takes less than a second on my computer (AMD FX-8350, 2012), but it shrinks it to only about 16% of its regular size.
I don't see any reason why the JSON files couldn't be stored on the server in compressed form, with compression and decompression happening on the client.
Bumping this to bring up a point that I haven't seen brought up in this suggestion or any others like it: project.json is trivial to compress and the benefits are immense. For example, compressing the JSON file for Paper Minecraft using Windows' built in ZIP compression features takes less than a second on my computer (AMD FX-8350, 2012), but it shrinks it to only about 16% of its regular size.
I don't see any reason why the JSON files couldn't be stored on the server in compressed form, with compression and decompression happening on the client.
Last edited by Flowermanvista (May 14, 2021 12:43:28)
Add a SPOOKY SKELETON to your project!
The Scratch 3 Project Save Troubleshooter - find out why your project won't save
ST, Please Add A Warning When A Size Limit Is Exceeded
My Dumb Creations - THE BEST ANIMATION | The Windows 98 Experience (made on Windows 98) | nobody cares about Me… | the2000 Reveals His New Profile Picture | Not Dumb Creations - Ten Years
Ctrl+Shift+Down for more…
Do evil kumquats keep eating your signature? Assert your dominance and eat the evil kumquats. Did you know that kumquats are only about the size of an olive?
- airplanedodge
- Scratcher
1000+ posts
Increase the .json file size limit by 1 MB
full support. I am making a banner creator with lots of font data for the pen font engine and it's going to get huge to the point where I can only edit it in turbowarp and I have to package it up.
- Discussion Forums
- » Suggestions
- » Increase the .json file size limit by 1 MB