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. 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.<div><br></div><div>The build instructions should be in the repo. = 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. :) </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 <[email protected]> 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"> </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 = <</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;">> 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"> </span><br>look= at this over the weekend. I had a fork of webkit started, where I = just<span class=3D"Apple-converted-space"> </span><br>need to try = to disable more features to see if it can build in a reasonable<span = class=3D"Apple-converted-space"> </span><br>amount of time. I might = revisit ladybird at some point in the future, but I'm<span = class=3D"Apple-converted-space"> </span><br>thinking Basilisk's = rendering engine could be another possibility. Summer<span = class=3D"Apple-converted-space"> </span><br>hours will probably = prevent me from doing much, with all the things coming<span = class=3D"Apple-converted-space"> </span><br>up, family things, but = I'd expect a big push near the fall and winter for<span = class=3D"Apple-converted-space"> </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"> </span><br><<a = href=3D"mailto:[email protected]">[email protected]</a>> = 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"> </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"> </span><br>doing now. It's not a = native implementation it is literally a facade in<span = class=3D"Apple-converted-space"> </span><br>front of CEF, so there = may be some features that can't be implemented...<span = class=3D"Apple-converted-space"> </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 <<a = href=3D"mailto:[email protected]">[email protected]</a>> = 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"> </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"> </span><br><<a = href=3D"mailto:[email protected]">[email protected]</a>> = 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"> </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"> </span><br><<a = href=3D"mailto:[email protected]">[email protected]</a>> = 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"> </span><br><<a = href=3D"mailto:[email protected]">[email protected]</a>> = 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"> </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"> </span><br>complete web browser. I = used Codex (AI assistant) to find some of the<span = class=3D"Apple-converted-space"> </span><br>issues that I was = having with getting this up and running. I made<span = class=3D"Apple-converted-space"> </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"> </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"> </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"> </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"> </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--