Your work here was amazing. In fact, there are probably users with older TiVos who would still be happy to see it, and use it, since that new built-in browser feature is a Roamio exclusive. Who knows, maybe that new feature will bring renewed attention to Enter Webz?!?!

I personally have little interest in a Roamio at this time... but would love to enhance my current Premiere with cool add-ons such as yours.

&#8203;I want to emphasize the new RSS support. It is the better way to browse most content, providing a much simpler web page. Archive.org has one for each category's recent uploads, futoncritic's covers half the site, and tivocommunity.com and most blogs and news sites have one. Note that RSS via feedburner (such as ICanHasCheezburger) now ignores their crazy stylesheet.

Facebook videos don't show up - complain to Facebook. The same thing happens on my PalmOS phone's browser - they just don't send any HTML for the video at all!

While table layout was improved, the last column is still often broken, even a little worse now.

Vimeo: home page will reboot your TiVo. I did a lot of work to support their videos, but they recently changed so now I can't support it at all.

Realistically, Enter Webz is better thought of as an App Platform for the TiVo. I've gathered some examples that use no scripting or plugins and are simple games, slideshows, and jukeboxes that work nicely. Targeting Enter Webz with a website design is much easier than writing an HME App.

Just opened the Command file in terminal but other than this:
Last login: Wed Oct 30 22:10:05 on console
Alexs-Mac-mini:~ Alex$ /Applications/EnterWebzDist-2013-10-31/Enter\ Webz.command ; exit;
logout

[Process completed]
Nothing else happened. So I tried to directly open the jar file. (Now with Mavericks 10.9 one cannot easily open files by an unrecognized developer. One must hold down control button while clicking on an application or file) Well, the jar fails to open. Says go to console app to find error. Look at console but cannot find error so far. don't know exactly what the error would be called. I will continue to examine console for error. Glad your wife is doing better

Just opened the Command file in terminal but other than this:
Last login: Wed Oct 30 22:10:05 on console
Alexs-Mac-mini:~ Alex$ /Applications/EnterWebzDist-2013-10-31/Enter\ Webz.command ; exit;
logout

[Process completed]
Nothing else happened. So I tried to directly open the jar file. (Now with Mavericks 10.9 one cannot easily open files by an unrecognized developer. One must hold down control button while clicking on an application or file) Well, the jar fails to open. Says go to console app to find error. Look at console but cannot find error so far. don't know exactly what the error would be called. I will continue to examine console for error. Glad your wife is doing better

Click to expand...

Ok, somebody send me a Mac and I'll test it ;]
Strange that the behavior seems so different. All I believe I did since last release is fix newlines in the command file and mark it as executable.

Let me know if you find any output, (I'd hope relevant stuff would either mention "java" or "com.blackledge.david" etc. - the java package names) but otherwise we'll need a local Mac expert to get it working and enlighten us :/

Video/PIP is handled with three features:
1) all video (including "livetv:") is currently handled by launching TiVo's VideoPlayer or Youtube Player app with detail parameters passed in. But it now does it via the "Application as Stream" feature. This is broken in the Java SDK, but easily worked around (see the wiki).
(in the future I should put "livetv:" in a custom handler so you don't have to wait for the VideoPlayer app to launch)
2) Scaling, like I mentioned previously, is handled with a setting the View's scale and position, but the position has to NOT be up against the upper and left edges of the screen or the scale is ignored by the video stream (and destabilizes I think)
3) Most interesting: I finally realized what the Send Event command is REALLY for (not just for animation chaining per the SDK documentation). It actually sends the event to the targeted Stream... if that stream is an Application, then it's like you hit that remote button. For my purposes, when the player is full screen, I forward every event except for two that I want to override (Zoom/Aspect/Window/PIP and Left - both of which scale/position to PIP mode). When it's in PIP mode I only forward the Pause button.

Images: I guess all https resource URLs are mishandled by the TiVo, so that caused lots of images to fail in webpages... instead I just replace them all with http URLs and hope for the best. Usually it works. (there is a bug in this release where my "figure out the size" code isn't handling the replaced URLs correctly - fixed in next release). There are still lots of sites that protect against remote loading, and I haven't gotten a solution for telling the TiVo to send referer/cookie information in its request.

Fonts: I found some freely distributable fonts that fit the bill and put them on my main website, then just tell the TiVo to download the font from there when I need it, and re-use the font resource for the rest of the session.

1) all video (including "livetv:") is currently handled by launching TiVo's VideoPlayer or Youtube Player app with detail parameters passed in. But it now does it via the "Application as Stream" feature. This is broken in the Java SDK, but easily worked around (see the wiki).

Actually, I'll soon stick on the wiki the three classes I put together to encapsulate all I could of the V49 changes for the Java SDK and to make using the 1.4.1e version of the SDK easier.

Let's see if I can get them into this post:
V49IHmeProtocol.java - just the additional constants for the keyboard and video status, etc.
V49BApplicationFactory.java - report your app as V49 so you can use new features
V49BApplication.java - helpers for several V49 features, and fixes for some problems (some are pre 1.4.1e problems that don't need fixing if you use the newer SDK, so I made them forward compatible fixes).

After the overwhelming lack of interest in the last update, I just went forward with the cheapest host I could come up with for a beta of a public server.

"Add a server" or "Add an app" with IP 212.1.209.140

This will add Enter Webz in server mode. This means the Apps group drives what specific links or groups show up as "apps" at the top level on your TiVo.

The default thumztaks give you a lot of top-level Apps. They use genres so in Series 4+ HD UIs, some Apps are in the music and photos section while other entries are in the apps section. Default icons are also based on genres.

As a bonus, the server also has my Solitaire, Freecell, and Gene Wadleigh's Mahjongg.

THIS IS STILL A BETA - If you wander to random websites it WILL reboot your TiVo in all likelihood, but the default listed ones seem to work well. This problem won't change in the future, but I hope to put warnings and safeguards up.
Don't be surprised if it goes down or gets slow if this somehow becomes popular. If I find the need to upgrade the server, the IP Address WILL CHANGE.
And in general, there's still a lot to do to have this feel vaguely like quality.

One problem: it looks like Twitter blocks my host - I'm guessing spammers must have set up shop there, too - so Twitter just times out and never connects. I'll try to contact them to make an exception for my IP, I guess.

Note the "Amazon download launch" mentioned above - that's the "Amazon: Your Video Library" page to initiate a push from an old Amazon video purchase to one of your TiVos... it's not pretty, but I believe it's functional.

Just tried it. Only tried established programs/games but EVERYTHING worked as promised. From my Mac install to boot! YEA. Can't wait to see what more you have in mind for this clever Application.
thanks for continuing to pursue this.

Sent David a PM via his email, there is much potential for what his app will bring to the community now that it's being hosted live via IP. It kind of picks up where apps.tv left off but in a whole new direction of hope. I would imagine once the Opera SDK gets off then more opportunity will arise. Now if only I can get his browser to talk to my Plex server I would be very happy. I forced my Plex to use the Opera browser in TiVo through KMTTG and it did it even let me sign into it but would not let me navigate anywhere. I will have to try this idea again this time using Enterthewebz.

With Winamp closing it's doors at the end of the month it's unsure what will happen to the @Shoutcast servers. I sent a tweet to the NY office to find out the details apparently many companies rely on this feed of Mp3's.

With IP binded I found new choices in my Music category: More music, Shoutcast, and Concerts.

On a different note, the TiVo played POP & Seasonal very clear. =)
Lookout Pandora more options are coming, the same threat Live365 felt when Pandora arrived.

Now if only I can get his browser to talk to my Plex server I would be very happy. I forced my Plex to use the Opera browser in TiVo through KMTTG and it did it even let me sign into it but would not let me navigate anywhere. I will have to try this idea again this time using Enterthewebz.

Click to expand...

Well, here's where we run into the downside of a public server. Your Plex server is on your home network, behind a firewall that the Enter Webz public server can't see through. Same issue with pyTivo running on your home network.

I plan to make a diagram and a simple website for Enter Webz to explain this kind of stuff.

1. How do you do the purple box around each menu item?
2. How can I turn that off?

Click to expand...

I love to surprise wmcbrine ;]

It ends up, the HDUI handles app icons differently than they used to.
An incorrectly sized icon on Series 3 either shows nothing or just centers and crops to size.
The HDUI tries to show the whole thing aligned to the upper left corner, regardless of the size. This makes for some messy results for some websites where Enter Webz grabs an iPad-style icon that's very large, but inspired me to do this trick.

The purple box is an experimental Premiere-(and Roamio?)-only icon set sized carefully to fit the App title with a transparent area to let the title show through.

I'll eventually replace that with either a normal icon or a more subtle use of the trick.

It only has that for "other" genre thumztaks (without their own icon) and groups, so you can "turn it off" by deleting those entries or moving them to the video genre.

I also intend to eventually make the thumztak icon user-editable so you can set it if it's blank, or fix it if it's an oversized one. That doesn't include groups, though.

There is an open player called flowplayer it makes flash available from your own site. Could this be adopted into Webz or does it need the Opera SDK active for use?

flowplayerDOTorg <-- replace dot with a .

Click to expand...

Well, Enter Webz won't ever run Flash. But the rest of that site uses the HTML5 VIDEO tag which Enter Webz does handle. A VIDEO tag with the right format of video is shown in Enter Webz with either a "poster" image or (in the case of that site) a default video icon.

The videos on that site appear to be an incompatible format of mp4, but other than that, it "works."