* VRFS-772; the client launches but it doesn't do or say anything. I don't think it's due to web problems, thoug

This commit is contained in:
Seth Call 2013-10-15 13:57:15 +00:00
parent e0a00e9fda
commit 24286b621e
9 changed files with 44 additions and 117 deletions

View File

@ -1,29 +1,31 @@
class PingController < ApplicationController
layout false
layout "ping.jnlp"
JNLP = 'application/x-java-jnlp-file'
def index
render 'ping'
render 'ping', :layout => false
end
def at
render 'pingat.jnlp'
render 'pingat.jnlp', :content_type => JNLP
end
def cc
render 'pingcc.jnlp'
render 'pingcc.jnlp', :content_type => JNLP
end
def no
render 'pingno.jnlp'
render 'pingno.jnlp', :content_type => JNLP
end
def tw
render 'pingtw.jnlp'
render 'pingtw.jnlp', :content_type => JNLP
end
def vz
render 'pingvz.jnlp'
render 'pingvz.jnlp', :content_type => JNLP
end
end

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" href="ping<%= yield(:provider) %>.jnlp" codebase="<%= ApplicationHelper.base_uri(request) %>/ping/">
<information>
<title>Ping</title>
<vendor>JamKazam</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="https://s3.amazonaws.com/jamkazam/ping/ping.jar" main="true"/>
</resources>
<application-desc name="Ping" main-class="com.jamkazam.ping.Ping" width="400" height="600">
<!-- usage: Ping [label=]addr[:port] ... [-c <count>] [-s <size>] -u <url> -i <isp> [-a] -->
<argument>da1-cc=50.242.148.38:4442</argument>
<argument>-u<%= ApplicationHelper.base_uri(request) %>/api/users/isp_scoring</argument>
<argument>-i<%= yield(:provider) %></argument>
<argument>-a</argument>
</application-desc>
<update check="background"/>
</jnlp>

View File

@ -8,18 +8,18 @@
This will launch an applet to test the performance of your connection.</p>
<h1>My ISP is AT&T</h1>
<p>Click <%= link_to 'here', '/ping/at.jnlp' %>.</p>
<p>Click <%= link_to 'here', '/ping/pingat.jnlp' %>.</p>
<h1>My ISP is Comcast</h1>
<p>Click <%= link_to 'here', '/ping/cc.jnlp' %>.</p>
<p>Click <%= link_to 'here', '/ping/pingcc.jnlp' %>.</p>
<h1>My ISP is Time Warner</h1>
<p>Click <%= link_to 'here', '/ping/tw.jnlp' %>.</p>
<p>Click <%= link_to 'here', '/ping/pingtw.jnlp' %>.</p>
<h1>My ISP is Verizon</h1>
<p>Click <%= link_to 'here', '/ping/vz.jnlp' %>.</p>
<p>Click <%= link_to 'here', '/ping/pingvz.jnlp' %>.</p>
<h1>My ISP is none of the above.</h1>
<p>Click <%= link_to 'here', '/ping/no.jnlp' %>.</p>
<p>Click <%= link_to 'here', '/ping/pingno.jnlp' %>.</p>
</body>
</html>

View File

@ -1,20 +1 @@
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" href="pingat.jnlp" codebase="https://dl.dropboxusercontent.com/u/5471230/ping">
<information>
<title>Ping</title>
<vendor>JamKazam</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="ping.jar" main="true"/>
</resources>
<application-desc name="Ping" main-class="com.jamkazam.ping.Ping" width="400" height="600">
<!-- usage: Ping [label=]addr[:port] ... [-c <count>] [-s <size>] -u <url> -i <isp> [-a] -->
<argument>da1-cc=50.242.148.38:4442</argument>
<argument>-uhttp://www.jamkazam.com/api/users/isp_scoring</argument>
<argument>-iat</argument>
<argument>-a</argument>
</application-desc>
<update check="background"/>
</jnlp>
<% provide(:provider, 'at') %>

View File

@ -1,20 +1 @@
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" href="pingcc.jnlp" codebase="https://dl.dropboxusercontent.com/u/5471230/ping">
<information>
<title>Ping</title>
<vendor>JamKazam</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="ping.jar" main="true"/>
</resources>
<application-desc name="Ping" main-class="com.jamkazam.ping.Ping" width="400" height="600">
<!-- usage: Ping [label=]addr[:port] ... [-c <count>] [-s <size>] -u <url> -i <isp> [-a] -->
<argument>da1-cc=50.242.148.38:4442</argument>
<argument>-uhttp://www.jamkazam.com/api/users/isp_scoring</argument>
<argument>-icc</argument>
<argument>-a</argument>
</application-desc>
<update check="background"/>
</jnlp>
<% provide(:provider, 'cc') %>

View File

@ -1,20 +1 @@
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" href="pingno.jnlp" codebase="https://dl.dropboxusercontent.com/u/5471230/ping">
<information>
<title>Ping</title>
<vendor>JamKazam</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="ping.jar" main="true"/>
</resources>
<application-desc name="Ping" main-class="com.jamkazam.ping.Ping" width="400" height="600">
<!-- usage: Ping [label=]addr[:port] ... [-c <count>] [-s <size>] -u <url> -i <isp> [-a] -->
<argument>da1-cc=50.242.148.38:4442</argument>
<argument>-uhttp://www.jamkazam.com/api/users/isp_scoring</argument>
<argument>-ino</argument>
<argument>-a</argument>
</application-desc>
<update check="background"/>
</jnlp>
<% provide(:provider, 'no') %>

View File

@ -1,20 +1 @@
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" href="pingtw.jnlp" codebase="https://dl.dropboxusercontent.com/u/5471230/ping">
<information>
<title>Ping</title>
<vendor>JamKazam</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="ping.jar" main="true"/>
</resources>
<application-desc name="Ping" main-class="com.jamkazam.ping.Ping" width="400" height="600">
<!-- usage: Ping [label=]addr[:port] ... [-c <count>] [-s <size>] -u <url> -i <isp> [-a] -->
<argument>da1-cc=50.242.148.38:4442</argument>
<argument>-uhttp://www.jamkazam.com/api/users/isp_scoring</argument>
<argument>-itw</argument>
<argument>-a</argument>
</application-desc>
<update check="background"/>
</jnlp>
<% provide(:provider, 'tw') %>

View File

@ -1,20 +1 @@
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" href="pingvz.jnlp" codebase="https://dl.dropboxusercontent.com/u/5471230/ping">
<information>
<title>Ping</title>
<vendor>JamKazam</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="ping.jar" main="true"/>
</resources>
<application-desc name="Ping" main-class="com.jamkazam.ping.Ping" width="400" height="600">
<!-- usage: Ping [label=]addr[:port] ... [-c <count>] [-s <size>] -u <url> -i <isp> [-a] -->
<argument>da1-cc=50.242.148.38:4442</argument>
<argument>-uhttp://www.jamkazam.com/api/users/isp_scoring</argument>
<argument>-ivz</argument>
<argument>-a</argument>
</application-desc>
<update check="background"/>
</jnlp>
<% provide(:provider, 'vz') %>

View File

@ -46,11 +46,11 @@ SampleApp::Application.routes.draw do
# ping test
match '/ping', to: 'ping#index'
match '/ping/at.jnlp', to: 'ping#at'
match '/ping/cc.jnlp', to: 'ping#cc'
match '/ping/no.jnlp', to: 'ping#no'
match '/ping/tw.jnlp', to: 'ping#tw'
match '/ping/vz.jnlp', to: 'ping#vz'
match '/ping/pingat.jnlp', to: 'ping#at'
match '/ping/pingcc.jnlp', to: 'ping#cc'
match '/ping/pingno.jnlp', to: 'ping#no'
match '/ping/pingtw.jnlp', to: 'ping#tw'
match '/ping/pingvz.jnlp', to: 'ping#vz'
# spikes
match '/facebook_invite', to: 'spikes#facebook_invite'