From b4d128ac970ea4045b7db393428753853148048b Mon Sep 17 00:00:00 2001 From: Olle Jonsson Date: Sat, 2 Feb 2019 22:10:22 +0100 Subject: [PATCH] HTML 5 fixes - Remove unused reset.css - Change all non-validating Google Groups links to announcements to links which point to the same thing but which are valid HTML - Add links to all the releases up until the 1st - 1.6.0 which is GitHub Releases-only - Pass HTML 5 validation on the markup --- index.html | 147 ++++++++++++++++++++++++++++++++--------------------- reset.css | 5 -- style.css | 28 ++++++++-- 3 files changed, 115 insertions(+), 65 deletions(-) delete mode 100644 reset.css diff --git a/index.html b/index.html index 8c66509..2254b56 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,7 @@ Rack: a Ruby Webserver Interface - + @@ -19,7 +19,7 @@

Rack: a Ruby Webserver Interface

- +

Rack provides a minimal interface between @@ -28,16 +28,18 @@

Rack: a Ruby Webserver Interface

+

To use Rack, provide an "app": an object that responds to the call method, taking the environment hash as a parameter, and returning an Array with three elements: -

+ +

You can handle an app directly:

                 # my_rack_app.rb
@@ -67,24 +69,30 @@ 

Rack: a Ruby Webserver Interface

+
-

News

+

News

February 7th, 2013
-

- Today's releases are important. All users should upgrade ASAP! -

    -
  • CVE-2013-0262, symlink path traversal in Rack::File
  • -
  • CVE-2013-0263, timing attack against Rack::Session::Cookie
  • -
- Some notes on CVE-2013-0263 that affects all prior versions: -
    -
  • Some Rails users may not be affected (if they only use Rails managed sessions).
  • -
  • If users are using the Marshal (default) session cookie encoding, then those users are vulnerable to a Remote Code Execution, after a successful timing attack.
  • -
  • While some users may assume that timing attacks are not viable over the Internet, Cloud users in particular are reminded that intra-cloud latencies are sufficiently low to be viable.
  • -
-

+
+

+ Today's releases are important. All users should upgrade ASAP! +

+
    +
  • CVE-2013-0262, symlink path traversal in Rack::File
  • +
  • CVE-2013-0263, timing attack against Rack::Session::Cookie
  • +
+

+ Some notes on CVE-2013-0263 that affects all prior versions: +

+ +
    +
  • Some Rails users may not be affected (if they only use Rails managed sessions).
  • +
  • If users are using the Marshal (default) session cookie encoding, then those users are vulnerable to a Remote Code Execution, after a successful timing attack.
  • +
  • While some users may assume that timing attacks are not viable over the Internet, Cloud users in particular are reminded that intra-cloud latencies are sufficiently low to be viable.
  • +
+
Rack 1.5.2 has been released!.
Rack 1.4.5 has been released!.
Rack 1.3.10 has been released!.
@@ -104,7 +112,7 @@

News

January 13th, 2013
-

Today's releases are again a minor DoS. All users should ugprade!

+

Today's releases are again a minor DoS. All users should upgrade!

Rack 1.4.4 has been released!.
Rack 1.3.9 has been released!.
Rack 1.2.7 has been released!.
@@ -113,7 +121,7 @@

News

January 7th, 2013
-
Rack 1.4.3 has been released!.
See security fix here.
All users should upgrade!
+
Rack 1.4.3 has been released!.
See security fix here.
All users should upgrade!
Rack 1.3.8 has been released!.
See security fix here.
All users should upgrade!
@@ -130,25 +138,25 @@

News

Rack 1.4.1 has been released!
December 28th, 2011
-
Rack 1.4.0 has been released!
+
Rack 1.4.0 has been released!
December 28th, 2011
-
Rack 1.3.6 has been released!
+
Rack 1.3.6 has been released!
October 18th, 2011
-
Rack 1.3.5 has been released!
+
Rack 1.3.5 has been released!
October 1st, 2011
-
Rack 1.3.4 has been released!
+
Rack 1.3.4 has been released!
September 16th, 2011
-
Rack 1.3.3 has been released!
+
Rack 1.3.3 has been released!
July 26th, 2011
-
Rack 1.3.2 has been released!
+
Rack 1.3.2 has been released!
July 13th, 2011
-
Rack 1.3.1 has been released!
+
Rack 1.3.1 has been released!
May 23rd, 2011
Rack 1.3.0 has been released!
@@ -194,8 +202,9 @@

News

+
-

Documentation

+

Documentation

-

Contact

+

Contact

-

More information

+

More information

  • Introducing Rack, an introductory blog post by Leah Neukirchen.
  • @@ -222,7 +231,7 @@

    More information

-

License

+

License

Rack is licensed under the very liberal @@ -231,11 +240,11 @@

License

-

Get it!

+

Get it!

Current stable release:

gem install rack
-

Bleeding-Edge

+

Bleeding-Edge

Available on GitHub:

git clone git://github.com/rack/rack.git
@@ -243,46 +252,70 @@

Bleeding-Edge

The repository is browsable online, too.

-

Releases

+

Releases

-
Rack 1.4.1
-
rack-1.4.1.tar.gz (e822bb1c1dd9306f1f4cc6c7c208ac3fe0aa4018)
+
Rack 1.6.0
+
rack-1.6.0 GitHub Release
+
Rack 1.5.2
+
rack-1.5.2.tar.gz (a2c2140365368c54d8b6dd9698d64ce7ad789e9a)
+
Rack 1.5.1
+
rack-1.5.1.tar.gz (9d493d516e587b23411e059c4a65068ec943a536)
+
Rack 1.5.0
+
rack-1.5.0.tar.gz (9f506c84a6edbeb8c98f381e8edce15e7ae08324)
+
Rack 1.4.5
+
rack-1.4.5.tar.gz (8550ba6b308d8a3439f79c51520d8ecd48d26019)
+
Rack 1.4.4
+
rack-1.4.4.tar.gz (cca894f361dd852dabcad1c9ffdc331d2d067393)
+
Rack 1.4.3
+
rack-1.4.3.tar.gz (094e5f2a23faeecc5f1e84adfb176f8a6c92d52f)
+
Rack 1.4.2
+
rack-1.4.2.tar.gz (ad48e43b2206ae244485241ff2b3bc51f2d1a0d0)
+
Rack 1.4.1 (yanked)
+
rack-1.4.1.tar.gz (e822bb1c1dd9306f1f4cc6c7c208ac3fe0aa4018)
Rack 1.4.0
-
rack-1.4.0.tar.gz (0fec4d01e20b1ad13fd7809d0083292a71d3ec84)
+
rack-1.4.0.tar.gz (0fec4d01e20b1ad13fd7809d0083292a71d3ec84)
+
Rack 1.3.10
+
rack-1.3.10.tar.gz (381c75b3d65114cd10b5bc5e7ca1d6206806f794)
+
Rack 1.3.9
+
rack-1.3.9.tar.gz (10ed5223ea81de62e2e5718b792858a895198c85)
+
Rack 1.3.8
+
rack-1.3.8.tar.gz (791dce018cce1e20325966dc40041e9802185760)
+
Rack 1.3.7
+
rack-1.3.7.tar.gz (3260e81ae9ec0ccb4162814de3671225a0585cf8)
Rack 1.3.6
-
rack-1.3.6.tar.gz (367f91c3b3917a8d3709c8ec13d09cca5d3ca253)
+
rack-1.3.6.tar.gz (367f91c3b3917a8d3709c8ec13d09cca5d3ca253)
Rack 1.3.5
-
rack-1.3.5.tar.gz (9768a2140711c3a92e194ddeb2f5671f6aa89bf3)
+
rack-1.3.5.tar.gz (9768a2140711c3a92e194ddeb2f5671f6aa89bf3)
Rack 1.3.4
-
rack-1.3.4.tar.gz (bdd02c8185c0c184e56b05489554f91b0f5feb4a)
+
rack-1.3.4.tar.gz (bdd02c8185c0c184e56b05489554f91b0f5feb4a)
Rack 1.3.3
-
rack-1.3.3.tar.gz (5bcb00a9d8cbd87c415ad08958db0768ce589c1b)
+
rack-1.3.3.tar.gz (5bcb00a9d8cbd87c415ad08958db0768ce589c1b)
Rack 1.3.2
-
rack-1.3.2.tar.gz (b351131fb809375f7ebed128a541664b8be26c8b)
+
rack-1.3.2.tar.gz (b351131fb809375f7ebed128a541664b8be26c8b)
Rack 1.3.1
-
rack-1.3.1.tar.gz (d0149b63b50b3c6b819ccabf6d93ce28f4de9db6)
+
rack-1.3.1.tar.gz (d0149b63b50b3c6b819ccabf6d93ce28f4de9db6)
Rack 1.3.0
-
rack-1.3.0.tar.gz (214a3af03896e9b1fbddbe647b796426d930edd8)
+
rack-1.3.0.tar.gz (214a3af03896e9b1fbddbe647b796426d930edd8)
Rack 1.2.0
-
rack-1.2.0.tar.gz (c69b0a120b249832f9701e6a9fe6692e6728940f)
+
rack-1.2.0.tar.gz (c69b0a120b249832f9701e6a9fe6692e6728940f)
Rack 1.1.0
-
rack-1.1.0.tar.gz (0289477e44262c5067c61cfe13b39d0de2f3f3de)
+
rack-1.1.0.tar.gz (0289477e44262c5067c61cfe13b39d0de2f3f3de)
Rack 1.0.1
-
rack-1.0.1.tar.gz (d489661be03d0c5d08daa4158b09e937778783ed)
+
rack-1.0.1.tar.gz (d489661be03d0c5d08daa4158b09e937778783ed)
Rack 1.0.0
-
rack-1.0.0.tar.gz (53609db88608fb846a0a62df803ae2bb33372cfe)
+
rack-1.0.0.tar.gz (53609db88608fb846a0a62df803ae2bb33372cfe)
Rack 0.9.1
-
rack-0.9.1.tar.gz (237e24207b39c384d78c266d86bbf2a0808dc417)
+
rack-0.9.1.tar.gz (237e24207b39c384d78c266d86bbf2a0808dc417)
Rack 0.9
-
rack-0.9.0.tar.gz (445f542ed89308b9352d7653f33fe63c50453e3e)
+
rack-0.9.0.tar.gz (445f542ed89308b9352d7653f33fe63c50453e3e)
Rack 0.4
-
rack-0.4.0.tar.gz (65a19e53a0dc661f4055d043126585b49a0b618d)
+
rack-0.4.0.tar.gz (65a19e53a0dc661f4055d043126585b49a0b618d)
Rack 0.3
-
rack-0.3.0.tar.gz (5e92f2901d2dc77eb0453fc3acdd6c4a07fc167a)
+
rack-0.3.0.tar.gz (5e92f2901d2dc77eb0453fc3acdd6c4a07fc167a)
Rack 0.2
-
rack-0.2.0.tar.gz (f1063711f228d19875a3211d71308b5c)
+
rack-0.2.0.tar.gz (f1063711f228d19875a3211d71308b5c)
Rack 0.1
-
rack-0.1.0.tar.gz (79b46158b7b30adcd7a9148cc7ed4305)
+
rack-0.1.0.tar.gz (79b46158b7b30adcd7a9148cc7ed4305)
diff --git a/reset.css b/reset.css deleted file mode 100644 index 8d519b4..0000000 --- a/reset.css +++ /dev/null @@ -1,5 +0,0 @@ -*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0} -h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal} -dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000} -button,select,textarea,input{font:100% serif}table{border-collapse:collapse} -caption,th,td{text-align:left} diff --git a/style.css b/style.css index 037d6ea..ebb3868 100644 --- a/style.css +++ b/style.css @@ -11,6 +11,19 @@ h1 { border-width: 0 15px; } +h2 { + padding: 10px; + background: #CCDDEE; + + border: solid #7CBAE9; + border-width: 0 15px; +} + +section h2 { + font-size: 1.17em; +} + + div.content { max-width: 980px; margin: 0 auto; @@ -97,14 +110,15 @@ div.content * { /* {{{ Neat-O Header Borders */ -div.content > header h1 { +div.content > header h1, +div.content > header h2 { margin: 0 -15px; } -section.layout section h1 { +section.layout section h2 { } -section.layout#info section h1 { +section.layout#info section h2 { } /* }}} */ @@ -113,3 +127,11 @@ div.syntaxhighlighter { padding: 10px 0; margin-bottom: 0 ! important; } + +.hidden { + display: none; +} + +.verify-hash { + font-family: monospace; +}