From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 73389 invoked by alias); 18 Dec 2015 19:14:33 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 73375 invoked by uid 89); 18 Dec 2015 19:14:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=frontends, Hx-languages-length:1686, packaged, svg X-HELO: aibo.runbox.com Received: from aibo.runbox.com (HELO aibo.runbox.com) (91.220.196.211) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Fri, 18 Dec 2015 19:14:30 +0000 Received: from [10.9.9.206] (helo=mailfront02.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1aA0Tz-0001vI-6L; Fri, 18 Dec 2015 20:14:27 +0100 Received: from 70-36-239-58.dsl.dynamic.fusionbroadband.com ([70.36.239.58] helo=toshie.bothner.com) by mailfront02.runbox.com with esmtpsa (uid:757155 ) (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.76) id 1aA0Tn-0004fy-Ii; Fri, 18 Dec 2015 20:14:15 +0100 Subject: Re: DomTerm - a new console for Kawa (and everyone else) To: Charlie Turner References: <56733C82.1050008@bothner.com> Cc: Kawa mailing list From: Per Bothner Message-ID: <56745B04.7040907@bothner.com> Date: Fri, 18 Dec 2015 19:14:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2015-q4/txt/msg00058.txt.bz2 On 12/18/2015 10:43 AM, Charlie Turner wrote: > What's the dependence on OpenJDK in particular? Would I be able to get > away with Oracle JDK? I'm currently on OSX, and not yet terrible > proficient with it; it seems like OpenJDK 1.8 and OSX isn't quite > supported, or at least binary packages aren't provided. The existing Java front-ends make use of JavaFX WebView, which is open-source. However, it may not be packaged as part of OpenJDK, but rather the separate but related OpenJFX. If you use the browser front-end, you don't need JavaFX. However, the DomTerm Makefile isn't set up to build domterm.jar without JavaFX, so you need to edit it to leave out org/domterm/javafx/*. I'd like to find a "light-weight" standalone web-browser, with no or easy-to-change "chrome" (menubar etc), with support for modern web standards (including WebSockets and SVG), actively maintained, and a way to turn off certain browser security features that hi-jack special keys and events. It would use WebSockets to talk to a back-end. This would allow disconnection and sharing a la GNU Screen. A "terminal emulator application" would be a small script that starts a back-ground server (probably something written in C or C++) if necessary, and then pop up a browser front-end (or optionally your preferred browser). Kawa would do the same when a REPL is requested: If not running in a terminal *or* the -w flag is given, it would start its own internal WebSockets server, and pop up the light-weight browser as a separate process (or let you connect with a regular browser). -- --Per Bothner per@bothner.com http://per.bothner.com/