Re: ANN: Progress on libs-webkitcef

Gregory Casamento <[email protected]> Fri, 12 Jun 2026 09:59:14 -0400
Newsgroups gmane.comp.lib.gnustep.general
Message-ID <[email protected]>
--Apple-Mail=_D7A9E5FF-66C6-4281-BE47-0CC258A3A2E7
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Patrick,

It isn=E2=80=99t specific for any given architecure.   I haven=E2=80=99t =
had an opportunity to test on Raspberry Pi.  It SHOULD work. The best I =
can say is to try to build it and let me know.

The build instructions should be in the repo.  You need to build CEF =
first using the provided scripts.

File any bugs you find and I will work with you to get it working. :)=20

Yours, GC

> On Jun 12, 2026, at 04:53, Patrick CARDONA <[email protected]> =
wrote:
>=20
> Hi Joseph,
> Hi Greg,
>=20
> Is libs-webkitcef available for arm64?
> I remember I was not able to build it on my pi500.
>=20
> What about Surf, another webkit implementation by suckless.org =
<http://suckless.org/>?
> It could be also embeded.
> Look at:
> https://surf.suckless.org <https://surf.suckless.org/>
>=20
> P.S.: I had to stop my work on agnostep due to health trouble. Sorry =
to be less present on the list for the future months.
>=20
> Cheers,
> Patrick
>=20
> On 2026-05-29 17:13:08 +0200 Joseph Maloney <[email protected] =
<mailto:[email protected]>> wrote:
>=20
>> Got it. I've been keeping multiple ideas in play anyway but I still =
wanted to=20
>> look at this over the weekend. I had a fork of webkit started, where =
I just=20
>> need to try to disable more features to see if it can build in a =
reasonable=20
>> amount of time. I might revisit ladybird at some point in the future, =
but I'm=20
>> thinking Basilisk's rendering engine could be another possibility. =
Summer=20
>> hours will probably prevent me from doing much, with all the things =
coming=20
>> up, family things, but I'd expect a big push near the fall and winter =
for=20
>> something.
>>=20
>> Joseph Maloney
>>=20
>> Sent with [Proton Mail](https://proton.me/mail/home) secure email.
>>=20
>> On Thursday, May 28th, 2026 at 9:45 PM, Gregory Casamento=20
>> <[email protected] <mailto:[email protected]>> wrote:
>>=20
>>> Don't let this halt anything you're doing on your end. What I've =
done is=20
>>> experimental. I'm just sure if it's going to be as capable as what =
you're=20
>>> doing now. It's not a native implementation it is literally a facade =
in=20
>>> front of CEF, so there may be some features that can't be =
implemented...=20
>>> for instance some deep JavaScript integration might not be possible.
>>=20
>>> Yours, GC
>>=20
>>> On Tue, May 26, 2026 at 9:11=E2=80=AFAM Joseph Maloney =
<[email protected] <mailto:[email protected]>> wrote:
>>=20
>>>> Very cool thanks for sharing. Looking forward to try the other apps =
as=20
>>>> well.
>>=20
>>>> Joseph Maloney
>>=20
>>>> Sent with [Proton Mail](https://proton.me/mail/home) secure email.
>>=20
>>>> On Tuesday, May 26th, 2026 at 3:26 AM, Gregory Casamento=20
>>>> <[email protected] <mailto:[email protected]>> wrote:
>>=20
>>>>> I added a navigation textfield (showing the URL) and corrected =
resize=20
>>>>> issues. It shows the GNUstep website perfectly. :)
>>=20
>>>>> On Mon, May 25, 2026 at 10:21=E2=80=AFPM Gregory Casamento=20
>>>>> <[email protected] <mailto:[email protected]>> =
wrote:
>>=20
>>>>>> Correction... the url is
>>=20
>>>>>> https://github.com/gnustep/libs-webkitcef
>>=20
>>>>>> On Mon, May 25, 2026 at 10:19=E2=80=AFPM Gregory Casamento=20
>>>>>> <[email protected] <mailto:[email protected]>> =
wrote:
>>=20
>>>>>>> Hey guys,
>>=20
>>>>>>> The URL for this is at =
https://github.com/gcasa/libs-webkitcef...
>>=20
>>>>>>> [webpage_demo.png]
>>=20
>>>>>>> As you can see, it is now loading a webpage from IETF showing an =
RFC.
>>>>>>> This is backed by CEF (Chromium Embedded Framework), which makes =
it a=20
>>>>>>> complete web browser. I used Codex (AI assistant) to find some =
of the=20
>>>>>>> issues that I was having with getting this up and running. I =
made=20
>>>>>>> several missteps in my initial setup, which the AI identified.
>>>>>>> This implements a minimal set of the webview/webkit =
functionality to=20
>>>>>>> allow applications to link and simply use a webview as exists on =
Cocoa.
>>>>>>> I am working to make sure this can be linked properly as a =
framework,=20
>>>>>>> independently to maximize reuse.
>>>>>>> Yours, GC--
>>=20
>>>>>>> Gregory Casamento
>>>>>>> GNUstep Lead Developer / Black Lotus, Principal Consultant
>>>>>>> http://www.gnustep.org - http://heronsperch.blogspot.com
>>=20
>>>>>>> https://www.openhub.net/languages/objective_c
>>=20
>>>>>> --
>>=20
>>>>>> Gregory Casamento
>>>>>> GNUstep Lead Developer / Black Lotus, Principal Consultant
>>>>>> http://www.gnustep.org - http://heronsperch.blogspot.com
>>=20
>>>>>> https://www.openhub.net/languages/objective_c
>>=20
>>>>> --
>>=20
>>>>> Gregory Casamento
>>>>> GNUstep Lead Developer / Black Lotus, Principal Consultant
>>>>> http://www.gnustep.org - http://heronsperch.blogspot.com
>>=20
>>>>> https://www.openhub.net/languages/objective_c
>>=20
>>> --
>>=20
>>> Gregory Casamento
>>> GNUstep Lead Developer / Black Lotus, Principal Consultant
>>> http://www.gnustep.org - http://heronsperch.blogspot.com
>>=20
>>> https://www.openhub.net/languages/objective_c
>>=20
>=20
> --=20
> Patrick Cardona - Pi500 - GNU/Linux aarch64 (Debian 13.4)=20
> Xorg (1:7.7+24) - libcairo2 (1.18.4-1+rpt1 arm64) - Window Maker =
(0.96.0-4)
> GWorkspace (1.1.0 - 02 2025) - Theme: AGNOSTEP - Classic - MUA: =
GNUMail (1.4.0 - rev.947)


--Apple-Mail=_D7A9E5FF-66C6-4281-BE47-0CC258A3A2E7
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html aria-label=3D"message body"><head><meta http-equiv=3D"content-type" =
content=3D"text/html; charset=3Dutf-8"></head><body =
style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;"><div>Patrick,</div><div><br></div>It =
isn=E2=80=99t specific for any given architecure. &nbsp; I haven=E2=80=99t=
 had an opportunity to test on Raspberry Pi. &nbsp;It SHOULD work. The =
best I can say is to try to build it and let me =
know.<div><br></div><div>The build instructions should be in the repo. =
&nbsp;You need to build CEF first using the provided =
scripts.</div><div><br></div><div>File any bugs you find and I will work =
with you to get it working. :)&nbsp;</div><div><br></div><div>Yours, =
GC<br><div><div><br><blockquote type=3D"cite"><div>On Jun 12, 2026, at =
04:53, Patrick CARDONA &lt;[email protected]&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div><meta charset=3D"UTF-8"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">Hi Joseph,</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: 400; letter-spacing: =
normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">Hi Greg,</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: 400; letter-spacing: =
normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">Is libs-webkitcef available for =
arm64?</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: 400; letter-spacing: normal; orphans: 2; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration-line: none; text-decoration-thickness: auto; =
text-decoration-style: solid;"><span style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">I remember I was not able to build it on my =
pi500.</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: 400; letter-spacing: normal; orphans: 2; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration-line: none; text-decoration-thickness: auto; =
text-decoration-style: solid;"><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">What about Surf, another webkit =
implementation by<span =
class=3D"Apple-converted-space">&nbsp;</span></span><a =
href=3D"http://suckless.org/" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: 2; =
word-spacing: 0px; -webkit-text-stroke-width: =
0px;">suckless.org</a><span style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">?</span><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">It could be also embeded.</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">Look at:</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: 400; letter-spacing: =
normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><a =
href=3D"https://surf.suckless.org/" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: 2; =
word-spacing: 0px; -webkit-text-stroke-width: =
0px;">https://surf.suckless.org</a><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">P.S.: I had to stop my work on agnostep due =
to health trouble. Sorry to be less present on the list for the future =
months.</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: 400; letter-spacing: normal; orphans: 2; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration-line: none; text-decoration-thickness: auto; =
text-decoration-style: solid;"><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">Cheers,</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: 400; letter-spacing: =
normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">Patrick</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: 400; letter-spacing: =
normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">On 2026-05-29 17:13:08 +0200 Joseph Maloney =
&lt;</span><a href=3D"mailto:[email protected]" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: 400; letter-spacing: normal; orphans: 2; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">[email protected]</a><span style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">&gt; wrote:</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: 400; letter-spacing: =
normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: =
solid;"><blockquote type=3D"cite" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: 2; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: =
none; text-decoration-thickness: auto; text-decoration-style: =
solid;">Got it. I've been keeping multiple ideas in play anyway but I =
still wanted to<span class=3D"Apple-converted-space">&nbsp;</span><br>look=
 at this over the weekend. I had a fork of webkit started, where I =
just<span class=3D"Apple-converted-space">&nbsp;</span><br>need to try =
to disable more features to see if it can build in a reasonable<span =
class=3D"Apple-converted-space">&nbsp;</span><br>amount of time. I might =
revisit ladybird at some point in the future, but I'm<span =
class=3D"Apple-converted-space">&nbsp;</span><br>thinking Basilisk's =
rendering engine could be another possibility. Summer<span =
class=3D"Apple-converted-space">&nbsp;</span><br>hours will probably =
prevent me from doing much, with all the things coming<span =
class=3D"Apple-converted-space">&nbsp;</span><br>up, family things, but =
I'd expect a big push near the fall and winter for<span =
class=3D"Apple-converted-space">&nbsp;</span><br>something.<br><br>Joseph =
Maloney<br><br>Sent with [Proton Mail](<a =
href=3D"https://proton.me/mail/home">https://proton.me/mail/home</a>) =
secure email.<br><br>On Thursday, May 28th, 2026 at 9:45 PM, Gregory =
Casamento<span class=3D"Apple-converted-space">&nbsp;</span><br>&lt;<a =
href=3D"mailto:[email protected]">[email protected]</a>&gt; =
wrote:<br><br><blockquote type=3D"cite">Don't let this halt anything =
you're doing on your end. What I've done is<span =
class=3D"Apple-converted-space">&nbsp;</span><br>experimental. I'm just =
sure if it's going to be as capable as what you're<span =
class=3D"Apple-converted-space">&nbsp;</span><br>doing now. It's not a =
native implementation it is literally a facade in<span =
class=3D"Apple-converted-space">&nbsp;</span><br>front of CEF, so there =
may be some features that can't be implemented...<span =
class=3D"Apple-converted-space">&nbsp;</span><br>for instance some deep =
JavaScript integration might not be =
possible.<br></blockquote><br><blockquote type=3D"cite">Yours, =
GC<br></blockquote><br><blockquote type=3D"cite">On Tue, May 26, 2026 at =
9:11=E2=80=AFAM Joseph Maloney &lt;<a =
href=3D"mailto:[email protected]">[email protected]</a>&gt; =
wrote:<br></blockquote><br><blockquote type=3D"cite"><blockquote =
type=3D"cite">Very cool thanks for sharing. Looking forward to try the =
other apps as<span =
class=3D"Apple-converted-space">&nbsp;</span><br>well.<br></blockquote></b=
lockquote><br><blockquote type=3D"cite"><blockquote type=3D"cite">Joseph =
Maloney<br></blockquote></blockquote><br><blockquote =
type=3D"cite"><blockquote type=3D"cite">Sent with [Proton Mail](<a =
href=3D"https://proton.me/mail/home">https://proton.me/mail/home</a>) =
secure email.<br></blockquote></blockquote><br><blockquote =
type=3D"cite"><blockquote type=3D"cite">On Tuesday, May 26th, 2026 at =
3:26 AM, Gregory Casamento<span =
class=3D"Apple-converted-space">&nbsp;</span><br>&lt;<a =
href=3D"mailto:[email protected]">[email protected]</a>&gt; =
wrote:<br></blockquote></blockquote><br><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">I =
added a navigation textfield (showing the URL) and corrected resize<span =
class=3D"Apple-converted-space">&nbsp;</span><br>issues. It shows the =
GNUstep website perfectly. =
:)<br></blockquote></blockquote></blockquote><br><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">On =
Mon, May 25, 2026 at 10:21=E2=80=AFPM Gregory Casamento<span =
class=3D"Apple-converted-space">&nbsp;</span><br>&lt;<a =
href=3D"mailto:[email protected]">[email protected]</a>&gt; =
wrote:<br></blockquote></blockquote></blockquote><br><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">Correction... the url =
is<br></blockquote></blockquote></blockquote></blockquote><br><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><a =
href=3D"https://github.com/gnustep/libs-webkitcef">https://github.com/gnus=
tep/libs-webkitcef</a><br></blockquote></blockquote></blockquote></blockqu=
ote><br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">On Mon, May 25, 2026 at =
10:19=E2=80=AFPM Gregory Casamento<span =
class=3D"Apple-converted-space">&nbsp;</span><br>&lt;<a =
href=3D"mailto:[email protected]">[email protected]</a>&gt; =
wrote:<br></blockquote></blockquote></blockquote></blockquote><br><blockqu=
ote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">Hey =
guys,<br></blockquote></blockquote></blockquote></blockquote></blockquote>=
<br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">The =
URL for this is at<span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"https://github.com/gcasa/libs-webkitcef">https://github.com/gcasa/=
libs-webkitcef</a>...<br></blockquote></blockquote></blockquote></blockquo=
te></blockquote><br><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">[webpage_demo.png]<br></blockquote></blockquote></blockquote=
></blockquote></blockquote><br><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">As you can see, it is now =
loading a webpage from IETF showing an RFC.<br>This is backed by CEF =
(Chromium Embedded Framework), which makes it a<span =
class=3D"Apple-converted-space">&nbsp;</span><br>complete web browser. I =
used Codex (AI assistant) to find some of the<span =
class=3D"Apple-converted-space">&nbsp;</span><br>issues that I was =
having with getting this up and running. I made<span =
class=3D"Apple-converted-space">&nbsp;</span><br>several missteps in my =
initial setup, which the AI identified.<br>This implements a minimal set =
of the webview/webkit functionality to<span =
class=3D"Apple-converted-space">&nbsp;</span><br>allow applications to =
link and simply use a webview as exists on Cocoa.<br>I am working to =
make sure this can be linked properly as a framework,<span =
class=3D"Apple-converted-space">&nbsp;</span><br>independently to =
maximize reuse.<br>Yours, =
GC--<br></blockquote></blockquote></blockquote></blockquote></blockquote><=
br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">Gregory =
Casamento<br>GNUstep Lead Developer / Black Lotus, Principal =
Consultant<br>http://www.gnustep.org - =
http://heronsperch.blogspot.com<br></blockquote></blockquote></blockquote>=
</blockquote></blockquote><br><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">https://www.openhub.net/languages/objective_c<br></blockquot=
e></blockquote></blockquote></blockquote></blockquote><br><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">--<br></blockquote></blockquote></blockquote></blockquote><b=
r><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">Gregory Casamento<br>GNUstep =
Lead Developer / Black Lotus, Principal =
Consultant<br>http://www.gnustep.org - =
http://heronsperch.blogspot.com<br></blockquote></blockquote></blockquote>=
</blockquote><br><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite">https://www.openhub.net/languages/objective_c<br></blockquot=
e></blockquote></blockquote></blockquote><br><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite">--<br></blockquote></blockquote></blockquote><br><blockquote=
 type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">Gregory=
 Casamento<br>GNUstep Lead Developer / Black Lotus, Principal =
Consultant<br>http://www.gnustep.org - =
http://heronsperch.blogspot.com<br></blockquote></blockquote></blockquote>=
<br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite">https://www.openhub.net/languages/objective_c<br></blockquot=
e></blockquote></blockquote><br><blockquote =
type=3D"cite">--<br></blockquote><br><blockquote type=3D"cite">Gregory =
Casamento<br>GNUstep Lead Developer / Black Lotus, Principal =
Consultant<br>http://www.gnustep.org - =
http://heronsperch.blogspot.com<br></blockquote><br><blockquote =
type=3D"cite">https://www.openhub.net/languages/objective_c<br></blockquot=
e><br></blockquote><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: 400; letter-spacing: normal; orphans: 2; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration-line: none; text-decoration-thickness: auto; =
text-decoration-style: solid;"><span style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">--<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">Patrick Cardona - Pi500 - GNU/Linux aarch64 =
(Debian 13.4)<span class=3D"Apple-converted-space">&nbsp;</span></span><br=
 style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">Xorg (1:7.7+24) - libcairo2 (1.18.4-1+rpt1 =
arm64) - Window Maker (0.96.0-4)</span><br style=3D"caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; =
text-decoration-thickness: auto; text-decoration-style: solid;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">GWorkspace (1.1.0 - 02 2025) - Theme: =
AGNOSTEP - Classic - MUA: GNUMail (1.4.0 - =
rev.947)</span></div></blockquote></div><br></div></div></body></html>=

--Apple-Mail=_D7A9E5FF-66C6-4281-BE47-0CC258A3A2E7--