placard README

The project's README from github.com/frs0n/placard. As one markdown file: README.md.

Placard app icon

Placard

Placard is an iOS app for browsing, creating, installing, and managing custom PosterBoard wallpapers.

Features

Preview

Placard's Custom wallpaper browsing screen

Requirements

The Simulator can be used to browse the catalog and develop the interface, but it cannot install or manage system wallpapers.

Building

  1. Clone this repository.
  2. Open placard.xcodeproj in Xcode.
  3. Select the placard target and choose your own development team under Signing & Capabilities.
  4. Build and run the app on your device.

Swift Package Manager resolves ZIPFoundation automatically when the project is opened.

How it works

Placard fetches the community wallpaper catalog, downloads the selected .tendies package, validates and extracts its PosterBoard descriptors, and assigns fresh identifiers before installation. On supported devices, bad_query provides access to the PosterBoard container. Placard also uses that access to display and remove installed wallpapers.

For a custom video wallpaper, Placard generates the required CAML and PosterBoard descriptor structure locally, then installs it through the same pipeline. Wallpaper changes finish with a SpringBoard refresh powered by NeoSpring.

[!WARNING] Placard relies on behavior that is not provided by a public Apple API. Compatibility may change between iOS releases. Installing or deleting system wallpaper data carries risk; use the app only on a device and OS version you are prepared to test.

Acknowledgements

Placard would not exist without the work of the following projects and contributors:

Wallpaper artwork remains the property of its respective creators. Author attribution supplied by the catalog is displayed in the app.

License

Placard is released under the GNU General Public License v3.0.

Some incorporated techniques or source material come from upstream projects. Review their respective terms before redistributing a build; in particular, the upstream bad_query and NeoSpring repositories may not declare a separate license.

placard (frs0n/placard)

Searching Database…

Что это?Placard — приложение для iOS для просмотра, создания, установки и управления пользовательскими обоями PosterBoard (интерактивные обои экрана блокировки, представленные в iOS 26).
Как его запустить?Склонируйте репозиторий, откройте placard.xcodeproj в Xcode, выберите таргет placard, укажите свою команду разработки для подписи, затем соберите и запустите на своём устройстве. Swift Package Manager автоматически подтянет ZIPFoundation.
Что мне нужно, чтобы собрать и пользоваться этим?Xcode 26 или новее, iOS 26 или новее, а для установки/удаления настоящих обоев нужно физическое устройство — Simulator с этим не справится.
Безопасно ли устанавливать обои с его помощью?Placard полагается на недокументированное поведение (через технику badquery), а не на публичный API Apple, поэтому совместимость может ломаться в новых версиях iOS, а манипуляции с системными данными обоев несут определённый риск.
Он работает на любой модели iPhone?Нужно физическое устройство с iOS 26 или новее; Simulator может лишь предварительно просмотреть каталог, но устанавливать и управлять обоями вообще не может.
В чём подвох лицензии GPL-3.0?Сам Placard — GPL-3.0, но он вбирает техники из вышележащих проектов вроде badquery и NeoSpring, у которых может не быть собственной лицензии, так что перед распространением сборки стоит проверить их условия.
Что такое пакет .tendies?Это формат упаковки обоев PosterBoard; Placard скачивает или импортирует файлы .tendies, проверяет их и извлекает их дескрипторы PosterBoard перед установкой.
Можно сделать обои из своего видео?Да, Placard может превратить вертикальное видео длиной до 12 секунд в зацикленные или автоматически проигрывающиеся в обратном порядке обои экрана блокировки, локально генерируя нужную структуру CAML и дескрипторов PosterBoard.
Что вдохновило Placard?Он построен на Pocket Poster от LeminLimez, где возник рабочий процесс обоев PosterBoard и поддержка .tendies, которые развивает Placard.
Как Placard применяет изменения после установки обоев?Он запускает обновление SpringBoard с помощью техники NeoSpring, чтобы новые или удалённые обои появились без полной перезагрузки устройства.
Creator
frs0n
Size
26.7 MB
Stars
561
Age
2mo
Commits · 90 Days