@@ -4,26 +4,33 @@ require 'haml' |
||
| 4 | 4 |
require 'json' |
| 5 | 5 |
require 'ostruct' |
| 6 | 6 |
|
| 7 |
+ |
|
| 7 | 8 |
helpers do |
| 8 | 9 |
|
| 9 |
- def cache_for(mins = 1) |
|
| 10 |
+ def cache_for_day |
|
| 10 | 11 |
if settings.environment != :development |
| 11 |
- response['Cache-Control'] = "public, max-age=#{60*mins}"
|
|
| 12 |
+ response['Cache-Control'] = "public, max-age=86400" |
|
| 12 | 13 |
end |
| 13 | 14 |
end |
| 14 | 15 |
|
| 15 | 16 |
end |
| 16 | 17 |
|
| 18 |
+ |
|
| 17 | 19 |
get '/' do |
| 20 |
+ cache_for_day |
|
| 18 | 21 |
haml :index |
| 19 | 22 |
end |
| 20 | 23 |
|
| 24 |
+ |
|
| 21 | 25 |
get '/ip.json' do |
| 22 | 26 |
{ :ip => request.ip }.to_json
|
| 23 | 27 |
end |
| 24 | 28 |
|
| 29 |
+ |
|
| 25 | 30 |
get '/lookup' do |
| 26 | 31 |
begin |
| 32 |
+ cache_for_day |
|
| 33 |
+ |
|
| 27 | 34 |
@lookup_info = Whois.query(params[:url]) |
| 28 | 35 |
admin_contacts = Hash[@lookup_info.admin_contacts[0].each_pair.to_a] |
| 29 | 36 |
technical_contacts = Hash[@lookup_info.technical_contacts[0].each_pair.to_a] |
@@ -45,9 +52,12 @@ end |
||
| 45 | 52 |
|
| 46 | 53 |
get '/lookup.json' do |
| 47 | 54 |
begin |
| 55 |
+ cache_for_day |
|
| 56 |
+ |
|
| 48 | 57 |
@lookup_info = Whois.query(params[:url]) |
| 49 | 58 |
admin_contacts = Hash[@lookup_info.admin_contacts[0].each_pair.to_a] |
| 50 | 59 |
technical_contacts = Hash[@lookup_info.technical_contacts[0].each_pair.to_a] |
| 60 |
+ |
|
| 51 | 61 |
content_type :json |
| 52 | 62 |
{ :domain => @lookup_info.domain,
|
| 53 | 63 |
:created_on => @lookup_info.created_on, |
@@ -1,4 +1,12 @@ |
||
| 1 |
+@font-face {
|
|
| 2 |
+ font-family: 'Orbitron'; |
|
| 3 |
+ font-style: normal; |
|
| 4 |
+ font-weight: 400; |
|
| 5 |
+ src: local('Orbitron'), url('/fonts/orbitron_medium') format('opentype');
|
|
| 6 |
+} |
|
| 7 |
+ |
|
| 1 | 8 |
body {
|
| 9 |
+ font-family: sans-serif; |
|
| 2 | 10 |
font-size: 14px; |
| 3 | 11 |
background: #dedede; |
| 4 | 12 |
} |