2019-10-30 17:33:58 +00:00
[
2019-11-06 22:12:54 +00:00
{ "id" : "boot" ,
"name" : "Bootloader" ,
"icon" : "bootloader.png" ,
"description" : "This is needed by Bangle.js to automatically load the clock, menu, widgets and settings" ,
"tags" : "tool,system" ,
"storage" : [
{ "name" : ".bootcde" , "url" : "bootloader.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
} ,
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" ,
"description" : "7 segment clock that morphs between minutes and hours" ,
"tags" : "clock" ,
2019-11-07 22:24:20 +00:00
"type" : "clock" ,
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" ,
2019-11-09 20:45:10 +00:00
"description" : "A menu for setting up Bangle.js - by default this disables Bluetooth unless you enable 'BLE' AND 'Dev'" ,
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-init.js" } ,
{ "name" : "@setting" , "url" : "settings-default.json" , "evaluate" : true } ,
{ "name" : "*setting" , "url" : "settings-icon.js" , "evaluate" : true }
] ,
"sortorder" : -2
} ,
2019-11-07 22:24:20 +00:00
{ "id" : "wclock" ,
"name" : "Word Clock" ,
"icon" : "clock-word.png" ,
"description" : "Display Time as Text" ,
"tags" : "clock" ,
"type" : "clock" ,
"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" ,
"description" : "An Analog Clock" ,
"tags" : "clock" ,
"type" : "clock" ,
"storage" : [
{ "name" : "+aclock" , "url" : "clock-analog.json" } ,
{ "name" : "-aclock" , "url" : "clock-analog.js" } ,
{ "name" : "*aclock" , "url" : "clock-analog-icon.js" , "evaluate" : true }
]
} ,
2019-10-30 17:33:58 +00:00
{ "id" : "trex" ,
"name" : "T-Rex" ,
"icon" : "trex.png" ,
"description" : "T-Rex game in the style of Chrome's offline game" ,
"tags" : "game" ,
"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" ,
"description" : "Retro asteroids game" ,
"tags" : "game" ,
"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" ,
"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" ,
"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" ,
"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" ,
"description" : "Update the Bangle.js's clock based on the time from the GPS receiver" ,
"tags" : "tool" ,
"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-10-30 20:34:41 +00:00
"description" : "Convert your current GPS location to a series of characters" ,
"tags" : "tool,outdoors" ,
"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" ,
"description" : "Show the current speed according to the GPS" ,
"tags" : "tool,outdoors" ,
"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" : "slevel" ,
"name" : "Spirit Level" ,
"icon" : "spiritlevel.png" ,
"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" ,
"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" ,
"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" ,
"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" ,
"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 }
]
} ,
{ "id" : "swatch" ,
"name" : "Stopwatch" ,
"icon" : "stopwatch.png" ,
"description" : "Simple stopwatch with Lap Time recording" ,
"tags" : "health" ,
"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" ,
"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" ,
"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" } ,
2019-11-10 17:00:21 +00:00
{ "name" : "-hidkbd" , "url" : "hid-keyboard.min.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" ,
"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" ,
"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-11 06:29:24 +00:00
] ,
"sortorder" : 1
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" ,
"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" ,
"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" ,
"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
} ,
2019-11-09 20:31:03 +00:00
{
"id" : "start" ,
"name" : "NCEU Startup" ,
"icon" : "start.png" ,
"description" : "NodeConfEU 2019 Startup Sequence" ,
"tags" : "start" ,
"storage" : [
{ "name" : "+start" , "url" : "start.json" } ,
{ "name" : "-start" , "url" : "start.js" } ,
{ "name" : "*start" , "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 }
] ,
"sortorder" : -1
} ,
2019-11-08 15:22:33 +00:00
{ "id" : "funrun5" ,
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" ,
"description" : "Display a map of the NodeConf EU 2019 5K Fun Run route and your location on it" ,
"tags" : "health" ,
"storage" : [
2019-11-09 18:17:20 +00:00
{ "name" : "+funrun5" , "url" : "nceu-funrun.json" } ,
{ "name" : "-funrun5" , "url" : "nceu-funrun.js" } ,
{ "name" : "*funrun5" , "url" : "nceu-funrun-icon.js" , "evaluate" : true }
2019-11-09 20:31:03 +00:00
] ,
"sortorder" : -1
} ,
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" ,
"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-09 20:31:03 +00:00
] ,
"sortorder" : -1
2019-11-10 09:47:13 +00:00
} ,
2019-11-11 15:23:50 +00:00
{ "id" : "sclock" ,
2019-11-10 09:47:13 +00:00
"name" : "Simple Clock" ,
"icon" : "clock-simple.png" ,
"description" : "Simple Digital Clock" ,
"tags" : "sclock" ,
"type" : "clock" ,
"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" ,
"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" ,
"description" : "Party with a parrot on your wrist" ,
"tags" : "party,parrot,lol" ,
"type" : "app" ,
"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-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-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" ,
"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" ,
"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" ,
"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" ,
"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-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" ,
"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" ,
2019-11-13 11:03:17 +00:00
"description" : "A mix of analog and digital Clock" ,
2019-11-13 10:58:43 +00:00
"tags" : "miclock" ,
2019-11-13 10:50:05 +00:00
"type" : "clock" ,
"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" ,
"description" : "A simple binary clock watch face" ,
"tags" : "clock" ,
2019-11-13 11:42:17 +00:00
"type" : "clock" ,
"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" ,
"description" : "A fully functional clone of a classic game of falling blocks" ,
2019-11-13 17:43:59 +00:00
"tags" : "game" ,
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
]
} ,
{
"id" : "gpsinfo" ,
"name" : "GPS Info" ,
"icon" : "gps-info.png" ,
"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-11 22:07:45 +00:00
}
2019-10-30 17:33:58 +00:00
]