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 5BEED484CB91 for <9fans@9fans.net>; Wed, 25 Mar 2020 13:52:03 -0400 (EDT) (envelope-from skip.tavakkolian@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 23654ABFF3B; Wed, 25 Mar 2020 13:52:03 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1585158723; b=rhMCDVgVc5RdtTQV3GFuD61VukhCeKBw8qUhZoyq7PHr2ILI7X aNFKhbybjL1Cp9KM77HIu9bNmdewdejHXYvvANbSqYPAFZAd5ZImy3L9rSL7PUIH VFmK4AvaNkX/IgXBPauR7Us3TR033ycgLpXSOgP7U53xH2+wfJB3EsvOrSXl4Ici ws2YWU1Wu33fJpqT3DhDTjQfMXriL47sU1vwSL1nc7tIOhSdJvjDbH2ufcSIrRa0 xk8u83oeCkdpTuczSGr57s04Bb5IsWwBEGAJUoK3LQ9EpDRcRma+1Sl5tbgOythi GmdQ8g939JQjMSojdSZqslqSl4vhfppTAVOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type; s=arcseal; t=1585158723; bh=PqpnOTKiyM9rF8btK1mx9qhhYmcfCheswrNObNHrOo8=; b=F6s/e8M56Dqi PHBwHEhkSCT00ndCiMpHVmbVIpHqzqiITvE5IWnH/Zz0sk1zSOELfz1XQUZgr7dW bXbRmEwbxANcYRej81vS2VAxNbSfNdHMgEuJUHr6pt+4k4RlD0CM/uzuU4rLMFZL pxehSKH6ZL1uijpJtMGBzouMySAvwCWbLgAiJGn7JII3H1JqtRgzYvVSzXzPqrLF CfP2zFB5bQADP9ivhaAxMCkOHPD+9BkwCubwKTeyMYE4ePtszY3uO+yLoh8iydBx pZ4PeSRi3S263RGYeTCa6LCMTzEzS0AFnfx88LGznCwPLoOTTupDf7YvHi0HOXyD CTm1swTMZg== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=BOv+wN4T 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.222.51 (mail-ua1-f51.google.com); spf=pass smtp.mailfrom=skip.tavakkolian@gmail.com smtp.helo=mail-ua1-f51.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=JWVtruzo; x-ptr=pass smtp.helo=mail-ua1-f51.google.com policy.ptr=mail-ua1-f51.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=BOv+wN4T 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.222.51 (mail-ua1-f51.google.com); spf=pass smtp.mailfrom=skip.tavakkolian@gmail.com smtp.helo=mail-ua1-f51.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=JWVtruzo; x-ptr=pass smtp.helo=mail-ua1-f51.google.com policy.ptr=mail-ua1-f51.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedugedrudehgedgkeduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpeggfhgjhf ffkffuvfgtsegrtderredttdejnecuhfhrohhmpefukhhiphcuvfgrvhgrkhhkohhlihgr nhcuoehskhhiphdrthgrvhgrkhhkohhlihgrnhesghhmrghilhdrtghomheqnecuffhomh grihhnpehgihhthhhusgdrtghomhdpthhophhitggsohigrdgtohhmnecukfhppedvtdel rdekhedrvddvvddrhedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinh gvthepvddtledrkeehrddvvddvrdehuddphhgvlhhopehmrghilhdquhgruddqfhehuddr ghhoohhglhgvrdgtohhmpdhmrghilhhfrhhomhepoehskhhiphdrthgrvhgrkhhkohhlih grnhesghhmrghilhdrtghomhequcfukfgkgfepieekgedt X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'skip.tavakkolian@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="skip.tavakkolian@gmail.com"; helo=mail-ua1-f51.google.com; client-ip=209.85.222.51 Received: from mail-ua1-f51.google.com (mail-ua1-f51.google.com [209.85.222.51]) (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>; Wed, 25 Mar 2020 13:52:03 -0400 (EDT) (envelope-from skip.tavakkolian@gmail.com) Received: by mail-ua1-f51.google.com with SMTP id o16so1079590uap.6 for <9fans@9fans.net>; Wed, 25 Mar 2020 10:52:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=PqpnOTKiyM9rF8btK1mx9qhhYmcfCheswrNObNHrOo8=; b=BOv+wN4Ti6CAUufd/5JVCiebJI+K0y+jdN97563OBDsRA74GHXno/Sz/vW+Pb6dUKX Ba7YXWoCQme+E3oAr8OtHjJhrS9dwVyVKN1mgJ93Gw4nUzdvB9Qak2jjqQE6dHdjIYCM pfVjQxF5GKduhhF8YyYjViGmy0iJwB75ZxTwJZoMeiREc5VU959a2b1IYVgheiNB5RqR L1DB2G5hexLqSeVTm9brZUcQZ4PZhc6+2Ea1BiZmrpg/n8ckMw9BUz7tVPjEE8+SBWYi uE5b+BDWTcdNpPh+UFC1Hkees4Ne/U7PyAStdcRb8SWL/Nf3bOK8ZP31C0t2siJ2Ebwa uQgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=PqpnOTKiyM9rF8btK1mx9qhhYmcfCheswrNObNHrOo8=; b=JWVtruzogm/henWT0MDyuyky7ie4n3pe3l3jo06bA2ovT1vx/tVbgpKH66JKXy5MSS mdpqSbfEDLUDgeRhU4A6yMCk7NlwRMUGiW0FHnDbYeLmOWEkeBxGyfhGdWiM+efhhRkk P6KbSRzbC0FEE5Mgsuc9lkD4pJyeIx8qVY+xA/rjQKcBbHO3iGkFDhCGO4vj+K90YzIJ WV9zlJXnwH9t92DtwnP09VxApSv8L0z9vhbZQJ///BOCyO8X0d8X11Cw3EPQLp62knVs 4kBEO7ZOTZlgC7AIjY+ccSwk3K++3FvDyOR6SsEvJZE9g3gLRMryVAlEawCRvblvwgDO sEFQ== X-Gm-Message-State: ANhLgQ1PJwZ2h/k+m7dQjUgibMkLPa5tPPizy51t7P/pDWsefRhhFCA+ 6s29TSTKO6kBi8g+snswPQ2Qlt9221YV5W+X5HlJOnbu X-Google-Smtp-Source: ADFU+vtc8IbjUuGWyWXxI4Ij0FtKYbcNvi6UGqWMeLRhr57BV7tfEQS9PHMPWDxIJPnEOePQk4Vyd6JtQPTjaKMK8aU= X-Received: by 2002:ab0:770d:: with SMTP id z13mr3401774uaq.58.1585158722131; Wed, 25 Mar 2020 10:52:02 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Skip Tavakkolian Date: Wed, 25 Mar 2020 10:51:51 -0700 Message-ID: Subject: Re: [9fans] iOS drawterm To: 9fans <9fans@9fans.net> Content-Type: multipart/alternative; boundary="0000000000008b9c4f05a1b186fb" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 5a494b22-6ec1-11ea-948c-e8a6cda7df15 --0000000000008b9c4f05a1b186fb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable rummaging around /mnt/term when using drawterm might be enlightening. On Wed, Mar 25, 2020 at 4:20 AM Kim Lassila wrote: > > > On Mar 25, 2020, at 8:19 AM, Anthony Sorace wrote: > > With iOS getting first-class mouse pointer support, I=E2=80=99m looking a= t the iOS > drawterm port again. Has anyone touched this since the old GSoC project b= it > rotted out? > > > Drawterm is quite slow at reading and writing pixels on the screen. I > learned this when I started recording screen in Plan 9 ( > https://github.com/9d0/screencast). > > Instead of porting drawterm to different platforms I would like to see > vncs improved to support the latest version of the Remote Framebuffer > Protocol (RFC 6143). This would allow a standard VNC client to connect to= a > Plan 9 terminal, support screen resizing, local mouse cursor, and deliver > all key strokes and mouse chords accurately. VNC is optimized to work ove= r > a large variety of different networks including high latency links and it > will therefore offer a better user experience than drawterm, especially > over wireless. > > Kim > > *9fans * / 9fans / see discussions > + participants > + delivery options > Permalink > > --0000000000008b9c4f05a1b186fb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

rummaging around /mnt/term when using drawterm mi= ght be enlightening.

On Wed, Mar 25, 2020 at 4:20 AM Kim Lassila <<= a href=3D"mailto:kim.lassila@gmail.com">kim.lassila@gmail.com> wrote= :


On = Mar 25, 2020, at 8:19 AM, Anthony Sorace <a@9srv.net> wrote:

With iOS get= ting first-class mouse pointer support, I=E2=80=99m looking at the iOS draw= term port again. Has anyone touched this since the old GSoC project bit rot= ted out?

Drawterm is quite slow = at reading and writing pixels on the screen. I learned this when I started = recording screen in Plan 9 (https://github.com/9d0/screencast).=C2=A0
Instead of porting drawterm to different platforms I would lik= e to see vncs improved to support the latest version of the Remote Framebuf= fer Protocol (RFC 6143). This would allow a standard VNC client to connect = to a Plan 9 terminal, support screen resizing, local mouse cursor, and deli= ver all key strokes and mouse chords accurately. VNC is optimized to work o= ver a large variety of different networks including high latency links and = it will therefore offer a better user experience than drawterm, especially = over wireless.=C2=A0

Kim

--0000000000008b9c4f05a1b186fb--