Skip to content

Latest commit

 

History

History
104 lines (72 loc) · 3.07 KB

readme.md

File metadata and controls

104 lines (72 loc) · 3.07 KB

Deployments

We use premium build providers like Azure Cloud, Launchpad, and GitLab.

At the time of this writing, john is known to build and work on:

  • Android NDK r23b (on ARM and X86)
  • FreeBSD (tested with 13 and later on X86)
  • Linux (kernel 6 or later recommended)
  • macOS (on ARM)
  • Solaris (tested with 11 on X86)

Also in the following Windows environments:

  • Microsoft Windows (Windows 10 / Windows Server 2016) or later
  • Mingw + Wine (64-bit), using an ancient Fedora Docker image
  • Cygwin (64-bit)

In previous versions john is also known to build and work on:

  • FreeBSD 12 and above
  • macOS (on X86)
  • Mingw + Wine (32-bit), using an ancient Fedora Docker image

Builders and Stores

We deploy to Linux app stores like Canonical Snapcraft and Flathub. Some information needs to be kept specifically there, and in most cases a simple copy of the files is not possible. In any case, we do our best to ensure that the integration uses the same scripts and files contained in this repository.

Unfortunately, some details only reside in the profile of each store. The same rule applies to the release process powered by Azure.

See also how to become a maintainer.

Release Process

Release Process

John the Ripper release build environments

Build date: 2024-04-01 (rolling-2404)

Docker Image

FROM nvidia/cuda:12.3.2-base-ubuntu22.04@sha256:8cecfe099315f73127d6d5cc43fce32c7ffff4ea0460eefac48f2b7d811ce857

Flatpak

Freedesktop.org SDK 23.08 (Flatpak runtime)

macOS

Darwin 22.6.0 arm64 arm
Homebrew 4.2.10

Snap

runtime: core22
Launchpad --series=jammy

Windows

OS Name:                   Microsoft Windows Server 2019 Datacenter
OS Version:                10.0.17763 N/A Build 17763
Current image version: '20240322.1.0'
Cygwin 3.5.1

Deprecation Note (Obsolete Software or Hardware)

Important

We can no longer build and package for these environments:

  • Any 32-bit build (e.g. i386, ARM v7, and powerpc);
  • Windows 8 or older (64-bit);
  • Windows Server 2012 or older (64-bit);
  • Intel-based macOS;
  • Older X86_64 CPUs (AVX required);

If you need such a build, use a previous stable or rolling release.

One of the most attractive things about running an application in a container (like Flatpak, Snap or Docker) is that once it’s built successfully, you can expect it to keep working for a long time, even as you upgrade your OS. Obviously there are limits to that.