From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 9B6D3122996D for <9fans@9fans.net>; Mon, 13 Jan 2020 14:26:28 -0500 (EST) (envelope-from schors@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id FF23F9A46D7; Mon, 13 Jan 2020 14:26:28 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1578943588; b=ax4WWHh7fmph6XO554tou+qGjdaNjJVvjzZworhkmgabKXl/U6 HHeZiBUVa3cKsKrAyJ4pw+L8zZ19i6SJeYmHXtHNHfRkuZgLBoNqhwZCFMKnGaxE tvsT6OWJqJiZ/qocRmKyD7QoGUx86HxlpxYwI5WB5H6Lg54xLdFbo9j0mpIjPZ/p gT8lswYvcV9+XlbtkmWupQ3upcRb9CpnGsJGbqh7xd2wR6emlnbXhS3kLDEGwy9j kPFt0UL8FtQopBHc7PWmvf1vBOD/H+3Fi9Oh44mqIB4LGOwf4poMSLyWIQ6FxHFG CBwErSDUqzz38499OUcgNxz8XSo4VyY5H7ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:from:date:message-id:subject:to :content-type; s=arcseal; t=1578943588; bh=YUE7oK5gMOZe05UstSdbR jVPmc92HvZkC9M+Fn/78YQ=; b=WDtKDsoZTwpDXJiGnUoOLbfrMJ0WAqe2rzSxG M/JWlf0b84Dfr2eDGuzrpnn6YmsRk3kVkJ8c3sDx0/MAa0tEWY0w3asOpQv3Wlej A/lXD+0xbwi+K1o6B7yagZ8GE7xm1f85Rzs/CV1q8OoMr+xprIRChTgBFzjJTohn bMTV/rugkiCWuvzvmghbVOCA9kYJa5LNPgNfc0jXzQi/aMGyZDPM10WWGFbWVZYC bMKpL0Am81uwrHmfPnmwWQ4GpqoyJZPZ3cPkteOiwgzfIugeZVQrb1I35wD5J0KM DOW38bo9ODG8rd3AfEnybRwRiDfGopwUDvRmNjHnpqxBwkLsA== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=VPSeqj5C header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.166.171 (mail-il1-f171.google.com); spf=pass smtp.mailfrom=schors@gmail.com smtp.helo=mail-il1-f171.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=R32fBeZp; x-ptr=pass smtp.helo=mail-il1-f171.google.com policy.ptr=mail-il1-f171.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Record found); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Record found); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=-100 state=0 Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=VPSeqj5C header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.166.171 (mail-il1-f171.google.com); spf=pass smtp.mailfrom=schors@gmail.com smtp.helo=mail-il1-f171.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=R32fBeZp; x-ptr=pass smtp.helo=mail-il1-f171.google.com policy.ptr=mail-il1-f171.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Record found); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Record found); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=-100 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedufedrvdejtddguddvfecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpegghfffkffuvfgtsehttdertddttdejnecuhfhr ohhmpefrhhhilhcumfhulhhinhcuoehstghhohhrshesghhmrghilhdrtghomheqnecuff homhgrihhnpehgihhthhhusgdrtghomhenucfkphepvddtledrkeehrdduieeirddujedu necurfgrrhgrmhepihhnvghtpedvtdelrdekhedrudeiiedrudejuddphhgvlhhopehmrg hilhdqihhluddqfhdujedurdhgohhoghhlvgdrtghomhdpmhgrihhlfhhrohhmpeeoshgt hhhorhhssehgmhgrihhlrdgtohhmqecuuffkkgfgpedvfeejudenucevlhhushhtvghruf hiiigvpedt X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'schors@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="schors@gmail.com"; helo=mail-il1-f171.google.com; client-ip=209.85.166.171 Received: from mail-il1-f171.google.com (mail-il1-f171.google.com [209.85.166.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Mon, 13 Jan 2020 14:26:28 -0500 (EST) (envelope-from schors@gmail.com) Received: by mail-il1-f171.google.com with SMTP id g12so9194423ild.2 for <9fans@9fans.net>; Mon, 13 Jan 2020 11:26:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=YUE7oK5gMOZe05UstSdbRjVPmc92HvZkC9M+Fn/78YQ=; b=VPSeqj5Cm51Zt+E3x48c9glPjMhrgrecZCXWE1WgJX6PwviEY4Ipowifpbn2uVBNv3 zmpu6STYETm8TQsg4o6Jg4ZywWf1bOzCbypDpHg0wblCJDhHmO0AxVd8+2q3pYFm3h6r ZsMTDf+QdzxUdwU9sQHo4K6w7x7uiOcva8ZacWpXtnNia9VbbMYMEhea4m+HIlHhddQG VZqBQPyXYmUNMfLw+pPXEFq/Lr6w4/05DtDfNpxL6soVGxNsD112rqZ75vN1iHGD1aC0 lXdZkHRg/DTu4dohn5Fn9MDKisCaRwbR0+Mu3ZWMifeeba2aC3Jc6vh2Kh4yjUHu5uDa fkZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=YUE7oK5gMOZe05UstSdbRjVPmc92HvZkC9M+Fn/78YQ=; b=R32fBeZp4MGW6/ANtCSvJUq7+4nZ9ZRKks+5Mk0Y/ynw3QpQ5ClS/E6AnE/X4/UsVh wUM/0mncw8M5Xsw55Yonb9oAjesJE7zpJ4TIYy6HGFY85ffdRm67XA+6MSwfIokNZR2W Gx7nJ2vq467ywnbs58e03jSRtygv3n48QGDfG2QaF2zpGPwvmWQx2JvpChPZi+FSROtA Kj6Y0M9a2btLZB7qfo+lOwaMaWjAi0lbwKcXCXydO5hqsE+NmkfPp9xbbVQCYSmbFQlQ aRxuqhIIK/ofdILFjrUsg7ooMGtP5nfy7RcPRY/kIQbedHPqu1zMz5ATWi0Uei1BubUL 0FxA== X-Gm-Message-State: APjAAAVj6/WjYVjm6XR9ei7XndOENh2vwjcMukuwPQFPuvuDuqnHyOAk R4ofJAmyScHLnXvbafVH9tG3bjitPgHO/sT3IDLwt1Tb X-Google-Smtp-Source: APXvYqwmWrLJNo8j3/5mKu0FFyENt9dnXeYdNWigS/9H5y5EFiaz2/Kdv9Mc2bNpDzxxRaFzSdTmEhVXKxah4G4x2L0= X-Received: by 2002:a92:844b:: with SMTP id l72mr16296569ild.262.1578943587491; Mon, 13 Jan 2020 11:26:27 -0800 (PST) MIME-Version: 1.0 From: Phil Kulin Date: Mon, 13 Jan 2020 22:26:16 +0300 Message-ID: Subject: Javascript 9P/drawterm implementation To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset="UTF-8" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 9bc5478c-363a-11ea-b512-980251043401 Something interesting was suggested to me in the St.Petersburg Linux User Group Telegram-chat: https://github.com/aiju/jsdrawterm Javascript 9P/drawterm implementation WoW! But I have not tried it yet -- Non nobis Domine non nobis sed Nomini Tuo da gloriam Phil Kulin