├── _sass ├── _app.sass ├── _footer.sass ├── _fonts.sass ├── _var.sass ├── _header.sass ├── _mediaqueries.sass ├── _modal.sass ├── _main.sass ├── _meyer.sass ├── style.scss ├── _ven.simple-donut.sass ├── _spinner.sass ├── _normalize.sass └── _ven.uikit-var.sass ├── img ├── app.icns ├── fav.ico ├── logo.png ├── broken.png ├── icon16.png ├── icon32.png └── document.icns ├── fonts ├── baloo.ttf ├── baloo.woff ├── lato-bold.ttf ├── lato-bold.woff ├── lato-italic.ttf ├── lato-italic.woff ├── lato-regular.ttf ├── lato-regular.woff └── bootstrap │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── _assets └── Koally-logo.ai.zip ├── scripts ├── node.js ├── components │ ├── test.vue │ ├── modal.vue │ ├── simple-donut.vue │ └── uk-navbar.vue ├── outputs │ ├── format-JSON.js │ ├── format-CSV.js │ ├── format-XML.js │ ├── format-MD.js │ └── format-HTML.js ├── functions │ ├── try-parse-json.js │ ├── my-desktop-path.js │ ├── key-bindings.js │ └── clean-url.js ├── imgalts5.min.js ├── delete-settings.js ├── imgalts5.js ├── phantom-imgalts.js ├── process-alts.js └── app.js ├── .gitattributes ├── .eslintignore ├── .travis.yml ├── .editorconfig ├── .gitignore ├── index4.htm ├── LICENSE ├── .eslintrc.js ├── sasslinter.js ├── README.md ├── package.json ├── .sass-lint.yml ├── markup └── template.html └── index.htm /_sass/_app.sass: -------------------------------------------------------------------------------- 1 | 2 | // App specific styles 3 | 4 | -------------------------------------------------------------------------------- /img/app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/img/app.icns -------------------------------------------------------------------------------- /img/fav.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/img/fav.ico -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/img/logo.png -------------------------------------------------------------------------------- /_sass/_footer.sass: -------------------------------------------------------------------------------- 1 | 2 | // Put any Sass styling here for the Footer section 3 | -------------------------------------------------------------------------------- /fonts/baloo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/fonts/baloo.ttf -------------------------------------------------------------------------------- /img/broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/img/broken.png -------------------------------------------------------------------------------- /img/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/img/icon16.png -------------------------------------------------------------------------------- /img/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/img/icon32.png -------------------------------------------------------------------------------- /fonts/baloo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/fonts/baloo.woff -------------------------------------------------------------------------------- /img/document.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/img/document.icns -------------------------------------------------------------------------------- /fonts/lato-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/fonts/lato-bold.ttf -------------------------------------------------------------------------------- /fonts/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/fonts/lato-bold.woff -------------------------------------------------------------------------------- /fonts/lato-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/fonts/lato-italic.ttf -------------------------------------------------------------------------------- /fonts/lato-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/fonts/lato-italic.woff -------------------------------------------------------------------------------- /fonts/lato-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/fonts/lato-regular.ttf -------------------------------------------------------------------------------- /fonts/lato-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/fonts/lato-regular.woff -------------------------------------------------------------------------------- /_assets/Koally-logo.ai.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/_assets/Koally-logo.ai.zip -------------------------------------------------------------------------------- /fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-indy/Koa11y/HEAD/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /scripts/node.js: -------------------------------------------------------------------------------- 1 | 2 | // Anything put in this file is ran in the Node context, not the browser context, and it's the first thing ran when your application launches. 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | *.png binary 4 | *.jpg binary 5 | *.zip binary 6 | *.ttf binary 7 | *.woff binary 8 | -------------------------------------------------------------------------------- /_sass/_fonts.sass: -------------------------------------------------------------------------------- 1 | // sass-lint:disable-block indentation 2 | // Remove above after sass-lint bug #1121 is fixed 3 | 4 | @font-face 5 | font-family: 'balooregular' 6 | font-style: normal 7 | font-weight: normal 8 | src: url('../fonts/baloo.woff') format('woff') 9 | -------------------------------------------------------------------------------- /scripts/components/test.vue: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /_sass/_var.sass: -------------------------------------------------------------------------------- 1 | 2 | // Supplies mixins and variables that other Sass files can call 3 | 4 | @mixin bmp0 5 | border: 0px 6 | margin: 0px 7 | padding: 0px 8 | 9 | @mixin user-select-none 10 | -webkit-user-select: none 11 | user-select: none 12 | 13 | $quick: 0.5s ease all 14 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | 2 | scripts/imgalts.js 3 | scripts/imgalts.min.js 4 | scripts/imgalts5.js 5 | scripts/imgalts5.min.js 6 | scripts/ven.bootstrap-3.2.0.min.js 7 | scripts/ven.bootstrap-slider.min.js 8 | scripts/ven.dropdowns-enhancement.js 9 | scripts/ven.jquery-2.1.1.min.js 10 | scripts/ven.simple-donut.js 11 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: required 2 | dist: trusty 3 | language: node_js 4 | node_js: 5 | - "8" 6 | env: 7 | - CXX=g++-4.8 8 | addons: 9 | apt: 10 | sources: 11 | - ubuntu-toolchain-r-test 12 | packages: 13 | - g++-4.8 14 | install: 15 | - npm install 16 | script: 17 | - npm run lint 18 | - npm run sasslint 19 | -------------------------------------------------------------------------------- /_sass/_header.sass: -------------------------------------------------------------------------------- 1 | 2 | // Put any custom Sass here for the header, navigation, and breadcrumbs 3 | 4 | .navbar-brand 5 | cursor: default 6 | img 7 | max-width: 32px 8 | max-height: 32px 9 | margin: 0px 7px 0px 0px 10 | 11 | .drag-enable 12 | -webkit-app-region: drag 13 | 14 | .drag-disable 15 | -webkit-app-region: no-drag 16 | -------------------------------------------------------------------------------- /scripts/outputs/format-JSON.js: -------------------------------------------------------------------------------- 1 | function formatJSON (imageStats, results) { 2 | var outputJSON = {}; 3 | // Ensure that the imageStats Object is not empty 4 | if (!(Object.keys(imageStats).length === 0)) { 5 | outputJSON.images = imageStats; 6 | } 7 | outputJSON.results = results; 8 | outputJSON = JSON.stringify(outputJSON, null, 2); 9 | return outputJSON; 10 | } 11 | 12 | module.exports = formatJSON; 13 | -------------------------------------------------------------------------------- /_sass/_mediaqueries.sass: -------------------------------------------------------------------------------- 1 | 2 | // Media Queries that alter the styles on the page depending on browser width 3 | 4 | // Extra small devices (phones, less than 768px) 5 | // No media query since this is the default in Bootstrap 6 | 7 | // Small devices (tablets) 8 | //@media (min-width: 768px) 9 | 10 | // Medium devices (desktops) 11 | //@media (min-width: 992px) 12 | 13 | // Large devices (large desktops) 14 | //@media (min-width: 1200px) 15 | -------------------------------------------------------------------------------- /_sass/_modal.sass: -------------------------------------------------------------------------------- 1 | $modalFadeDuration: 0.3s 2 | 3 | .modal 4 | display: block 5 | background: rgba(0, 0, 0, 0.6) 6 | overflow-y: auto 7 | transition: opacity $modalFadeDuration ease 8 | 9 | .modal-content 10 | transition: all $modalFadeDuration ease 11 | 12 | .modal-body 13 | max-height: 75vh 14 | overflow-y: auto 15 | 16 | .modal-enter, 17 | .modal-leave-active 18 | opacity: 0.0 19 | .modal-content 20 | transform: scale(1.1) 21 | -------------------------------------------------------------------------------- /scripts/functions/try-parse-json.js: -------------------------------------------------------------------------------- 1 | function tryParseJSON (jsonString) { 2 | try { 3 | var obj = JSON.parse(jsonString); 4 | if (obj && typeof obj === 'object') { 5 | return obj; 6 | } 7 | } catch (err) { 8 | // eslint-disable-line no-empty 9 | // If we log the err here it will spam the console anytime the user pastes non-json or types in the box 10 | } 11 | 12 | return false; 13 | } 14 | 15 | module.exports = tryParseJSON; 16 | -------------------------------------------------------------------------------- /scripts/imgalts5.min.js: -------------------------------------------------------------------------------- 1 | // Image Alts Script v5 2 | console.clear();var x=document.getElementsByTagName("img"),a=document.createElement("textarea"),y="[",i,z;for(i=0;i