Skip to content

Instantly share code, notes, and snippets.

@pellaeon
Created October 21, 2014 12:57
Show Gist options
  • Save pellaeon/d4bfa54137f7d7706409 to your computer and use it in GitHub Desktop.
Save pellaeon/d4bfa54137f7d7706409 to your computer and use it in GitHub Desktop.
<html ng-app="mail" ng-csp="" manifest="appcache.manifest"><head>
<meta charset="utf-8">
<title>Whiteout Mail</title>
<!-- Theses CSP rules are used as a fallback in runtimes such as Cordova -->
<meta http-equiv="Content-Security-Policy" content="default-src 'self' chrome-extension: file: gap:; object-src 'none'; script-src 'self' 'unsafe-eval' chrome-extension: file: gap:; connect-src *; style-src 'self' 'unsafe-inline' chrome-extension: file: gap:; img-src 'self' chrome-extension: file: gap: data:">
<!-- iOS homescreen link -->
<meta name="apple-mobile-web-app-capable" content="yes">
<!-- iOS iPad icon (retina) -->
<link rel="apple-touch-icon" sizes="152x152" href="img/icon-152-ios.png">
<!-- iOS iPhone icon (retina) -->
<link rel="apple-touch-icon" sizes="120x120" href="img/icon-120-ios.png">
<!-- iOS status bar black with white text -->
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<!-- standard homescreen link -->
<meta name="mobile-web-app-capable" content="yes">
<!-- standard icon (retina) -->
<link rel="icon" sizes="196x196" href="img/icon-196.png">
<!-- Viewport and styles -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="stylesheet" media="all" href="css/all.min.css" type="text/css">
<!-- The Scripts -->
<script src="socket.io/socket.io.js"></script>
<script src="lib/require.js"></script>
<script src="require-config.js"></script>
<script src="js/app.js"></script>
<script src="lib/../js/controller/dialog.js" data-requiremodule="js/controller/dialog" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/popover.js" data-requiremodule="js/controller/popover" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/add-account.js" data-requiremodule="js/controller/add-account" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/account.js" data-requiremodule="js/controller/account" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/set-passphrase.js" data-requiremodule="js/controller/set-passphrase" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/privatekey-upload.js" data-requiremodule="js/controller/privatekey-upload" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/contacts.js" data-requiremodule="js/controller/contacts" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/about.js" data-requiremodule="js/controller/about" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/login.js" data-requiremodule="js/controller/login" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/login-initial.js" data-requiremodule="js/controller/login-initial" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/login-new-device.js" data-requiremodule="js/controller/login-new-device" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/login-existing.js" data-requiremodule="js/controller/login-existing" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/login-privatekey-download.js" data-requiremodule="js/controller/login-privatekey-download" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/login-set-credentials.js" data-requiremodule="js/controller/login-set-credentials" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/mail-list.js" data-requiremodule="js/controller/mail-list" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/read.js" data-requiremodule="js/controller/read" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/write.js" data-requiremodule="js/controller/write" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/controller/navigation.js" data-requiremodule="js/controller/navigation" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/crypto/util.js" data-requiremodule="js/crypto/util" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/error.js" data-requiremodule="js/util/error" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/backbutton-handler.js" data-requiremodule="js/util/backbutton-handler" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/fastclick/fastclick.js" data-requiremodule="fastclick" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/jquery.min.js" data-requiremodule="jquery" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/app-config.js" data-requiremodule="js/app-config" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/app-controller.js" data-requiremodule="js/app-controller" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/download.js" data-requiremodule="js/util/download" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/notification.js" data-requiremodule="js/util/notification" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/axe.js" data-requiremodule="axe" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/uuid/uuid.js" data-requiremodule="uuid" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/underscore/underscore-min.js" data-requiremodule="underscore" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/forge/forge.min.js" data-requiremodule="forge" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/angular/angular.min.js" data-requiremodule="angular" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/bo/auth.js" data-requiremodule="js/bo/auth" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/crypto/pgp.js" data-requiremodule="js/crypto/pgp" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/pgpmailer.js" data-requiremodule="pgpmailer" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/oauth.js" data-requiremodule="js/util/oauth" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/pgpbuilder.js" data-requiremodule="pgpbuilder" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/bo/outbox.js" data-requiremodule="js/bo/outbox" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/mailreader.js" data-requiremodule="mailreader" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/imap-client.js" data-requiremodule="imap-client" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/crypto/crypto.js" data-requiremodule="js/crypto/crypto" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/dao/rest-dao.js" data-requiremodule="js/dao/rest-dao" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/dao/email-dao.js" data-requiremodule="js/dao/email-dao" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/dao/admin-dao.js" data-requiremodule="js/dao/admin-dao" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/dao/keychain-dao.js" data-requiremodule="js/dao/keychain-dao" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/dao/publickey-dao.js" data-requiremodule="js/dao/publickey-dao" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/dao/lawnchair-dao.js" data-requiremodule="js/dao/lawnchair-dao" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/dao/privatekey-dao.js" data-requiremodule="js/dao/privatekey-dao" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/dao/invitation-dao.js" data-requiremodule="js/dao/invitation-dao" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/dao/devicestorage-dao.js" data-requiremodule="js/dao/devicestorage-dao" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/connection-doctor.js" data-requiremodule="js/util/connection-doctor" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/update/update-handler.js" data-requiremodule="js/util/update/update-handler" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/angular/angular-route.min.js" data-requiremodule="angularRoute" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/angular/angular-animate.min.js" data-requiremodule="angularAnimate" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/ng-infinite-scroll.min.js" data-requiremodule="ngInfiniteScroll" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/ngtagsinput/ng-tags-input.min.js" data-requiremodule="ngTagsInput" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/crypto/aes-gcm.js" data-requiremodule="js/crypto/aes-gcm" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/crypto/pbkdf2.js" data-requiremodule="js/crypto/pbkdf2" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/browserbox.js" data-requiremodule="browserbox" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/tcp-socket.js" data-requiremodule="tcp-socket" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/smtpclient.js" data-requiremodule="smtpclient" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/mailreader-parser.js" data-requiremodule="mailreader-parser" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/update/update-v1.js" data-requiremodule="js/util/update/update-v1" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/update/update-v2.js" data-requiremodule="js/util/update/update-v2" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/update/update-v3.js" data-requiremodule="js/util/update/update-v3" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/update/update-v4.js" data-requiremodule="js/util/update/update-v4" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/../js/util/update/update-v5.js" data-requiremodule="js/util/update/update-v5" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/openpgp/openpgp.js" data-requiremodule="openpgp" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/mailbuild.js" data-requiremodule="mailbuild" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/lawnchair/lawnchair-git.js" data-requiremodule="lawnchair" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/browserbox-imap.js" data-requiremodule="browserbox-imap" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/utf7.js" data-requiremodule="utf7" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/imap-handler.js" data-requiremodule="imap-handler" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/mimefuncs.js" data-requiremodule="mimefuncs" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/stringencoding.js" data-requiremodule="stringencoding" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/smtpclient-response-parser.js" data-requiremodule="smtpclient-response-parser" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/mimeparser.js" data-requiremodule="mimeparser" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/mimetypes.js" data-requiremodule="mimetypes" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/punycode.min.js" data-requiremodule="punycode" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/addressparser.js" data-requiremodule="addressparser" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/lawnchair/lawnchair-adapter-webkit-sqlite-git.js" data-requiremodule="lawnchairSQL" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/imap-parser.js" data-requiremodule="imap-parser" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/imap-compiler.js" data-requiremodule="imap-compiler" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/mimeparser-tzabbr.js" data-requiremodule="mimeparser-tzabbr" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/lawnchair/lawnchair-adapter-indexed-db-git.js" data-requiremodule="lawnchairIDB" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script><script src="lib/imap-formal-syntax.js" data-requiremodule="imap-formal-syntax" data-requirecontext="_" async="" charset="utf-8" type="text/javascript"></script></head>
<body key-shortcuts="">
<div id="dic_bubble" class="selection_bubble fontSize13 noSelect" style="z-index:9999; border: 1px solid #4AAEDE;fetching=false"></div><div ng-view="" class="main-app-view"></div>
<!-- error dialog lightbox -->
<div class="lightbox-overlay" ng-class="{'show': state.dialog.open}">
<div class="lightbox dialog view-dialog" ng-include="'tpl/dialog.html'"></div>
</div><!--/.lightbox-overlay-->
</body></html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment