Skip to content

Releases: richc117/legible-cities-app

Legible Cities 0.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 16:12
a4f6376

Legible Cities turns a public transit timetable (a GTFS feed) into a schematic map and a timetable-driven animation, and exports stills, reels and GIFs. This is 0.1.0.

Which file to download

Your computer Download
A Mac with Apple silicon (M1 or later), macOS 13 or later Legible-Cities-0.1.0-mac-arm64.dmg
A Mac with an Intel processor, macOS 13 or later Legible-Cities-0.1.0-mac-x64.dmg
A PC with Windows 10 or 11, 64-bit (x64) Legible-Cities-0.1.0-windows-x64-setup.exe

Not sure which Mac you have? Apple menu › About This Mac: a "Chip" line naming Apple M1, M2 or later is Apple silicon; a "Processor" line naming Intel is Intel.

SHA256SUMS.txt holds the SHA-256 of every other file attached here.

These installers are not signed

The Mac app is not signed with an Apple Developer ID or notarised, and the Windows installer is not signed. macOS will say it cannot verify the app, and Windows SmartScreen will say it protected your PC. The install guide walks through opening the app anyway on each system, what the app writes and where, how to remove it completely, and how to report a problem.

What is inside

Component Version Licence
The engine, legible-cities v0.10.1 GPL-3.0-or-later
LOOM, native binaries built from source commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0; on Windows with the changes of the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4 GPL-3.0
FFmpeg (ffmpeg and ffprobe), built from source with only what the export uses 9.0.1, with x264 at commit 0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee, and zlib 1.3.2 on Windows GPL-3.0-or-later
Python, from python-build-standalone 3.12.14 (release 20260901) PSF-2.0
Electron 44.3.0 MIT
FFmpeg inside Electron (libffmpeg.dylib, ffmpeg.dll), Chromium's media decoder, which the app does not call; not the ffmpeg above Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9, as Chromium 152.0.7977.78 and Electron 44.3.0 build it, with libopus inside LGPL-2.1-or-later (libopus BSD-3-Clause)

Every component and its licence is listed in THIRD_PARTY_NOTICES.md, which the app carries beside its own LICENSE.

Source code

The app is free software under the GNU General Public License, version 3 or later. The engine, LOOM and this build of FFmpeg are under the GPL too, and the FFmpeg library inside Electron under the LGPL, at the versions in the table above, and their source is attached here:

  • The app: the "Source code" archives GitHub attaches to this Release, the repository at v0.1.0 (https://github.com/richc117/legible-cities-app/archive/refs/tags/v0.1.0.tar.gz).
  • ffmpeg-9.0.1-source.tar: FFmpeg 9.0.1's release tarball and its signature, x264 at its commit, zlib 1.3.2's release tarball and its signature, each as fetched and verified against the pins; the script that builds them, the pins and the vendor workflow; and BUILD.txt with every target's configure lines and the commit they came from.
  • loom-1e4757838104-source.tar: LOOM at commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0 with its submodules, the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4, scripts/loom-windows-patch.py, which applies the port's changes to LOOM for the Windows build, the upstream release tarballs of zlib 1.3.2 and bzip2 1.0.8, verified by their publishers' signatures, and MSYS2's source packages (recipe and patches) for the exact zlib and bzip2 revisions the Windows tools link statically, the pins and the vendor workflow, BUILD.txt saying how each target is built, and TOOLCHAIN-win-x64.txt naming the MSYS2 packages the Windows tools were linked with.
  • legible-cities-engine-0.10.1-source.tar: the engine at v0.10.1, as installed into the bundled Python, with the script that installs it and BUILD.txt naming the commit.
  • electron-ffmpeg-44.3.0-source.tar.xz: the source of the FFmpeg library inside Electron 44.3.0: Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9 with its build files and generated configuration, libopus, Chromium 152.0.7977.78's scripts, tools and GN configuration that build it, and Electron's patches and gn args, each verified by its git object id against the pins; and BUILD.txt saying what each part is and how the library is built.

Maps made with the app derive from each transit agency's published feed and remain subject to that agency's terms.

Legible Cities 0.1.0-rc.7

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 03:09
a84297b

A release candidate. This is rehearsal 7 of 0.1.0: the app inside reports version 0.1.0. Use it to test the release, not to keep.

Legible Cities turns a public transit timetable (a GTFS feed) into a schematic map and a timetable-driven animation, and exports stills, reels and GIFs. This is 0.1.0-rc.7.

Which file to download

Your computer Download
A Mac with Apple silicon (M1 or later), macOS 13 or later Legible-Cities-0.1.0-rc.7-mac-arm64.dmg
A Mac with an Intel processor, macOS 13 or later Legible-Cities-0.1.0-rc.7-mac-x64.dmg
A PC with Windows 10 or 11, 64-bit (x64) Legible-Cities-0.1.0-rc.7-windows-x64-setup.exe

Not sure which Mac you have? Apple menu › About This Mac: a "Chip" line naming Apple M1, M2 or later is Apple silicon; a "Processor" line naming Intel is Intel.

SHA256SUMS.txt holds the SHA-256 of every other file attached here.

These installers are not signed

The Mac app is not signed with an Apple Developer ID or notarised, and the Windows installer is not signed. macOS will say it cannot verify the app, and Windows SmartScreen will say it protected your PC. The install guide walks through opening the app anyway on each system, what the app writes and where, how to remove it completely, and how to report a problem.

What is inside

Component Version Licence
The engine, legible-cities v0.10.1 GPL-3.0-or-later
LOOM, native binaries built from source commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0; on Windows with the changes of the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4 GPL-3.0
FFmpeg (ffmpeg and ffprobe), built from source with only what the export uses 9.0.1, with x264 at commit 0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee, and zlib 1.3.2 on Windows GPL-3.0-or-later
Python, from python-build-standalone 3.12.14 (release 20260901) PSF-2.0
Electron 44.3.0 MIT
FFmpeg inside Electron (libffmpeg.dylib, ffmpeg.dll), Chromium's media decoder, which the app does not call; not the ffmpeg above Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9, as Chromium 152.0.7977.78 and Electron 44.3.0 build it, with libopus inside LGPL-2.1-or-later (libopus BSD-3-Clause)

Every component and its licence is listed in THIRD_PARTY_NOTICES.md, which the app carries beside its own LICENSE.

Source code

The app is free software under the GNU General Public License, version 3 or later. The engine, LOOM and this build of FFmpeg are under the GPL too, and the FFmpeg library inside Electron under the LGPL, at the versions in the table above, and their source is attached here:

  • The app: the "Source code" archives GitHub attaches to this Release, the repository at v0.1.0-rc.7 (https://github.com/richc117/legible-cities-app/archive/refs/tags/v0.1.0-rc.7.tar.gz).
  • ffmpeg-9.0.1-source.tar: FFmpeg 9.0.1's release tarball and its signature, x264 at its commit, zlib 1.3.2's release tarball and its signature, each as fetched and verified against the pins; the script that builds them, the pins and the vendor workflow; and BUILD.txt with every target's configure lines and the commit they came from.
  • loom-1e4757838104-source.tar: LOOM at commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0 with its submodules, the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4, scripts/loom-windows-patch.py, which applies the port's changes to LOOM for the Windows build, the upstream release tarballs of zlib 1.3.2 and bzip2 1.0.8, verified by their publishers' signatures, and MSYS2's source packages (recipe and patches) for the exact zlib and bzip2 revisions the Windows tools link statically, the pins and the vendor workflow, BUILD.txt saying how each target is built, and TOOLCHAIN-win-x64.txt naming the MSYS2 packages the Windows tools were linked with.
  • legible-cities-engine-0.10.1-source.tar: the engine at v0.10.1, as installed into the bundled Python, with the script that installs it and BUILD.txt naming the commit.
  • electron-ffmpeg-44.3.0-source.tar.xz: the source of the FFmpeg library inside Electron 44.3.0: Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9 with its build files and generated configuration, libopus, Chromium 152.0.7977.78's scripts, tools and GN configuration that build it, and Electron's patches and gn args, each verified by its git object id against the pins; and BUILD.txt saying what each part is and how the library is built.

Maps made with the app derive from each transit agency's published feed and remain subject to that agency's terms.

Legible Cities 0.1.0-rc.6

Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 01:43
09ca041

A release candidate. This is rehearsal 6 of 0.1.0: the app inside reports version 0.1.0. Use it to test the release, not to keep.

Legible Cities turns a public transit timetable (a GTFS feed) into a schematic map and a timetable-driven animation, and exports stills, reels and GIFs. This is 0.1.0-rc.6.

Which file to download

Your computer Download
A Mac with Apple silicon (M1 or later), macOS 13 or later Legible-Cities-0.1.0-rc.6-mac-arm64.dmg
A Mac with an Intel processor, macOS 13 or later Legible-Cities-0.1.0-rc.6-mac-x64.dmg
A PC with Windows 10 or 11, 64-bit (x64) Legible-Cities-0.1.0-rc.6-windows-x64-setup.exe

Not sure which Mac you have? Apple menu › About This Mac: a "Chip" line naming Apple M1, M2 or later is Apple silicon; a "Processor" line naming Intel is Intel.

SHA256SUMS.txt holds the SHA-256 of every other file attached here.

These installers are not signed

The Mac app is not signed with an Apple Developer ID or notarised, and the Windows installer is not signed. macOS will say it cannot verify the app, and Windows SmartScreen will say it protected your PC. The install guide walks through opening the app anyway on each system, what the app writes and where, how to remove it completely, and how to report a problem.

What is inside

Component Version Licence
The engine, legible-cities v0.10.1 GPL-3.0-or-later
LOOM, native binaries built from source commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0; on Windows with the changes of the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4 GPL-3.0
FFmpeg (ffmpeg and ffprobe), built from source with only what the export uses 9.0.1, with x264 at commit 0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee, and zlib 1.3.2 on Windows GPL-3.0-or-later
Python, from python-build-standalone 3.12.14 (release 20260901) PSF-2.0
Electron 44.3.0 MIT
FFmpeg inside Electron (libffmpeg.dylib, ffmpeg.dll), Chromium's media decoder, which the app does not call; not the ffmpeg above Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9, as Chromium 152.0.7977.78 and Electron 44.3.0 build it, with libopus inside LGPL-2.1-or-later (libopus BSD-3-Clause)

Every component and its licence is listed in THIRD_PARTY_NOTICES.md, which the app carries beside its own LICENSE.

Source code

The app is free software under the GNU General Public License, version 3 or later. The engine, LOOM and this build of FFmpeg are under the GPL too, and the FFmpeg library inside Electron under the LGPL, at the versions in the table above, and their source is attached here:

  • The app: the "Source code" archives GitHub attaches to this Release, the repository at v0.1.0-rc.6 (https://github.com/richc117/legible-cities-app/archive/refs/tags/v0.1.0-rc.6.tar.gz).
  • ffmpeg-9.0.1-source.tar: FFmpeg 9.0.1's release tarball and its signature, x264 at its commit, zlib 1.3.2's release tarball and its signature, each as fetched and verified against the pins; the script that builds them, the pins and the vendor workflow; and BUILD.txt with every target's configure lines and the commit they came from.
  • loom-1e4757838104-source.tar: LOOM at commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0 with its submodules, the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4, scripts/loom-windows-patch.py, which applies the port's changes to LOOM for the Windows build, the upstream release tarballs of zlib 1.3.2 and bzip2 1.0.8, verified by their publishers' signatures, and MSYS2's source packages (recipe and patches) for the exact zlib and bzip2 revisions the Windows tools link statically, the pins and the vendor workflow, BUILD.txt saying how each target is built, and TOOLCHAIN-win-x64.txt naming the MSYS2 packages the Windows tools were linked with.
  • legible-cities-engine-0.10.1-source.tar: the engine at v0.10.1, as installed into the bundled Python, with the script that installs it and BUILD.txt naming the commit.
  • electron-ffmpeg-44.3.0-source.tar.xz: the source of the FFmpeg library inside Electron 44.3.0: Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9 with its build files and generated configuration, libopus, Chromium 152.0.7977.78's scripts, tools and GN configuration that build it, and Electron's patches and gn args, each verified by its git object id against the pins; and BUILD.txt saying what each part is and how the library is built.

Maps made with the app derive from each transit agency's published feed and remain subject to that agency's terms.

Legible Cities 0.1.0-rc.5

Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Sep 14:21
252622c

A release candidate. This is rehearsal 5 of 0.1.0: the app inside reports version 0.1.0. Use it to test the release, not to keep.

Legible Cities turns a public transit timetable (a GTFS feed) into a schematic map and a timetable-driven animation, and exports stills, reels and GIFs. This is 0.1.0-rc.5, a pre-alpha.

Which file to download

Your computer Download
A Mac with Apple silicon (M1 or later), macOS 13 or later Legible-Cities-0.1.0-rc.5-mac-arm64.dmg
A Mac with an Intel processor, macOS 13 or later Legible-Cities-0.1.0-rc.5-mac-x64.dmg
A PC with Windows 10 or 11, 64-bit (x64) Legible-Cities-0.1.0-rc.5-windows-x64-setup.exe

Not sure which Mac you have? Apple menu › About This Mac: a "Chip" line naming Apple M1, M2 or later is Apple silicon; a "Processor" line naming Intel is Intel.

SHA256SUMS.txt holds the SHA-256 of every other file attached here.

These installers are not signed

The Mac app is not signed with an Apple Developer ID or notarised, and the Windows installer is not signed. macOS will say it cannot verify the app, and Windows SmartScreen will say it protected your PC. The install guide walks through opening the app anyway on each system, what the app writes and where, how to remove it completely, and how to report a problem.

What is inside

Component Version Licence
The engine, legible-cities v0.10.0 GPL-3.0-or-later
LOOM, native binaries built from source commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0; on Windows with the changes of the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4 GPL-3.0
FFmpeg (ffmpeg and ffprobe), built from source with only what the export uses 9.0.1, with x264 at commit 0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee, and zlib 1.3.2 on Windows GPL-3.0-or-later
Python, from python-build-standalone 3.12.14 (release 20260901) PSF-2.0
Electron 44.3.0 MIT
FFmpeg inside Electron (libffmpeg.dylib, ffmpeg.dll), Chromium's media decoder, which the app does not call; not the ffmpeg above Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9, as Chromium 152.0.7977.78 and Electron 44.3.0 build it, with libopus inside LGPL-2.1-or-later (libopus BSD-3-Clause)

Every component and its licence is listed in THIRD_PARTY_NOTICES.md, which the app carries beside its own LICENSE.

Source code

The app is free software under the GNU General Public License, version 3 or later. The engine, LOOM and this build of FFmpeg are under the GPL too, and the FFmpeg library inside Electron under the LGPL, at the versions in the table above, and their source is attached here:

  • The app: the "Source code" archives GitHub attaches to this Release, the repository at v0.1.0-rc.5 (https://github.com/richc117/legible-cities-app/archive/refs/tags/v0.1.0-rc.5.tar.gz).
  • ffmpeg-9.0.1-source.tar: FFmpeg 9.0.1's release tarball and its signature, x264 at its commit, zlib 1.3.2's release tarball and its signature, each as fetched and verified against the pins; the script that builds them, the pins and the vendor workflow; and BUILD.txt with every target's configure lines and the commit they came from.
  • loom-1e4757838104-source.tar: LOOM at commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0 with its submodules, the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4, scripts/loom-windows-patch.py, which applies the port's changes to LOOM for the Windows build, the upstream release tarballs of zlib 1.3.2 and bzip2 1.0.8, verified by their publishers' signatures, and MSYS2's source packages (recipe and patches) for the exact zlib and bzip2 revisions the Windows tools link statically, the pins and the vendor workflow, BUILD.txt saying how each target is built, and TOOLCHAIN-win-x64.txt naming the MSYS2 packages the Windows tools were linked with.
  • legible-cities-engine-0.10.0-source.tar: the engine at v0.10.0, as installed into the bundled Python, with the script that installs it and BUILD.txt naming the commit.
  • electron-ffmpeg-44.3.0-source.tar.xz: the source of the FFmpeg library inside Electron 44.3.0: Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9 with its build files and generated configuration, libopus, Chromium 152.0.7977.78's scripts, tools and GN configuration that build it, and Electron's patches and gn args, each verified by its git object id against the pins; and BUILD.txt saying what each part is and how the library is built.

Maps made with the app derive from each transit agency's published feed and remain subject to that agency's terms.

Legible Cities 0.1.0-rc.4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Sep 02:13
2958792

A release candidate. This is rehearsal 4 of 0.1.0: the app inside reports version 0.1.0. Use it to test the release, not to keep.

Legible Cities turns a public transit timetable (a GTFS feed) into a schematic map and a timetable-driven animation, and exports stills, reels and GIFs. This is 0.1.0-rc.4, a pre-alpha.

Which file to download

Your computer Download
A Mac with Apple silicon (M1 or later), macOS 13 or later Legible-Cities-0.1.0-rc.4-mac-arm64.dmg
A Mac with an Intel processor, macOS 13 or later Legible-Cities-0.1.0-rc.4-mac-x64.dmg
A PC with Windows 10 or 11, 64-bit (x64) Legible-Cities-0.1.0-rc.4-windows-x64-setup.exe

Not sure which Mac you have? Apple menu › About This Mac: a "Chip" line naming Apple M1, M2 or later is Apple silicon; a "Processor" line naming Intel is Intel.

SHA256SUMS.txt holds the SHA-256 of every other file attached here.

These installers are not signed

The Mac app is not signed with an Apple Developer ID or notarised, and the Windows installer is not signed. macOS will say it cannot verify the app, and Windows SmartScreen will say it protected your PC. The install guide walks through opening the app anyway on each system, what the app writes and where, how to remove it completely, and how to report a problem.

What is inside

Component Version Licence
The engine, legible-cities v0.8.3 GPL-3.0-or-later
LOOM, native binaries built from source commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0; on Windows with the changes of the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4 GPL-3.0
FFmpeg (ffmpeg and ffprobe), built from source with only what the export uses 9.0.1, with x264 at commit 0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee, and zlib 1.3.2 on Windows GPL-3.0-or-later
Python, from python-build-standalone 3.12.14 (release 20260901) PSF-2.0
Electron 44.2.0 MIT
FFmpeg inside Electron (libffmpeg.dylib, ffmpeg.dll), Chromium's media decoder, which the app does not call; not the ffmpeg above Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9, as Chromium 152.0.7977.76 and Electron 44.2.0 build it, with libopus inside LGPL-2.1-or-later (libopus BSD-3-Clause)

Every component and its licence is listed in THIRD_PARTY_NOTICES.md, which the app carries beside its own LICENSE.

Source code

The app is free software under the GNU General Public License, version 3 or later. The engine, LOOM and this build of FFmpeg are under the GPL too, and the FFmpeg library inside Electron under the LGPL, at the versions in the table above, and their source is attached here:

  • The app: the "Source code" archives GitHub attaches to this Release, the repository at v0.1.0-rc.4 (https://github.com/richc117/legible-cities-app/archive/refs/tags/v0.1.0-rc.4.tar.gz).
  • ffmpeg-9.0.1-source.tar: FFmpeg 9.0.1's release tarball and its signature, x264 at its commit, zlib 1.3.2's release tarball and its signature, each as fetched and verified against the pins; the script that builds them, the pins and the vendor workflow; and BUILD.txt with every target's configure lines and the commit they came from.
  • loom-1e4757838104-source.tar: LOOM at commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0 with its submodules, the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4, scripts/loom-windows-patch.py, which applies the port's changes to LOOM for the Windows build, the upstream release tarballs of zlib 1.3.2 and bzip2 1.0.8, verified by their publishers' signatures, and MSYS2's source packages (recipe and patches) for the exact zlib and bzip2 revisions the Windows tools link statically, the pins and the vendor workflow, BUILD.txt saying how each target is built, and TOOLCHAIN-win-x64.txt naming the MSYS2 packages the Windows tools were linked with.
  • legible-cities-engine-0.8.3-source.tar: the engine at v0.8.3, as installed into the bundled Python, with the script that installs it and BUILD.txt naming the commit.
  • electron-ffmpeg-44.2.0-source.tar.xz: the source of the FFmpeg library inside Electron 44.2.0: Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9 with its build files and generated configuration, libopus, Chromium 152.0.7977.76's scripts, tools and GN configuration that build it, and Electron's patches and gn args, each verified by its git object id against the pins; and BUILD.txt saying what each part is and how the library is built.

Maps made with the app derive from each transit agency's published feed and remain subject to that agency's terms.

Legible Cities 0.1.0-rc.3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Sep 17:16
08c30f1

A release candidate. This is rehearsal 3 of 0.1.0: the app inside reports version 0.1.0. Use it to test the release, not to keep.

Legible Cities turns a public transit timetable (a GTFS feed) into a schematic map and a timetable-driven animation, and exports stills, reels and GIFs. This is 0.1.0-rc.3, a pre-alpha.

Which file to download

Your computer Download
A Mac with Apple silicon (M1 or later), macOS 13 or later Legible-Cities-0.1.0-rc.3-mac-arm64.dmg
A Mac with an Intel processor, macOS 13 or later Legible-Cities-0.1.0-rc.3-mac-x64.dmg
A PC with Windows 10 or 11, 64-bit (x64) Legible-Cities-0.1.0-rc.3-windows-x64-setup.exe

Not sure which Mac you have? Apple menu › About This Mac: a "Chip" line naming Apple M1, M2 or later is Apple silicon; a "Processor" line naming Intel is Intel.

SHA256SUMS.txt holds the SHA-256 of every other file attached here.

These installers are not signed

The Mac app is not signed with an Apple Developer ID or notarised, and the Windows installer is not signed. macOS will say it cannot verify the app, and Windows SmartScreen will say it protected your PC. The install guide walks through opening the app anyway on each system, what the app writes and where, how to remove it completely, and how to report a problem.

What is inside

Component Version Licence
The engine, legible-cities v0.8.3 GPL-3.0-or-later
LOOM, native binaries built from source commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0; on Windows with the changes of the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4 GPL-3.0
FFmpeg (ffmpeg and ffprobe), built from source with only what the export uses 9.0.1, with x264 at commit 0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee, and zlib 1.3.2 on Windows GPL-3.0-or-later
Python, from python-build-standalone 3.12.14 (release 20260901) PSF-2.0
Electron 44.2.0 MIT
FFmpeg inside Electron (libffmpeg.dylib, ffmpeg.dll), Chromium's media decoder, which the app does not call; not the ffmpeg above Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9, as Chromium 152.0.7977.76 and Electron 44.2.0 build it, with libopus inside LGPL-2.1-or-later (libopus BSD-3-Clause)

Every component and its licence is listed in THIRD_PARTY_NOTICES.md, which the app carries beside its own LICENSE.

Source code

The app is free software under the GNU General Public License, version 3 or later. The engine, LOOM and this build of FFmpeg are under the GPL too, and the FFmpeg library inside Electron under the LGPL, at the versions in the table above, and their source is attached here:

  • The app: the "Source code" archives GitHub attaches to this Release, the repository at v0.1.0-rc.3 (https://github.com/richc117/legible-cities-app/archive/refs/tags/v0.1.0-rc.3.tar.gz).
  • ffmpeg-9.0.1-source.tar: FFmpeg 9.0.1's release tarball and its signature, x264 at its commit, zlib 1.3.2's release tarball and its signature, each as fetched and verified against the pins; the script that builds them, the pins and the vendor workflow; and BUILD.txt with every target's configure lines and the commit they came from.
  • loom-1e4757838104-source.tar: LOOM at commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0 with its submodules, the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4, scripts/loom-windows-patch.py, which applies the port's changes to LOOM for the Windows build, the upstream release tarballs of zlib 1.3.2 and bzip2 1.0.8, verified by their publishers' signatures, and MSYS2's source packages (recipe and patches) for the exact zlib and bzip2 revisions the Windows tools link statically, the pins and the vendor workflow, BUILD.txt saying how each target is built, and TOOLCHAIN-win-x64.txt naming the MSYS2 packages the Windows tools were linked with.
  • legible-cities-engine-0.8.3-source.tar: the engine at v0.8.3, as installed into the bundled Python, with the script that installs it and BUILD.txt naming the commit.
  • electron-ffmpeg-44.2.0-source.tar.xz: the source of the FFmpeg library inside Electron 44.2.0: Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9 with its build files and generated configuration, libopus, Chromium 152.0.7977.76's scripts, tools and GN configuration that build it, and Electron's patches and gn args, each verified by its git object id against the pins; and BUILD.txt saying what each part is and how the library is built.

Maps made with the app derive from each transit agency's published feed and remain subject to that agency's terms.

Legible Cities 0.1.0-rc.2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Sep 13:02
0475df2

A release candidate. This is rehearsal 2 of 0.1.0: the app inside reports version 0.1.0. Use it to test the release, not to keep.

Legible Cities turns a public transit timetable (a GTFS feed) into a schematic map and a timetable-driven animation, and exports stills, reels and GIFs. This is 0.1.0-rc.2, a pre-alpha.

Which file to download

Your computer Download
A Mac with Apple silicon (M1 or later), macOS 13 or later Legible-Cities-0.1.0-rc.2-mac-arm64.dmg
A Mac with an Intel processor, macOS 13 or later Legible-Cities-0.1.0-rc.2-mac-x64.dmg
A PC with Windows 10 or 11, 64-bit (x64) Legible-Cities-0.1.0-rc.2-windows-x64-setup.exe

Not sure which Mac you have? Apple menu › About This Mac: a "Chip" line naming Apple M1, M2 or later is Apple silicon; a "Processor" line naming Intel is Intel.

SHA256SUMS.txt holds the SHA-256 of every other file attached here.

These installers are not signed

The Mac app is not signed with an Apple Developer ID or notarised, and the Windows installer is not signed. macOS will say it cannot verify the app, and Windows SmartScreen will say it protected your PC. The install guide walks through opening the app anyway on each system, what the app writes and where, how to remove it completely, and how to report a problem.

What is inside

Component Version Licence
The engine, legible-cities v0.8.3 GPL-3.0-or-later
LOOM, native binaries built from source commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0; on Windows with the changes of the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4 GPL-3.0
FFmpeg (ffmpeg and ffprobe), built from source with only what the export uses 9.0.1, with x264 at commit 0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee, and zlib 1.3.2 on Windows GPL-3.0-or-later
Python, from python-build-standalone 3.12.14 (release 20260901) PSF-2.0
Electron 44.2.0 MIT

Every component and its licence is listed in THIRD_PARTY_NOTICES.md, which the app carries beside its own LICENSE.

Source code

The app is free software under the GNU General Public License, version 3 or later. The engine, LOOM and this build of FFmpeg are under the GPL too, at the versions in the table above, and their Corresponding Source is attached here:

  • The app: the "Source code" archives GitHub attaches to this Release, the repository at v0.1.0-rc.2 (https://github.com/richc117/legible-cities-app/archive/refs/tags/v0.1.0-rc.2.tar.gz).

  • ffmpeg-9.0.1-source.tar: FFmpeg 9.0.1's release tarball and its signature, x264 at its commit, zlib 1.3.2's release tarball and its signature, each as fetched and verified against the pins; the script that builds them, the pins and the vendor workflow; and BUILD.txt with every target's configure lines and the commit they came from.

  • loom-1e4757838104-source.tar: LOOM at commit 1e4757838104d1e4d22186c9b77d5fc4b98681a0 with its submodules, the Windows port at commit 8c521a1815759a64b46a5f876dd84b1d8b0878d4, scripts/loom-windows-patch.py, which applies the port's changes to LOOM for the Windows build, the upstream release tarballs of zlib 1.3.2 and bzip2 1.0.8, verified by their publishers' signatures, and MSYS2's source packages (recipe and patches) for the exact zlib and bzip2 revisions the Windows tools link statically, the pins and the vendor workflow, BUILD.txt saying how each target is built, and TOOLCHAIN-win-x64.txt naming the MSYS2 packages the Windows tools were linked with.

  • legible-cities-engine-0.8.3-source.tar: the engine at v0.8.3, as installed into the bundled Python, with the script that installs it and BUILD.txt naming the commit.

  • electron-ffmpeg-44.2.0-source.tar.xz, added after this pre-release was published: the source of the FFmpeg library Electron 44.2.0 ships inside the app (libffmpeg.dylib on macOS, ffmpeg.dll on Windows), LGPL-2.1-or-later with libopus inside: Chromium's FFmpeg at commit 2b68d2babae73714846961fb0ee47e3b3d2e39a9, libopus, nasm, Chromium's build configuration and generation scripts, and Electron's patches and build arguments, each verified by git object id, with BUILD.txt. It was built by the first build of main after the change that attaches it to every release, so SHA256SUMS.txt above does not list it; its SHA-256 is 8f588a8aa7cde7cdf0b13cbff58d39e095a6683eaf0ef6fbfed2e24264d88157.

Maps made with the app derive from each transit agency's published feed and remain subject to that agency's terms.