2019-10-30 17:33:58 +00:00
[
2019-11-06 22:12:54 +00:00
{ "id" : "boot" ,
"name" : "Bootloader" ,
"icon" : "bootloader.png" ,
2020-02-13 08:18:32 +00:00
"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" : [
2020-01-17 11:43:26 +00:00
{ "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" ,
2020-01-17 11:43:26 +00:00
"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
] ,
2019-11-09 20:31:03 +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" ,
2020-02-13 09:14:42 +00:00
"allow_emulator" : true ,
2020-02-12 14:45:31 +00:00
"storage" : [
{ "name" : "+about" , "url" : "app.json" } ,
{ "name" : "-about" , "url" : "app.js" } ,
{ "name" : "*about" , "url" : "app-icon.js" , "evaluate" : true }
]
} ,
2020-02-13 08:18:32 +00:00
{ "id" : "welcome" ,
"name" : "Welcome" ,
"icon" : "app.png" ,
"version" : "0.01" ,
"description" : "Appears at first boot and explains how to use Bangle.js" ,
2020-02-13 09:14:42 +00:00
"tags" : "welcome" ,
"allow_emulator" : true ,
2020-02-13 08:18:32 +00:00
"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" ,
2020-02-12 10:55:53 +00:00
"version" : "0.03" ,
2019-12-05 14:48:36 +00:00
"description" : "The default notification handler for Gadgetbridge notifications from Android" ,
2020-02-13 09:14:42 +00:00
"tags" : "tool,system,android,widget" ,
2019-12-05 14:48:36 +00:00
"storage" : [
{ "name" : "+gbridge" , "url" : "app.json" } ,
{ "name" : "-gbridge" , "url" : "app.js" } ,
{ "name" : "*gbridge" , "url" : "app-icon.js" , "evaluate" : true } ,
{ "name" : "=gbridge" , "url" : "widget.js" }
]
} ,
2019-11-07 22:24:20 +00:00
{ "id" : "mclock" ,
2019-11-07 08:44:08 +00:00
"name" : "Morphing Clock" ,
"icon" : "clock-morphing.png" ,
2020-01-17 11:43:26 +00:00
"version" : "0.02" ,
2019-11-07 08:44:08 +00:00
"description" : "7 segment clock that morphs between minutes and hours" ,
"tags" : "clock" ,
2019-11-07 22:24:20 +00:00
"type" : "clock" ,
2019-12-03 11:45:55 +00:00
"allow_emulator" : true ,
2019-11-07 08:44:08 +00:00
"storage" : [
2019-11-07 22:24:20 +00:00
{ "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
] ,
2019-11-09 20:31:03 +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" ,
2020-02-13 08:18:32 +00:00
"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" ,
2020-02-13 09:14:42 +00:00
"tags" : "tool,alarm,widget" ,
2020-02-12 10:48:14 +00:00
"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" }
]
} ,
2019-11-07 22:24:20 +00:00
{ "id" : "wclock" ,
"name" : "Word Clock" ,
"icon" : "clock-word.png" ,
2020-01-17 11:43:26 +00:00
"version" : "0.02" ,
2019-11-07 22:24:20 +00:00
"description" : "Display Time as Text" ,
"tags" : "clock" ,
"type" : "clock" ,
2019-12-03 11:45:55 +00:00
"allow_emulator" : true ,
2019-11-07 22:24:20 +00:00
"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" ,
2020-01-17 11:43:26 +00:00
"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" ,
2020-01-17 11:43:26 +00:00
"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" ,
2020-02-07 17:16:45 +00:00
"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" ,
2020-02-07 17:16:45 +00:00
"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" ,
2020-02-07 17:16:45 +00:00
"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
]
} ,
2020-02-07 17:16:45 +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" ,
2020-02-13 09:14:42 +00:00
"tags" : "tool,outdoors,gps,widget" ,
2020-02-07 17:16:45 +00:00
"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" ,
2020-02-13 09:14:42 +00:00
"version" : "0.02" ,
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" ,
2019-11-07 21:49:47 +00:00
"type" : "widget" ,
2019-11-06 17:25:02 +00:00
"storage" : [
2019-11-07 21:49:47 +00:00
{ "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" ,
2019-11-07 22:24:20 +00:00
"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" ,
2019-11-07 21:49:47 +00:00
"type" : "widget" ,
2019-11-07 09:17:24 +00:00
"storage" : [
2019-11-07 21:49:47 +00:00
{ "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" } ,
2020-02-04 16:15:37 +00:00
{ "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 }
2020-02-04 16:15:37 +00:00
]
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" }
]
2019-11-08 15:22:33 +00:00
} ,
2020-01-17 11:43:26 +00:00
2019-11-09 20:31:03 +00:00
{
2020-01-17 11:43:26 +00:00
"id" : "ncstart" ,
2019-11-09 20:31:03 +00:00
"name" : "NCEU Startup" ,
"icon" : "start.png" ,
2020-01-17 11:43:26 +00:00
"version" : "0.02" ,
"description" : "NodeConfEU 2019 'First Start' Sequence" ,
2019-11-09 20:31:03 +00:00
"tags" : "start" ,
"storage" : [
2020-01-17 11:43:26 +00:00
{ "name" : "+ncstart" , "url" : "start.json" } ,
{ "name" : ".boot3" , "url" : "start.js" } ,
{ "name" : "*ncstart" , "url" : "start-icon.js" , "evaluate" : true } ,
2019-11-09 20:31:03 +00:00
{ "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 }
2020-02-04 16:15:37 +00:00
]
2019-11-09 20:31:03 +00:00
} ,
2020-01-17 11:43:26 +00:00
{ "id" : "ncfrun" ,
2019-11-09 20:34:30 +00:00
"name" : "NCEU 5K Fun Run" ,
2019-11-08 15:22:33 +00:00
"icon" : "nceu-funrun.png" ,
2019-12-05 14:48:36 +00:00
"version" : "0.01" ,
2019-11-08 15:22:33 +00:00
"description" : "Display a map of the NodeConf EU 2019 5K Fun Run route and your location on it" ,
"tags" : "health" ,
"storage" : [
2020-01-17 11:43:26 +00:00
{ "name" : "+ncfrun" , "url" : "nceu-funrun.json" } ,
{ "name" : "-ncfrun" , "url" : "nceu-funrun.js" } ,
{ "name" : "*ncfrun" , "url" : "nceu-funrun-icon.js" , "evaluate" : true }
2020-02-04 16:15:37 +00:00
]
2019-11-09 20:31:03 +00:00
} ,
2019-11-09 20:48:19 +00:00
{ "id" : "nceuwid" ,
2019-11-09 20:34:30 +00:00
"name" : "NCEU Logo Widget" ,
2019-11-09 20:31:03 +00:00
"icon" : "nceu-widget.png" ,
2019-12-05 14:48:36 +00:00
"version" : "0.01" ,
2019-11-09 20:31:03 +00:00
"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" }
2020-02-04 16:15:37 +00:00
]
2019-11-10 09:47:13 +00:00
} ,
2020-01-17 11:43:26 +00:00
2019-11-11 15:23:50 +00:00
{ "id" : "sclock" ,
2020-02-07 14:02:00 +00:00
"name" : "Simple Clock" ,
2019-11-10 09:47:13 +00:00
"icon" : "clock-simple.png" ,
2020-02-07 14:02:00 +00:00
"version" : "0.04" ,
"description" : "A Simple Digital Clock" ,
2019-12-03 23:34:18 +00:00
"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" ,
2020-01-17 11:43:26 +00:00
"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" ,
2020-01-17 11:43:26 +00:00
"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 10:26:07 +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
} ,
{
2019-11-26 16:27:19 +00:00
"id" : "pomodo" ,
"name" : "Pomodoro" ,
"icon" : "pomodoro.png" ,
2019-12-05 14:48:36 +00:00
"version" : "0.01" ,
2019-11-26 16:27:19 +00:00
"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" : [
2019-11-26 16:27:19 +00:00
{ "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" ,
2020-01-17 11:43:26 +00:00
"name" : "Large Digit Blob Clock" ,
2019-11-16 21:22:26 +00:00
"icon" : "clock-blob.png" ,
2020-01-17 11:43:26 +00:00
"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
} ,
2020-01-03 07:18:44 +00:00
{ "id" : "boldclk" ,
"name" : "Bold Clock" ,
"icon" : "bold_clock.png" ,
2020-01-17 11:43:26 +00:00
"version" : "0.02" ,
2020-01-03 07:18:44 +00:00
"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
} ,
2020-01-03 07:18:44 +00:00
{ "id" : "wpedom" ,
"name" : "Pedometer widget" ,
"icon" : "pedometer_widget.png" ,
2020-02-13 09:28:14 +00:00
"version" : "0.04" ,
2020-01-03 07:18:44 +00:00
"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" ,
2020-01-17 11:43:26 +00:00
"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" ,
2020-01-17 11:43:26 +00:00
"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-02-04 16:15:37 +00:00
]
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
2020-02-05 10:28:23 +00:00
} ,
{ "id" : "flagrse" ,
"name" : "Espruino Flag Raiser" ,
"icon" : "app.png" ,
2020-02-05 10:31:18 +00:00
"description" : "App to send a command to another Espruino to cause it to raise a flag" ,
2020-02-05 10:28:23 +00:00
"tags" : "" ,
"storage" : [
{ "name" : "+flagrse" , "url" : "app.json" } ,
{ "name" : "-flagrse" , "url" : "app.js" } ,
{ "name" : "*flagrse" , "url" : "app-icon.js" , "evaluate" : true }
2020-02-04 16:15:37 +00:00
]
2019-11-11 22:07:45 +00:00
}
2020-02-05 10:28:23 +00:00
2019-12-03 11:45:55 +00:00
]