<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<meta content="text/html; charset=UTF-8">
<style type="text/css" style="">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p>Hi Jaromir,</p>
<p><br>
</p>
<p>thank you for giving it a try, glad you like it! :-)</p>
<p><br>
</p>
<p>I would call it precaution. If you would host the bot yourself, you could change TelegramSmalltalkSession >> #isolationEnabled to access your real image without any limitations.</p>
<p>But since @SqueakSmalltalkBot can be accessed by anyone and at the same time is hosted in my private network, it was crucial for me to carefully eliminate all kinds of side effects.</p>
<p>For controlling operations such as forking and suspending, there is not yet any simulation support on the image side, which would potentially allow you to break out of my Sandbox and hack into my smart home system or anything else. :-) Thus I have disabled
 all the controlling primitives in the sandbox simulation for now (you can read more details about this in [1] if you are interested).</p>
<p><br>
</p>
<p>But it's an interesting topic. It would be nice if we could simulate process controlling and scheduling in Squeak as well. Sounds like another exciting project ... :-)</p>
<p><br>
</p>
<p>Best,</p>
<p>Christoph</p>
<p><br>
</p>
<p>[1] <a href="https://github.com/LinqLover/SimulationStudio/blob/a05f395d67a84a457c8224edadf03e3da80e17da/packages/SimulationStudio-Sandbox.package/SandboxContext.class/instance/doPrimitive.method.receiver.args..st#L44" class="x_OWAAutoLink" id="LPlnk649957">https://github.com/LinqLover/SimulationStudio/blob/a05f395d67a84a457c8224edadf03e3da80e17da/packages/SimulationStudio-Sandbox.package/SandboxContext.class/instance/doPrimitive.method.receiver.args..st#L44</a></p>
<div id="x_Signature">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<div name="x_divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
<div><font size="2" color="#808080"></font></div>
</div>
</div>
</div>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von Jaromir Matas <m@jaromir.net><br>
<b>Gesendet:</b> Mittwoch, 17. März 2021 17:48:16<br>
<b>An:</b> squeak-dev@lists.squeakfoundation.org<br>
<b>Betreff:</b> Re: [squeak-dev] [ANN] TelegramBot framework & @SqueakSmalltalkBot :-)</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hi Christoph,<br>
 <br>
the telegram Squeak bot is amazing :)<br>
A question: "Control primitives are disabled in sandbox simulation" not<br>
allowing forking, yielding etc. - is it just a precaution or some<br>
fundamental limitation?<br>
Thanks!<br>
<br>
<br>
<br>
-----<br>
^[^ Jaromir<br>
--<br>
Sent from: <a href="http://forum.world.st/Squeak-Dev-f45488.html">http://forum.world.st/Squeak-Dev-f45488.html</a><br>
<br>
</div>
</span></font>
</body>
</html>