package main

// Code generated from _data/tools.yml by hand-run extractor. DO NOT EDIT by
// hand: regenerate if the catalogue changes.
//
// This is the entire Techlosoft catalogue, compiled into the Suite binary so
// it works with no network and no data files beside it.

// Program is one entry in the Techlosoft catalogue.
type Program struct {
	Rank    int    `json:"rank"`
	Slug    string `json:"slug"`
	Name    string `json:"name"`
	Group   string `json:"group"`
	Plain   string `json:"plain"`
	Version string `json:"version"`
	Popular bool   `json:"popular"`
}

// catalogVersion is the version every catalogue entry carries. Every program
// in the catalogue is at its first release, so they all share one number. The
// source directory can state a different version per program (see
// sourceVersion) and that is what update detection compares against.
const catalogVersion = "1.0.0"

var catalog = []Program{
	{Rank: 1, Slug: "grabflow", Name: "GrabFlow", Group: "Smart Download Manager", Plain: "Downloads big files fast, picks up where it left off, and checks every byte arrived.", Version: catalogVersion, Popular: true},
	{Rank: 2, Slug: "drivepulse", Name: "DrivePulse", Group: "Storage Health Center", Plain: "Shows you where your disk space actually went, folder by folder.", Version: catalogVersion, Popular: true},
	{Rank: 3, Slug: "dupepilot", Name: "DupePilot", Group: "Duplicate + Photo Cleanup", Plain: "Finds the duplicate files quietly eating your disk — even when the copies have completely different names.", Version: catalogVersion, Popular: true},
	{Rank: 4, Slug: "dropdeck", Name: "DropDeck", Group: "Smart Download Manager", Plain: "Downloads a whole list of files at once, politely enough not to get you blocked.", Version: catalogVersion, Popular: true},
	{Rank: 5, Slug: "snapdocs", Name: "SnapDocs", Group: "Screenshot to Documentation", Plain: "Turns a folder of screenshots into one tidy guide you can email to anyone.", Version: catalogVersion, Popular: true},
	{Rank: 6, Slug: "downloadpilot", Name: "DownloadPilot", Group: "Smart Download Manager", Plain: "Keeps a download queue that survives a reboot and carries on where it stopped.", Version: catalogVersion, Popular: true},
	{Rank: 7, Slug: "diskwatch", Name: "DiskWatch", Group: "Storage Health Center", Plain: "Watches a folder and warns you before it fills your drive, with a plain answer to “when?”", Version: catalogVersion, Popular: true},
	{Rank: 8, Slug: "duplicatedeck", Name: "DuplicateDeck", Group: "Duplicate + Photo Cleanup", Plain: "Catches the invoice.pdf, invoice (1).pdf, invoice_final.pdf pile-up.", Version: catalogVersion, Popular: true},
	{Rank: 9, Slug: "photosweep", Name: "PhotoSweep", Group: "Duplicate + Photo Cleanup", Plain: "Finds photos that are the same shot, even after resizing or re-exporting.", Version: catalogVersion, Popular: true},
	{Rank: 10, Slug: "docsnap", Name: "DocSnap", Group: "Screenshot to Documentation", Plain: "Turns several folders of screenshots into finished guides in one go.", Version: catalogVersion, Popular: true},
	{Rank: 11, Slug: "spacemedic", Name: "SpaceMedic", Group: "Storage Health Center", Plain: "Sorts what is safe to clear off your drive into categories, and touches nothing.", Version: catalogVersion, Popular: true},
	{Rank: 12, Slug: "macrodeck", Name: "MacroDeck", Group: "Automation Desk", Plain: "Watches a folder and does the job for you the moment a file lands in it.", Version: catalogVersion, Popular: true},
	{Rank: 13, Slug: "captureflow", Name: "CaptureFlow", Group: "Screenshot to Documentation", Plain: "Blur out anything private and mark up your screenshots — a whole folder at a time.", Version: catalogVersion, Popular: false},
	{Rank: 14, Slug: "fetchforge", Name: "FetchForge", Group: "Smart Download Manager", Plain: "Gives the team one download queue everyone can add to from their own desk.", Version: catalogVersion, Popular: false},
	{Rank: 15, Slug: "privacysweep", Name: "PrivacySweep", Group: "Privacy Eraser", Plain: "Deletes sensitive files so thoroughly they can’t be recovered.", Version: catalogVersion, Popular: false},
	{Rank: 16, Slug: "cleangallery", Name: "CleanGallery", Group: "Duplicate + Photo Cleanup", Plain: "Scans every machine for duplicates and ranks them by how much space you would get back.", Version: catalogVersion, Popular: false},
	{Rank: 17, Slug: "capturestudio", Name: "CaptureStudio", Group: "Screen Studio Lite", Plain: "Picks the moments worth showing from a recording and saves them as pictures.", Version: catalogVersion, Popular: false},
	{Rank: 18, Slug: "storagelens", Name: "StorageLens", Group: "Storage Health Center", Plain: "Compares storage across drives and shares so you can see what needs attention first.", Version: catalogVersion, Popular: false},
	{Rank: 19, Slug: "cleanvault", Name: "CleanVault", Group: "Privacy Eraser", Plain: "Finds the browsing traces your apps left behind and clears them away safely.", Version: catalogVersion, Popular: false},
	{Rank: 20, Slug: "appjanitor", Name: "AppJanitor", Group: "App Janitor", Plain: "Clears out the leftovers programs abandon, into a quarantine folder you can undo.", Version: catalogVersion, Popular: false},
	{Rank: 21, Slug: "deskautomate", Name: "DeskAutomate", Group: "Automation Desk", Plain: "Files, moves or processes things automatically as soon as they appear.", Version: catalogVersion, Popular: false},
	{Rank: 22, Slug: "actionforge", Name: "ActionForge", Group: "Automation Desk", Plain: "Runs all your folder rules at once, and one broken rule never stops the rest.", Version: catalogVersion, Popular: false},
	{Rank: 23, Slug: "stepshot", Name: "StepShot", Group: "Screenshot to Documentation", Plain: "Turns a folder of screenshots into a numbered guide you can hand out as a Word file.", Version: catalogVersion, Popular: false},
	{Rank: 24, Slug: "screenflow", Name: "ScreenFlow", Group: "Screen Studio Lite", Plain: "Turns a recorded terminal session into an animation you can drop straight into a document.", Version: catalogVersion, Popular: false},
	{Rank: 25, Slug: "eraseproof", Name: "EraseProof", Group: "Privacy Eraser", Plain: "Erases what you tell it to, on a schedule, and keeps proof it was done.", Version: catalogVersion, Popular: false},
	{Rank: 26, Slug: "appsweep", Name: "AppSweep", Group: "App Janitor", Plain: "Shows exactly what an uninstaller left behind, by comparing before and after.", Version: catalogVersion, Popular: false},
	{Rank: 27, Slug: "findpilot", Name: "FindPilot", Group: "Search Intelligence", Plain: "Finds any file on your machine, fast.", Version: catalogVersion, Popular: false},
	{Rank: 28, Slug: "recorddeck", Name: "RecordDeck", Group: "Screen Studio Lite", Plain: "Cuts the dull parts out of a recording so a nine-minute session becomes a ninety-second demo.", Version: catalogVersion, Popular: false},
	{Rank: 29, Slug: "cleaninstall", Name: "CleanInstall", Group: "App Janitor", Plain: "Cleans up leftovers to a written policy and keeps a record of every file it moved.", Version: catalogVersion, Popular: false},
	{Rank: 30, Slug: "vaultzip", Name: "VaultZip", Group: "Archive Vault", Plain: "Locks a folder into a single password-protected file.", Version: catalogVersion, Popular: false},
	{Rank: 31, Slug: "copysure", Name: "CopySure", Group: "Verified Copy & Sync", Plain: "Copies files and verifies every one arrived intact.", Version: catalogVersion, Popular: false},
	{Rank: 32, Slug: "traceguard", Name: "TraceGuard", Group: "Privacy Eraser", Plain: "Checks every machine against your privacy policy and reports which ones fall short.", Version: catalogVersion, Popular: false},
	{Rank: 33, Slug: "quickflow", Name: "QuickFlow", Group: "Automation Desk", Plain: "Shares your routines with the team so anyone can run one correctly first time.", Version: catalogVersion, Popular: false},
	{Rank: 34, Slug: "indexdesk", Name: "IndexDesk", Group: "Search Intelligence", Plain: "Searches your files by what is in them, and narrows by type, size or date.", Version: catalogVersion, Popular: false},
	{Rank: 35, Slug: "transferforge", Name: "TransferForge", Group: "Verified Copy & Sync", Plain: "Hands a client their files with a manifest proving every one arrived intact.", Version: catalogVersion, Popular: false},
	{Rank: 36, Slug: "searchforge", Name: "SearchForge", Group: "Search Intelligence", Plain: "Searches everything you own instantly, without re-reading your disk each time.", Version: catalogVersion, Popular: false},
	{Rank: 37, Slug: "filepilot", Name: "FilePilot", Group: "File Command Center", Plain: "Renumbers and renames a whole folder, and refuses to start if two files would clash.", Version: catalogVersion, Popular: false},
	{Rank: 38, Slug: "clipstudio", Name: "ClipStudio", Group: "Screen Studio Lite", Plain: "Finds the passwords somebody typed on camera and hands you a clean copy to share.", Version: catalogVersion, Popular: false},
	{Rank: 39, Slug: "zipdock", Name: "ZipDock", Group: "Archive Vault", Plain: "Checks a file someone sent you before you open it, so a nasty download can’t catch you out.", Version: catalogVersion, Popular: true},
	{Rank: 40, Slug: "freshdesk", Name: "FreshDesk", Group: "App Janitor", Plain: "Shows how much space a whole office could get back, before anyone deletes a thing.", Version: catalogVersion, Popular: false},
	{Rank: 41, Slug: "archiveguard", Name: "ArchiveGuard", Group: "Archive Vault", Plain: "Packs your files away, checks the copy is perfect, and only then clears the originals.", Version: catalogVersion, Popular: false},
	{Rank: 42, Slug: "moveguard", Name: "MoveGuard", Group: "Verified Copy & Sync", Plain: "Moves files without ever deleting the original until the copy is proven identical.", Version: catalogVersion, Popular: false},
	{Rank: 43, Slug: "fileops", Name: "FileOps", Group: "File Command Center", Plain: "Renames hundreds of files at once, shows you exactly what will change, and can undo the whole thing.", Version: catalogVersion, Popular: false},
	{Rank: 44, Slug: "remotedeck", Name: "RemoteDeck", Group: "Remote Ops Workspace", Plain: "Watches all your servers and tells you the moment one stops answering.", Version: catalogVersion, Popular: false},
	{Rank: 45, Slug: "folderforge", Name: "FolderForge", Group: "File Command Center", Plain: "Sorts a messy folder into the right places by rules you set, all or nothing.", Version: catalogVersion, Popular: false},
	{Rank: 46, Slug: "driverguard", Name: "DriverGuard", Group: "Driver Safety Center", Plain: "Keeps a copy of your drivers before anything changes, so one file can go back.", Version: catalogVersion, Popular: false},
	{Rank: 47, Slug: "deskpilot", Name: "DeskPilot", Group: "Desktop Workspace Manager", Plain: "Opens everything you need for a piece of work with one command.", Version: catalogVersion, Popular: false},
	{Rank: 48, Slug: "hardwarelens", Name: "HardwareLens", Group: "Hardware Health Hub", Plain: "A plain-English report on what your computer is and how it’s doing.", Version: catalogVersion, Popular: false},
	{Rank: 49, Slug: "sessionforge", Name: "SessionForge", Group: "Remote Ops Workspace", Plain: "Records what happened in a terminal and plays it back at real speed.", Version: catalogVersion, Popular: false},
	{Rank: 50, Slug: "locallens", Name: "LocalLens", Group: "Search Intelligence", Plain: "Searches every machine at once and tells you which one the file is on.", Version: catalogVersion, Popular: false},
	{Rank: 51, Slug: "syncproof", Name: "SyncProof", Group: "Verified Copy & Sync", Plain: "Copies your work to several places at once and checks every copy actually arrived.", Version: catalogVersion, Popular: false},
	{Rank: 52, Slug: "driverpilot", Name: "DriverPilot", Group: "Driver Safety Center", Plain: "Reads every driver on the machine and tells you exactly what is installed.", Version: catalogVersion, Popular: false},
	{Rank: 53, Slug: "syncguard", Name: "SyncGuard", Group: "Sync Reliability Suite", Plain: "Mirrors a folder somewhere else, and shows you the plan before it moves anything.", Version: catalogVersion, Popular: false},
	{Rank: 54, Slug: "bootforge", Name: "BootForge", Group: "ISO + Boot Workshop", Plain: "Proves the installer image you are about to use is the one you downloaded.", Version: catalogVersion, Popular: false},
	{Rank: 55, Slug: "packsafe", Name: "PackSafe", Group: "Archive Vault", Plain: "Splits a big archive into pieces small enough to move, and proves every piece arrived intact.", Version: catalogVersion, Popular: false},
	{Rank: 56, Slug: "sshdesk", Name: "SSHDesk", Group: "Remote Ops Workspace", Plain: "Makes sense of an ssh config that has grown for six years, and finds what is broken in it.", Version: catalogVersion, Popular: false},
	{Rank: 57, Slug: "deskscene", Name: "DeskScene", Group: "Desktop Workspace Manager", Plain: "Sets up your screens for the work you actually do, and copes when you are down to a laptop.", Version: catalogVersion, Popular: false},
	{Rank: 58, Slug: "filedeck", Name: "FileDeck", Group: "File Command Center", Plain: "Do a whole spreadsheet of file moves in one go — checked in full before anything happens.", Version: catalogVersion, Popular: false},
	{Rank: 59, Slug: "devicedriver", Name: "DeviceDriver", Group: "Driver Safety Center", Plain: "Takes a fingerprint of your drivers so you can tell later whether anything changed.", Version: catalogVersion, Popular: false},
	{Rank: 60, Slug: "workspaceforge", Name: "WorkspaceForge", Group: "Desktop Workspace Manager", Plain: "Puts every window back where it belongs, even on a screen it was never arranged for.", Version: catalogVersion, Popular: false},
	{Rank: 61, Slug: "sensordeck", Name: "SensorDeck", Group: "Hardware Health Hub", Plain: "Runs your machine hard for a while and shows whether it holds its speed.", Version: catalogVersion, Popular: false},
	{Rank: 62, Slug: "syncledger", Name: "SyncLedger", Group: "Sync Reliability Suite", Plain: "Syncs folders between machines over your own network, sending only what changed.", Version: catalogVersion, Popular: false},
	{Rank: 63, Slug: "devicepulse", Name: "DevicePulse", Group: "Hardware Health Hub", Plain: "Tracks how fast your storage is filling and warns you before it becomes a problem.", Version: catalogVersion, Popular: false},
	{Rank: 64, Slug: "rescueusb", Name: "RescueUSB", Group: "ISO + Boot Workshop", Plain: "Checks a bootable download really will boot, before you spend twenty minutes writing it.", Version: catalogVersion, Popular: false},
	{Rank: 65, Slug: "mirrorflow", Name: "MirrorFlow", Group: "Sync Reliability Suite", Plain: "Keeps two folders in step, and stops rather than guessing when both sides changed.", Version: catalogVersion, Popular: false},
	{Rank: 66, Slug: "phonebridge", Name: "PhoneBridge", Group: "Phone Bridge", Plain: "Sends a file to your phone over your own network, with no cable and no cloud.", Version: catalogVersion, Popular: false},
	{Rank: 67, Slug: "isopilot", Name: "ISOPilot", Group: "ISO + Boot Workshop", Plain: "Opens a disc image and pulls files out of it, no burning required.", Version: catalogVersion, Popular: false},
	{Rank: 68, Slug: "opstunnel", Name: "OpsTunnel", Group: "Remote Ops Workspace", Plain: "Forwards a port from one machine to another and keeps an exact record of what went through.", Version: catalogVersion, Popular: false},
	{Rank: 69, Slug: "driverrollback", Name: "DriverRollback", Group: "Driver Safety Center", Plain: "Takes a restore point of your drivers, so a bad update is one command to undo.", Version: catalogVersion, Popular: false},
	{Rank: 70, Slug: "pocketsync", Name: "PocketSync", Group: "Phone Bridge", Plain: "Keeps two phones in step when photos have been taken on both, without losing either.", Version: catalogVersion, Popular: false},
	{Rank: 71, Slug: "windowdeck", Name: "WindowDeck", Group: "Desktop Workspace Manager", Plain: "Finds the keyboard shortcuts that fight each other before anyone loses one.", Version: catalogVersion, Popular: false},
	{Rank: 72, Slug: "netlens", Name: "NetLens", Group: "Network Control Center", Plain: "Shows what is listening on your network and how quickly each thing answers.", Version: catalogVersion, Popular: false},
	{Rank: 73, Slug: "corepilot", Name: "CorePilot", Group: "PC Performance Console", Plain: "Measures how much of your processor your machine can actually use.", Version: catalogVersion, Popular: false},
	{Rank: 74, Slug: "devicedock", Name: "DeviceDock", Group: "Phone Bridge", Plain: "Files every photo off your phone into folders by the date it was actually taken.", Version: catalogVersion, Popular: false},
	{Rank: 75, Slug: "pchealth", Name: "PCHealth", Group: "Hardware Health Hub", Plain: "Shows every machine you look after on one page, and flags the odd one out.", Version: catalogVersion, Popular: false},
	{Rank: 76, Slug: "foldersync", Name: "FolderSync", Group: "Sync Reliability Suite", Plain: "Syncs folders and keeps every version it would have overwritten, so nothing is lost.", Version: catalogVersion, Popular: false},
	{Rank: 77, Slug: "imagedeck", Name: "ImageDeck", Group: "ISO + Boot Workshop", Plain: "Keeps track of your disc image collection and spots the duplicates.", Version: catalogVersion, Popular: false},
	{Rank: 78, Slug: "linkguard", Name: "LinkGuard", Group: "Network Control Center", Plain: "Watches your connection and keeps an honest record of every outage.", Version: catalogVersion, Popular: false},
	{Rank: 79, Slug: "trafficpilot", Name: "TrafficPilot", Group: "Network Control Center", Plain: "Shows which sites are using your connection, and how much of it each one takes.", Version: catalogVersion, Popular: false},
	{Rank: 80, Slug: "systempulse", Name: "SystemPulse", Group: "PC Performance Console", Plain: "Measures how long something really takes, and tells you when it gets slower.", Version: catalogVersion, Popular: false},
	{Rank: 81, Slug: "performancedeck", Name: "PerformanceDeck", Group: "PC Performance Console", Plain: "Scores how fast your computer really is, and shows you which part is holding it back.", Version: catalogVersion, Popular: false},
	{Rank: 82, Slug: "movephone", Name: "MovePhone", Group: "Phone Bridge", Plain: "Moves everything off the old phone onto the new one, and checks every file landed intact.", Version: catalogVersion, Popular: false},
	{Rank: 83, Slug: "rescuevault", Name: "RescueVault", Group: "Backup + Rescue", Plain: "Backs up daily without storing the same file twice, and restores any day you pick.", Version: catalogVersion, Popular: false},
	{Rank: 84, Slug: "routewatch", Name: "RouteWatch", Group: "Network Control Center", Plain: "Measures how every office reaches every service, and points at whichever end is slow.", Version: catalogVersion, Popular: false},
	{Rank: 85, Slug: "deployforge", Name: "DeployForge", Group: "Windows Deploy Kit", Plain: "Sets up a new machine to a written recipe, and skips whatever is already done.", Version: catalogVersion, Popular: false},
	{Rank: 86, Slug: "thermalflow", Name: "ThermalFlow", Group: "PC Performance Console", Plain: "Benchmarks your machine over time and spots the day it started getting slower.", Version: catalogVersion, Popular: false},
	{Rank: 87, Slug: "mediarescue", Name: "MediaRescue", Group: "Media Rescue Lab", Plain: "Checks every photo in your library and tells you which ones are quietly damaged.", Version: catalogVersion, Popular: true},
	{Rank: 88, Slug: "safemirror", Name: "SafeMirror", Group: "Backup + Rescue", Plain: "Tells you, file by file, whether the backups you already have would actually save you.", Version: catalogVersion, Popular: true},
	{Rank: 89, Slug: "restoreguard", Name: "RestoreGuard", Group: "Backup + Rescue", Plain: "Keeps the right backups for the right length of time, without you thinking about it.", Version: catalogVersion, Popular: false},
	{Rank: 90, Slug: "setuppilot", Name: "SetupPilot", Group: "Windows Deploy Kit", Plain: "Checks a Windows setup answer file before it costs you an afternoon at a broken PC.", Version: catalogVersion, Popular: false},
	{Rank: 91, Slug: "winimagekit", Name: "WinImageKit", Group: "Windows Deploy Kit", Plain: "Builds a deployment out of steps in the right order, and catches an impossible one.", Version: catalogVersion, Popular: false},
	{Rank: 92, Slug: "diskops", Name: "DiskOps", Group: "Disk Operations Suite", Plain: "Measures how fast a drive really is, with the caching turned off.", Version: catalogVersion, Popular: false},
	{Rank: 93, Slug: "cardrecovery", Name: "CardRecovery", Group: "Media Rescue Lab", Plain: "Gets your photos back off a memory card, even after the card says it is empty.", Version: catalogVersion, Popular: false},
	{Rank: 94, Slug: "photorevive", Name: "PhotoRevive", Group: "Media Rescue Lab", Plain: "Checks a whole photo library for damage and repairs what it can.", Version: catalogVersion, Popular: false},
	{Rank: 95, Slug: "backupmedic", Name: "BackupMedic", Group: "Backup + Rescue", Plain: "Watches every backup job across the office and tells you which one is quietly failing.", Version: catalogVersion, Popular: false},
	{Rank: 96, Slug: "partitionguard", Name: "PartitionGuard", Group: "Disk Operations Suite", Plain: "Reads a drive’s layout and warns you if something doesn’t add up.", Version: catalogVersion, Popular: false},
	{Rank: 97, Slug: "driveforge", Name: "DriveForge", Group: "Disk Operations Suite", Plain: "Benchmarks several drives side by side so you can see which one to trust.", Version: catalogVersion, Popular: false},
	{Rank: 98, Slug: "videomend", Name: "VideoMend", Group: "Media Rescue Lab", Plain: "Tells you what went wrong with a video that will not play, and how much of it survived.", Version: catalogVersion, Popular: false},
	{Rank: 99, Slug: "bootbuilder", Name: "BootBuilder", Group: "Windows Deploy Kit", Plain: "Builds the bootable USB image for you, with your installer files already on it.", Version: catalogVersion, Popular: false},
	{Rank: 100, Slug: "sectorpilot", Name: "SectorPilot", Group: "Disk Operations Suite", Plain: "Scans a drive for the slow patches that show up before a failure does.", Version: catalogVersion, Popular: false},
}
