No description
Find a file
2026-03-06 09:52:50 +00:00
accessible Issue #1636 - Part 3 - Remove Gconf 2026-01-12 08:01:44 -06:00
build Fix building mimalloc in Linux 2026-01-16 14:40:22 -05:00
caps Issue #2858 - keep type in line with definition. 2026-01-06 10:01:16 +01:00
chrome Issue #1656 - Remove more vim control lines. 2023-05-03 22:09:21 +02:00
config Issue #190 - Fix incorrectly applied patch. 2026-02-21 19:23:42 +01:00
db No issue - Update SQLite lib to 3.50.1 and require it as syslib. 2025-06-14 23:19:12 +02:00
devtools Issue #2887 - Convert use of -moz-appearance to appearance 2026-01-02 19:46:40 +01:00
docs Update docs/UXP Coding Style.md 2025-06-09 13:16:17 +00:00
docshell Issue #2721 - Remove nsILinkHandler. 2025-06-10 01:51:14 +02:00
dom [WebAudio] Gracefully handle mid-stream audio changes. 2026-02-26 00:03:19 +01:00
editor Issue #2106 - Clean-up: Un-prefix -moz-user-select in Comments 2025-07-07 10:46:13 -07:00
embedding No issue - Modernize nsWindowWatcher 2026-02-25 18:48:56 +01:00
extensions [Auth] Only set GSS_C_DELEG_FLAG flag when we confirm server supports delegation. 2026-01-14 21:50:24 +01:00
gfx No Issue - Fix clang builds on 32-bit ARM Linux. 2026-02-28 11:45:35 +00:00
hal Issue #2654 - Remove pre-allocated process manager. 2024-11-19 13:18:31 +01:00
image Merge pull request 'Solve imgLoader crashes' (#2929) from imgLoader-crash-work into master 2026-02-07 08:31:08 +00:00
intl Optimize ClusterIterator::Next 2026-02-23 11:02:02 -08:00
ipc MoonchildProductions/UXP#2897: Fix IPC to compile on LA64 2026-01-07 14:32:31 -05:00
js Support Unicode White Spaces in ParseDate() 2026-03-05 17:32:10 -08:00
layout Merge pull request 'Remove remaining AIX specific code' (#2960) from 186 into master 2026-02-22 05:59:51 +00:00
ldap Issue #2399 - Fix LDAP on Linux. 2023-12-01 19:01:18 -06:00
mailnews Issue #1829 - Follow-up Part 1: Restore MacOS 10.6 support. 2026-02-11 15:11:10 -06:00
media No Issue - Fix clang builds on 32-bit ARM Linux. 2026-02-28 11:45:35 +00:00
memory Incorporate patch by dbsoft to fix mimalloc build on freebsd 2026-01-21 16:41:08 -05:00
mfbt [MFBT] Reduce size() calls in subspan. 2026-02-26 08:21:45 +01:00
modules Issue #2879 - Stop exposing additional prefs 2026-03-06 09:44:41 +01:00
mozglue Fix issues with Windows segfaulting when building with mimalloc 2026-01-19 00:15:52 -05:00
netwerk Issue #2925 followup 2 - Restore previous GlobalFree behavior from before SCTP upgrade in sctp_bsd_addr.c 2026-02-25 12:29:13 -05:00
nsprpub Issue #2051 - Part 1 - Initial changes to get UXP building on Mac 10.5 PowerPC. 2023-11-23 01:42:11 -06:00
other-licenses Issue #2281 - Follow-up: Don't include headers in extern "C". 2023-11-08 23:24:46 -06:00
parser Issue #2903 - Follow-up: Make types consistent with method used. 2026-02-27 18:48:06 +01:00
probes Issue #1656 - Part 6: Clean up the build files 2020-09-23 15:52:00 +00:00
python MoonchildProductions/UXP#2897: Allow mach configure to pass on loongarch64 2026-01-07 14:22:05 -05:00
rdf Issue #2402 - CSP Violation events should have the correct sample for inline contexts. 2024-01-08 07:46:11 -06:00
security [NSS] Update NSS to 3.90.9 2026-01-14 22:30:19 +01:00
services Issue #1656 - Remove more vim control lines. 2023-05-05 15:20:27 +02:00
startupcache Issue #21 - Remove remaining telemetry structs, callers and flags. 2022-04-02 14:49:45 +02:00
storage Issue #2343 - replace MOZ_FALLTHROUGH with [[fallthrough]] 2023-11-11 14:27:03 +01:00
taskcluster [No issue] Add executable bit to shell scripts in tree 2022-11-25 09:37:30 -06:00
testing Issue #2106 - Follow-up: Un-prefix DOM Attribute MozUserSelect 2025-07-07 10:45:22 -07:00
toolkit Issue #190 - Remove UIKit conditional code. 2026-02-21 18:55:44 +01:00
tools Issue #1787 - Remove nsIAppsService, mozIApplication and mozapp data cleanup. 2024-11-20 20:18:19 +01:00
uriloader Issue #2739 - Default-enable libjxl and image/jxl format 2025-05-15 21:21:52 +02:00
view Issue #1638 - Part 1: Put NPAPI code behind MOZ_ENABLE_NPAPI. 2024-01-10 04:03:35 -06:00
widget Issue #190 - Remove UIKit conditional code. 2026-02-21 18:55:44 +01:00
xpcom Issue #2928 - Add extra checks to nsExpirationTracker. 2026-02-05 13:44:21 +01:00
xpfe No issue - Modernize nsWindowWatcher 2026-02-25 18:48:56 +01:00
xulrunner Issue #2391 - Part 12: Use XML-style license block in simple.xul 2023-11-26 21:40:55 -03:00
.clang-format Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
.clang-format-ignore Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
.eslintignore Issue #1053 - Part 1c: Remove references to mobile/android targets and paths 2020-12-25 23:29:47 +00:00
.eslintrc.js Fix unsafe "instanceof" negations 2018-05-02 06:57:57 +02:00
.flake8 Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
.gdbinit Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
.gdbinit_python Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
.gitattributes Git stuff 2018-02-02 03:23:50 -05:00
.gitignore Issue #1053 - Part 1c: Remove references to mobile/android targets and paths 2020-12-25 23:29:47 +00:00
.lldbinit Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
.taskcluster.yml Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
.ycm_extra_conf.py Issue #1053 - Second pass remove android defines and build system stuff. 2022-04-01 15:47:43 +02:00
aclocal.m4 Issue #1905 - Part 3c - Remove iOS from the rest of the configure system. 2022-06-09 14:35:28 -05:00
Android.mk Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
AUTHORS Update AUTHORS 2018-07-24 16:40:12 +02:00
client.mk Issue #1656 - Remove more vim control lines. 2023-05-05 15:53:29 +02:00
client.py Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
CLOBBER Issue #2863 - Part 25 - Clobber 2025-12-20 01:41:20 -08:00
configure.in Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
configure.py Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
GNUmakefile Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
LEGAL Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
LICENSE Add correct licensing statement in the source root. 2018-02-05 10:16:23 +01:00
mach Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00
Makefile.in Issue #2065 - Part 3: Process install manifests with --track in the recursive make backend 2022-12-24 12:57:52 +08:00
moz.build Issue #1847 - Transfer build configuration to gyp 2022-04-07 15:43:28 +02:00
moz.configure Issue #2262 - Build with C++14 by default 2023-06-21 22:18:07 +02:00
mozilla-config.h.in MoonchildProductions#1251 - Part 11: libpng uses C89 now to avoid buffer overflows. 2019-10-21 04:53:41 -05:00
old-configure.in Issue #190 - Remove UIKit conditional code. 2026-02-21 18:55:44 +01:00
README.md Update README to point to the xref site. 2024-09-22 15:14:37 +02:00
SECURITY.md No issue - Update README and SECURITY 2022-04-27 00:14:54 +00:00
sourcestamp.txt Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00

Unified XUL Platform (UXP)

This repository holds the code for a unified application platform for XUL-based applications. It is a hard fork from the Mozilla code repository (mozilla-central) with an ESR-52 fork point.

In addition to further development based on the Mozilla upstream code, and selective cherry-picking of directly-applicable patches, this repository has its own development and holds the base for a maintained platform to be used by XUL applications.

Additional documentation

Additional documentation relevant to this source code can be found in the /docs directory. This will contain relevant documentation regarding contributing, using and distributing this code and its binaries.

If you are interested in the development and building side of things, some information will be available on the Pale Moon developer site. You are also always welcome to get in touch with our community on the Pale Moon forum.

While our repo has basic code searching capabilities (via git grep), you are strongly encouraged to instead use the dedicated code search and cross-referencing site: https://xref.palemoon.org/ This repo and a copy of the front-end are amalgamated in the goanna-central index.

A note about trademarks and branding

Although this repository is primarily licensed under Mozilla Public License v2.0, the trademarks and brands contained herein remain the property of their respective owners. For more details, please see the notifications in the respective directories.

Foundation and maintainership

This repository has been founded by Moonchild (M.C. Straver) and is maintained by him and other community members. If you fork this repository to perform your own work on it, please consider offering improvement patches upstream to its origin to mutually improve the platform and build a future for XUL.

Looking for Pale Moon?

As of Issue #969, release version 28.9.0, applications have been split off into their own dedicated (front-end) repositories, with Pale Moon located at MoonchildProductions/Pale-Moon.