Repository navigation
Releases: richc117/legible-cities-app
Release list
Legible Cities 0.1.0
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; andBUILD.txtwith every target's configure lines and the commit they came from.loom-1e4757838104-source.tar: LOOM at commit1e4757838104d1e4d22186c9b77d5fc4b98681a0with its submodules, the Windows port at commit8c521a1815759a64b46a5f876dd84b1d8b0878d4,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.txtsaying how each target is built, andTOOLCHAIN-win-x64.txtnaming 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 andBUILD.txtnaming 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 commit2b68d2babae73714846961fb0ee47e3b3d2e39a9with 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; andBUILD.txtsaying 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
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; andBUILD.txtwith every target's configure lines and the commit they came from.loom-1e4757838104-source.tar: LOOM at commit1e4757838104d1e4d22186c9b77d5fc4b98681a0with its submodules, the Windows port at commit8c521a1815759a64b46a5f876dd84b1d8b0878d4,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.txtsaying how each target is built, andTOOLCHAIN-win-x64.txtnaming 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 andBUILD.txtnaming 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 commit2b68d2babae73714846961fb0ee47e3b3d2e39a9with 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; andBUILD.txtsaying 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
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; andBUILD.txtwith every target's configure lines and the commit they came from.loom-1e4757838104-source.tar: LOOM at commit1e4757838104d1e4d22186c9b77d5fc4b98681a0with its submodules, the Windows port at commit8c521a1815759a64b46a5f876dd84b1d8b0878d4,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.txtsaying how each target is built, andTOOLCHAIN-win-x64.txtnaming 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 andBUILD.txtnaming 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 commit2b68d2babae73714846961fb0ee47e3b3d2e39a9with 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; andBUILD.txtsaying 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
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; andBUILD.txtwith every target's configure lines and the commit they came from.loom-1e4757838104-source.tar: LOOM at commit1e4757838104d1e4d22186c9b77d5fc4b98681a0with its submodules, the Windows port at commit8c521a1815759a64b46a5f876dd84b1d8b0878d4,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.txtsaying how each target is built, andTOOLCHAIN-win-x64.txtnaming 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 andBUILD.txtnaming 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 commit2b68d2babae73714846961fb0ee47e3b3d2e39a9with 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; andBUILD.txtsaying 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
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; andBUILD.txtwith every target's configure lines and the commit they came from.loom-1e4757838104-source.tar: LOOM at commit1e4757838104d1e4d22186c9b77d5fc4b98681a0with its submodules, the Windows port at commit8c521a1815759a64b46a5f876dd84b1d8b0878d4,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.txtsaying how each target is built, andTOOLCHAIN-win-x64.txtnaming 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 andBUILD.txtnaming 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 commit2b68d2babae73714846961fb0ee47e3b3d2e39a9with 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; andBUILD.txtsaying 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
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; andBUILD.txtwith every target's configure lines and the commit they came from.loom-1e4757838104-source.tar: LOOM at commit1e4757838104d1e4d22186c9b77d5fc4b98681a0with its submodules, the Windows port at commit8c521a1815759a64b46a5f876dd84b1d8b0878d4,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.txtsaying how each target is built, andTOOLCHAIN-win-x64.txtnaming 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 andBUILD.txtnaming 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 commit2b68d2babae73714846961fb0ee47e3b3d2e39a9with 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; andBUILD.txtsaying 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
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; andBUILD.txtwith every target's configure lines and the commit they came from. -
loom-1e4757838104-source.tar: LOOM at commit1e4757838104d1e4d22186c9b77d5fc4b98681a0with its submodules, the Windows port at commit8c521a1815759a64b46a5f876dd84b1d8b0878d4,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.txtsaying how each target is built, andTOOLCHAIN-win-x64.txtnaming 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 andBUILD.txtnaming 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.dylibon macOS,ffmpeg.dllon Windows), LGPL-2.1-or-later with libopus inside: Chromium's FFmpeg at commit2b68d2babae73714846961fb0ee47e3b3d2e39a9, libopus, nasm, Chromium's build configuration and generation scripts, and Electron's patches and build arguments, each verified by git object id, withBUILD.txt. It was built by the first build ofmainafter the change that attaches it to every release, soSHA256SUMS.txtabove does not list it; its SHA-256 is8f588a8aa7cde7cdf0b13cbff58d39e095a6683eaf0ef6fbfed2e24264d88157.
Maps made with the app derive from each transit agency's published feed and remain subject to that agency's terms.