2015-12-18 16:50:36 +01:00
<!doctype html>
< html lang = "en" >
< head >
2015-12-18 17:43:46 +01:00
< meta charset = "utf-8" >
2016-01-01 18:06:27 +01:00
< meta name = "viewport" content = "width=device-width initial-scale=1.0, maximum-scale=1.0, user-scalable=no" / >
2015-12-26 13:33:16 +01:00
< meta name = "generator" content = "Snapdrop" >
< title > Snapdrop< / title >
2016-05-05 07:13:07 +02:00
< link rel = "shortcut icon" href = "favicon.ico?v=3" / >
2015-12-18 17:43:46 +01:00
<!-- Place favicon.ico in the `app/` directory -->
<!-- Chrome for Android theme color -->
2015-12-23 13:57:13 +01:00
< meta name = "theme-color" content = "#3367d6" >
2015-12-18 17:43:46 +01:00
<!-- Web Application Manifest -->
< link rel = "manifest" href = "manifest.json" >
<!-- Tile color for Win8 -->
< meta name = "msapplication-TileColor" content = "#3372DF" >
<!-- Add to homescreen for Chrome on Android -->
< meta name = "mobile-web-app-capable" content = "yes" >
< meta name = "application-name" content = "PSK" >
< link rel = "icon" sizes = "192x192" href = "images/touch/chrome-touch-icon-192x192.png" >
2015-12-26 13:33:16 +01:00
< link rel = "fluid-icon" type = "image/png" href = "images/touch/chrome-touch-icon-192x192.png" >
2016-05-05 07:13:07 +02:00
< meta name = "description" content = "Snapdrop is an easy way to transfer files. Instantly share images, video, PDF, and links across devices. Peer2Peer, Private, Secure and Open Source. No Setup, No Signup." >
< meta property = "og:image" content = "https://snapdrop.net/images/touch/chrome-splashscreen-icon-384x384.png" / >
< meta property = "og:url" content = "https://snapdrop.net/" / >
< meta name = "twitter:image" content = "https://snapdrop.net/images/touch/chrome-splashscreen-icon-384x384.png" / >
< meta name = "twitter:author" content = "@RobinLinus" / >
< meta property = "og:type" content = "article" / >
< meta property = "og:author" content = "https://facebook.com/RobinLinus" / >
< meta property = "fb:pages" content = "451189218422617" / >
< meta property = "fb:profile_id" content = "451189218422617" / >
< meta name = "twitter:description" content = "Snapdrop is an easy way to transfer files. Instantly share images, video, PDF, and links across devices. Peer2Peer, Private, Secure and Open Source. No Setup, No Signup." >
2015-12-18 17:43:46 +01:00
<!-- Add to homescreen for Safari on iOS -->
< meta name = "apple-mobile-web-app-capable" content = "yes" >
< meta name = "apple-mobile-web-app-status-bar-style" content = "black" >
2015-12-26 13:33:16 +01:00
< meta name = "apple-mobile-web-app-title" content = "Snapdrop" >
2015-12-18 17:43:46 +01:00
< link rel = "apple-touch-icon" href = "images/touch/apple-touch-icon.png" >
<!-- Tile icon for Win8 (144x144) -->
< meta name = "msapplication-TileImage" content = "images/touch/ms-touch-icon-144x144-precomposed.png" >
<!-- build:css styles/main.css -->
< link rel = "stylesheet" href = "styles/main.css" >
<!-- endbuild -->
2015-12-28 23:01:27 +01:00
<!-- build:js bower_components/webcomponentsjs/webcomponents - lite.min.js async foo="1" -->
< script src = "bower_components/webcomponentsjs/webcomponents-lite.js" > < / script >
2015-12-18 17:43:46 +01:00
<!-- endbuild -->
<!-- Because this project uses vulcanize this should be your only html import
2015-12-18 16:50:36 +01:00
in this file. All other imports should go in elements.html -->
2015-12-23 13:57:13 +01:00
< link rel = "import" href = "elements/elements.html" async >
2015-12-28 23:01:27 +01:00
< script >
window.debug = true;
< / script >
2015-12-18 16:50:36 +01:00
< / head >
2016-01-01 18:06:27 +01:00
< body class = "layout vertical" >
2015-12-23 13:57:13 +01:00
< script src = "scripts/animated-bg.js" inline > < / script >
2015-12-18 17:43:46 +01:00
< span id = "browser-sync-binding" > < / span >
< template is = "dom-bind" id = "app" >
2015-12-23 13:57:13 +01:00
< connection-wrapper me = "{{me}}" loading = "{{loading}}" buddies = "{{buddies}}" > < / connection-wrapper >
2015-12-26 13:33:16 +01:00
< neon-animated-pages id = "pages" selected = "0" >
< x-cards on-switch = "_showAbout" >
< div >
< paper-progress indeterminate hidden $ = " { { ! loading } } " > < / paper-progress >
< buddy-finder me = "{{me}}" active $ = " { { loading } } " buddies = "{{buddies}}" > < / buddy-finder >
< / div >
< / x-cards >
2015-12-30 18:07:37 +01:00
< about-page on-switch = "_showApp" >
< / about-page >
2015-12-26 13:33:16 +01:00
< / neon-animated-pages >
2015-12-19 01:18:02 +01:00
< file-receiver > < / file-receiver >
2015-12-23 13:57:13 +01:00
< paper-toast id = "toast" duration = "6000" >
2015-12-18 17:43:46 +01:00
< / paper-toast >
< paper-toast id = "caching-complete" duration = "6000" text = "Caching complete! This app will work offline." >
< / paper-toast >
2016-05-05 07:13:07 +02:00
< donate-dialog > < / donate-dialog >
2015-12-18 17:43:46 +01:00
< platinum-sw-register auto-register clients-claim skip-waiting base-uri = "bower_components/platinum-sw/bootstrap" on-service-worker-installed = "displayInstalledToast" >
< platinum-sw-cache default-cache-strategy = "fastest" cache-config-file = "cache-config.json" >
< / platinum-sw-cache >
< / platinum-sw-register >
< / template >
<!-- build:js scripts/app.js -->
< script src = "scripts/app.js" > < / script >
<!-- endbuild -->
2015-12-26 13:33:16 +01:00
< script >
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-71686975-1', 'auto');
ga('send', 'pageview');
< / script >
2015-12-18 16:50:36 +01:00
< / body >
< / html >