Skip to content
View in the app

A better way to browse. Learn more.

MSFN

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Leaderboard

Popular Content

Showing content with the highest reputation since 08/04/2026 in all areas

  1. We have upgraded server RAM and migrated from HDD to SSD. We apologize that MSFN was unavailable. MSFN
  2. Notice: because of some real life matters, I can't build new binaries this week even there is some security related changes from upstream. ::has() selector performance issue is not fixed (neither from upstream nor me) and I'm thinking about either revert it locally or making a pref switch (but still no time for this right now). about integrating internal polyfill from upstream is also planned but no time for this right now.
  3. FFmpeg update. XP: static shared libfdk-aac VISTAx86: static shared libfdk-aac
  4. New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260815-3219d2d-uxp-e5e0e958e3-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20260815-3219d2d-uxp-e5e0e958e3-xpmod.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260815-3219d2d-uxp-e5e0e958e3-xpmod-ia32.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32 NM28XP build: Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260815-d849524bd-uxp-e5e0e958e3-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260815-d849524bd-uxp-e5e0e958e3-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260815-d849524bd-uxp-e5e0e958e3-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260815-d849524bd-uxp-e5e0e958e3-xpmod.7z Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260815-d849524bd-uxp-e5e0e958e3-w7plus-avx2.7z Official UXP changes picked since my last build: - Issue #2473 - implement :has() CSS pseudo class (aed631e589) - Issue #3157 - Implement support for adoptedStyleSheets (785da0a0c3) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. Update Notice: - You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases. * Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.
  5. There were several things that caused all of this. Cloudflare, proxies, server firewall rules, cached Cloudflare IPs on the DNS servers, my own mistakes, etc. I hope everything is all right now. For now :-)
  6. The 502 Bad Gateway problem is caused by Cloudflare. It can take up to 48 hours for all Name Servers (NS) to fully propagate and revert back to the old NS.
  7. I got a bit carried away playing around with the CSF firewall. I set the WAF rules way too strictly. Without Cloudflare, the server needs to be built like a fortress, which is incredibly hard to pull off without causing some collateral damage.
  8. For anyone interested: https://reino.synology.me/openssl/openssl-3.6.4-win32-shared-dev-xpmod-sse.7z https://reino.synology.me/openssl/openssl-3.6.4-win32-static-dev-xpmod-sse.7z https://reino.synology.me/openssl/openssl-3.5.8-win32-shared-dev-xpmod-sse.7z https://reino.synology.me/openssl/openssl-3.5.8-win32-static-dev-xpmod-sse.7z Why v3.5.8? The table on https://openssl-library.org/source/ shows that v3.6.4 is end-of-life in just 2 months, while v3.5.8 is end-of-life at just 08 Apr 2030.
  9. Due to frequent bot attacks that are simply crashing the server, I am going to have to use Cloudflare. It is the only way to stop them. I know some people won't like this, but there is nothing else I can do about it. Thank you for your understanding.
  10. This is going to be one of those unfortunate things where despite MSFN focusing not only on modern versions of Windows, but also legacy versions of Windows, we cannot always keep the forums accessible to legacy Windows and browsers. Your mileage may vary, but as the web evolves and security holes are found, we need to keep up with those new standards and fixes. This is going to be more of what Invision supports, rather than xper. He can only do so much to keep the forums functional, but also safe. The web is a much different place than when I joined the forum 16 years ago and with attackers becoming more sophisticated, along with the use of AI, it's imperative to keep everything up to date. While Pale Moon is still being developed, it's still legacy enough where the developers will need to make changes to the underlying engine or more sites are just going to start breaking as the years go on. As much as many don't like it, progress doesn't stop, it's just a fact of life unfortunately.
  11. Over the past three days, MSFN has undergone a comprehensive and costly system upgrade. This process involved critical updates to our server environment—including MySQL, MariaDB, and PHP—as well as upgrading the core forum platform to version 5. Immediately following the upgrade, we experienced a critical hard drive failure. This forced us to replace the drive entirely and perform a complete reinstallation of the system from scratch. Due to these unforeseen hardware complications, a substantial financial investment, and a database size of approximately 6 GB, we encountered several major technical challenges. Regrettably, due to these issues, a few recent posts have been lost. Consequently, the forum has been reopened while final adjustments, primarily regarding user interface layout and widgets, remain in progress. We sincerely appreciate your patience and understanding during this transition. Thank you.
  12. I just tested New Moon 28 32-bit 20260815. GitHub Assets opens, but unfortunately, it uses 100% CPU, which doesn't return to normal, and the whole browser is blocked as long as the GitHub page is the current tab without any new error messages in the Browser Console, probably as the tab is dead. That means this version is also useless to me. So for now, I'll stick with the New Moon 28 32-bit 20260627 version.
  13. Everything is sorted out regarding the bots, server configuration, and server security. Bots are blocked on 3 levels—scrapers and malicious bots alike, as well as those attempting SQL injection. Everything is working exactly as it should now. Thanks for the advice anyway.
  14. Cloudflare's alleged Browser Developer Program Apparently there is a Cloudflare Browser Developer Program mentioned by Moonchild: CloudFlare: summary and status. And here is the official announcement: Announcing the Cloudflare Browser Developer Program. But clicking on their form Cloudflare Browser Development Program Application leads to that: Cloudflare and its developers are nothing more than propagandists and charlatans. This service holds a monopoly, which it exploits ruthlessly, and should be regulated by law under threat of very heavy financial penalties. Cheers, AstroSkipper
  15. My stance on CloudFlare has been made known, i.e. it creates several serious issues client-side/user-side for legitimate members not having the most-up-to-date Chromium/(mainline) Firefox code snapshot, NOT using the latest version of Win11, not having a recent, powerful, multi-core CPU to solve challenges or coming from "smaller" countries (like Greece) with IP pools having lower scores by the web powers that be 😠 ... I also understand it's the ultimate counter-measure when the "bots hit the fan" 😜 , so a server owner might really need to deploy it at such occasions... Probably a wise thing to do, too; I'd suggest, if I might, that a disclaimer be posted in the registration page/form, that "0 post accounts" would be routinely purged for security and database performance reasons, so real humans intending to register know beforehand what to expect 😄 ... All in all, during the last two hours or so, things look to have settled down without CloudFlare ON ; the board is responsive, functional in somewhat older browsers too (fx-115esr-based), sign-in works, "502 BR" very rare now; not to jinx it, of course 😜 ...
  16. All of that has already been implemented on the server and within Invision—except for Cloudflare. I don't mean to be rude, but what do you think I've been doing for the past 25 years? I was out of the game for 2 years and some things have changed quite a bit. But as always, I'll sort it out. For now, I have blocked them using Nginx deny rules. It's temporary until the Vultr IP addresses clear up. Cloudflare uses Vultr.
  17. The Name Servers (NS) have still not 100% propagated, especially in North America. You might experience a sporadic 502 Bad Gateway error. Please be patient.
  18. Thanks for putting effort into this report! @xper is still working on the infrastructure and will find this helpful.
  19. Many thanks for all the effort you're putting in to fix this.
  20. Just to report that Panda Dome is still working perfectly for me on XP SP3. I guess the problems were indeed just a temporary glitch which they identified and fixed. Whether our reports helped with that or not is impossible to say, of course.
  21. Yes. Bad bots trying brute force /login, /search, /discovery. More bots than humans. Now also AI crawlers and scrapers.
  22. Try this SSUAO in Mypal 78.0.3 for solving manual CF challenges only: You can select the version of the SSUAO up to 78 at the moment. That might change in the next releases. We will see. The current discussion can be read here: Mypal 78.0.3 - Cloudflare challenge loops and their solution And here is my userscript MSFN Navigation Menu Popover Fix.user.js for polyfilling the broken menu positions: // ==UserScript== // @name MSFN Navigation Menu Popover Fix // @namespace https://msfn.org/board/profile/311648-astroskipper/ // @version 1.0 // @description Fixes the navigation dropdown positioning on older browsers without native :popover-open support // @author AstroSkipper // @match https://msfn.org/* // @icon https://msfn.org/board/favicon.ico // @grant GM_addStyle // @run-at document-start // ==/UserScript== (function() { 'use strict'; // 1. Inject a CSS fallback (simulates the @supports duplication) // If the browser does not recognise :popover-open, this CSS rule takes effect. // We use the [popover] attribute if the forum sets it, or we control it via the script. const fallbackCSS = ` i-navigation-menu:defined .ipsNavBar > li > .ipsNav__dropdown { position: fixed !important; left: 0 !important; top: var(--_anchor-v-fixed, var(--_anchor-v)) !important; } `; // Check whether the browser does NOT support :popover-open if (!CSS.supports('selector(:popover-open)')) { if (typeof GM_addStyle !== 'undefined') { GM_addStyle(fallbackCSS); } else { const style = document.createElement('style'); style.textContent = fallbackCSS; document.head.appendChild(style); } } else { // If the browser supports the modern popover, we’ll stop here return; } // 2. DOM monitoring for the "Open" event (setting --_anchor-v-fixed) // As the page resets the variable when it closes, we need to set it when it opens. document.addEventListener('DOMContentLoaded', () => { // We monitor clicks on the menu triggers document.body.addEventListener('click', (event) => { const trigger = event.target.closest('[data-ipsmenu]'); if (!trigger) return; // Find the relevant drop-down menu const dropdownId = trigger.getAttribute('id') + '_menu'; const dropdown = document.getElementById(dropdownId) || event.target.closest('li')?.querySelector('.ipsNav__dropdown'); if (dropdown) { // Determine the current scroll position and the vertical position of the trigger const rect = trigger.getBoundingClientRect(); const anchorV = rect.bottom + window.scrollY; // Set the CSS variable required by the fix on the drop-down menu so that `position: fixed` remains scroll-correct dropdown.style.setProperty('--_anchor-v-fixed', `${rect.bottom}px`); dropdown.style.setProperty('--_anchor-v', `${anchorV}px`); } }); }); })();
  23. We are under heavy Bot attack. Working on it.
  24. I'll check out what the problem is.
  25. Thanks to EAZY BLACK, we officially now have the 359.06 XP driver ported to vanilla Windows 2000, which means we are no longer restricted to the GTX 480 without the extended kernel! In my testing here, I have a 2500K system with a 980 Ti, and although for now there is no control panel, the driver itself seems to be stable! And yes, 3D acceleration seems to work fine as well. The driver: https://w7revived.chefkiss.dev/DriverDatabase/W2K/Graphics/NVIDIA/NVIDIA_35906_W2K_Beta1.7z Required updates (Update Rollup 1 and KB829884) are in here: https://legacywindowssoftware.duckdns.org/files/Drivers/GPU/NVIDIA/Modded%20NVIDIA%20drivers%20for%20Windows%202000%20%28Vanilla%29/
  26. Done. Feature request for reducing CPU usage under Windows XP
  27. Cloudflare is disabled for now. I had issues with the SSL Cert and Cloudflare. Maybe the new NS haven't fully propagated yet. Wait at least another 12 hours and then let me know.
  28. @xper AWESOME work in the upgrades! Here is one thing that may need looked into. I bookmark this for MSFN - https://msfn.org/board/discover/ And almost always load as a BACKGROUND TAB that is not active until I activate that tab. So it loads in the background until I am ready to start reading that tab. But... Doing that now has that background tab redirecting itself several times. It ends up timing out with an error and the URL that it times out on looks like this: https://msfn.org/board/board/board/board/board/board/board/board/board/board/board/board/board/board/board/board/board/discover/
  29. @AstroSkipper The only solution to make this forum backwards compatible-friendly is to migrate forum software to something like phpBB, but considering this forum started with Invision from the start, the chances of that happening are very slim, because migrating and converting years of data to work with other software isn't a 1 day job, if it's even possible in the first place...
  30. MSFN is widely known and appreciated as a retro forum. Although modern operating systems are discussed here to some extent, the main focus is on older operating systems and, in particular, browsers that are compatible with them. That is why most people visit this forum. Here is a brief overview of the breakdown of posts on this forum: MSFN SubforumWindows versionNumber of posts Windows 11 1.3k Windows 10 14.4k Windows 8 10.7k Windows 7 20.5k Windows Server 3.3k Windows XP/Vista/2000/2003/NT4 211.2k Windows 9x/ME 89.6k
  31. No problem @xper it's all good!
  32. Invision Community Dropped Legacy Engine Support Modern versions of Invision Community (especially Invision 4.x and the newest Invision 5 infrastructure) are heavily built on modern JavaScript frameworks, CSS grid variants, and Progressive Web App (PWA) components. Pale Moon uses the Goanna engine (a legacy fork of Mozilla's older Gecko engine). Because Pale Moon does not natively compute or follow modern JavaScript ECMAScript standards at the same pace as Chromium or standard Firefox, interactive features on your forum will completely shatter. Features like the text editor box, notification drops, AJAX content loading, and login popups will continuously throw errors or appear blank to Pale Moon Running an Invision Community forum while catering to users on legacy or non-standard browsers like Pale Moon creates an impossible web development conflict. You should treat Pale Moon issues as an unfixable, client-side problem rather than something you need to resolve on your server. Turning features off on server to cater to one or two Pale Moon users strips security and optimization benefits away from the 99% of your community navigating via Chrome, Safari, or Firefox. I don't have time for arguing. End of discussion. You don't like it? You have other forums.
  33. I can actually browse GitHub in New Moon 32-bit (latest), but during page load CPU goes to 100% for a while and when that has settled down, clicking on something makes it go to 100% again... Scrolling reacts very slow. (XP SP3 VM; 3.5GB RAM; 1 core assigned)
  34. so the problem may be in :has css support code: https://repo.palemoon.org/MoonchildProductions/UXP/issues/3165
  35. OS: WinVista SP2 32-bit CPU: Intel Core2 Duo T5250 @1.50GHz (2008 era) I also tested the palemoon-28.10.7a1.win32-git-20260815-d849524bd-uxp-e5e0e958e3-xpmod package, actual buildID=20260813020130 Single release GH webpages like https://github.com/violentmonkey/violentmonkey/releases/tag/v2.47.1 open relatively easily/quickly and the page is responsive and scrollable; the relative timestamps and asset toggle previous issues appear fixed; trying to load the full list of Releases page, https://github.com/violentmonkey/violentmonkey/releases is not as smooth/quick; while the page loads, one CPU core is constantly busy, but after the page has been fully rendered, the CPU used by process palemoon.exe soon drops to 0-1%; the page is scrollable, but the scroll itself is NOT smooth... But when absolute disaster strikes is when one tries to access and load the Issues List view of a GH repository, say https://github.com/violentmonkey/violentmonkey/issues During page load, one CPU core hangs at 100%, the second ranging from 40-55% ; overall CPU consumption by process palemoon.exe fluctuating between 49-60% ; after the page has been rendered, the CPU does settle down to 1-2%, but the page is extremely laggy and unresponsive; it can hardly be scrolled down/up with the native browser scrollbar, PGUP/PGDN keys sometimes work after several seconds have passed, while any attempt to scroll the page skyrockets the CPU to 45-60% ... As I very often visit issue trackers of various GH repos to view open/closed tickets and often create new ones myself or comment on existing ones, having an unresponsive Issues List page is a deal-breaker for me ... PS: I don't have gfx-accel (OMTC) enabled, as my driver is old and blacklisted; scrolling the Issues List View pages gets somewhat better (but not by much) by manually enabling Asynchronous Pan/Zoom (APZ) in about:config (apz.desktop.enabled to true and restarting NM) ...
  36. New build of post-deprecated Serpent/moebius for XP! * Notice: This repo will not be built on regular schedule, and changes are experimental as usual. ** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions. Test binary: Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20260815-ff12641a1-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260815-ff12641a1-xpmod.7z repo: https://github.com/roytam1/basilisk55 Repo changes: - ported from UXP: Issue #2473 - implement :has() CSS pseudo class (aed631e5) (7aed4de76) - ported from UXP: Issue #3157 - Implement support for adoptedStyleSheets (785da0a0) (ff12641a1)
  37. New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260815-40a79c75-uxp-e5e0e958e3-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260815-40a79c75-uxp-e5e0e958e3-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom * Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15. -- New build of HBL-UXP for XP! Test binary: IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20260815-id-656ea98-uxp-e5e0e958e3-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260815-id-656ea98-ia-c642e3c-uxp-e5e0e958e3-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/icedove-uxp/tree/winbuild https://github.com/roytam1/iceape-uxp/tree/winbuild
  38. Please could it be possible to add the feature to set the text color of taskbar buttons? Eg. I'm using black Taskbar (set via "custom taskbar coloring") but I have to set the Dark mode of Windows to get the white text for taskbar buttons. I would like to have light theme for Windows, but it turns the taskbar button's texts into black, so it's unreadable, actually. It would be great to have something like the "Use custom taskbar text color" feature in SAB! Thank you very much.
  39. The version for Windows XP has already reached v114. It's just one step away from the supported v115. https://github.com/e3kskoy7wqk/Firefox-for-windows-7/releases/download/old/firefox-114.0.3.en-US.win32.installer.exe https://github.com/e3kskoy7wqk/Firefox-for-windows-7/releases/download/old/firefox-114.0.3.en-US.win64.installer.exe
  40. 2 points
    It is difficult to say what (stupid) provision there might be that prevents you from restoring/recovery, Usually it is not very sophisticated (i.,e. it doesn't interrogate the hard disk for make/model as that would be a problem in manufacturing assembling lines when a batch of different make/model disks is provided and of course there would be the need to re-create different Recovery Discs for different batches). So, generally speaking the check is done: 1) on Disk's Signature (on the MBR) 2) on Disk's Signature AND MBR boot code 3) on some values in the MBR partition data 4) on some other "hidden" sector or partition A test that costs little (only some time and patience) would be, since you have the original hard disk AND the recovery disc work fine on it would be to make a forensic (dd-like) clone of the old hard disk on the new hard disk (same size or bigger) and see what happens with it. I wouldn't overdo it, at least for the test, i.e. if the original hard disk is a 250 GB, one, a clone on a 250 or 320 GB disk has more chances to work than a clone on (say) a 1 TB disk.
  41. It cannot be completely disabled or removed. In version 151, the flag that disables AI in the address bar was removed, but you can disable it using the --disable-features=AiModeOmniboxEntryPoint Delete the files you extracted from the dwrite_xp_x86 folder in the webgl_hw_and_dwrite.zip archive.
  42. and Basilisk-Dev addressed it in https://repo.palemoon.org/MoonchildProductions/UXP/issues/3157
  43. I implemented in my ProxHTTPSProxy's PopMenu TLS 1.3 3V3 package the tool Min2Tray which I therefore have been using for years. So I can minimise any other programme to the systray as well. That was the best I could find.
  44. yes it is, someone filed an issue about it in upstream and it shows that github makes bad assumption. https://repo.palemoon.org/MoonchildProductions/UXP/issues/3154#issuecomment-48034
  45. With regards to GitHub being broken in UXP browsers, the last GOOD NM28 build is: palemoon-28.10.7a1.win32-git-20260718-d849524bd-uxp-edd86c9a9d-xpmod whereas the next release, palemoon-28.10.7a1.win32-git-20260725-d849524bd-uxp-30427c0213-xpmod is the first BAD one ; so, the regression window is: https://github.com/roytam1/UXP/compare/edd86c9a9d...30427c0213 @roytam1, do you think you can spot the culprit? (perhaps Issue #3144 - Implement CSSStyleSheet replaceSync ?) The release assets and relative timestamp issues are both due to the same root cause, as they're both fine in the "last good" build: Thanks in advance ...
  46. Update notification! I have revised my article "My essential tools for solving problems in Windows XP — Part 2 — File extractors and packers". 7-Zip has been updated to the version 26.02. And some files in the package UniExtract2 2.0.0 RC 4 Nightly has been updated on 11.07.2025, too. Cheers, AstroSkipper
  47. That’s exactly what I expected. What’s the point of AnyTech365 having friendly staff if the customer is still left in the dark? 👀
  48. I'm down to one active computer using Windows 7, the one I am posting from. I do all of my daily driving with it and every site I need to use still works. My old Win7 is still connected but it stays off most of the time. That computer was the one that used to be my daily up until the end of June and was the one that I had posted about in the Uptime and HD Reliability threads.
  49. I have an FM Transmitter that I've modified to "jam" any radio within 50 feet. Overrides a local FM radio station and plays DEAD SILENCE instead. Not sure if I'm breaking any FCC rules or not. BUT it is a GODSEND for my SANITY! Why? Because I do not (and will not!) listen to COUNTRY MUSIC !!! :)

Account

Navigation

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.