nothing in what you say is proof that there was a remote access performed. You are jumping very fast to conclusions... Although I never saw that, it could just be a bug in the IDE adding a library (there is a menu that does just that, add an include ) or a feature because the IDE noticed it was missing
If you did not save the file ➜ check if the line is actually in the file
Arduino IDE opening the previous sketches is the normal and intended behavior.
It is not clear to me whether you also are saying that Arduino IDE itself started automatically after reboot. Arduino IDE itself should not do that, but the operating system can restore the previous session after rebooting.
Unless you manually deleted it, you do have the library installed because it is part of the Arduino IDE 18.19 installation. You will find it at the libraries/SpacebrewYun subfolder of your Arduino IDE installation folder. It has been part of all Arduino IDE 1.x installations for the last 9 years:
It depends on what you mean by "add" and by "automatically".
If you select Sketch > Include Library > SpacebrewYun from the Arduino IDE menus, the IDE adds this to the top of the sketch you have open:
#include <SpacebrewYun.h>
But it should only do that if you select that item from the menus. The IDE should not ever add this line to your sketch without any direct action on your part.
I suspect Arduino had some sort of a partnership (not necessarily in a business sense) with them at the time the library was added to the IDE. At that time, the Arduino Yun board was Arduino's primary offering in the network connected/Internet of things space.
I would not be suspicious about the Spacebrew company specifically. Perhaps you could be suspicious that some malicious actor without any involvement in the company is trying to sneak this library into your sketch so that they can do something naughty with your Arduino board. They would have to do quite a bit more than simply get the #include directive into your sketch though, and even that alone would only cause your sketch to no longer compile unless you happened to be using a Yun.
I am aware that when running IDE it always opens the last Sketch used. I have been using IDE for a long time. Many hundreds of hours with it. I Published my most recent project on the project Hub about a week ago.
You might be correct that IDE was already open and after the reboot Windows re-opened IDE. I am not sure about that though.
I have not manually deleted that Library. I did do a Windows Search for SpacebrewYun.h but it was not found. Maybe the search failed. I will check tonight when I get home from work and check the Library folder under the IDE Install folders. I did check the ZIP download from work and it is included. But I used the MSI Install files at home.
What has me concerned is that SpacebrewYun.h is not just an Arduino project anymore. From what I can tell from the Spacebrew.cc web page is that it now supports many OS's.
SpacebrewYun.h is not just for the YUN anymore. On the Github page it says it supports almost all the Arduino boards now.
If this was just a glitch in IDE then i would not be concerned. But I don't have any proof either way. An IDE Glitch or a Hacker got in thru IDE.
It's actually a bit vague on their web site. My assumption is based on the Java Scripts they use as samples. I am pretty sure Arduino doesn't use Java.
I can't go to that web site from my Internet connection at work. I get a warning that it's an unsafe web site. I will have a better look tonight when I get home.
The metadata specifies compatibility with the avr architecture, so the library reference generation program simply lists all the active official boards that use an AVR-based microcontroller. There is no way for a machine to determine compatibility on a board level granularity though because the library metadata system only provides architecture level granularity, and there may be significant variation among the boards of that architecture.
This variation is very significant when it comes to the Yun. The Yun does have an AVR ATmega32U4 microcontroller, but it uses an Atheros AR9331 module running Linux for its network communication capability. Other than the other Yun variants (e.g., Yun Mini, Industrial 101) which aren't even on that list due to being long retired, none of the AVR boards have this module, and so can't be used with the library.
Most of the time it means they use https with an issue with their certificate or plain http and no encryption for login/pwd. Because such sites are more fragile (you can pretend your are them if you manage to trick the DNS and point elsewhere) modern browsers do warn you.
As said above including a deprecated library targeting boards that are obsolete in many ways and which code is in public domain and pre installed through a signed process with the IDE offers limited hijacking capabilities…
If I were a hacker that’s not were I would spend my time…
I suspect you connected using HTTPS at work ➜ https://spacebrew.cc then you should get the warning as they are not using https correctly, their certificate is issued for spacesquare.com which is not the domain you are visiting.
if you connect using HTTP ➜ http://spacebrew.cc then your browser should lightly mention that HTTP is not secure
You are correct. When I use a secure connection that message comes up. When I use a normal connection it goes to the webpage with a minor warning that it's not secure. No idea why the work connection is trying to use a secure connection by default.
This is interesting. I tried to go to spacesquare.com and it's been blocked by my company Internet Policy . The company I work for claims it's a SPAM site.
I tried several times to go to spacesquare.com and it is indeed a spam site. After several tries it did get thru the companies Firewall Policy. This is what came up.
your IT team might have done that, rewriting all outgoing http connexion to https and not allow http anymore
the certificate is registered in the Grand Cayman Islands so indeed not something to be trusted
Registry Registrant ID: Not Available From Registry
Registrant Name: PrivacyDotLink Customer 4563522
Registrant Organization:
Registrant Street: PO Box 30485
Registrant City: Seven Mile Beach
Registrant State/Province: Grand Cayman
Registrant Postal Code: KY1-1202
Registrant Country: KY