Re: [arch-projects] [archweb] Origin of konami.js

2018-01-28 Thread Dan McGee via arch-projects
No issues from my end with re-licensing these changes under the MIT license.

On Mon, Jan 15, 2018 at 1:46 PM, Luke Shumaker  wrote:

> Hi Dan,
>
> I'm sorry to bother you.
>
> In archweb commit bec4e79 (2013-02-09), you added
> `sitestatic/konami.min.js`.  It is apparently
> https://github.com/snaptortoise/konami-js commit ec0f686 run through
> UglifyJS 2.2, but with a few modifications (below) made first.
>
> Would it be correct to assume that you are the author of those
> modifications?  If so, would you consent to re-licensing the
> modifications to be under the MIT license; reflecting the upstream
> license change in konami-js??
>
> ---
>
> diff a/konami.js b/konami.js
> --- a/konami.js
> +++ b/konami.js
> @@ -56,7 +56,7 @@
> load: function(link){
>
> this.orig_keys = this.keys;
>
> konami.addEvent(document,"touchmove",function(e){
> - if(e.touches.length == 1 &&
> konami.iphone.capture==true){
> + if(e.touches.length == 1 &&
> konami.iphone.capture===true){
> var touch = e.touches[0];
> konami.iphone.stop_x = touch.pageX;
> konami.iphone.stop_y = touch.pageY;
> @@ -66,7 +66,7 @@
> }
> });
> konami.addEvent(document,"
> touchend",function(evt){
> -   if (konami.iphone.tap==true)
> konami.iphone.check_direction(link);
> +   if (konami.iphone.tap===true)
> konami.iphone.check_direction(link);
> },false);
> konami.addEvent(document,"touchstart",
> function(evt){
> konami.iphone.start_x =
> evt.changedTouches[0].pageX
> @@ -76,12 +76,12 @@
> });
> },
> check_direction: function(link){
> -   x_magnitude = Math.abs(this.start_x-this.
> stop_x)
> -   y_magnitude = Math.abs(this.start_y-this.
> stop_y)
> -   x = ((this.start_x-this.stop_x) < 0) ?
> "RIGHT" : "LEFT";
> -   y = ((this.start_y-this.stop_y) < 0) ?
> "DOWN" : "UP";
> -   result = (x_magnitude > y_magnitude) ? x :
> y;
> -   result = (this.tap==true) ? "TAP" : result;
> +   var x_magnitude =
> Math.abs(this.start_x-this.stop_x)
> +   var y_magnitude =
> Math.abs(this.start_y-this.stop_y)
> +   var x = ((this.start_x-this.stop_x) < 0) ?
> "RIGHT" : "LEFT";
> +   var y = ((this.start_y-this.stop_y) < 0) ?
> "DOWN" : "UP";
> +   var result = (x_magnitude > y_magnitude) ?
> x : y;
> +   result = (this.tap===true) ? "TAP" :
> result;
>
> if (result==this.keys[0]) this.keys =
> this.keys.slice(1,this.keys.length)
> if (this.keys.length==0) {
> --
> Happy hacking,
> ~ Luke Shumaker
>


[arch-projects] [archweb] Origin of konami.js

2018-01-15 Thread Luke Shumaker
Hi Dan,

I'm sorry to bother you.

In archweb commit bec4e79 (2013-02-09), you added
`sitestatic/konami.min.js`.  It is apparently
https://github.com/snaptortoise/konami-js commit ec0f686 run through
UglifyJS 2.2, but with a few modifications (below) made first.

Would it be correct to assume that you are the author of those
modifications?  If so, would you consent to re-licensing the
modifications to be under the MIT license; reflecting the upstream
license change in konami-js??

---

diff a/konami.js b/konami.js
--- a/konami.js
+++ b/konami.js
@@ -56,7 +56,7 @@
load: function(link){

this.orig_keys = this.keys;

konami.addEvent(document,"touchmove",function(e){
- if(e.touches.length == 1 && 
konami.iphone.capture==true){ 
+ if(e.touches.length == 1 && 
konami.iphone.capture===true){ 
var touch = e.touches[0]; 
konami.iphone.stop_x = touch.pageX;
konami.iphone.stop_y = touch.pageY;
@@ -66,7 +66,7 @@
}
});   

konami.addEvent(document,"touchend",function(evt){
-   if (konami.iphone.tap==true) 
konami.iphone.check_direction(link);   
+   if (konami.iphone.tap===true) 
konami.iphone.check_direction(link);   
},false);
konami.addEvent(document,"touchstart", 
function(evt){
konami.iphone.start_x = 
evt.changedTouches[0].pageX
@@ -76,12 +76,12 @@
});   
},
check_direction: function(link){
-   x_magnitude = Math.abs(this.start_x-this.stop_x)
-   y_magnitude = Math.abs(this.start_y-this.stop_y)
-   x = ((this.start_x-this.stop_x) < 0) ? "RIGHT" 
: "LEFT";
-   y = ((this.start_y-this.stop_y) < 0) ? "DOWN" : 
"UP";
-   result = (x_magnitude > y_magnitude) ? x : y;
-   result = (this.tap==true) ? "TAP" : result; 

+   var x_magnitude = 
Math.abs(this.start_x-this.stop_x)
+   var y_magnitude = 
Math.abs(this.start_y-this.stop_y)
+   var x = ((this.start_x-this.stop_x) < 0) ? 
"RIGHT" : "LEFT";
+   var y = ((this.start_y-this.stop_y) < 0) ? 
"DOWN" : "UP";
+   var result = (x_magnitude > y_magnitude) ? x : 
y;
+   result = (this.tap===true) ? "TAP" : result;
 
 
if (result==this.keys[0]) this.keys = 
this.keys.slice(1,this.keys.length)
if (this.keys.length==0) { 
-- 
Happy hacking,
~ Luke Shumaker