Code Monkey home page Code Monkey logo

Comments (11)

ntlrsk avatar ntlrsk commented on August 16, 2024 1

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.

apple502j avatar apple502j commented on August 16, 2024 1

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

towerofnix avatar towerofnix commented on August 16, 2024 1

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.

ntlrsk avatar ntlrsk commented on August 16, 2024 1

from scratch-desktop.

Ascor8522 avatar Ascor8522 commented on August 16, 2024

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.

towerofnix avatar towerofnix commented on August 16, 2024

@Smrman until #31 as you linked is resolved, doesn't that mean that an internet connection is required for these extensions?

from scratch-desktop.

cwillisf avatar cwillisf commented on August 16, 2024

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.

ntlrsk avatar ntlrsk commented on August 16, 2024

@cwillisf From what I now understand ScratchLink keeps polling for an IP address and that could eventually be changed?

from scratch-desktop.

cwillisf avatar cwillisf commented on August 16, 2024

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

cwillisf avatar cwillisf commented on August 16, 2024

Moved to scratchfoundation/scratch-gui#4839

from scratch-desktop.

cwillisf avatar cwillisf commented on August 16, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.