[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"repo-frs0n-placard-en":3,"i18n-frs0n-placard-en":258},{"mirrorPool":4,"detail":13,"relatedProjects":131},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":26,"homepage":27,"pushedAt":28,"ownerAvatar":29,"ownerName":30,"ownerBio":27,"lastSyncTime":31,"lastReleaseTime":32,"tags":33,"license":34,"category":35,"subgroup":36,"releases":37},"frs0n","placard",1335652850,"https:\u002F\u002Fgithub.com\u002Ffrs0n\u002Fplacard",562,"Swift","PosterBoard Wallpapers for iOS 26 - 27",{"Swift":22,"Objective-C":23,"C":23,"Python":24,"Shell":25},90,3.5,2.6,0.4,[],"","2026-09-26","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F222780129?v=4","suss","2026-10-19T06:45:36.815392+00:00","2026-09-26T07:37:42Z",[],"GPL-3.0","tools","壁纸工具",[38,52,62,74,87,97,108,119],{"tag":39,"publishAt":32,"semVer":40,"prerelease":44,"assets":45},"v1.9.2",[41,42,43],1,9,2,false,[46],{"fileName":47,"sizeMb":48,"sha256":49,"downloadCount":50,"originUrl":51},"placard-v1.9.2-unsigned.ipa",9.16,"5d85d4a4385bd716fc2d026518575b60fe55d73c0c327117646b4a33771b45b2",5511,"https:\u002F\u002Fgithub.com\u002Ffrs0n\u002Fplacard\u002Freleases\u002Fdownload\u002Fv1.9.2\u002Fplacard-v1.9.2-unsigned.ipa",{"tag":53,"publishAt":54,"semVer":55,"prerelease":44,"assets":56},"v1.9.1","2026-09-26T07:22:51Z",[41,42,41],[57],{"fileName":58,"sizeMb":48,"sha256":59,"downloadCount":60,"originUrl":61},"placard-v1.9.1-unsigned.ipa","d4becfc4120293b32a87cc747e3869e3149912a279bc7a4c31c7ec59d8c8d813",268,"https:\u002F\u002Fgithub.com\u002Ffrs0n\u002Fplacard\u002Freleases\u002Fdownload\u002Fv1.9.1\u002Fplacard-v1.9.1-unsigned.ipa",{"tag":63,"publishAt":64,"semVer":65,"prerelease":44,"assets":67},"v1.9","2026-09-25T16:03:25Z",[66,66,66],0,[68],{"fileName":69,"sizeMb":70,"sha256":71,"downloadCount":72,"originUrl":73},"placard-v1.9-unsigned.ipa",9.15,"a4cc396719a15a2c5636ea43384acf17cf2f1a03e9e0aae619fd460e599e344b",314,"https:\u002F\u002Fgithub.com\u002Ffrs0n\u002Fplacard\u002Freleases\u002Fdownload\u002Fv1.9\u002Fplacard-v1.9-unsigned.ipa",{"tag":75,"publishAt":76,"semVer":77,"prerelease":44,"assets":80},"v1.6.7","2026-08-30T12:18:35Z",[41,78,79],6,7,[81],{"fileName":82,"sizeMb":83,"sha256":84,"downloadCount":85,"originUrl":86},"placard-v1.6.7-unsigned.ipa",3.85,"e0297d5658f662d0e20f49078e8e649136361ac82b7a58db1b065c1bcb4d12c4",6933,"https:\u002F\u002Fgithub.com\u002Ffrs0n\u002Fplacard\u002Freleases\u002Fdownload\u002Fv1.6.7\u002Fplacard-v1.6.7-unsigned.ipa",{"tag":88,"publishAt":89,"semVer":90,"prerelease":44,"assets":91},"v1.6.6","2026-08-21T14:27:27Z",[41,78,78],[92],{"fileName":93,"sizeMb":83,"sha256":94,"downloadCount":95,"originUrl":96},"placard-v1.6.6-unsigned.ipa","e28b3234aee0e0911f7fa030edee9d60119bcf5c49167eef82c3f59487620f51",3810,"https:\u002F\u002Fgithub.com\u002Ffrs0n\u002Fplacard\u002Freleases\u002Fdownload\u002Fv1.6.6\u002Fplacard-v1.6.6-unsigned.ipa",{"tag":98,"publishAt":99,"semVer":100,"prerelease":44,"assets":102},"v1.6.5","2026-08-21T13:27:46Z",[41,78,101],5,[103],{"fileName":104,"sizeMb":83,"sha256":105,"downloadCount":106,"originUrl":107},"placard-v1.6.5-unsigned.ipa","4b264802a72cc8c069d46144c65cda803a3ca64c1569094896f09d406a3ddc60",202,"https:\u002F\u002Fgithub.com\u002Ffrs0n\u002Fplacard\u002Freleases\u002Fdownload\u002Fv1.6.5\u002Fplacard-v1.6.5-unsigned.ipa",{"tag":109,"publishAt":110,"semVer":111,"prerelease":44,"assets":113},"v1.6.4","2026-08-21T12:19:03Z",[41,78,112],4,[114],{"fileName":115,"sizeMb":83,"sha256":116,"downloadCount":117,"originUrl":118},"placard-v1.6.4-unsigned.ipa","319db5993fd2be7268682d98b58eae5963b89804fbbbed386409a82a571db503",133,"https:\u002F\u002Fgithub.com\u002Ffrs0n\u002Fplacard\u002Freleases\u002Fdownload\u002Fv1.6.4\u002Fplacard-v1.6.4-unsigned.ipa",{"tag":120,"publishAt":121,"semVer":122,"prerelease":44,"assets":124},"v1.6.3","2026-08-21T11:19:53Z",[41,78,123],3,[125],{"fileName":126,"sizeMb":127,"sha256":128,"downloadCount":129,"originUrl":130},"placard-v1.6.3-unsigned.ipa",3.84,"b6ccdb745b8aba8873eb417e774174b2d1c238e4e86ee6d31f24aa7fe913bfb2",84,"https:\u002F\u002Fgithub.com\u002Ffrs0n\u002Fplacard\u002Freleases\u002Fdownload\u002Fv1.6.3\u002Fplacard-v1.6.3-unsigned.ipa",[132,167,180,200,223,245],{"owner":133,"repo":134,"repoId":135,"category":35,"subgroup":36,"language":136,"tags":137,"starCount":158,"ownerUid":159,"latestTag":160,"platforms":161,"lastReleaseTime":164,"downloadCount":165,"description":166},"lively-community","lively",201188122,"C#",[138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157],"csharp","desktop","desktop-wallpaper","dynamic-desktop","dynamic-wallpaper","fluent-design","live-wallpaper","screensavers","wallpaper","wallpaper-app","wallpaper-changer","wallpaper-engine","wallpaperengine","wallpapers","widgets","windows-10","windows-11","windows-app","winui","winui3",19785,336160753,"v2.2.1.0",[162,163],"windows","other","2025-09-18T18:01:15Z",2430786,"Lively Wallpaper is a Windows animated wallpaper and screensaver app built with WinUI 3 that can set videos, web pages, apps, and even games as your desktop background — free, open source, and ad-free.",{"owner":168,"repo":169,"repoId":170,"category":35,"subgroup":36,"language":136,"tags":171,"starCount":173,"ownerUid":174,"latestTag":175,"platforms":176,"lastReleaseTime":177,"downloadCount":178,"description":179},"t1m0thyj","WinDynamicDesktop",136674885,[139,141,172,146,148,162,153,154],"lockscreen",5041,22344007,"v5.7.0",[162],"2026-06-16T12:49:42Z",17780,"WinDynamicDesktop ports the macOS Mojave Dynamic Desktop feature to Windows, cycling wallpapers through the day with themes, schedules, and PowerShell script extensions.",{"owner":181,"repo":182,"repoId":183,"category":35,"subgroup":36,"language":27,"tags":184,"starCount":192,"ownerUid":193,"latestTag":194,"platforms":195,"lastReleaseTime":197,"downloadCount":198,"description":199},"sindresorhus","Plash",232793032,[185,186,140,142,187,188,189,190,191,146],"active-desktop","app","macos","macos-app","plash","swift","swiftui",4024,170270,"older-releases",[196],"mac","2025-10-29T07:20:05Z",57950,"Plash by sindresorhus turns any website into your Mac desktop wallpaper, with user-customizable global keyboard shortcuts, ongoing development, and GitHub issues kept open for feedback",{"owner":201,"repo":202,"repoId":203,"category":35,"subgroup":36,"language":204,"tags":205,"starCount":217,"ownerUid":218,"latestTag":219,"platforms":220,"lastReleaseTime":221,"downloadCount":43,"description":222},"GiantappMan","livewallpaper",122898288,"TypeScript",[206,207,208,209,210,202,211,212,146,147,148,149,213,151,214,215,216],"dyamic-desktop","dynamic-wallpaper-app","dynamic-wallpapers","giantapp-wallpaper","live-wallpapers","nuxt","vue","wallpaper-manager","webview-app","webview2","wpf",1053,80653,"v3.1.1-alpha.2",[162],"2026-10-18T09:09:01Z","An easy-to-use wallpaper app for Windows 10\u002F11, supporting dynamic and static wallpapers, with a built-in community.",{"owner":224,"repo":225,"repoId":226,"category":35,"subgroup":36,"language":204,"tags":227,"starCount":238,"ownerUid":239,"latestTag":240,"platforms":241,"lastReleaseTime":242,"downloadCount":243,"description":244},"KYDronePilot","SpaceEye",265371782,[228,229,230,231,232,233,234,235,236,237],"desktop-background","electron","goes-16","goes-17","himawari-8","meteosat-11","meteosat-8","noaa","satellite-imagery","space",358,33381603,"v1.2.1",[162],"2021-04-03T20:02:41Z",19256,"An open-source desktop app that sets live, publicly available satellite imagery (12 views from 5 satellites including Himawari-8 and GOES) as your desktop background on Mac or Windows, updating every 10 minutes to an hour.",{"owner":246,"repo":247,"repoId":248,"category":249,"subgroup":36,"language":136,"tags":250,"starCount":251,"ownerUid":252,"latestTag":253,"platforms":254,"lastReleaseTime":255,"downloadCount":256,"description":257},"Izumiko","xiaofengche",607562537,"media",[],22,5195868,"2025.11.11",[163],"2025-11-11T12:45:53Z",151,"Xiaofengche is an ultra-compact Windows live-wallpaper tool that uses libmpv to play videos as your desktop wallpaper, with a tiny footprint and simple setup.",{"description":259,"readmeHtml":260},"Placard is an iOS app for browsing, creating, installing, and managing custom PosterBoard wallpapers, turning short vertical videos into lock screen dynamic wallpapers.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>Placard is an iOS app for browsing, creating, installing, and managing custom PosterBoard wallpapers. It ships with a community wallpaper catalog for searching, sorting, and previewing interactive wallpapers, and can turn vertical videos up to 12 seconds into looping or auto-reversing lock screen wallpapers. Through the sandbox extension technique provided by bad_query, it accesses the system PosterBoard container on supported devices without jailbreak.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Platform\u003C\u002Ftd>\n\u003Ctd>iOS 26 - 27 (physical iPhone)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Language\u003C\u002Ftd>\n\u003Ctd>Swift (Xcode project)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Package\u003C\u002Ftd>\n\u003Ctd>Unsigned IPA, self-signing required\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>License\u003C\u002Ftd>\n\u003Ctd>GPL-3.0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>Browse, create, install, and remove — full lifecycle management for your lock screen wallpapers.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Community catalog\u003C\u002Fstrong>: browse, search, sort, and preview community-made interactive wallpapers from multiple wallpaper repositories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Package import\u003C\u002Fstrong>: download or import local \u003Ccode>.tendies\u003C\u002Fcode> wallpaper packages with automatic validation and PosterBoard descriptor extraction\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video wallpapers\u003C\u002Fstrong>: generate looping or auto-reversing lock screen wallpapers from vertical videos up to 12 seconds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-tap install\u003C\u002Fstrong>: install wallpapers directly into the system PosterBoard on supported devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wallpaper management\u003C\u002Fstrong>: view and remove installed custom and featured wallpapers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SpringBoard refresh\u003C\u002Fstrong>: refresh SpringBoard via NeoSpring after wallpaper changes so they take effect immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bilingual UI\u003C\u002Fstrong>: English and Simplified Chinese localization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>iPhone users\u003C\u002Fli>\n\u003Cli>Lock screen wallpaper enthusiasts\u003C\u002Fli>\n\u003Cli>Interactive wallpaper creators\u003C\u002Fli>\n\u003Cli>Users who personalize their home screen\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the unsigned IPA from Releases and sign it with your own certificate, or build with Xcode\u003C\u002Fli>\n\u003Cli>Open \u003Ccode>placard.xcodeproj\u003C\u002Fcode> in Xcode and select your development team under Signing &amp; Capabilities\u003C\u002Fli>\n\u003Cli>Build and run on a physical device, then browse the community catalog or import a \u003Ccode>.tendies\u003C\u002Fcode> package\u003C\u002Fli>\n\u003Cli>Select a wallpaper and install it, then refresh SpringBoard to see it on the lock screen\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>No jailbreak\u003C\u002Fstrong>: accesses the PosterBoard container directly through the bad_query sandbox extension technique\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete workflow\u003C\u002Fstrong>: from browsing the community catalog to self-made video wallpapers, from installing to removal\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local generation\u003C\u002Fstrong>: all descriptor structures for video wallpapers are generated on device, no uploads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>iOS 26 or later\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Device\u003C\u002Ftd>\n\u003Ctd>Physical iPhone with bad_query support\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Build\u003C\u002Ftd>\n\u003Ctd>Xcode 26 or later\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Dependencies\u003C\u002Ftd>\n\u003Ctd>ZIPFoundation resolved automatically by Swift Package Manager\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Private APIs\u003C\u002Fstrong>: relies on undocumented Apple behavior; compatibility may change between iOS releases\u003C\u002Fli>\n\u003Cli>\u003Cstrong>System wallpaper risk\u003C\u002Fstrong>: installing or deleting system wallpaper data carries risk; use only on a device and OS version you are prepared to test\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simulator limits\u003C\u002Fstrong>: the Simulator can browse the catalog and develop the interface, but cannot install or manage system wallpapers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upstream licenses\u003C\u002Fstrong>: upstream repositories such as bad_query and NeoSpring may not declare separate licenses; review terms before redistributing a build\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450909538]