{
  "name": "LiamLee Official",
  "identifier": "me.heyliam.store",
  "apps": [
    {
      "name": "VocabLoop",
      "bundleIdentifier": "tech.huylv.vocabloop",
      "developerName": "huylv",
      "localizedDescription": "VocabLoop",
      "versions": [
        {
          "version": "1.0.77",
          "date": "2026-10-07",
          "size": 10114680,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/vocabloop/ios/vocabloop-1.0.77.ipa",
          "localizedDescription": "• Update page in settings: version, install button, changelog",
          "commit": "82ff0775910843217e4df62ef4898cd132d63ae6"
        },
        {
          "version": "1.0.76",
          "date": "2026-10-07",
          "size": 10110968,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/vocabloop/ios/vocabloop-1.0.76.ipa",
          "localizedDescription": "• Author is Liam Lee",
          "commit": "5e6da96ddbac1a0bf2502c7670d67f4fd4b3402d"
        },
        {
          "version": "1.0.75",
          "date": "2026-10-07",
          "size": 10110795,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/vocabloop/ios/vocabloop-1.0.75.ipa",
          "localizedDescription": "• Offer new iPhone builds inside the app",
          "commit": "80cbe3799ffbf29476f26a63db4c21d59f9e7940"
        },
        {
          "version": "1.0.74",
          "date": "2026-10-05",
          "size": 10104070,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/vocabloop/ios/vocabloop-1.0.74.ipa",
          "localizedDescription": "• Document the surface windows and the Hiện/Ẩn thẻ shortcuts\n• Show the Lock Screen / Dynamic Island card only inside your own hours",
          "commit": "d0f0bd1b53acba8fa0c72405d9470b823ee6ee01"
        },
        {
          "version": "1.0.73",
          "date": "2026-08-30",
          "size": 10060498,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/vocabloop/ios/vocabloop-1.0.73.ipa",
          "localizedDescription": "• Fix the Lock Screen / Dynamic Island card freezing on one old word",
          "commit": "aa7efbed6f8d135e3b249b49be314239044bab8a"
        },
        {
          "version": "1.0.72",
          "date": "2026-08-17",
          "size": 10060838,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/vocabloop/ios/vocabloop-1.0.72.ipa",
          "localizedDescription": "• Make screenshot-translate one press: Action Button opens straight to it",
          "commit": "c5c8e005093f66dad30ca7172f3b1fb6ea14df22"
        },
        {
          "version": "1.0.71",
          "date": "2026-08-17",
          "size": 10007858,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/vocabloop/ios/vocabloop-1.0.71.ipa",
          "localizedDescription": "• Add a tap-to-translate screenshot extension — the iPhone answer to S-Pen",
          "commit": "cdb7a272768e37538a1b9eb872d1d5f66bed823e"
        },
        {
          "version": "1.0.70",
          "date": "2026-08-13",
          "size": 9963745,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/vocabloop/ios/vocabloop-1.0.70.ipa",
          "localizedDescription": "• Read the clipboard image more widely, and prefer the passed image",
          "commit": "0b6faff026ad27cc308555120d99ecf8985bd98b"
        }
      ],
      "iconURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/vocabloop/icon.png",
      "version": "1.0.77",
      "versionDate": "2026-10-07",
      "versionDescription": "• Update page in settings: version, install button, changelog",
      "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/vocabloop/ios/vocabloop-1.0.77.ipa",
      "size": 10114680
    },
    {
      "name": "Pheem",
      "bundleIdentifier": "com.pheem.app",
      "developerName": "huylv",
      "localizedDescription": "Pheem",
      "versions": [
        {
          "version": "1.0.289",
          "date": "2026-10-12",
          "size": 5004087,
          "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/pheem/ios/pheem-1.0.289.ipa",
          "localizedDescription": "• Docs: hostnames now on heyliam.me\n• Talk to pheem-cfg.heyliam.me; treat pheem.heyliam.me as the Access-protected host; publish through drive.heyliam.me\n• Serve the config Worker at pheem-cfg.heyliam.me; accept pheem.heyliam.me as an Access origin\n• Store source becomes me.heyliam.store; drop listings left under an old bundle id\n• Name the SideStore source LiamLee Official",
          "commit": "2954f551e100cec5aa7073e71ba1751b1dcc7bda"
        },
        {
          "version": "1.0.284",
          "date": "2026-10-11",
          "size": 5004063,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/pheem/ios/pheem-1.0.284.ipa",
          "localizedDescription": "• Subtitles: ask for the episode, refuse one that cannot fit, and keep a rebuild's place\n• Take the bundle id for the install manifest from the app itself",
          "commit": "3848f100d23180ec1d1ee9545fbaa5ef9f22ebd0"
        },
        {
          "version": "1.0.282",
          "date": "2026-10-07",
          "size": 5002994,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/pheem/ios/pheem-1.0.282.ipa",
          "localizedDescription": "• Offer new iPhone builds inside the app",
          "commit": "e81f811165ece469ed84d517c469880b17e1e2c9"
        },
        {
          "version": "1.0.281",
          "date": "2026-10-07",
          "size": 5001250,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/pheem/ios/pheem-1.0.281.ipa",
          "localizedDescription": "• Signed build for one-tap install\n• Record cast measured on both TV boxes",
          "commit": "d7b3cea23fbd7b80400897cb2c396789ef3fb96d"
        },
        {
          "version": "1.0.279",
          "date": "2026-10-06",
          "size": 5001285,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/pheem/ios/pheem-1.0.279.ipa",
          "localizedDescription": "• Remote page: drag the bar to seek",
          "commit": "5fcc2a31b7a42d2597c56b00470782ee1581a57c"
        },
        {
          "version": "1.0.278",
          "date": "2026-10-06",
          "size": 5000385,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/pheem/ios/pheem-1.0.278.ipa",
          "localizedDescription": "• Phone detail page: poster on the artwork, ordinary buttons, genres as a line\n• Cast: pair a phone from the same house with one OK on the TV\n• Cast is a mode: the phone stops, one dock, a remote page\n• Cast: a new film on the TV starts its clock from nothing",
          "commit": "f9277afc192d5ac19da2b50aef13b43af855e177"
        }
      ],
      "version": "1.0.289",
      "versionDate": "2026-10-12",
      "versionDescription": "• Docs: hostnames now on heyliam.me\n• Talk to pheem-cfg.heyliam.me; treat pheem.heyliam.me as the Access-protected host; publish through drive.heyliam.me\n• Serve the config Worker at pheem-cfg.heyliam.me; accept pheem.heyliam.me as an Access origin\n• Store source becomes me.heyliam.store; drop listings left under an old bundle id\n• Name the SideStore source LiamLee Official",
      "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/pheem/ios/pheem-1.0.289.ipa",
      "size": 5004087,
      "iconURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/pheem/icon.png"
    },
    {
      "name": "Monvy",
      "bundleIdentifier": "com.monvy.monvy",
      "developerName": "huylv",
      "localizedDescription": "Monvy",
      "versions": [
        {
          "version": "1.0.95",
          "date": "2026-10-12",
          "size": 15912834,
          "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/monvy/ios/monvy-1.0.95.ipa",
          "localizedDescription": "• Update through drive.heyliam.me; embed dl.heyliam.me",
          "commit": "1eaa57cb49971acea707f5f7d3fa4816a3151c53"
        },
        {
          "version": "1.0.94",
          "date": "2026-10-12",
          "size": 15912707,
          "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/monvy/ios/monvy-1.0.94.ipa",
          "localizedDescription": "• Publish through drive.heyliam.me; embed pheem.heyliam.me; default 9router to the heyliam.me hosts\n• Store source becomes me.heyliam.store; drop listings left under an old bundle id\n• Show LiamLee as the author in profile; name the store source LiamLee Official\n• Take the bundle id for the install manifest from the app itself",
          "commit": "be311aee3adaa3cd3da2297037cedced0b7dad4b"
        },
        {
          "version": "1.0.93",
          "date": "2026-10-07",
          "size": 15912752,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/monvy/ios/monvy-1.0.93.ipa",
          "localizedDescription": "• Update page in settings: version, install button, changelog",
          "commit": "5b915433eb68df314564c0a170b120234922d02e"
        },
        {
          "version": "1.0.92",
          "date": "2026-10-07",
          "size": 15906157,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/monvy/ios/monvy-1.0.92.ipa",
          "localizedDescription": "• Offer new iPhone builds inside the app",
          "commit": "026ab2ead4bd84f8e278c4e56facddc2628a1113"
        },
        {
          "version": "1.0.91",
          "date": "2026-09-29",
          "size": 15896231,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/monvy/ios/monvy-1.0.91.ipa",
          "localizedDescription": "• Hide Metis from everyone but the owner\n• Give the admin area desktop width on the web\n• Add Metis to the hub, opened with the monvy sign-in\n• Rebuild the admin area as one screen with per-feature data\n• Four open tables in the personal project, and monvy down to 24\n• Stop one failing statement from taking the rest of the file with it\n• One file for every advisor finding, and a note on what it leaves alone\n• Find the disk IO: 353 MB of empty pages in two bookkeeping tables\n• Turn off the tap, not just mop the floor\n• Diagnostics and relief for the disk IO warning",
          "commit": "501c1bbed3510c61da2b7b4641246bfd9f1a8aad"
        },
        {
          "version": "1.0.90",
          "date": "2026-09-21",
          "size": 15881994,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/monvy/ios/monvy-1.0.90.ipa",
          "localizedDescription": "• Give the small controls a finger-sized target\n• Finish folding the period maths into one place\n• Loading that shows the shape of what is coming, and errors with a way out\n• One name for the ledger, a search box, and a shopping screen that follows the theme",
          "commit": "7b5bf856fedfac0436d6fdc43c05e6439170ddee"
        },
        {
          "version": "1.0.89",
          "date": "2026-09-21",
          "size": 15876489,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/monvy/ios/monvy-1.0.89.ipa",
          "localizedDescription": "• Make the smallest buttons big enough to hit\n• Two more screens that reported success they had not earned\n• Stop the web build stretching a phone across a desktop\n• Make money readable in light mode\n• Stop the app saying things that are not true",
          "commit": "f900c4d0583b1db961cd26af9eb76bde1df729ad"
        }
      ],
      "version": "1.0.95",
      "versionDate": "2026-10-12",
      "versionDescription": "• Update through drive.heyliam.me; embed dl.heyliam.me",
      "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/monvy/ios/monvy-1.0.95.ipa",
      "size": 15912834,
      "iconURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/monvy/icon.png"
    },
    {
      "name": "Metis",
      "bundleIdentifier": "me.heyliam.metis",
      "developerName": "Liam Lee",
      "localizedDescription": "Metis",
      "versions": [
        {
          "version": "1.0.81",
          "date": "2026-10-12",
          "size": 11728586,
          "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/metis/ios/metis-1.0.81.ipa",
          "localizedDescription": "• Publish and update through drive.heyliam.me; default 9router to provider.heyliam.me",
          "commit": "ff4a3b0ed1fd0a2b91ecf327219b225f5dd4814d"
        },
        {
          "version": "1.0.80",
          "date": "2026-10-12",
          "size": 11728571,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/metis/ios/metis-1.0.80.ipa",
          "localizedDescription": "• Move to the me.heyliam.metis bundle id; store source becomes me.heyliam.store\n• Name the SideStore source LiamLee Official\n• Take the bundle id for the install manifest from the app itself",
          "commit": "b9428bf7dca60a0c04d62feb607c780261b8b03b"
        }
      ],
      "iconURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/metis/icon.png",
      "version": "1.0.81",
      "versionDate": "2026-10-12",
      "versionDescription": "• Publish and update through drive.heyliam.me; default 9router to provider.heyliam.me",
      "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/metis/ios/metis-1.0.81.ipa",
      "size": 11728586
    },
    {
      "name": "Ignite",
      "bundleIdentifier": "me.heyliam.ignite",
      "developerName": "Liam Lee",
      "localizedDescription": "Ignite",
      "versions": [
        {
          "version": "1.1.32",
          "date": "2026-10-12",
          "size": 8240287,
          "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/ignite/ios/ignite-1.1.32.ipa",
          "localizedDescription": "• Publish and update through drive.heyliam.me",
          "commit": "bd325a4cf5545166cd0de4e49fc4c228a291a6c9"
        },
        {
          "version": "1.1.31",
          "date": "2026-10-12",
          "size": 8240307,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/ignite/ios/ignite-1.1.31.ipa",
          "localizedDescription": "• Move to the me.heyliam.ignite bundle id; store source becomes me.heyliam.store\n• Show LiamLee as the author; name the store source LiamLee Official\n• Take the bundle id for the install manifest from the app itself",
          "commit": "4657544b41e78b3eb4ecaf69143745d5fd9827ea"
        }
      ],
      "iconURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/ignite/icon.png",
      "version": "1.1.32",
      "versionDate": "2026-10-12",
      "versionDescription": "• Publish and update through drive.heyliam.me",
      "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/ignite/ios/ignite-1.1.32.ipa",
      "size": 8240287
    },
    {
      "name": "Via",
      "bundleIdentifier": "me.heyliam.via",
      "developerName": "Liam Lee",
      "localizedDescription": "Via",
      "versions": [
        {
          "version": "1.0.27",
          "date": "2026-10-12",
          "size": 8706435,
          "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/via/ios/via-1.0.27.ipa",
          "localizedDescription": "• Docs: hostnames now on heyliam.me",
          "commit": "abf1f1b9592946e6604a4e7e64531c3e738ddbe9"
        },
        {
          "version": "1.0.26",
          "date": "2026-10-12",
          "size": 8706463,
          "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/via/ios/via-1.0.26.ipa",
          "localizedDescription": "• Hold a portal session only while the phone is looking or steering",
          "commit": "8fa52e96f5edf16c5775dab02bfaea70184469ff"
        },
        {
          "version": "1.0.25",
          "date": "2026-10-12",
          "size": 8706440,
          "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/via/ios/via-1.0.25.ipa",
          "localizedDescription": "• Tray icon with quick connect/disconnect, one-step installer, guide images on both sides, one icon everywhere",
          "commit": "6bd96ca38873059d6e05ddc0648d57f7e784c2e5"
        },
        {
          "version": "1.0.24",
          "date": "2026-10-12",
          "size": 8537964,
          "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/via/ios/via-1.0.24.ipa",
          "localizedDescription": "• Publish and update through drive.heyliam.me\n• Group the web UI into sections, pair by QR, share images on the clipboard, follow the open page, keep several machines\n• Talk to the daemon over TLS, pinned to the certificate seen at pairing",
          "commit": "1efb93cc0a80c514ff3778c854c1536b963a8801"
        },
        {
          "version": "1.0.21",
          "date": "2026-10-12",
          "size": 8465851,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/via/ios/via-1.0.21.ipa",
          "localizedDescription": "• Drive the iPhone from the web UI: pointer lock sends the real mouse and keyboard over Bluetooth HID\n• Install the GStreamer plugins uxplay actually needs",
          "commit": "e20ec5d3824aebb21f774aa8c67cdaeb5455218b"
        },
        {
          "version": "1.0.19",
          "date": "2026-10-12",
          "size": 8465846,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/via/ios/via-1.0.19.ipa",
          "localizedDescription": "• Reopen portal sessions on our own when the desktop closes them, and start the right module after an install\n• Drop a stray pyc\n• Borrow from HandLive: block card numbers, cap clips at 1 MB, open links on Ubuntu from the share sheet, add an end-to-end check",
          "commit": "b35d91602d88d82573d468707db458f5b9d20069"
        },
        {
          "version": "1.0.20",
          "date": "2026-10-12",
          "size": 8465869,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/via/ios/via-1.0.20.ipa",
          "localizedDescription": "• Install the GStreamer plugins uxplay actually needs\n• Reopen portal sessions on our own when the desktop closes them, and start the right module after an install",
          "commit": "0ce1a9227137574a36f516131dc08c03569e18ef"
        },
        {
          "version": "1.0.18",
          "date": "2026-10-12",
          "size": 8465784,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/via/ios/via-1.0.18.ipa",
          "localizedDescription": "• Drop a stray pyc\n• Borrow from HandLive: block card numbers, cap clips at 1 MB, open links on Ubuntu from the share sheet, add an end-to-end check",
          "commit": "5b5a32eddf69f52efcaf03b207d7a50b3d60eb87"
        },
        {
          "version": "1.0.16",
          "date": "2026-10-12",
          "size": 8459061,
          "downloadURL": "https://drive.huylv.tech/public.php/dav/files/AKH743YcoJRnBHa/via/ios/via-1.0.16.ipa",
          "localizedDescription": "• Move to the me.heyliam.via bundle id; store source becomes me.heyliam.store\n• Open portal sessions one at a time, so GNOME does not refuse the second\n• Ship everything in one package: uxplay, ancs4linux and the Bluetooth keyboard service",
          "commit": "4e04cbbe226e2d3a17a193a643b4077fed73a369"
        }
      ],
      "iconURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/via/icon.png",
      "version": "1.0.27",
      "versionDate": "2026-10-12",
      "versionDescription": "• Docs: hostnames now on heyliam.me",
      "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/via/ios/via-1.0.27.ipa",
      "size": 8706435
    },
    {
      "name": "Atlas",
      "bundleIdentifier": "me.heyliam.atlas",
      "developerName": "Liam Lee",
      "localizedDescription": "Atlas",
      "versions": [
        {
          "version": "1.0.25",
          "date": "2026-10-12",
          "size": 13872473,
          "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/atlas/ios/atlas-1.0.25.ipa",
          "localizedDescription": "• Publish and update through drive.heyliam.me\n• Move to the me.heyliam.atlas bundle id (one id for app and listing); store source becomes me.heyliam.store\n• Name the SideStore source LiamLee Official",
          "commit": "05c1a38b67e8fe3df2ed9314c0794c88ea73638d"
        }
      ],
      "iconURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/atlas/icon-aa89912b.png",
      "version": "1.0.25",
      "versionDate": "2026-10-12",
      "versionDescription": "• Publish and update through drive.heyliam.me\n• Move to the me.heyliam.atlas bundle id (one id for app and listing); store source becomes me.heyliam.store\n• Name the SideStore source LiamLee Official",
      "downloadURL": "https://drive.heyliam.me/public.php/dav/files/AKH743YcoJRnBHa/atlas/ios/atlas-1.0.25.ipa",
      "size": 13872473
    }
  ]
}