mirror of
https://github.com/SteamFramelyHomebrew/framely.git
synced 2026-10-26 05:00:31 +01:00
Intercept content, file and PackageInstaller requests in managed Lepton containers and route retained APKs through the normal review, backup and installation flow. Persist presentation receipts, retry delivery, and reopen repeated requests without duplicating packages. Use authenticated localized update windows with visible laser cursors, and switch native Steam runtime aliases back to stable context names for installation. Verified all three request paths and a live Steam-runtime reinstall on Frame with backup creation and unchanged save data.
Framely documentation
Framely manages plugins on Steam Frame through device services, a SteamVR interface, a web panel, and a desktop installer.
User guides
- Install, update, repair and uninstall: desktop installer, SSH, Preview builds, local packages and rollback.
- Basic usage: Dock, manager, enabling plugins, favorites and safe mode.
- Install and manage plugins: plugin library, sources, subscriptions, local packages and updates.
- Network panel: address, first password setup, login and phone/desktop access.
- APK Manager: sideload installation, updates, containers, retained data and cleanup.
- Terminal and files: user-owned terminal sessions, file operations, recycle bin, transfers and previews.
Plugin development and publishing
- Complete workflow: scaffold → preview → backend → package → device testing → publish.
- SDK API · Manifest configuration · Lifecycle
- Publish plugins and catalogs: default GitHub URLs, custom URLs/hashes, catalog history and database registration.
- Plugin template: React and Python, generated projects or in-repository editing.
- Showcase plugin: additional UI and device examples.
Technical references
| Reference | Contents |
|---|---|
| Plugin development reference | Manifest, windows, notifications, JSON RPC and packaging |
| Lifecycle | Install, update, start, stop, uninstall and recovery hooks |
| Dependencies and conflicts | Version ranges, source selection and exclusive resources |
| Source subscriptions | JSON format, refresh, URL changes and deduplication |
| Localization | Language packs and community translations |