From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 782E94BEAE84 for <9fans@9fans.net>; Wed, 25 Mar 2020 07:19:07 -0400 (EDT) (envelope-from kim.lassila@gmail.com) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 64713890EF5; Wed, 25 Mar 2020 07:19:07 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1585135147; b=RgfrqZBAXQXlDzGjyzg/o9KIfWcRUhowBFeFjHQTdMQVqDVqXA g3/Ix+iUFnSDhJ6N0qN0630rrz4R5xxyvnJt/p6wOb+tP/PfC6iJGG0EWzCMOVxm PARm8HitEzJFwc7iM2Gfde1CWBjuk3KL9TVjqjtmeB54N0xA6i/sSxyw27rMiFyO lu6CVjEVlC+6IOEjDT1S7TaGpZUnKVu5ZJ/0DbB9MFEfjeg4nVLqbz5gQsYkMFOY EjvBi9qJExXTMWUsrN1dNQzrOYQkIlHySB7g2ntiSwaorAhhn8sJuwicpr8/0mku htK/LF1T/L3L5y1524aMWwL590128kKIexBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:content-type:mime-version:subject:date :references:to:in-reply-to:message-id; s=arcseal; t=1585135147; bh=nObn09RawwrZnQIBYfgPAvc5087WFe6dGzTvWuaU3QA=; b=Lc+zrfwv/zmT NFixP7idFnrnKcpYKBaqubZUOc9h+TMnT2fv4X9GgaTXyJJWiLS3S3R62sY0jMdg meVWR8OxiQPC5vWNyyUMNJYfMt9roEmgRd1oUK4YF3xnHTifLFZ8Ei2NfUMbq1oQ MuecteY98TZBEgi6jTQSVCq/u4pAtVezNErp3jdz01y6bWVUxQDnLDSNNtT5runs E16mH0Q88jbNJj5EQhCJhA8vvDoay0pe1TZ1EKsh3qZbMwdhy5EyJVmzSzpN3h/h 4np+ELBMbE/QLKMu5es0h33wbKcf3lnrDLqK1oPBOdYAdP4hhuwFQB9rQPsnEwl4 A62Psv4LWA== ARC-Authentication-Results: i=1; tb-mx0.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=jCgn7dvi 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.208.170 (mail-lj1-f170.google.com); spf=pass smtp.mailfrom=kim.lassila@gmail.com smtp.helo=mail-lj1-f170.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=jOtzhmnQ; x-ptr=pass smtp.helo=mail-lj1-f170.google.com policy.ptr=mail-lj1-f170.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,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-mx0.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=jCgn7dvi 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.208.170 (mail-lj1-f170.google.com); spf=pass smtp.mailfrom=kim.lassila@gmail.com smtp.helo=mail-lj1-f170.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=jOtzhmnQ; x-ptr=pass smtp.helo=mail-lj1-f170.google.com policy.ptr=mail-lj1-f170.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,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: gggruggvucftvghtrhhoucdtuddrgedugedrudehgedgtdduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhtggguf fffhfvjgfkofesrgdtmherhhdtjeenucfhrhhomhepmfhimhcunfgrshhsihhlrgcuoehk ihhmrdhlrghsshhilhgrsehgmhgrihhlrdgtohhmqeenucffohhmrghinhepghhithhhuh gsrdgtohhmnecukfhppedvtdelrdekhedrvddtkedrudejtddpkeekrdduleefrddvvddv rdekgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvtdelrd ekhedrvddtkedrudejtddphhgvlhhopehmrghilhdqlhhjuddqfhdujedtrdhgohhoghhl vgdrtghomhdpmhgrihhlfhhrohhmpeeokhhimhdrlhgrshhsihhlrgesghhmrghilhdrtg homhequcfukfgkgfepheekheel X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'kim.lassila@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="kim.lassila@gmail.com"; helo=mail-lj1-f170.google.com; client-ip=209.85.208.170 Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Wed, 25 Mar 2020 07:19:05 -0400 (EDT) (envelope-from kim.lassila@gmail.com) Received: by mail-lj1-f170.google.com with SMTP id k21so2012350ljh.2 for <9fans@9fans.net>; Wed, 25 Mar 2020 04:19:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:date:references:to:in-reply-to:message-id; bh=nObn09RawwrZnQIBYfgPAvc5087WFe6dGzTvWuaU3QA=; b=jCgn7dviSn+fhHNhScDAGY8q9szlPn+nS/qX8SGvTuSWyODrXXlwLeJXFC5Msvxvsp 6uKu+uEkRD6FEOKsWZKx/nTjyVHuVysn3xkZI/CtlUkVgXMRegA6tf3j8qv1yB5+d3at Mc4aoZIqqaRPJ3wqG0Gy5Nn3Yfe1qD9g3/Hh3jTAPOmtKMPGHiL1UWQjTNVu94HBCY0O /+5027knotrjwqCUXSUEy6PDJ3meVAn3/BdJ3nRG9cfUFUgW2udH9ciz8hl+vJ+8Jp3v tw9iZdExkWrQ+63ppnL5ksiflyR0p4QJ64MPO9JNBeCsQKCUXts9lSfYqvxT1FOYQGSf 2iXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:date:references:to :in-reply-to:message-id; bh=nObn09RawwrZnQIBYfgPAvc5087WFe6dGzTvWuaU3QA=; b=jOtzhmnQk5l6LpCDCP0ijNnhTexa/hWTbbszPnYQZt6PaNXoySrhkc1bP2MpVScvzD +sE9U0lI/qnl6fZJjoaN/1kuNW3gLn2gy+vVdH3SHO3paNH8hS4bTCop4QwIU1iD16+u nnEcxbWVxgvBXPdtAFlD7qEU5AmCeIQLviGfBl67CFp4VO0nOko/7/YIXqXRL/hVEv/c Icl/pNWjNsDHiTHt0m0AUFHbuyYT9pVm1nnSJIgOJeWhDxXj5VjmvWqxh4FvCJHBC6j8 mlrqrCMJLwFnZevRmHfXSHpiLBw11SbUqs12uFTT3w7Sg+RALlqGC6x+eblbbiLEbX9t 5wGA== X-Gm-Message-State: AGi0PuYSi8LeCFpDk8xS7MSKX/xlo3x74so8IPaAGDbLD2CFPNDvjsvN ANa8RaAWrTcE22laghLZvzf3Ib90 X-Google-Smtp-Source: APiQypIbJqsjebAvkm+WZIc3gzBj/uYRUM/FmG9htgCQRo98DvHiDa3afTRdciOoPEcFKkO+vDggGg== X-Received: by 2002:a2e:a58e:: with SMTP id m14mr1626509ljp.204.1585135143215; Wed, 25 Mar 2020 04:19:03 -0700 (PDT) Received: from [192.168.0.104] (dsl-tkubng21-58c1de-84.dhcp.inet.fi. [88.193.222.84]) by smtp.gmail.com with ESMTPSA id c13sm3793035ljj.37.2020.03.25.04.19.02 for <9fans@9fans.net> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Mar 2020 04:19:02 -0700 (PDT) From: Kim Lassila X-Google-Original-From: Kim Lassila Content-Type: multipart/alternative; boundary="Apple-Mail=_7FF487DC-EECA-4DF7-B4B3-C6DC9DEEC0F8" Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.60.0.2.5\)) Subject: Re: [9fans] iOS drawterm Date: Wed, 25 Mar 2020 13:19:01 +0200 References: To: 9fans <9fans@9fans.net> In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.3608.60.0.2.5) Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 73f4dc58-6e8a-11ea-ad28-997ca20a36fb --Apple-Mail=_7FF487DC-EECA-4DF7-B4B3-C6DC9DEEC0F8 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Mar 25, 2020, at 8:19 AM, Anthony Sorace wrote: >=20 > With iOS getting first-class mouse pointer support, I=E2=80=99m = looking at the iOS drawterm port again. Has anyone touched this since = the old GSoC project bit 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 ).=20= 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 over a large variety of different networks including high latency = links and it will therefore offer a better user experience than = drawterm, especially over wireless.=20 Kim --Apple-Mail=_7FF487DC-EECA-4DF7-B4B3-C6DC9DEEC0F8 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8

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

With = iOS getting first-class mouse pointer support, I=E2=80=99m looking at = the iOS drawterm port again. Has anyone touched this since the old GSoC = project bit 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 over 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

= --Apple-Mail=_7FF487DC-EECA-4DF7-B4B3-C6DC9DEEC0F8--