Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Does this load plugins?

I've opted to disable plugins and Java to improve performance and security (at least by that little bit). It's theoretically possible to load plugins, but I think Safari would do a better job of it.
 
@AphoticD thanks, works great on 10.4 Tiger, still having problems on the other G4 running 10.3, however it works well for 10.4, good job!
Edit: Slow on loading most websites... but it works smoothly!
AND IT RUNS YOUTUBE!!!! xD
 
  • Like
Reactions: AphoticD
Version 1.1 UPDATE -- See 1st post for new download links

* Added Custom User Agent option
* Added Default Landing Page options
* Added Disable Javascript option (This will speed up general browsing substantially on PowerPC)
* Added shortcut for switching Javascript on and off on the fly (cmd-J)
* Browser history now persists between launches.
* Added Clear History option.
* Add a new, freshly rendered icon.
* Signed 64-bit build with my Apple Developer ID - This will resolve problems launching on Sierra / High Sierra when Security settings have been set to restrict unsigned apps.
* Fixed zip archive format of PPC build - Now Stuffit Expander safe ( @TC_GoldRush )


EDIT: Just a quick observation, but if I visit a Youtube video page and hit play, then use the cmd-J shortcut to switch off Javascript once the QT controls are shown, then the videos play back smooth without interruptions. My Pismo G3 400Mhz is currently playing back youtube music videos in 1WB on battery power in the little "non-HQ" frame. It's small, but at least the video is smooth and the music plays without a hitch!
 
Last edited:
So what? OP likes the post you quoted, I'm not quite getting what you're complaining about.
Just stating that its frustrating to work on something to have one wild hair single out something that..doesn't really matter..? Right? Not really sure why you chimed in, but thanks for your input.
[doublepost=1517961842][/doublepost]
Version 1.1 UPDATE -- See 1st post for new download links

* Added Custom User Agent option
* Added Default Landing Page options
* Added Disable Javascript option (This will speed up general browsing substantially on PowerPC)
* Added shortcut for switching Javascript on and off on the fly (cmd-J)
* Browser history now persists between launches.
* Added Clear History option.
* Add a new, freshly rendered icon.
* Signed 64-bit build with my Apple Developer ID - This will resolve problems launching on Sierra / High Sierra when Security settings have been set to restrict unsigned apps.
* Fixed zip archive format of PPC build - Now Stuffit Expander safe ( @TC_GoldRush )


EDIT: Just a quick observation, but if I visit a Youtube video page and hit play, then use the cmd-J shortcut to switch off Javascript once the QT controls are shown, then the videos play back smooth without interruptions. My Pismo G3 400Mhz is currently playing back youtube music videos in 1WB on battery power in the little "non-HQ" frame. It's small, but at least the video is smooth and the music plays without a hitch!
Sweet! If you need any UI things or general ideas, PM me.

This is a real cool project
 
Last edited:
  • Like
Reactions: AphoticD
Thanks @128keaton

Here's a screenshot of my Blueberry iBook having fun playing youtube music videos in 1WB while I am running other apps in the background. Video playback is mostly smooth enough to watch (~10 - 15fps) and there is absolutely no audio skipping.

OWB-YoutubeiBook.jpg


Steps for best playback on this old G3 (Using the default User Agent option)
  1. Search for the video on Google and click the link.
  2. If the "HQ" button to the left of the video is highlighted, click it to use lower quality mode.
  3. Click the play button on the video thumbnail.
  4. Once playback starts, hit cmd-J to disable JavaScript.

When navigating further related videos (because clicking on another video takes you back to youtube home for some reason).
  1. Ctrl-click on the video link you want to watch.
  2. Choose Copy Link.
  3. Hit Cmd-L to highlight the address bar.
  4. Hit Cmd-V to paste the URL.
  5. Hit Cmd-J to re-enable Javascript. (otherwise you'll only see a white page)
  6. Hit Enter to go.
  7. Repeat play and toggle Javascript steps as above.

All of this javascript toggling makes me think I should put a little toggle switch on the toolbar.

----------

Posted from 1WB on El Capitan with the current Safari User Agent (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6). If anyone is curious about where to get these strings, fire up Safari (or WebKit), enable the "Develop" menu (Prefs -> Advanced), choose your desired User Agent type from the Develop menu, then select "Other..." and copy the text string. You can then paste it into 1WB's "Custom User Agent..." box.

The MR post editor field is a bit quirky. Upload a File button doesn't work, but you can drag and drop an image onto the editor to upload instead of going through the selection dialog.
 
Last edited:
very cool :)

I played with 1WB on my Mac mini G4 running 10.3.9 a bit worked quite nicely :)

I need to give it a spin on 10.2.8, im debating if I should try it on the fastest 10.2.8 hardware I have my G5 or the slowest my 4400 :) im leaning towards to the G5, since im running out of goats to sacrifice to the gods of getting the 4400 to play ball :D plus its been a while since iv played with my G5 :)
 
  • Like
Reactions: AphoticD
I've put in a PR to put all the options aside from the JS toggle into its own window. I can whip up icons for the toolbar too.
 
  • Like
Reactions: AphoticD
very cool :)

I played with 1WB on my Mac mini G4 running 10.3.9 a bit worked quite nicely :)

I need to give it a spin on 10.2.8, im debating if I should try it on the fastest 10.2.8 hardware I have my G5 or the slowest my 4400 :) im leaning towards to the G5, since im running out of goats to sacrifice to the gods of getting the 4400 to play ball :D plus its been a while since iv played with my G5 :)

Cool. When you ask your 4400 to play ball, we're talking about spinning beachballs, right? :)

Here's my Pismo running Jaguar with one of the very few compatible websites I could find. (LowEndMac and Mac Garden worked too, along with any website which hasn't been overhauled for maxium profitibility within the past 10 years). Unfortunately, Jag and Panther can't handle the web bloat in any capacity, whereas at least Tiger and Leopard will give it a try.

1WBJaguarPismo.jpg


(Snuck in a quick game of Invaders in mini vMac while I was at it ;) )
[doublepost=1517978004][/doublepost]
I've put in a PR to put all the options aside from the JS toggle into its own window. I can whip up icons for the toolbar too.

Sounds good @128keaton ! It's a bit hard to maintain consistent button sizes across the different OS versions using the standard options in IB. (As you can see, Jaguar missed the mark completely). It would be better to write a custom NSButton class and override drawRect:. Check out the NSBezierPathAdditions category in this sample code for drawing rounded rects pre-Leopard:

http://mirror.informatimago.com/next/developer.apple.com/samplecode/Reducer/index.html

I know Panther and Tiger play nicely with this, but I haven't tried this in Jag (yet).
[doublepost=1517979163][/doublepost]
Nice! It's everything i wanted PPCBrowser to be and more.

Cheers

Jump in @wicknix , you're welcome to contribute to the project via github. You might even want to plug in some of your code. There's lots to do to make it more capable.

A few things come to mind:
* Add User Agent selection for standard UA types.
* Figure out how to handle links which are provided via javascript (like links in posts on these forums).
* Handle file downloads.
* ... Tabbed views, maybe.. Or possibly an option to split the view for a side-by-side arrangement.
 
Cool. When you ask your 4400 to play ball, we're talking about spinning beachballs, right? :)

Here's my Pismo running Jaguar with one of the very few compatible websites I could find. (LowEndMac and Mac Garden worked too, along with any website which hasn't been overhauled for maxium profitibility within the past 10 years). Unfortunately, Jag and Panther can't handle the web bloat in any capacity, whereas at least Tiger and Leopard will give it a try.

View attachment 750257

(Snuck in a quick game of Invaders in mini vMac while I was at it ;) )

indeed :) id give it a spin on the Kanga but im still trying to figure out how to get some networking on the go there... (10.2.8 does not like modern WPA2 wifi networks LOL)

if your looking for a website that still renders fine even in the Netscape navigator thats included in Mac OS 7.6! check out countrybus.org its a website that I have been frequenting since 2004 or so thats is still updated with new content fairly regularly but has had the same layout since its creation in 1998 or so! (buses esp London buses are one of my other hobbies/interests :) )
 
  • Like
Reactions: AphoticD
AphoticD on my iBook g4 system video feedback on youtube is around 15 fps, no audio skipping! Great job on this project, you're making tons of people happy, myself included! Just wish it didn't take several minutes to load most webpages..
 
  • Like
Reactions: AphoticD
AphoticD on my iBook g4 system video feedback on youtube is around 15 fps, no audio skipping! Great job on this project, you're making tons of people happy, myself included! Just wish it didn't take several minutes to load most webpages..

The delay you're seeing is likely due to ipv6 not resolving. For Wifi, go to System Preferences -> Network -> Airport -> TCP/IP -> Configure IPv6 -> Then set to: Off and Apply the changes.

That should knock the massive delays on the head. :)
[doublepost=1517983175][/doublepost]
indeed :) id give it a spin on the Kanga but im still trying to figure out how to get some networking on the go there... (10.2.8 does not like modern WPA2 wifi networks LOL)

True, but Jaguar picks up my G5's temporary shared network without a hitch. I haven't even tried to wrangle my router into compatibility with original Airport cards.

if your looking for a website that still renders fine even in the Netscape navigator thats included in Mac OS 7.6! check out countrybus.org its a website that I have been frequenting since 2004 or so thats is still updated with new content fairly regularly but has had the same layout since its creation in 1998 or so! (buses esp London buses are one of my other hobbies/interests :) )

I can see why he has date-stamped the top of the page.. It would be easy for a visitor to assume it was a dormant website.
Prepared in Notepad by Ian Smith, updated 31st January 2018.
Ian is a Notepad wizard! Just look at all of those embedded tables. So, after two decades of CSS, it turns out that the websites built using tables are actually more accessible to a larger audience than modern CSS designs... tsk tsk
 
I have tried on 10.3.9 with Safari 1.3.2 (v312.6) and could log on MacRumors/PowerPC, the link to the GitThing doesn't work due to old certificates... Classilla on Classic back to rescue.

Were you able to load MacRumors forums with OneWindowBrowser in 10.3.9? I have had no luck.

I tried the following:
  1. Ran "update system certificates" script from Leopard WebKit 604.5 which copies the "Keychains" certificates folder from the WebKit.app bundle (from macOS 10.12) to /System/Library/Keychains . I have packaged this up as a standalone zip below which should make the job much easier for anyone wanting to install the certificates without downloading the full Leopard WebKit package. This made no difference to the behaviour of Safari or 1WB. Safari 1.3.2 simply warns that it "Can't verify the identity of the website ..." and asks to "connect to the website anyway?". 1WB just load infinitely.
  2. Digging a little deeper into Safari 1.3.2, I enabled the Debug menu with the Terminal command: defaults write com.apple.safari IncludeDebugMenu -bool YES and spotted at the bottom of the Debug menu "Security -> Performs Lax Certificate Checks", which when selected allowed Safari to load the MR forums without warning me about an invalid certificate. I wonder how we might be able to include this kind of bypass as a user option on 1WB? It might require combing through Apple's private frameworks to find the appropriate methods.
Also, off-topic, but I just noticed that Leopard WebKit has been updated to 604.5.6 on Jan 31st, 2018:
https://sourceforge.net/projects/leopard-webkit/files/604/Leopard/PowerPC/
 

Attachments

  • WebKit 604.5 Certificates Update.zip
    458.8 KB · Views: 136
Just stating that its frustrating to work on something to have one wild hair single out something that..doesn't really matter..? Right? Not really sure why you chimed in, but thanks for your input.
I was able to see the tongue-in-cheek style of said post, I guess you didn't. Whether that was a honest mistake, or done on purpose, well, I'll leave that up to you.
 
I was able to see the tongue-in-cheek style of said post, I guess you didn't. Whether that was a honest mistake, or done on purpose, well, I'll leave that up to you.
I'm just very straightforward and I'm not afraid to call someone out, especially in this community. Its like a family, everyone can rip on each other. It is just up to the other person or persons if they can handle it. I get it.
[doublepost=1518020449][/doublepost]
Were you able to load MacRumors forums with OneWindowBrowser in 10.3.9? I have had no luck.

I tried the following:
  1. Ran "update system certificates" script from Leopard WebKit 604.5 which copies the "Keychains" certificates folder from the WebKit.app bundle (from macOS 10.12) to /System/Library/Keychains . I have packaged this up as a standalone zip below which should make the job much easier for anyone wanting to install the certificates without downloading the full Leopard WebKit package. This made no difference to the behaviour of Safari or 1WB. Safari 1.3.2 simply warns that it "Can't verify the identity of the website ..." and asks to "connect to the website anyway?". 1WB just load infinitely.
  2. Digging a little deeper into Safari 1.3.2, I enabled the Debug menu with the Terminal command: defaults write com.apple.safari IncludeDebugMenu -bool YES and spotted at the bottom of the Debug menu "Security -> Performs Lax Certificate Checks", which when selected allowed Safari to load the MR forums without warning me about an invalid certificate. I wonder how we might be able to include this kind of bypass as a user option on 1WB? It might require combing through Apple's private frameworks to find the appropriate methods.
Also, off-topic, but I just noticed that Leopard WebKit has been updated to 604.5.6 on Jan 31st, 2018:
https://sourceforge.net/projects/leopard-webkit/files/604/Leopard/PowerPC/
I wonder if we can bundle some sort of LWK installer inside of OneWindowBrowser?

Automatically downloads and installs the latest LWK, might be a good option for novice users. Especially the cert stuff.
 
Very cool stuff. Unfortunately I can't get YouTube to play videos on my 12 inch Powerbook. I hear the audio but no video. I have yet to try it on my 867mhz Titanium running both Tiger and Leopard.

The 64-bit build will airplay to Apple TV on unsupported El Capitan and High Sierra installations, where other browsers won't, which is ultra-cool :)
 
Last edited:
Sounds good @128keaton ! It's a bit hard to maintain consistent button sizes across the different OS versions using the standard options in IB. (As you can see, Jaguar missed the mark completely). It would be better to write a custom NSButton class and override drawRect:. Check out the NSBezierPathAdditions category in this sample code for drawing rounded rects pre-Leopard:

http://mirror.informatimago.com/next/developer.apple.com/samplecode/Reducer/index.html

I know Panther and Tiger play nicely with this, but I haven't tried this in Jag (yet).

I got this working today:
I believe that should also fix the button size issues.
 

Attachments

  • Screen Shot 2018-02-07 at 4.00.29 PM.png
    Screen Shot 2018-02-07 at 4.00.29 PM.png
    58.7 KB · Views: 141
  • Like
Reactions: AphoticD
Loving the enhancements @128keaton ! I've merged the PR to the main branch. You'll have to let me know if I'm going wrong at all on Github, this is the first collaborated project I've been on.
 
  • Like
Reactions: G4fanboy
Loving the enhancements @128keaton ! I've merged the PR to the main branch. You'll have to let me know if I'm going wrong at all on Github, this is the first collaborated project I've been on.

Nah seems like you are doing great. When I finish the button branch I’ll merge and submit a PR on your fork. A bit buggy with text right now.
 
Just installed it and it's working pretty good on my PMG5 & PBG4. I get some button artifacts(G5 only - see photo).
button weirdness 1.jpg

Also, the MR photo attachment function stalls (PMG5 & PBG4) - as in I click the "upload a file" button and nothing. I uploaded screens via TFFx.

Anyhow, I like it very much. Clean, no fuss design & way snappier than Roccat on the PBG4. I look forward to using it.
PMG5
PMG5 screen.jpg

PBG4
a-desktop 2-7-018.jpg
 
Last edited:
Nah seems like you are doing great. When I finish the button branch I’ll merge and submit a PR on your fork. A bit buggy with text right now.

Thanks @128keaton. Looking forward to it!
[doublepost=1518070373][/doublepost]
Just installed it and it's working pretty good on my PMG5 & PBG4. I get some button artifacts(G5 only - see photo).
View attachment 750405
and for whatever reason the MR photo attachment function stalls (PMG5 & PBG4) - as in I click the "upload a file" button and nothing. T load the photos, I uploaded via TFFx.

Still, I like it very much. Nice clean design & alot snappier than Roccat on the PBG4. I look forward to using it.
PMG5
View attachment 750407
PBG4

Good stuff Rhian. The CSS rendering issues might be resolved by Relinking 1WB with the latest Leopard WebKit. (I haven't actually tried this yet)

For file uploads, the best method right now is just drag and drop from the Finder into the post editor box. (or onto a "Select File..." upload box for other websites).

1WB is definitely quick to launch. On my G5 it snaps to Google.com instantly from clicking the icon in the dock. Leopard WebKit is fast to launch, but not THAT fast ;)

Unfortunately, I can't take any credit for any kind of speed optimisations. It's just bare bones, so the speed comes from simply not asking it to do much :)
 
  • Like
Reactions: G4fanboy
Well holy shazbot, I just drop that stuff in?!? C'mon you're just making it too easy.

Anyhow, it does just enough to do what I want/need it to do and go where I point it to go and it does it quickly. Hmm, isn't that the hallmark of fundamentally good design? It seems (to me anyways) nowadays there's such a blinding obsession with feature laden absurdity that I think if folks would just lay off the swiss army knife group think crack pipe & focus on doing one fundamental idea on functionality really well, it would be ... just better both in functional design and end user experience.

1W is a browser without all of the bullsh*t & I appreciate that.
 
Last edited:
@Dronecatcher What do you recommend as the most compatible and lightweight default user agent string? I copied the iPad 3.2.2 string from TenFourKit because I figured it would default to mobile sites for most, but in cases where a website serves iPad-specific content it will take that, and being dated, it should bypass any "modern" demands which current iPads can easily tackle.

What are your thoughts?

Sorry, I somehow missed your question...my preferred UA for mobile browsing is:

Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch)

Originally when I selected it from about 30 or so others it provided the most efficient playback for Youtube and Soundcloud but what I have found is different users have different experiences - I'm almost sure your ISP can make a difference, certainly does for me with Youtube.
For example, this UA will force Youtube to output as rtsp 3gp and launch QuickTime (or equivalent):

NokiaN90-1/3.0545.5.1 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1

It used to be great for playback on the lowliest machines but now it's blocked by my ISP.
 
Sorry, I somehow missed your question...my preferred UA for mobile browsing is:

Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch)

Originally when I selected it from about 30 or so others it provided the most efficient playback for Youtube and Soundcloud but what I have found is different users have different experiences - I'm almost sure your ISP can make a difference, certainly does for me with Youtube.
For example, this UA will force Youtube to output as rtsp 3gp and launch QuickTime (or equivalent):

NokiaN90-1/3.0545.5.1 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1

It used to be great for playback on the lowliest machines but now it's blocked by my ISP.

Thanks! We can use these as User Agent options in the next update thanks to @128keaton's new prefs window.

I tried the NokiaN90 UA string and the RTSP 3gp stream fails to load in QuickTime Player, VLC and mplayer. It could be blocked as you experienced (but I don't understand why it would need to be?).

An interesting find today with some YouTube playback in 1WB: For the same video stream on my G5 (using the iPad 3.2.2 UA and YouTube's "HQ" mode), Tiger uses ~60% CPU while playing the stream. I then rebooted into Leopard and played the same video (same window size, etc) and CPU usage dropped down to 25 - 30%. Leopard must have some heavy under the hood improvements in this department. In both tests, CPU Performance was set at Highest in Energy Saver. I retested this on another G5 and found very similar results.

Needless to say, I'm impressed with the low overhead. It's not quite mplayer efficiency, but far more efficient than playback in TFF or WebKit!

Picture 2.png
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.