Welcome, Guest | Home | Search | Login | Register
Author MacLynx beta 6 released - back to the Power Mac (Read 67387 times)
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
on: April 09, 2025, 14:44

Our dear @ClassicHasClass has released beta 6 of his text-only browser, though he didn't let us know here yet, unfortunately ;-) (I bookmarked his blog and visit at least once a week, so I noticed 'by accident' - recommended bookmark, btw)

Quote
The biggest change in beta 6 is bringing it back to the Power Macintosh with a native PowerPC build, shown here running on my 1.8GHz Power Mac G4 MDD. This is built with a much later version of CodeWarrior (Pro 7.1), the same release used for Classilla and generating better optimized code than the older fat binary, and was an opportunity to simultaneously wring out various incompatibilities. Before the 68000 users howl, the 68K build is still supported!

However, beta 6 is not a fat binary — the two builds are intentionally separate. One reason is so I can use a later CodeWarrior for better code that didn't have to support 68K, but the main one is to consider different code on Power Macs which may be expensive or infeasible on 68K Macs. The primary use case for this — which may occur as soon as the next beta — is adding a built-in vendored copy of Crypto Ancienne for onboard TLS without a proxy. On all but upper-tier 68040s, setting up the TLS connection takes longer than many servers will wait, but even the lowliest Performa 6100 with a barrel-bottom 60MHz 601 can do so reasonably quickly.

The port did not go altogether smoothly. While Olivier Gutknecht's original fat binary worked fine on Power Macs, it took quite a while to get all the pieces reassembled on a later CodeWarrior with a later version of GUSI, the Mac POSIX glue layer which is a critical component (the Power Mac version uses 2.2.3, the 68K version uses 1.8.0). Some functions had changed and others were missing and had to be rewritten with later alternatives. One particularly obnoxious glitch was due to a conflict between the later GUSI's time.h and Apple Universal Interfaces' Time.h (remember, HFS+ is case-insensitive) which could not be solved by changing the search order in the project due to other conflicting headers. The simplest solution was to copy Time.h into the project and name it something else!

..

You can download it from here

If you're interested in the technical details (who on here isn't? ;-) ), check out Cameron's full post on it including screenshots. Requires a modern browser, unfortunately. (no plans to do away with blogspot and move to plain text, C. ?)

Built-in Crypto Ancienne for faster Macs in the next (?) beta sounds like an awesome idea.

Unfortunately, no bookmarks manager made it into beta 6, which is still the top feature request I'd have. I'm using MacLynx beta 5 near daily on my IIci and greatly enjoy it, it works really really well. But having to constantly typing in all URLs is a bit of a bummer :-)

Also eager to check out tonight if some of the problems i had been experiencing with redirects are gone. Oh and does the Mac Garden site search work now?
Last Edit: April 09, 2025, 17:21 by Bolkonskij
lauland
512 MB
*****
Posts: 674
Symtes 7 Mewconer!
View Profile
Reply #1 on: April 09, 2025, 16:01

Ha!  Exactly the kind of CodeWarrior, M68k speed, and GUSI issues I've seen with SDL...so I can picture just what he was dealing with.  That GUSI time.h thing is a major pain in the butt!
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #2 on: April 18, 2025, 15:33

Just wanted to give this release the credit it deserves - it actually fixed a lot of problems. From using the Mac Garden search (works now!) to loggin into our very own System 7 Today forums and posting. Like I am posting this from my Mac IIci and beta 6 now. Love it!

There's a few things that I wish could be improved, like being able to "focus" elements by just a mouse click rather than keyboard navigating there. Or the ability to use copy & paste on this form textfield to paste a string of text.

Also, it doesn't seem to send paragraphs / line breaks, so even if I format my post in that regard, it'll come up as one chunk.

Other than that, it's amazingly fast on this 68030 Macintosh. Seriously thinking about deleting all other browsers like iCab, Netscape, IE etc. :-)
Last Edit: April 19, 2025, 11:20 by Bolkonskij
wove
1024 MB
******
Posts: 1363

View Profile
Reply #3 on: April 18, 2025, 16:19

I use Lynx in an OS X terminal and find it a real delight. Lynx natively does gopher, so in the terminal "lynx gopher://gopher.system7today.com", takes you right to the System7 gopher pages. Which harkens back to when growers all supported gopher.
cballero
1024 MB
******
Posts: 1176
System 7, today and forever
View Profile
Reply #4 on: April 21, 2025, 02:35

This (future) feature looks really phenomenal! :D

Quote from: Bolkonskij
as soon as the next beta — is adding a built-in vendored copy of Crypto Ancienne for onboard TLS without a proxy
I wonder if such updates could be similarly embedded into other similar software apps? And if so, how hard could it be to maybe in some future have a built-in vendored copy of CA software updater? That would indeed be crazy, right? :o I mean, I imagine built-in means it's doing TLS without any configuration? Or am I misreading (as often is the case, lol) the planned update? ;)
ClassicHasClass
32 MB
***
Posts: 39
View Profile
Reply #5 on: April 21, 2025, 04:18

I need to read these forums a bit more often ...

The idea is that MacLynx beta 7 for PowerPC would have its own built-in TLS support and wouldn't require the Crypto Ancienne proxy like it does now (it would use the Crypto Ancienne internal TLS library to make HTTPS requests).

Doing something like this wouldn't be an easy task for Classilla, btw, which is heavily oriented around Mozilla's NSS library. But MacLynx has no crypto of its own, so it should be an easier job to bolt it on. I have to figure out how to wire it in there but I think it's doable.

Form support is sort of the next frontier; form stuff behaves differently than links do and I need to write the hotclick code for them from scratch. Again, doable, but not trivial. For paragraphs, though, the text area control should have multiple lines which *should* map to separate paragraphs IIRC.
wove
1024 MB
******
Posts: 1363

View Profile
Reply #6 on: April 23, 2025, 21:51

Well I am running MacLynx beta 6 under Classic using a G4 mini. It is working well. The reply to post text entry seems odd. Howver it is working. Thanks
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #7 on: April 30, 2025, 09:39

Another issue I've run into a couple of times is when I switch to another application (Wallops for chatting in my case) and then go back to MacLynx I'd get a white screen. It is not redrawing. I kind of have the impression this happens a lot when downloading something in the background while doing something else. Anybody else noticing that problem? (posted from my IIci and MacLynx :)
Knezzen
Administrator
512 MB
*****
Posts: 608

Village idiot
View Profile System 7 Today
Reply #8 on: April 30, 2025, 13:22

I've had that happening once or twice and the fix for me is resizing the window and it redraws and "works" again.
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #9 on: April 30, 2025, 15:57

That's a good idea to force it to redraw. In any case, force quit also works fine with MacLynx to gracefully exit :-)
ClassicHasClass
32 MB
***
Posts: 39
View Profile
Reply #10 on: May 01, 2025, 04:09

Quote
Another issue I've run into a couple of times is when I switch to another application (Wallops for chatting in my case) and then go back to MacLynx I'd get a white screen. It is not redrawing. I kind of have the impression this happens a lot when downloading something in the background while doing something else.

If it's actively downloading, it should still repaint the screen when it finishes. Does it not do that, even if you wait for it?

The trick there is that during network transactions or page processing it's deep inside Lynx code at that point, so if it's doing an operation that loops for awhile inside Lynx, it won't check for Apple events until that finishes. I'm not sure how to solve that efficiently since the event loops are already pretty badly telescoped into each other.
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #11 on: October 04, 2025, 16:41

Pushing this old thread up - Cameron, if you read this, are you working on beta 7?

I really *really* love MacLynx and actually post from it right now. The two things that would make it so much better though would be an ability to paste text into a textarea (e.g. the reply form here in the forum) and a menu item for the bookmarks. Any chances for either ?

Other than that, it really has become my prime browser on the IIci. So fast yet so compatible :-)
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #12 on: October 04, 2025, 18:32

Adding a question to that - if I hit CMD + . (the Mac standard for cancelling), MacLynx will open a debug window. It just never displays anything in that debug window though. Is that a feature not implemented? What's the deal?
Pages: [1]

© 2021 System7Today.com.
The Apple Logo, Macintosh™, Mac OS™, and others property of Apple Computer, Inc.
This site is in no way affiliated with Apple Computer, Inc.