blackoutsecure/Blackout Secure Web Application Manifest Generator

Generate W3C-compliant web application manifest files for Progressive Web Apps with full customization

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
nameApplication name (displayed to users)no""
short_nameShort application name (for limited space)no""
descriptionDescription of the web applicationno
start_urlURL to load when launching the app (default: /)no/
scopeNavigation scope of the app (default: /)no/
idUnique identifier for the applicationno
displayDisplay mode: fullscreen, standalone, minimal-ui, or browser (default: standalone)nostandalone
orientationDefault screen orientation: any, natural, landscape, portrait, portrait-primary, portrait-secondary, landscape-primary, landscape-secondarynoany
theme_colorTheme color for the application (hex, rgb, or named color) (default: #ffffff)no#ffffff
background_colorBackground color while loading (hex, rgb, or named color) (default: #ffffff)no#ffffff
langPrimary language tag (e.g., en-US, fr, ja)no
dirText direction: ltr, rtl, or autono
iconsJSON array of icon objects with src, sizes, type, and optional purpose (`any`, `maskable`, `monochrome`). Defaults use maskable.no
shortcutsJSON array of shortcut objects with name, url, description, and icons propertiesno
categoriesComma-separated list of application categoriesno
icons_dirDefault directory path for icon assets (default: /icons/). Used for convenience when building icon URLsno/icons/
inject_manifest_linkInject manifest link into page files (default: true)notrue
inject_pwa_meta_tagsInject PWA meta tags into page files (theme-color, mobile-web-app-capable, etc.) (default: true)notrue
inject_favicon_linksInject favicon link tags into page files (default: true)notrue
inject_mobile_web_app_capableInject mobile-web-app-capable meta tag (default: true)notrue
crossorigin_credentialsAdd crossorigin="use-credentials" to manifest link (default: false)nofalse
inject_manifest_link_extsFile extensions to scan for page injection, space-separated. Recommended: html htm xhtml php phtml (default: html htm xhtml php phtml)nohtml htm xhtml php phtml
validate_manifest_assetsValidate manifest assets (icon file existence). Always warns, never fails. (default: true)notrue
public_dirPublic directory where the manifest file will be written (e.g., dist, public, build)yes
filenameOutput manifest filename (default: site.webmanifest)nosite.webmanifest
upload_artifactsUpload generated manifest to GitHub artifacts (default: true)notrue
artifact_nameName for the uploaded artifact (default: web-manifest)noweb-manifest
artifact_retention_daysNumber of days to retain the artifact (1-90, default: repository settings)no
namedescription
manifest_pathPath to the generated manifest file
manifest_jsonGenerated manifest as JSON string