The Manifest File

The manifest file holds all the information which Mesquito uses to identify the app, it should follow the following format:

{
  "minVersion": 1,
  "manifestVersion": 2,
  "appVersion": "v0.1.0",
  "waf": false,
  "id": "com.bluebotlaboratories.kchess",
  "name": "KChess",
  "author": "Bluebotlaboratories",
  "description": "Chess on a Kindle!",
  "repo": "https://github.com/KindleModding/KWebBrew",
  "icon": "icon.jpg",
  "entrypoint": "index.html"
}

Key Explanation

Here’s a quick explanation of what everything does:

KeyDescription
minVersionThe minimum KWebBrew version required to run
manifestVerionThe version of the manifest
appVersionThe version string of the app, it can be anything but it is recommended that you stick to the semver standard
wafSet this to true if you are using Mesquito-specific or WAF-specific features.
idThe app’s identifier (MUST MATCH FOLDERNAME, BE LOWERCASE and in that format)
nameThe display name of the app
authorThe author of the app
descriptionA short description of the app
repoA link to the repository or mobileread thread
iconThe name of the icon file in the app’s directory
entrypointThe name of the main app file in the app’s directory

Version Info

The current latest Mesquito version number (for minVersion) is: 2
For historic reference, previous minimum version numbers were:

Version NumberMesquito Version
2v1.0.0

The current latest manifest version number (for manifestVersion) is: 2
For historic reference, previous manifest version numbers were:

Version NumberMesquito Version
2v1.0.0

Manifest changelog

2

  • Added WAF key (Must be true if you are using Mesquito features)
  • Added version keys
  • Added id key

The Mesquito SDK{: .button }