diff --git a/Site/2013-05/css/main.css b/Site/2013-05/css/main.css index 8ba95d23..91e6e1f5 100644 --- a/Site/2013-05/css/main.css +++ b/Site/2013-05/css/main.css @@ -331,18 +331,32 @@ header h2 { } header .movie { display: none; - background: black; + background: url('../img/about.png') no-repeat scroll 50% 40px/cover black; position: relative; width: 100%; height: 100%; padding-top: 40px; } +header .movie::after { + display: block; + content: " "; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: url('../img/loading-spin.svg') no-repeat scroll center center transparent; +} header.play { height: 94% !important; } header.play .movie { display: block; } +header.play .movie video { + position: relative; + z-index: 3; +} header.play h1, header.play h2, header.play .box { display: none; } @@ -373,10 +387,11 @@ header.play .moviecontrol { header.play .moviecontrol::before { content: "❙❙"; } -header .movie:before { +header .movie::before { display: block; content: " "; position: absolute; + z-index: 4; top: 0; left: 0; right: 0; @@ -390,6 +405,15 @@ header .movie video { height: calc(100% - 40px); height: auto; } +header .movie .fallback { + position: absolute; + left: 0; + right: 0; + bottom: 60px; + text-align: center; + z-index: 5; + color: #BBB; +} footer { overflow: hidden; text-align: center; diff --git a/Site/2013-05/index.html b/Site/2013-05/index.html index 28ab5657..a0a776e2 100644 --- a/Site/2013-05/index.html +++ b/Site/2013-05/index.html @@ -5,7 +5,7 @@ Master Password — Secure your life, forget your passwords. - + @@ -63,6 +63,7 @@ +
I've been waiting for hours and it's still loading...
diff --git a/Site/2013-05/js/main.js b/Site/2013-05/js/main.js index 33016d44..5d2dc37f 100755 --- a/Site/2013-05/js/main.js +++ b/Site/2013-05/js/main.js @@ -4,6 +4,13 @@ $(function(){ window.onscroll = function() { document.getElementById("scrollDown").style.opacity = Math.max(0, 200 - window.scrollY) / 200; }; + + if (document.location.hash == "#video") + toggleMovie(); + + $("video")[0].addEventListener("playing", function() { + $(this).parents().find(".fallback").hide(); + }, true); }); function toggleMovie() { diff --git a/Site/2013-05/vid/about.mov b/Site/2013-05/vid/about.mov deleted file mode 120000 index 5d0b2770..00000000 --- a/Site/2013-05/vid/about.mov +++ /dev/null @@ -1 +0,0 @@ -/Users/lhunath/Movies/About Master Password.mov \ No newline at end of file diff --git a/Site/2013-05/what.html b/Site/2013-05/what.html index 6d51e8e9..2b46f761 100644 --- a/Site/2013-05/what.html +++ b/Site/2013-05/what.html @@ -158,9 +158,11 @@

A very valid question, and arguably the most important one to ask!

Trust is a very difficult thing to guarantee. Powerful entities will sollicit your trust by appearing with it and coming well recommended. Trust can also be assured by legalese or contracts. If you have the means and energy to hold an entity responsible for his claims and actions, this might be sufficient for you.

Most of us mere mortals cannot affort this level of trust enforcement, however. We're mostly left in the position of trusting claims blindly, in the hopes that companies will not violate those claims for fear of taking a seizable public-relations hit.

-

I propose that none of these forms of trust are sufficient adequate.
- In fact, Master Password is what it is because it aims to avoid any requirement of trust in the solution's author. Master Password requires no services or proprietary storage format. I've published Master Password's algorithm for you to inspect and licensed to you the full source code to the implementations for you to use.

-

What that gives you, is the ability to either inspect and learn how Master Password works or to take this information to a professional (be it an academic, mathematician or payed developer) and have him do this for you. +

I propose that none of these forms of trust are sufficient adequate.

+

In fact, Master Password is what it is because it aims to avoid any requirement of trust in the solution's author. Master Password requires no services or proprietary storage format. I've published Master Password's algorithm for you to inspect and licensed to you the full source code to the implementations for you to use.

+

What that gives you, is the ability to either inspect and learn how Master Password works or to take this information to a professional (be it an academic, mathematician or payed developer) and have him do this for you.

+

While at first glimpse, this may not seem terribly useful to you - particularly when you don't have the skillset to perform this verification yourself - but it's actually a pretty big deal to show your naked self as proof of having nothing to hide. If you want to go all the way, you could even build the application from scratch rather than rely on the binaries provided by our distributions.

+

This is the closest we can get to voiding any need for trust in Master Password, and it's more than you're likely to find in most other popular password solutions.