Difference between revisions of "Scratch"
Jump to navigation
Jump to search
(Created page with "{{Infobox project | URL = {{URL|https://scratch.mit.edu/}} | project_status = {{specialcase}} | archiving_status = {{upcoming}} | irc = fleshwound }} ''Scratch'' is 'a high-level block-based visual programming language and website aimed primarily at children as an educational tool for programming'. In May 2022, it was rumoured that unshared projects, previously accessible through the API and thereby with third-party client alternatives, would likely be made private soo...") |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox project | {{Infobox project | ||
| URL = {{URL|https://scratch.mit.edu/}} | | URL = {{URL|https://scratch.mit.edu/}} | ||
| logo = Scratch Logo.png | |||
| image = Scratch1.4.png | |||
| description = Scratch 1.4 running on Windows 7 | |||
| project_status = {{specialcase}} | | project_status = {{specialcase}} | ||
| archiving_status = {{ | | archiving_status = {{in_progress}} | ||
| tracker = [https://tracker.archiveteam.org/scratch/ scratch] | |||
| source = [https://github.com/ArchiveTeam/scratch-grab scratch-grab], [https://github.com/ArchiveTeam/scratch-items scratch-items] | |||
| irc = fleshwound | | irc = fleshwound | ||
}} | }} | ||
''Scratch'' is 'a high-level block-based visual programming language and website aimed primarily at children as an educational tool for programming'. | '''Scratch''' is 'a high-level block-based visual programming language and website aimed primarily at children as an educational tool for programming'<ref>{{URL|1=https://en.wikipedia.org/w/index.php?title=Scratch_(programming_language)&oldid=1092136803|2=Wikipedia}}</ref>. | ||
In May 2022, it was rumoured that unshared projects, previously accessible through the API and thereby with third-party client alternatives, would likely be made private soon.<ref>{{URL|https://docs.turbowarp.org/unshared-projects}}</ref> | In May 2022, it was rumoured that unshared projects, previously accessible through the API and thereby with third-party client alternatives, would likely be made private soon.<ref>{{URL|https://docs.turbowarp.org/unshared-projects}}</ref> | ||
It is possible to download public projects through the API<ref>{{URL|https://github.com/forkphorus/sb-downloader}}</ref>. | |||
== Technical details == | == Technical details == | ||
Line 14: | Line 21: | ||
* API: projects.scratch.mit.edu | * API: projects.scratch.mit.edu | ||
** <code><nowiki>https://projects.scratch.mit.edu/ID</nowiki></code> returns the data for a project. It can be either a JSON response with references to assets (hosted on assets.scratch.mit.edu) or, for old projects up to ID 3.8 million or so, a binary file that includes the assets. IDs are decimal and go to around 690 million as of late May 2022. | ** <code><nowiki>https://projects.scratch.mit.edu/ID</nowiki></code> returns the data for a project. It can be either a JSON response with references to assets (hosted on assets.scratch.mit.edu) or, for old projects up to ID 3.8 million or so, a binary file that includes the assets. IDs are decimal and go to around 690 million as of late May 2022. | ||
** Fetching a project file through the API will download the file in the contemporary format it was uploaded to the website (.sb, .sb2 for pre-Scratch 3 projects). This is unlike manually downloading a project through the website interface which automatically convert project files in .sb3. | |||
== References == | == References == | ||
<references /> | <references /> | ||
{{Navigation box}} |
Latest revision as of 19:04, 12 December 2024
Scratch | |
![]() | |
![]() Scratch 1.4 running on Windows 7 | |
URL | https://scratch.mit.edu/[IA•Wcite•.today•MemWeb] |
Status | Special case |
Archiving status | In progress... |
Archiving type | Unknown |
Project source | scratch-grab, scratch-items |
Project tracker | scratch |
IRC channel | #fleshwound (on hackint) |
Scratch is 'a high-level block-based visual programming language and website aimed primarily at children as an educational tool for programming'[1].
In May 2022, it was rumoured that unshared projects, previously accessible through the API and thereby with third-party client alternatives, would likely be made private soon.[2]
It is possible to download public projects through the API[3].
Technical details
- Website (official client): https://scratch.mit.edu/[IA•Wcite•.today•MemWeb]
- API: projects.scratch.mit.edu
https://projects.scratch.mit.edu/ID
returns the data for a project. It can be either a JSON response with references to assets (hosted on assets.scratch.mit.edu) or, for old projects up to ID 3.8 million or so, a binary file that includes the assets. IDs are decimal and go to around 690 million as of late May 2022.- Fetching a project file through the API will download the file in the contemporary format it was uploaded to the website (.sb, .sb2 for pre-Scratch 3 projects). This is unlike manually downloading a project through the website interface which automatically convert project files in .sb3.
References