{
  "name": "curl",
  "icon": "https://bb10repo.whytofly.de/img/bb10-curl.png",
  "category": "Developer",
  "type": "cli",
  "author": "curl project (Daniel Stenberg et al.); BB10 build by whytofly",
  "homepage": "https://curl.se/",
  "source": "https://gitacle.strangled.net/whytofly/bb10-cli-packages",
  "description": "curl 8.8.0 — the command-line HTTP(S)/FTP client, built for BlackBerry 10 (armle-v7 / QNX 8). Installs to /accounts/1000/shared/misc/apk/usr/bin/curl, which is on the apk PATH, so `curl` just works from Term49.\n\nWhy a custom build: the stock device only has OpenSSL 1.0.2g and python3.2's TLS doesn't send SNI, so it can't complete a handshake with modern HTTPS hosts like github.com. This curl is statically linked against OpenSSL 1.1.1w (TLS 1.2/1.3 + SNI) and zlib-free, with only the QNX system libraries left dynamic — so it reaches sites the rest of the device can't, with no extra .so dependencies to install. It ships a current CA bundle (etc/ssl/cacert.pem, the path it was compiled to trust by default) so `https://` certificate verification works out of the box.\n\nbb10-berrycore depends on this package: BerryCore's installer fetches its ~100 MB payload from GitHub Releases, which needs exactly this modern-TLS curl.",
  "history": [
    {
      "version": "8.8.0",
      "released": "2026-06-22",
      "changes": "- Initial release. Static curl 8.8.0 with OpenSSL 1.1.1w (TLS 1.2/1.3 + SNI), built from bb10-cli-packages. Ships a CA bundle; reaches modern HTTPS hosts (e.g. github) the stock 1.0.2g stack cannot. Added as a dependency of bb10-berrycore."
    }
  ]
}
