diff --git a/docs/contributing.md b/docs/contributing.md
index 57f44c6f..a9f20cfa 100644
--- a/docs/contributing.md
+++ b/docs/contributing.md
@@ -2,6 +2,12 @@
Read our contribution guide in our organization level
[docs](https://docs.lizardbyte.dev/latest/developers/contributing.html).
+## Recommended Tools
+
+| Tool | Description |
+|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| 
CLion | Recommended IDE for C++ development. Free licenses available for open source developers through the [JetBrains Open Source Program](https://www.jetbrains.com/community/opensource/). |
+
## Project Patterns
### Web UI
diff --git a/gh-pages-template/.readthedocs.yaml b/gh-pages-template/.readthedocs.yaml
new file mode 100644
index 00000000..681f205b
--- /dev/null
+++ b/gh-pages-template/.readthedocs.yaml
@@ -0,0 +1,25 @@
+---
+# Read the Docs configuration file
+# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
+
+version: 2
+
+build:
+ os: ubuntu-24.04
+ tools:
+ ruby: "3.3"
+ apt_packages:
+ - 7zip
+ - jq
+ jobs:
+ install:
+ - |
+ mkdir -p "./tmp"
+ branch="master"
+ base_url="https://raw.githubusercontent.com/LizardByte/LizardByte.github.io"
+ url="${base_url}/refs/heads/${branch}/scripts/readthedocs_build.sh"
+ curl -sSL -o "./tmp/readthedocs_build.sh" "${url}"
+ chmod +x "./tmp/readthedocs_build.sh"
+ build:
+ html:
+ - "./tmp/readthedocs_build.sh"
diff --git a/package.json b/package.json
index b5c5325c..93dfb595 100644
--- a/package.json
+++ b/package.json
@@ -8,9 +8,9 @@
"serve": "serve ./tests/fixtures/http --no-port-switching"
},
"dependencies": {
- "@lizardbyte/shared-web": "2024.921.191855",
+ "@lizardbyte/shared-web": "2025.221.2011",
"vue": "3.5.13",
- "vue-i18n": "11.1.1"
+ "vue-i18n": "11.1.2"
},
"devDependencies": {
"@vitejs/plugin-vue": "4.6.2",
diff --git a/packaging/linux/flatpak/deps/shared-modules b/packaging/linux/flatpak/deps/shared-modules
index 85cf3273..a6c788b3 160000
--- a/packaging/linux/flatpak/deps/shared-modules
+++ b/packaging/linux/flatpak/deps/shared-modules
@@ -1 +1 @@
-Subproject commit 85cf3273f89eeede7dcb301f77a7ced32fecaa3a
+Subproject commit a6c788b38f8fdd6a48af2d854b0fb5dffb090713
diff --git a/packaging/linux/flatpak/modules/xvfb/xvfb.json b/packaging/linux/flatpak/modules/xvfb/xvfb.json
index 5c3232ec..54322ce4 100644
--- a/packaging/linux/flatpak/modules/xvfb/xvfb.json
+++ b/packaging/linux/flatpak/modules/xvfb/xvfb.json
@@ -11,14 +11,15 @@
],
"sources": [
{
- "type": "archive",
- "url": "https://gitlab.freedesktop.org/xorg/xserver/-/archive/xorg-server-21.1.13/xserver-xorg-server-21.1.13.tar.bz2",
- "sha256": "ee2bf6d65f4b111ce86ca817c3327dc1e70d9c958aa16876f2820caf7bf7cffa",
+ "type": "git",
+ "url": "https://github.com/LizardByte-infrastructure/xserver.git",
+ "tag": "xorg-server-21.1.13",
+ "commit": "be2767845d6ed3c6dbd25a151051294d0908a995",
"x-checker-data": {
"type": "anitya",
"project-id": 5250,
"stable-only": true,
- "url-template": "https://gitlab.freedesktop.org/xorg/xserver/-/archive/xorg-server-$version/xserver-xorg-server-$version.tar.bz2"
+ "tag-template": "xorg-server-$version"
}
},
{
@@ -32,14 +33,15 @@
"buildsystem": "meson",
"sources": [
{
- "type": "archive",
- "url": "https://gitlab.freedesktop.org/xorg/lib/libxcvt/-/archive/libxcvt-0.1.2/libxcvt-libxcvt-0.1.2.tar.bz2",
- "sha256": "590e5a6da87ace7aa7857026b207a2c4d378620035441e20ea97efedd15d6d4a",
+ "type": "git",
+ "url": "https://github.com/LizardByte-infrastructure/libxcvt.git",
+ "tag": "libxcvt-0.1.2",
+ "commit": "d9ca87eea9eecddaccc3a77227bcb3acf84e89df",
"x-checker-data": {
"type": "anitya",
"project-id": 235147,
"stable-only": true,
- "url-template": "https://gitlab.freedesktop.org/xorg/lib/libxcvt/-/archive/libxcvt-$version/libxcvt-libxcvt-$version.tar.bz2"
+ "tag-template": "libxcvt-$version"
}
}
]
@@ -131,14 +133,15 @@
"name": "xvfb-xauth",
"sources": [
{
- "type": "archive",
- "url": "https://gitlab.freedesktop.org/xorg/app/xauth/-/archive/xauth-1.1.1/xauth-xauth-1.1.3.tar.bz2",
- "sha256": "3cee16ebe9de0e85c62513f6d6353710407c8ebb1f855b18d03807c27d38a215",
+ "type": "git",
+ "url": "https://github.com/LizardByte-infrastructure/xauth.git",
+ "tag": "xauth-1.1.3",
+ "commit": "c29eef23683f0e3575a3c60d9314de8156fbe2c2",
"x-checker-data": {
"type": "anitya",
"project-id": 5253,
"stable-only": true,
- "url-template": "https://gitlab.freedesktop.org/xorg/app/xauth/-/archive/xauth-1.1.1/xauth-xauth-$version.tar.bz2"
+ "tag-template": "xauth-$version"
}
}
]
diff --git a/src/httpcommon.h b/src/httpcommon.h
index ddda2170..e047e00c 100644
--- a/src/httpcommon.h
+++ b/src/httpcommon.h
@@ -24,7 +24,7 @@ namespace http {
);
int reload_user_creds(const std::string &file);
- bool download_file(const std::string &url, const std::string &file, long ssl_version = CURL_SSLVERSION_TLSv1_3);
+ bool download_file(const std::string &url, const std::string &file, long ssl_version = CURL_SSLVERSION_TLSv1_2);
std::string url_escape(const std::string &url);
std::string url_get_host(const std::string &url);
diff --git a/third-party/build-deps b/third-party/build-deps
index 28920cb7..0f8f2af9 160000
--- a/third-party/build-deps
+++ b/third-party/build-deps
@@ -1 +1 @@
-Subproject commit 28920cb7e58e6af3d1e916bfaad47088bf568e3a
+Subproject commit 0f8f2af955f583c986c634d37ce7655fbff7180a
diff --git a/third-party/inputtino b/third-party/inputtino
index 00ea0c28..1170b1e4 160000
--- a/third-party/inputtino
+++ b/third-party/inputtino
@@ -1 +1 @@
-Subproject commit 00ea0c28e87298b983831262896ee780a426a29c
+Subproject commit 1170b1e4ad0f987b24dc94b20c0e866e8350b741