Comments (11)
Ideally this would happen before Scratch Desktop is disseminated more broadly to 35 countries for Africa Code Week. Broad dissemination of Scratch Desktop on USB drives starts in July 2019.
from scratch-desktop.
@thisandagain s said the new version will be out soon, meaning this will come before July!
see also scratchfoundation/scratch-gui#4641
from scratch-desktop.
That's true in all of Scratch, though it's more noticeable in Scratch Desktop since not many people go to the Scratch web site and then immediately turn off their Internet connection ;)
OK, this is super offtopic, but I did make a project which detects exactly that case :) https://scratch.mit.edu/projects/306712705/
from scratch-desktop.
from scratch-desktop.
The wireless icon stands for internet connection.
These extensions can be used in offline mode, so no need for the icon, unlike the translate/text to speech extension.
See #31
By the way, Bluetooth is already "wireless" in some kind, there is no "Bluetooth wire".
from scratch-desktop.
@Smrman until #31 as you linked is resolved, doesn't that mean that an internet connection is required for these extensions?
from scratch-desktop.
Unfortunately because of #31 Scratch Link itself requires an Internet connection for normal usage, which implies that hardware extensions require an Internet connection as well. That's true in all of Scratch, though it's more noticeable in Scratch Desktop since not many people go to the Scratch web site and then immediately turn off their Internet connection ;)
@ntlrsk do you think we need to include the "requires Internet access" icon only on Scratch Desktop, or should we include it in the web site version of Scratch as well?
from scratch-desktop.
@cwillisf From what I now understand ScratchLink keeps polling for an IP address and that could eventually be changed?
from scratch-desktop.
@ntlrsk close. Scratch Link acts like a server waiting for a connection from Scratch. Scratch keeps polling for a connection until it finds Scratch Link, in case you don't have Scratch Link running when you start your project or add a hardware extension.
To be precise, the connection between the two is a Secure WebSocket (WSS) connection that's made from Scratch to Scratch Link over a loopback address on a non-standard port.
In theory you/we could change the IP to be something other than loopback and I've experimented with some features ideas based around that, but under normal circumstances it should always be the loopback address.
from scratch-desktop.
Moved to scratchfoundation/scratch-gui#4839
from scratch-desktop.
Oops! This is already done in scratch-gui so all we need to do is release a new version of Scratch Desktop which includes the updated GUI. I'll reopen this as a placeholder for that release but it should happen very soon.
from scratch-desktop.
Related Issues (20)
- Unique project name with Auto Save option enabled by default in Scratch Desktop editor HOT 1
- Basic clone, pull, push Git integration in a kid friendly way HOT 2
- Upgrade to Electron 13 in order to support Debian Bullseye HOT 1
- Crashing each time while trying to open Scratch on Windows 11 HOT 1
- Can't build setup.exe for windows HOT 1
- Can't save project anymore on Linux platform since upgrade to Electron 15 HOT 1
- Desktop 3.27.0 EXE binary is not signed HOT 1
- [Bug] Open the work from the file local under windows10, the input box loses focus. HOT 2
- App Stores don't link to App privacy policy HOT 3
- npm start with locally cloned scratch-gui/vm fails by cannot find module error HOT 1
- official Scratch extension for LEGO SPIKE Prime and Essential HOT 1
- ENA-83: Ability to Zoom In and Zoom Out responsively HOT 3
- How to modify Scratch desktop version HOT 1
- Dependency Dashboard
- Action Required: Fix Renovate Configuration
- set the default value of allowToChangeInstallationDirectory to true?
- All dialogs are unlocalized
- Why menu picture could not display after I install scratch version 3.29.1?
- Scratch-foobard
- add a "break" functionality for loops
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scratch-desktop.