BangleApps/apps.json

801 lines
25 KiB
JSON
Raw Normal View History

2019-10-30 17:33:58 +00:00
[
2019-11-06 22:12:54 +00:00
{ "id": "boot",
"name": "Bootloader",
"icon": "bootloader.png",
"version":"0.05",
2019-11-06 22:12:54 +00:00
"description": "This is needed by Bangle.js to automatically load the clock, menu, widgets and settings",
"tags": "tool,system",
"storage": [
{"name":".boot0","url":"boot0.js"},
{"name":".bootcde","url":"bootloader.js"},
{"name":"+boot","url":"bootloader.json"}
],
"sortorder" : -10
},
{ "id": "launch",
2020-02-12 10:48:14 +00:00
"name": "Default Launcher",
"icon": "app.png",
"version":"0.01",
"description": "This is needed by Bangle.js to display a menu allowing you to choose your own applications. You can replace this with a customised launcher.",
"tags": "tool,system,launcher",
"storage": [
{"name":"+launch","url":"app.json"},
{"name":"-launch","url":"app.js"}
2019-11-07 08:44:08 +00:00
],
"sortorder" : -10
2019-11-06 22:12:54 +00:00
},
2020-02-12 14:45:31 +00:00
{ "id": "about",
"name": "About",
"icon": "app.png",
"version":"0.01",
"description": "Bangle.js About page - showing software version, stats, and a collaborative mural from the Bangle.js KickStarter backers",
"tags": "tool,system",
"storage": [
{"name":"+about","url":"app.json"},
{"name":"-about","url":"app.js"},
{"name":"*about","url":"app-icon.js","evaluate":true}
]
},
{ "id": "welcome",
"name": "Welcome",
"icon": "app.png",
"version":"0.01",
"description": "Appears at first boot and explains how to use Bangle.js",
"tags": "",
"storage": [
{"name":"+welcome","url":"app.json"},
{"name":"-welcome","url":"app.js"},
{"name":"*welcome","url":"app-icon.js","evaluate":true}
]
},
2019-12-05 14:48:36 +00:00
{ "id": "gbridge",
"name": "Gadgetbridge",
"icon": "app.png",
"version":"0.03",
2019-12-05 14:48:36 +00:00
"description": "The default notification handler for Gadgetbridge notifications from Android",
"tags": "tool,system,android",
"storage": [
{"name":"+gbridge","url":"app.json"},
{"name":"-gbridge","url":"app.js"},
{"name":"*gbridge","url":"app-icon.js","evaluate":true},
{"name":"=gbridge","url":"widget.js"}
]
},
{ "id": "mclock",
2019-11-07 08:44:08 +00:00
"name": "Morphing Clock",
"icon": "clock-morphing.png",
"version":"0.02",
2019-11-07 08:44:08 +00:00
"description": "7 segment clock that morphs between minutes and hours",
"tags": "clock",
"type":"clock",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-07 08:44:08 +00:00
"storage": [
{"name":"+mclock","url":"clock-morphing.json"},
{"name":"-mclock","url":"clock-morphing.js"},
{"name":"*mclock","url":"clock-morphing-icon.js","evaluate":true}
2019-11-07 08:44:08 +00:00
],
"sortorder" : -9
2019-11-07 08:44:08 +00:00
},
2019-11-09 20:34:30 +00:00
{ "id": "setting",
"name": "Settings",
"icon": "settings.png",
"version":"0.03",
2020-02-05 15:45:41 +00:00
"description": "A menu for setting up Bangle.js",
2019-11-09 20:34:30 +00:00
"tags": "tool,system",
"storage": [
{"name":"+setting","url":"settings.json"},
{"name":"-setting","url":"settings.js"},
{"name":"@setting","url":"settings-default.json","evaluate":true},
{"name":"*setting","url":"settings-icon.js","evaluate":true}
],
"sortorder" : -2
},
2020-02-12 10:48:14 +00:00
{ "id": "alarm",
"name": "Default Alarm",
"icon": "app.png",
"version":"0.01",
"description": "Set and respond to alarms",
"tags": "tool,alarm",
"storage": [
{"name":"+alarm","url":"app.json"},
{"name":"-alarm","url":"app.js"},
{"name":"@alarm","content":"[]"},
{"name":"*alarm","url":"app-icon.js","evaluate":true},
{"name":"=alarm","url":"widget.js"}
]
},
{ "id": "wclock",
"name": "Word Clock",
"icon": "clock-word.png",
"version":"0.02",
"description": "Display Time as Text",
"tags": "clock",
"type":"clock",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
"storage": [
{"name":"+wclock","url":"clock-word.json"},
{"name":"-wclock","url":"clock-word.js"},
{"name":"*wclock","url":"clock-word-icon.js","evaluate":true}
]
},
2019-11-11 13:01:47 +00:00
{ "id": "aclock",
"name": "Analog Clock",
"icon": "clock-analog.png",
"version":"0.02",
2019-11-11 13:01:47 +00:00
"description": "An Analog Clock",
"tags": "clock",
"type":"clock",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-11 13:01:47 +00:00
"storage": [
{"name":"+aclock","url":"clock-analog.json"},
{"name":"-aclock","url":"clock-analog.js"},
{"name":"*aclock","url":"clock-analog-icon.js","evaluate":true}
]
},
2019-12-05 14:48:36 +00:00
{ "id": "clck3x2",
"name": "3x2 Pixel Clock",
"icon": "clock3x2.png",
"version":"0.02",
2019-12-05 14:48:36 +00:00
"description": "This is a simple clock using minimalistic 3x2 pixel numerical digits",
"tags": "clock",
"storage": [
{"name":"+clck3x2","url":"clock3x2.json"},
{"name":"-clck3x2","url":"clock3x2.js"},
{"name":"*clck3x2","url":"clock3x2-icon.js","evaluate":true}
]
},
2019-10-30 17:33:58 +00:00
{ "id": "trex",
"name": "T-Rex",
"icon": "trex.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-10-30 17:33:58 +00:00
"description": "T-Rex game in the style of Chrome's offline game",
"tags": "game",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-10-30 17:33:58 +00:00
"storage": [
2019-11-06 17:25:02 +00:00
{"name":"+trex","url":"trex.json"},
{"name":"-trex","url":"trex.js"},
{"name":"*trex","url":"trex-icon.js","evaluate":true}
2019-10-30 17:33:58 +00:00
]
},
2019-11-07 09:50:03 +00:00
{ "id": "astroid",
"name": "Asteroids!",
"icon": "asteroids.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-07 09:50:03 +00:00
"description": "Retro asteroids game",
"tags": "game",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-07 09:50:03 +00:00
"storage": [
{"name":"+astroid","url":"asteroids.json"},
{"name":"-astroid","url":"asteroids.js"},
{"name":"*astroid","url":"asteroids-icon.js","evaluate":true}
]
},
2019-11-13 11:42:17 +00:00
{ "id": "clickms",
2019-11-12 17:55:13 +00:00
"name": "Click Master",
"icon": "click-master.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-12 17:55:13 +00:00
"description": "Get several friends to start the game, then compete to see who can press BTN1 the most!",
"tags": "game",
"storage": [
2019-11-13 11:42:17 +00:00
{"name":"+clickms","url":"click-master.json"},
{"name":"-clickms","url":"click-master.js"},
{"name":"*clickms","url":"click-master-icon.js","evaluate":true}
2019-11-12 17:55:13 +00:00
]
},
2019-11-13 11:42:17 +00:00
{ "id": "horsey",
2019-11-12 19:14:14 +00:00
"name": "Horse Race!",
"icon": "horse-race.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-12 19:14:14 +00:00
"description": "Get several friends to start the game, then compete to see who can press BTN1 the most!",
"tags": "game",
"storage": [
2019-11-13 11:42:17 +00:00
{"name":"+horsey","url":"horse-race.json"},
{"name":"-horsey","url":"horse-race.js"},
{"name":"*horsey","url":"horse-race-icon.js","evaluate":true}
2019-11-12 19:14:14 +00:00
]
},
2019-10-30 17:33:58 +00:00
{ "id": "compass",
"name": "Compass",
"icon": "compass.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-10-30 17:33:58 +00:00
"description": "Simple compass that points North",
"tags": "tool,outdoors",
"storage": [
2019-11-06 17:25:02 +00:00
{"name":"+compass","url":"compass.json"},
{"name":"-compass","url":"compass.js"},
{"name":"*compass","url":"compass-icon.js","evaluate":true}
2019-10-30 17:33:58 +00:00
]
2019-10-30 20:34:41 +00:00
},
{ "id": "gpstime",
"name": "GPS Time",
"icon": "gpstime.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-10-30 20:34:41 +00:00
"description": "Update the Bangle.js's clock based on the time from the GPS receiver",
"tags": "tool,gps",
2019-10-30 20:34:41 +00:00
"storage": [
2019-11-06 17:25:02 +00:00
{"name":"+gpstime","url":"gpstime.json"},
{"name":"-gpstime","url":"gpstime.js"},
{"name":"*gpstime","url":"gpstime-icon.js","evaluate":true}
2019-10-30 20:34:41 +00:00
]
},
{ "id": "openloc",
"name": "Open Location / Plus Codes",
2019-11-03 11:13:03 +00:00
"icon": "openlocation.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-10-30 20:34:41 +00:00
"description": "Convert your current GPS location to a series of characters",
"tags": "tool,outdoors,gps",
2019-10-30 20:34:41 +00:00
"storage": [
2019-11-06 17:25:02 +00:00
{"name":"+openloc","url":"openlocation.json"},
{"name":"-openloc","url":"openlocation.js","evaluate":true}
2019-10-30 20:34:41 +00:00
]
},
{ "id": "speedo",
"name": "Speedo",
"icon": "speedo.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-10-30 20:34:41 +00:00
"description": "Show the current speed according to the GPS",
"tags": "tool,outdoors,gps",
2019-10-30 20:34:41 +00:00
"storage": [
2019-11-06 17:25:02 +00:00
{"name":"+speedo","url":"speedo.json"},
{"name":"-speedo","url":"speedo.js"},
{"name":"*speedo","url":"speedo-icon.js","evaluate":true}
2019-10-30 20:34:41 +00:00
]
},
{ "id": "gpsrec",
"name": "GPS Recorder",
"icon": "app.png",
"version":"0.01",
"interface": "interface.html",
"description": "Application that allows you to record a GPS track. Can run in background",
"tags": "tool,outdoors,gps",
"storage": [
{"name":"+gpsrec","url":"app.json"},
{"name":"-gpsrec","url":"app.js"},
{"name":"@gpsrec","url":"app-settings.json","evaluate":true},
{"name":"*gpsrec","url":"app-icon.js","evaluate":true},
{"name":"=gpsrec","url":"widget.js"}
]
},
2019-10-30 20:34:41 +00:00
{ "id": "slevel",
"name": "Spirit Level",
"icon": "spiritlevel.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-10-30 20:34:41 +00:00
"description": "Show the current angle of the watch, so you can use it to make sure something is absolutely flat",
"tags": "tool",
"storage": [
2019-11-06 17:25:02 +00:00
{"name":"+slevel","url":"spiritlevel.json"},
{"name":"-slevel","url":"spiritlevel.js"},
{"name":"*slevel","url":"spiritlevel-icon.js","evaluate":true}
]
},
2019-11-07 08:44:08 +00:00
{ "id": "files",
"name": "App Manager",
"icon": "files.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-07 08:44:08 +00:00
"description": "Show currently installed apps, free space, and allow their deletion from the watch",
"tags": "tool,system",
"storage": [
{"name":"+files","url":"files.json"},
{"name":"-files","url":"files.js"},
{"name":"*files","url":"files-icon.js","evaluate":true}
]
},
2019-11-06 17:25:02 +00:00
{ "id": "sbat",
"name": "Battery Level Widget",
"icon": "widget-battery.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-06 17:25:02 +00:00
"description": "Show the current battery level and charging status in the top right of the clock",
"tags": "widget,battery",
"type":"widget",
2019-11-06 17:25:02 +00:00
"storage": [
{"name":"+sbat","url":"widget-battery.json"},
2019-11-06 17:25:02 +00:00
{"name":"=sbat","url":"widget-battery.js"}
]
},
2019-11-07 09:17:24 +00:00
{ "id": "sbt",
"name": "Bluetooth Widget",
2019-11-07 09:17:24 +00:00
"icon": "widget-bluetooth.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-07 09:17:24 +00:00
"description": "Show the current Bluetooth connection status in the top right of the clock",
"tags": "widget,bluetooth",
"type":"widget",
2019-11-07 09:17:24 +00:00
"storage": [
{"name":"+sbt","url":"widget-bluetooth.json"},
2019-11-07 09:17:24 +00:00
{"name":"=sbt","url":"widget-bluetooth.js"}
]
},
2019-11-06 22:12:54 +00:00
{ "id": "hrm",
"name": "Heart Rate Monitor",
"icon": "heartrate.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-06 22:12:54 +00:00
"description": "Measure your current heart rate",
"tags": "health",
"storage": [
{"name":"+hrm","url":"heartrate.json"},
{"name":"-hrm","url":"heartrate.js"},
{"name":"*hrm","url":"heartrate-icon.js","evaluate":true}
]
},
2020-01-20 00:59:27 +00:00
{ "id": "stetho",
"name": "Stethoscope",
"icon": "stetho.png",
2020-01-20 04:48:42 +00:00
"version":"0.0198",
2020-01-20 00:59:27 +00:00
"description": "Hear your heart rate",
"tags": "health",
"storage": [
{"name":"+stetho","url":"stetho.json"},
{"name":"-stetho","url":"stetho.js"},
{"name":"*stetho","url":"stetho-icon.js","evaluate":true}
]
},
2019-11-06 22:12:54 +00:00
{ "id": "swatch",
"name": "Stopwatch",
"icon": "stopwatch.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-06 22:12:54 +00:00
"description": "Simple stopwatch with Lap Time recording",
"tags": "health",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-06 22:12:54 +00:00
"storage": [
{"name":"+swatch","url":"stopwatch.json"},
{"name":"-swatch","url":"stopwatch.js"},
{"name":"*swatch","url":"stopwatch-icon.js","evaluate":true}
]
},
2019-11-07 20:24:57 +00:00
{ "id": "hidmsic",
"name": "Bluetooth Music Controls",
"icon": "hid-music.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-07 20:24:57 +00:00
"description": "Enable HID in settings, pair with your phone, then use this app to control music from your watch!",
"tags": "bluetooth",
"storage": [
{"name":"+hidmsic","url":"hid-music.json"},
{"name":"-hidmsic","url":"hid-music.js"},
{"name":"*hidmsic","url":"hid-music-icon.js","evaluate":true}
]
},
{ "id": "hidkbd",
"name": "Bluetooth Keyboard",
"icon": "hid-keyboard.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-07 20:24:57 +00:00
"description": "Enable HID in settings, pair with your phone/PC, then use this app to control other apps",
"tags": "bluetooth",
"storage": [
{"name":"+hidkbd","url":"hid-keyboard.json"},
{"name":"-hidkbd","url":"hid-keyboard.js"},
2019-11-07 20:24:57 +00:00
{"name":"*hidkbd","url":"hid-keyboard-icon.js","evaluate":true}
]
},
2019-11-13 17:22:23 +00:00
{ "id": "hidbkbd",
"name": "Binary Bluetooth Keyboard",
"icon": "hid-binary-keyboard.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-13 17:22:23 +00:00
"description": "Enable HID in settings, pair with your phone/PC, then type messages using the onscreen keyboard by tapping repeatedly on the key you want",
"tags": "bluetooth",
"storage": [
{"name":"+hidbkbd","url":"hid-binary-keyboard.json"},
{"name":"-hidbkbd","url":"hid-binary-keyboard.js"},
{"name":"*hidbkbd","url":"hid-binary-keyboard-icon.js","evaluate":true}
]
},
2019-11-07 08:44:08 +00:00
{ "id": "animals",
"name": "Animals Game",
"icon": "animals.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-07 08:44:08 +00:00
"description": "Simple toddler's game - displays a different number of animals each time the screen is pressed",
"tags": "game",
"storage": [
{"name":"+animals","url":"animals.json"},
{"name":"-animals","url":"animals.js"},
{"name":"*animals","url":"animals-icon.js","evaluate":true},
{"name":"*snake","url":"animals-snake.js","evaluate":true},
{"name":"*duck","url":"animals-duck.js","evaluate":true},
{"name":"*swan","url":"animals-swan.js","evaluate":true},
{"name":"*fox","url":"animals-fox.js","evaluate":true},
{"name":"*camel","url":"animals-camel.js","evaluate":true},
{"name":"*pig","url":"animals-pig.js","evaluate":true},
{"name":"*sheep","url":"animals-sheep.js","evaluate":true},
{"name":"*mouse","url":"animals-mouse.js","evaluate":true}
]
2019-11-07 08:44:08 +00:00
},
2019-11-06 17:25:02 +00:00
{ "id": "qrcode",
"name": "Custom QR Code",
"icon": "qrcode.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-06 17:25:02 +00:00
"description": "Use this to upload a customised QR code to Bangle.js",
"tags": "",
"custom": "qrcode.html",
"storage": [
{"name":"-qrcode"},
{"name":"+qrcode"},
{"name":"=qrcode"}
2019-10-30 20:34:41 +00:00
]
2019-11-06 21:35:14 +00:00
},
{ "id": "beer",
"name": "Beer Compass",
"icon": "beercompass.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-06 21:35:14 +00:00
"description": "Uploads all the pubs in an area onto your watch, so it can always point you at the nearest one",
"tags": "",
"custom": "beercompass.html",
"storage": [
{"name":"-beer"},
{"name":"+beer"},
{"name":"=beer"}
]
2019-11-06 21:51:47 +00:00
},
{ "id": "route",
"name": "Route Viewer",
"icon": "route.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-06 21:51:47 +00:00
"description": "Upload a KML file of a route, and have your watch display a map with how far around it you are",
"tags": "",
"custom": "route.html",
"storage": [
{"name":"-route"},
{"name":"+route"},
{"name":"=route"}
]
},
{
"id": "ncstart",
"name": "NCEU Startup",
"icon": "start.png",
"version":"0.02",
"description": "NodeConfEU 2019 'First Start' Sequence",
"tags": "start",
"storage": [
{"name":"+ncstart","url":"start.json"},
{"name":".boot3","url":"start.js"},
{"name":"*ncstart","url":"start-icon.js","evaluate":true},
{"name":"*bangle","url":"start-bangle.js","evaluate":true},
{"name":"*nceu","url":"start-nceu.js","evaluate":true},
{"name":"*nfr","url":"start-nfr.js","evaluate":true},
{"name":"*nodew","url":"start-nodew.js","evaluate":true},
{"name":"*tf","url":"start-tf.js","evaluate":true}
]
},
{ "id": "ncfrun",
2019-11-09 20:34:30 +00:00
"name": "NCEU 5K Fun Run",
"icon": "nceu-funrun.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
"description": "Display a map of the NodeConf EU 2019 5K Fun Run route and your location on it",
"tags": "health",
"storage": [
{"name":"+ncfrun","url":"nceu-funrun.json"},
{"name":"-ncfrun","url":"nceu-funrun.js"},
{"name":"*ncfrun","url":"nceu-funrun-icon.js","evaluate":true}
]
},
2019-11-09 20:48:19 +00:00
{ "id": "nceuwid",
2019-11-09 20:34:30 +00:00
"name": "NCEU Logo Widget",
"icon": "nceu-widget.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
"description": "Show the NodeConf EU logo in the top left",
"tags": "widget",
"type":"widget",
"storage": [
2019-11-09 20:48:19 +00:00
{"name":"+nceuwid","url":"nceu-widget.json"},
{"name":"=nceuwid","url":"nceu-widget.js"}
]
2019-11-10 09:47:13 +00:00
},
2019-11-11 15:23:50 +00:00
{ "id": "sclock",
"name": "Simple Clock",
2019-11-10 09:47:13 +00:00
"icon": "clock-simple.png",
"version":"0.04",
"description": "A Simple Digital Clock",
"tags": "clock",
2019-11-10 09:47:13 +00:00
"type":"clock",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-10 09:47:13 +00:00
"storage": [
{"name":"+sclock","url":"clock-simple.json"},
{"name":"-sclock","url":"clock-simple.js"},
2019-11-11 15:23:50 +00:00
{"name":"*sclock","url":"clock-simple-icon.js","evaluate":true}
]
},
{ "id": "gesture",
"name": "Gesture Test",
"icon": "gesture.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-11 15:23:50 +00:00
"description": "BETA! Uploads a basic Tensorflow Gesture model, and then outputs each gesture as a message",
"tags": "gesture,ai",
"type":"app",
"storage": [
{"name":"+gesture","url":"gesture.json"},
{"name":"-gesture","url":"gesture.js"},
{"name":".tfnames","url":"gesture-tfnames.js","evaluate":true},
{"name":".tfmodel","url":"gesture-tfmodel.js","evaluate":true},
{"name":"*gesture","url":"gesture-icon.js","evaluate":true}
2019-11-10 09:47:13 +00:00
]
2019-11-11 18:06:29 +00:00
},
{ "id": "pparrot",
"name": "Party Parrot",
"icon": "party-parrot.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-11 18:06:29 +00:00
"description": "Party with a parrot on your wrist",
"tags": "party,parrot,lol",
"type":"app",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-11 18:06:29 +00:00
"storage": [
{"name":"+pparrot","url":"party-parrot.json"},
{"name":"-pparrot","url":"party-parrot.js"},
{"name":"*pparrot","url":"party-parrot-icon.js","evaluate":true}
2019-11-11 18:20:45 +00:00
]
},
2019-11-13 11:42:17 +00:00
{ "id": "hrings",
2019-11-12 16:31:44 +00:00
"name": "Hypno Rings",
2019-11-12 17:05:31 +00:00
"icon": "hypno-rings.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-12 16:31:44 +00:00
"description": "Experiment with trippy rings, press buttons for change",
"tags": "rings,hypnosis,psychadelic",
2019-11-13 11:42:17 +00:00
"type":"app",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-13 11:09:41 +00:00
"storage": [
2019-11-13 11:42:17 +00:00
{"name":"+hrings","url":"hypno-rings.json"},
{"name":"-hrings","url":"hypno-rings.js"},
{"name":"*hrings","url":"hypno-rings-icon.js","evaluate":true}
2019-11-12 16:31:44 +00:00
]
},
2019-11-13 11:42:17 +00:00
{ "id": "morse",
2019-11-13 01:34:58 +00:00
"name": "Morse Code",
"icon": "morse-code.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-13 01:34:58 +00:00
"description": "Learn morse code by hearing/seeing/feeling the code. Tap to toggle buzz!",
"tags": "morse,sound,visual,input",
2019-11-13 11:42:17 +00:00
"type":"app",
2019-11-13 11:09:41 +00:00
"storage": [
2019-11-13 11:42:17 +00:00
{"name":"+morse","url":"morse-code.json"},
{"name":"-morse","url":"morse-code.js"},
{"name":"*morse","url":"morse-code-icon.js","evaluate":true}
2019-11-13 01:34:58 +00:00
]
},
2019-11-11 16:59:02 +00:00
{
"id": "blescan",
"name": "BLE Scanner",
"icon": "blescan.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-11 16:59:02 +00:00
"description": "Scan for advertising BLE devices",
"tags" : "bluetooth",
"storage" : [
{"name":"+blescan","url":"blescan.json"},
{"name":"-blescan","url":"blescan.js"},
{"name":"*blescan","url":"blescan-icon.js", "evaluate":true}
2019-11-11 18:06:29 +00:00
]
2019-11-11 22:02:02 +00:00
},
{ "id": "mmonday",
"name": "Manic Monday Tone",
"icon": "manic-monday-icon.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-11 22:02:02 +00:00
"description": "The Bangles make a comeback",
"tags": "sound",
"storage": [
{"name":"+mmonday","url":"manic-monday.json"},
{"name":"-mmonday","url":"manic-monday.js"},
{"name":"*mmonday","url":"manic-monday-icon.js","evaluate":true}
2019-11-11 22:07:45 +00:00
]
2019-11-12 10:16:09 +00:00
},
{ "id": "jbells",
"name": "Jingle Bells",
"icon": "jbells.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-12 10:16:09 +00:00
"description": "Play Jingle Bells",
"tags": "sound",
"type":"app",
"storage": [
{"name":"+jbells","url":"jbells.json"},
{"name":"-jbells","url":"jbells.js"},
{"name":"*jbells","url":"jbells-icon.js","evaluate":true}
]
2019-11-12 16:42:18 +00:00
},
{ "id": "scolor",
"name": "Show Color",
"icon": "show-color.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-12 16:51:15 +00:00
"description": "Display all available Colors and Names",
"tags": "tool",
2019-11-12 16:42:18 +00:00
"type":"app",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-12 16:42:18 +00:00
"storage": [
{"name":"+scolor","url":"show-color.json"},
{"name":"-scolor","url":"show-color.js"},
{"name":"*scolor","url":"show-color-icon.js","evaluate":true}
]
2019-11-13 10:50:05 +00:00
},
2019-11-13 10:58:43 +00:00
{ "id": "miclock",
2019-11-13 11:03:17 +00:00
"name": "Mixed Clock",
2019-11-13 10:50:05 +00:00
"icon": "clock-mixed.png",
"version":"0.02",
2019-11-13 11:03:17 +00:00
"description": "A mix of analog and digital Clock",
2019-11-13 17:57:47 +00:00
"tags": "clock",
2019-11-13 10:50:05 +00:00
"type":"clock",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-13 10:50:05 +00:00
"storage": [
2019-11-13 10:58:43 +00:00
{"name":"+miclock","url":"clock-mixed.json"},
{"name":"-miclock","url":"clock-mixed.js"},
{"name":"*miclock","url":"clock-mixed-icon.js","evaluate":true}
2019-11-13 10:50:05 +00:00
]
2019-11-13 17:29:17 +00:00
},
2019-11-13 11:42:17 +00:00
{ "id": "bclock",
2019-11-12 22:16:03 +00:00
"name": "Binary Clock",
"icon": "clock-binary.png",
"version":"0.02",
2019-11-12 22:16:03 +00:00
"description": "A simple binary clock watch face",
"tags": "clock",
2019-11-13 11:42:17 +00:00
"type":"clock",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-13 11:42:17 +00:00
"storage": [
{"name":"+bclock","url":"clock-binary.json"},
{"name":"-bclock","url":"clock-binary.js"},
{"name":"*bclock","url":"clock-binary-icon.js","evaluate":true}
2019-11-12 22:16:03 +00:00
]
},
2019-11-13 11:42:17 +00:00
{ "id": "clotris",
2019-11-12 19:17:17 +00:00
"name": "Clock-Tris",
"icon": "clock-tris.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-12 19:17:17 +00:00
"description": "A fully functional clone of a classic game of falling blocks",
2019-11-13 17:43:59 +00:00
"tags": "game",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-12 19:17:17 +00:00
"storage": [
2019-11-13 11:42:17 +00:00
{"name":"+clotris","url":"clock-tris.json"},
{"name":"-clotris","url":"clock-tris.js"},
{"name":"*clotris","url":"clock-tris-icon.js","evaluate":true},
{"name":".trishig","url":"clock-tris-high"}
2019-11-13 11:09:41 +00:00
]
},
2019-12-03 17:07:26 +00:00
{ "id": "flappy",
"name": "Flappy Bird",
"icon": "app.png",
2020-01-16 14:13:38 +00:00
"version":"0.03",
2019-12-03 17:07:26 +00:00
"description": "A Flappy Bird game clone",
"tags": "game",
"allow_emulator":true,
"storage": [
{"name":"+flappy","url":"app.json"},
{"name":"-flappy","url":"app.js"},
{"name":"*flappy","url":"app-icon.js","evaluate":true}
]
},
2019-11-13 11:09:41 +00:00
{
"id": "gpsinfo",
"name": "GPS Info",
"icon": "gps-info.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
2019-11-13 11:09:41 +00:00
"description": "An application that displays information about altitude, lat/lon, satellites and time",
"tags": "gps",
"type": "app",
"storage": [
2019-11-13 11:42:17 +00:00
{"name": "+gpsinfo","url": "gps-info.json"},
{"name": "-gpsinfo","url": "gps-info.js"},
{"name": "*gpsinfo","url": "gps-info-icon.js","evaluate": true}
2019-11-12 19:17:17 +00:00
]
2019-11-14 19:45:04 +00:00
},
{
"id": "pomodo",
"name":"Pomodoro",
"icon":"pomodoro.png",
2019-12-05 14:48:36 +00:00
"version":"0.01",
"description": "A simple pomodoro timer.",
"tags": "pomodoro,cooking,tools",
2019-11-14 19:45:04 +00:00
"type": "app",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-14 19:45:04 +00:00
"storage": [
{"name": "+pomodo","url": "pomodoro.json"},
{"name": "-pomodo","url": "pomodoro.js"},
{"name": "*pomodo","url": "pomodoro-icon.js","evaluate": true}
2019-11-16 21:22:26 +00:00
]
2019-12-02 15:57:42 +00:00
},
2019-11-16 21:22:26 +00:00
{ "id": "blobclk",
"name": "Large Digit Blob Clock",
2019-11-16 21:22:26 +00:00
"icon": "clock-blob.png",
"version":"0.03",
2019-11-16 21:22:26 +00:00
"description": "A clock with big digits",
"tags": "clock",
"type":"clock",
2019-12-03 11:45:55 +00:00
"allow_emulator":true,
2019-11-16 21:22:26 +00:00
"storage": [
{"name":"+blobclk","url":"clock-blob.json"},
{"name":"-blobclk","url":"clock-blob.js"},
{"name":"*blobclk","url":"clock-blob-icon.js","evaluate":true}
]
2019-12-09 21:42:29 +00:00
},
{ "id": "boldclk",
"name": "Bold Clock",
"icon": "bold_clock.png",
"version":"0.02",
"description": "Simple, readable and practical clock",
"tags": "clock",
"type":"clock",
"allow_emulator":true,
"storage": [
{"name":"+boldclk","url":"bold_clock.json"},
{"name":"-boldclk","url":"bold_clock.js"},
{"name":"*boldclk","url":"bold_clock-icon.js","evaluate":true}
]
},
{ "id": "wdclk",
"name": "Digital clock widget",
"icon": "digital_clock_widget.png",
"version":"0.01",
"description": "A simple digital clock widget",
"tags": "widget,clock",
"type":"widget",
"storage": [
{"name":"+wdclk","url":"digital_clock_widget.json"},
{"name":"=wdclk","url":"digital_clock_widget.js"}
]
2020-01-08 11:33:35 +00:00
},
{ "id": "wpedom",
"name": "Pedometer widget",
"icon": "pedometer_widget.png",
"version":"0.02",
"description": "Daily pedometer widget",
"tags": "widget",
"type":"widget",
"storage": [
{"name":"+wpedom","url":"pedometer_widget.json"},
{"name":"=wpedom","url":"pedometer_widget.js"}
]
2020-01-08 11:33:35 +00:00
},
2019-12-09 21:42:29 +00:00
{ "id": "berlinc",
"name": "Berlin Clock",
2019-12-14 18:22:52 +00:00
"icon": "berlin-clock.png",
"version":"0.02",
2019-12-14 18:22:52 +00:00
"description": "Berlin Clock (see https://en.wikipedia.org/wiki/Mengenlehreuhr)",
2019-12-17 16:56:59 +00:00
"tags": "clock",
"type":"clock",
"allow_emulator":true,
2019-12-09 21:42:29 +00:00
"storage": [
{"name":"+berlinc","url":"berlin-clock.json"},
{"name":"-berlinc","url":"berlin-clock.js"},
{"name":"*berlinc","url":"berlin-clock-icon.js","evaluate":true}
]
2020-01-03 17:20:44 +00:00
},
2020-01-08 11:33:35 +00:00
{ "id": "ctrclk",
2020-01-03 20:55:25 +00:00
"name": "Centerclock",
2020-01-08 11:33:35 +00:00
"icon": "app.png",
"version":"0.02",
2020-01-03 20:55:25 +00:00
"description": "Watch-centered digital 24h clock with date in dd.mm.yyyy format.",
2020-01-03 17:20:44 +00:00
"tags": "clock",
"type":"clock",
"allow_emulator":true,
"storage": [
2020-01-08 11:33:35 +00:00
{"name":"+ctrclk","url":"app.json"},
{"name":"-ctrclk","url":"app.js"},
{"name":"*ctrclk","url":"app-icon.js","evaluate":true}
]
2020-01-30 17:05:53 +00:00
},
{ "id": "demoapp",
"name": "Demo Loop",
"icon": "app.png",
"version":"0.01",
"description": "Simple demo app - displays Bangle.js, JS logo, graphics, and Bangle.js information",
"tags": "",
"type":"app",
"allow_emulator":true,
"storage": [
{"name":"+demoapp","url":"app.json"},
{"name":"-demoapp","url":"app.js"},
{"name":"*demoapp","url":"app-icon.js","evaluate":true}
],
"sortorder" : -9
},
{ "id": "flagrse",
"name": "Espruino Flag Raiser",
"icon": "app.png",
"description": "App to send a command to another Espruino to cause it to raise a flag",
"tags": "",
"storage": [
{"name":"+flagrse","url":"app.json"},
{"name":"-flagrse","url":"app.js"},
{"name":"*flagrse","url":"app-icon.js","evaluate":true}
]
2019-11-11 22:07:45 +00:00
}
2019-12-03 11:45:55 +00:00
]