Repository navigation
feat(linux): the Linux platform's data, release service and availability, not rendered yet - #149
Merged
Merged
Conversation
…and release before it ships
…heck the PPA, COPR and Flatpak once Linux ships
…p repo as evidence
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
First of three PRs that put the Linux app on the site. Data only: Linux stays
prototypeinplatforms.json, so nothing it adds renders yet. PR 3 flips it toreleasedonce every page can say it.platforms.json: Linux carries its record before it ships: channel (beta), distributions (Ubuntu 26.04/26.10 via the PPA, Fedora 44/45 via COPR, every other distribution via Flatpak), GNOME 50 floor, x86_64 + arm64, the PPA/COPR/Flatpak commands and the GitHub release file templates, the recorded release0.1.0-beta.1, UI languages en + vi. Commands and file names are the app README's (linux/README.md:39-116,release_assets.py); the Launchpad and COPR web URLs are not linked because no source states them.LinuxPlatform, theppa/copr/flatpak/packagesdestinations,linuxPlatform(). Linux entersreleasedPlatforms()only whenstatusisreleased.LinuxReleaseService+release:refresh-linux(every 15 min): lists GitHub releases (Linux ships with--latest=false), keeps the newestlinux-v*on the channel (beta takes pre-releases), each package's size and SHA-256 digest and theSHA256SUMSlink; falls back to the release recorded inplatforms.jsonuntil GitHub has one.release:checkcompares GitHublinux-v*, the Launchpad PPA, COPR and the Flatpak repository withplatforms.jsononce Linux isreleased.engines.json: alinuxobject per engine (testedwith the tested server releases,untested,blocked,none) with evidence lines in TableProApp/TablePro: 11 tested, 6 untested, Oracle blocked, 19 none.linux+linuxNoteon all 69 rows in 12 locales (17 yes, 19 partial, 33 no; every paid feature is no on Linux). Not rendered yet.facts.json: Linux Safe Mode levels, AI providers, MCP tools, import/export formats and result limits;aiandmcplist Linux.device.ts: a Linux desktop islinux(Android and ChromeOS stayother). Visible change: a Linux visitor on /download no longer reads "open this page on your Mac".linuxAppNode(#linux-app, freeSoftwareApplication).pest --exclude-group=ssr1036 passed,--group=ssr48 passed,test:js227 passed,typecheckclean.