Jump to content

Ben Markson

Member
  • Posts

    88
  • Joined

  • Donations

    0.00 USD 
  • Country

    United Kingdom

Everything posted by Ben Markson

  1. It lives... I didn't have to do anything special. This is using it on XP SP3 (with POSReady updates) unchanged as downloaded from https://github.com/josealf/stunnel-win32 Ben.
  2. Thanks for the advice. I believe the latter versions of sTunnel support TLS 1.3 (I'm currently using v5.49 – the last official 32bit version). I was interested in upgrading for the extra TLS support but I didn't really hold out that much hope. It's kind of ironic that the very place where things like sTunnel are the most useful aren't supported. Ben.
  3. Thanks for the hint! Out of interest, which browser did you use? I finally got to see the screen in your screenshot but only by using Firefox 116. Ben.
  4. I was wondering if there was a more up to date version of sTunnel and came across this: https://github.com/josealf/stunnel-win32 ..which shows a recently publish version 5.70 but for the life of me I can't find anything to download. Does anyone see how to get: stunnel-win32-5.70-openssl-1.1.1u-installer.exe? Ben.
  5. With the advent of BigInt support it is still not possible to log into a Fritz!Box, it still reports: TypeError: Promise.allSettled is not a function and fails to render the password field on the login screen. My current workaround is to use Mypal68 to talk to my Fritz!box when using XP. This suggests that there is some kind of edge case causing Promise.allSettled to fail but I'm all out of ideas as to how to debug it further. Ben.
  6. The only thing I'm aware of with Serpent is having to use: media.mediasource.mp4.enabled set to false otherwise the sound is distorted in a way that could be described as slow. In any case, setting this to false fixed the sound problem for me. This is a good description of the problem: https://askubuntu.com/questions/1200048/firefox-in-xubuntu-is-playing-mp2t-ts-webm-video-files-with-a-deep-slow (I don't use Linux) Ben.
  7. That is exactly what I'm seeing too. Under FF52 I use dom.indexedDB.enabled set to false to block indexedDB – it breaks very, very few websites which suggests indexedDB is mostly used for gratuitous purposes – but that no longer works (because the problem is supposed to be 'fixed'). How do you do that? When I remember I simply manually delete everything in the Serpent profile's storage/default folder. Something automatic would be better! Ben.
  8. A long time ago I used to routinely clear the Profiles' storage\default folder because it accumulated a lot of data – it's surprising how many web sites quietly use IndexedDB to persistently store who knows what in the profile. Later versions of Firefox handle these sneaky storage areas properly by tying there preservation or destruction to cookies. An example is https://web.lloydsdirect.co.uk (there's no need for an account, the IndexDB stuff gets created just by landing on that page). According to https://repo.palemoon.org/MoonchildProductions/UXP/issues/765 these changes were implemented some years ago but I'm seeing what looks like the old behaviour in Serpent. As far as I can see the storage\default folder is unconditionally accumulating data. Is anyone else seeing the same thing? Ben.
  9. Thanks for your reply. I'm not sure it's going to be easy for anyone to do anything unless they have access to a Fritz!Box. Unfortunately for me, most of the knowledge about these boxes seems to reside on German forums where, unsurprisingly, they speak in German. I'm still curious why the error I'm seeing (on the initial login screen) refers to Promise.allSettled and not to Promise.Bigint. Indeed, the faulting javascript, WebComponent.js, doesn't even reference Promise.Bigint. This is a shame as the Fritz!Box is an amazingly capable router/VOIP gateway ... I'm currently trying to set up VOIP. In the meantime I'll have to suffer the inconvenience of using my W7 box. Ben.
  10. Thanks for your suggestions but I already have a solution, and that is to use the latest Firefox browser. However, I come here to understand how to extend the capability of browsers using XP – isn't that the point of this forum? I got past the screen in https://github.com/martok/palefill/issues/83 by blocking Fritz!Box's js/browser.js that puts up that useless message. In the console I can then see the Promise.allSettled error coming from components/WebComponent.js (but nothing about Bigint). Ben.
  11. I'm having problems getting the Fritz!Box (Fritz!OS 7.50) login to work under Serpent v52.9.0 (2023-05-12) (32-bit), it's throwing this error: TypeError: Promise.allSettled is not a function According to: Implement Promise.allSettled() #1725 this was implemented a couple of years ago. Does anyone know what I am missing? Ben.
  12. Setting browser.tabs.tabClipWidth to zero is the answer. I don't normally open so many tabs that it makes a difference and only noticed because I was experimenting with the recent tab changes. Anyway, mystery solved. Thank you. Ben.
  13. @VistaLover thanks for the suggestions. I do use CTR, TMP, S4E, all the popular extensions that attempted to undo Mozilla's efforts to 'Chromeify' the Firefox UI. But this effect is odd because it only occurs once many tabs are open. It can't be just a CSS thing, so I don't know what it is. Yes, or right-click a tab and use Close Tab. Lots of ways to skin this cat. The thing about a UI is that there is often no 'better' way, just different ways, and most importantly, the way we get familiar using. Ben.
  14. Tabs are looking good and behaving again, although I have added this style: .tab-close-button.close-icon:not([pinned]) { display: -moz-box !important; } This makes the close icon appear on all tabs no matter how many tabs are showing. Without this, if I keep opening tabs, eventually the close buttons disappear on all but the active tab. I don't know what caused this behaviour to change or when it changed - it might even be something peculiar to my setup. I don't think it has been caused by the recent changes. Ben.
  15. I think @basilisk-dev is now looking at it... https://forum.palemoon.org/viewtopic.php?f=61&t=29545&p=237431&hilit=tab+mix+plus#p237431 Ben.
  16. There's mention here: https://repo.palemoon.org/moonchildproductions/pale-moon/issues/1908 of a pref: browser.tabs.fadeLabels ...which supposedly turns off the new tab effects but I can't get it to do anything. The comment is a bit vague in that it doesn't say what type the pref is (true/false, 0/1, something else). I also can't see this pref being referenced in the code changes. Will this change have hit Pale Moon/Basilisk proper yet? Ben.
  17. As @VistaLover says, it's a user style. I'm using an older version (2.0.7) of the Stylish extension – before it was 'compromised' with data-collection crap – Stylus is its more up to date fork that works with the latest FF. @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url-prefix('chrome://browser/content/browser.xul') { .tab-label[pinned] { width: 0 !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } .tab-content { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } } Ben.
  18. I think @VistaLover and @dmiranda are spot on. Which is: Fade out tab label on overflow instead of ellipsis... although I'm not entirely sure why that is useful. It is Tab Mix Plus that has been broken. Installing the latest https://addons.palemoon.org/addon/tab-mix-plus/ Pale Moon/Basilisk 0.5.8.4 version doesn't help. Which is a shame because TMP is a nice add-on. For the moment I've sort of fixed things with this... .tab-label[pinned] { width: 0 !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } .tab-content { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } ...but it's by no means perfect especially if you start opening lots of tabs. Ben.
  19. basilisk52-g4.8.win32-git-20230304-3219d2d-uxp-33981efb4-xpmod.7z I think the tab pining has gone a bit wonky. When a tab is pinned it is displaying its tab label text. The pinned tab is using .tab-label with white-space: nowrap; instead of .tab-label[pinned] with width and margins set to zero. The changes appear in tabbrowser.css Ben.
  20. For a long time now I've used this as my default User Agent... Mozilla/5.0 (Windows NT 10.0; Win32; x86; rv:109.0) Gecko/20100101 Firefox/109.0 (where I keep the FF version number inline with the latest FF release) I feel this helps more than it hinders with compatibility – rarely I use a more specific UA for a website that is capable of being backwards compatible with older browsers. I also feel that this makes my browser appear less unusual. I don't think it is a good idea to advertise that I'm using either XP or an older browser on the internet. I also occasionally use this... Mozilla/5.0 Windows This sometimes seems to negate any website 'decisions' based on UA and instead gives something more generic (and therefore compatible). Ben.
  21. I'm just going to throw this out there with no warranties. For YouTube I've been using a script that replaces the video with its embed version. I originally did this to combat the constantly changing way adverts seem to get delivered but I think it also provides a less resource intensive experience when viewing the video. It's a little clunky. YouTube is extraordinarily aggressive with the way it starts a new video which led me to using the setInterval which waits for the video container to arrive properly before injecting the iframe with the embed. // ==UserScript== // @name Replace Youtube Video // @namespace BenMarkason // @version 1.0 // @description Replaces youtube video with embed video // @author Ben Markson // @include https://www.youtube.com/* // @grant none // @run-at document-start // ==/UserScript== if (location.href.includes('/embed/') == false) { document.addEventListener('DOMContentLoaded', function () { console.log('Blocking Redirect'); window.ytInitialData.onResponseReceivedEndpoints = null; }); t = setInterval(function() { eli = document.getElementById("player-container-outer"); if (eli == null) { console.log('Waiting...'); elj = document.getElementById("movie_player"); if (elj != null) {elj.remove();} return false; } console.log('Element is ready'); clearInterval(t); if (eli.hasChildNodes()) {eli.removeChild(eli.children[0]);} YTiD = location.href.split(/(vi\/|v%3D|v=|\/v\/|youtu\.be\/|\/embed\/)/)[2].split(/[^0-9a-z_\-]/i)[0]; height = getComputedStyle(document.querySelector('.ytd-watch-flexy')).getPropertyValue('--ytd-watch-flexy-min-player-height'); iframe = document.createElement("iframe"); iframe.type = "text/html"; iframe.width = '100%'; iframe.height = height; iframe.src = 'https://www.youtube.com/embed/' + YTiD; iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", "true"); eli.appendChild(iframe); }, 100); } It has a small annoyance. If you select a new video from the right-hand bar, the page will change but the embedded video will not. To update the embedded video you will need to refresh the page. Someone more skilled at JavaScript may be able to do a better job. Ben.
  22. I think the: browser.sessionstore.restore_on_demand preference is supposed to control this behaviour. It defaults to 'true' which should defer loading until the individual tab is selected. Ben.
  23. If it is only a CSS problem then it should be possible to tweak it using the likes of Stylish (or Stylus). This sort of thing... @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url-prefix('chrome://uBlock0/content/dashboard.html') { html, body { padding-top: 35px !important; position: sticky !important; } #dashboard-nav { position: absolute !important; } } ...I don't use uBlock Origin either so I haven't tested this. Ben.
  24. For me the post pictures have disappeared too. I have a fix for that: var eli = document.getElementsByClassName("ipsImage"); for(var i = 0, li = eli.length; i < li; i++) { eli[i].src = eli[i].getAttribute('data-src'); } The reply box can be restored using this: .ipsJS_show { display: block !important; } ...but it doesn't restore the javascript so it still won't work. Ben.
  25. While I wish I'd never started this, but to answer my own post, I think the reason for the error is that Mozilla... · removed <!ENTITY prefWindow.titleWin "Options"> from chrome://browser/locale/preferences/preferences.dtd" · added <!ENTITY preferencesCmd2.label "Options"> to chrome://browser/locale/browser.dtd Presumably, at some point, the forks followed suit. A more interesting solution might have been to do the add but not the remove. Who knows, this may help someone else. Anyway, I guess that's it as I am now 'ineligible'. Ben.
×
×
  • Create New...