[web] Publish SRDG

Petr Kovář pmkovar at fedoraproject.org
Mon Jul 14 17:14:14 UTC 2014


commit c8b065da1fd0c293011248d933c6d8cdeb08e2d1
Author: Petr Kovar <pkovar at redhat.com>
Date:   Mon Jul 14 19:11:08 2014 +0200

    Publish SRDG

 fedoradocs.db                                      |  Bin 1028096 -> 1028096 bytes
 public_html/Sitemap                                |   24 +
 public_html/as-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/as-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/as-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/as-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../as-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/as-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/as-IN/opds.xml                         |   16 +-
 public_html/as-IN/toc.html                         |   19 +
 public_html/bg-BG/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/bg-BG/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/bg-BG/opds-Fedora_Core.xml             |    2 +-
 public_html/bg-BG/opds-Fedora_Documentation.xml    |    2 +-
 .../bg-BG/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/bg-BG/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/bg-BG/opds.xml                         |   16 +-
 public_html/bg-BG/toc.html                         |   19 +
 public_html/bn-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/bn-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/bn-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/bn-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../bn-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/bn-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/bn-IN/opds.xml                         |   16 +-
 public_html/bn-IN/toc.html                         |   19 +
 public_html/bs-BA/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/bs-BA/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/bs-BA/opds-Fedora_Core.xml             |    2 +-
 public_html/bs-BA/opds-Fedora_Documentation.xml    |    2 +-
 .../bs-BA/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/bs-BA/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/bs-BA/opds.xml                         |   16 +-
 public_html/bs-BA/toc.html                         |   19 +
 public_html/ca-ES/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/ca-ES/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/ca-ES/opds-Fedora_Core.xml             |    2 +-
 public_html/ca-ES/opds-Fedora_Documentation.xml    |    2 +-
 .../ca-ES/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/ca-ES/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/ca-ES/opds.xml                         |   16 +-
 public_html/ca-ES/toc.html                         |   19 +
 public_html/cs-CZ/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/cs-CZ/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/cs-CZ/opds-Fedora_Core.xml             |    2 +-
 public_html/cs-CZ/opds-Fedora_Documentation.xml    |    2 +-
 .../cs-CZ/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/cs-CZ/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/cs-CZ/opds.xml                         |   16 +-
 public_html/cs-CZ/toc.html                         |   19 +
 public_html/da-DK/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/da-DK/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/da-DK/opds-Fedora_Core.xml             |    2 +-
 public_html/da-DK/opds-Fedora_Documentation.xml    |    2 +-
 .../da-DK/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/da-DK/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/da-DK/opds.xml                         |   16 +-
 public_html/da-DK/toc.html                         |   19 +
 public_html/de-DE/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/de-DE/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/de-DE/opds-Fedora_Core.xml             |    2 +-
 public_html/de-DE/opds-Fedora_Documentation.xml    |    2 +-
 .../de-DE/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/de-DE/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/de-DE/opds.xml                         |   16 +-
 public_html/de-DE/toc.html                         |   19 +
 public_html/el-GR/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/el-GR/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/el-GR/opds-Fedora_Core.xml             |    2 +-
 public_html/el-GR/opds-Fedora_Documentation.xml    |    2 +-
 .../el-GR/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/el-GR/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/el-GR/opds.xml                         |   16 +-
 public_html/el-GR/toc.html                         |   19 +
 ...Team-1-Secure_Ruby_Development_Guide-en-US.epub |  Bin 0 -> 255277 bytes
 .../Common_Content/css/common.css                  | 1528 ++++++++++++++++++++
 .../Common_Content/css/default.css                 |    3 +
 .../Common_Content/css/lang.css                    |    2 +
 .../Common_Content/css/overrides.css               |   51 +
 .../Common_Content/css/print.css                   |   16 +
 .../Common_Content/images/1.png                    |  Bin 0 -> 710 bytes
 .../Common_Content/images/1.svg                    |   27 +
 .../Common_Content/images/10.png                   |  Bin 0 -> 985 bytes
 .../Common_Content/images/10.svg                   |   31 +
 .../Common_Content/images/11.png                   |  Bin 0 -> 810 bytes
 .../Common_Content/images/11.svg                   |   31 +
 .../Common_Content/images/12.png                   |  Bin 0 -> 1012 bytes
 .../Common_Content/images/12.svg                   |   31 +
 .../Common_Content/images/13.png                   |  Bin 0 -> 1048 bytes
 .../Common_Content/images/13.svg                   |   31 +
 .../Common_Content/images/14.png                   |  Bin 0 -> 914 bytes
 .../Common_Content/images/14.svg                   |   31 +
 .../Common_Content/images/15.png                   |  Bin 0 -> 989 bytes
 .../Common_Content/images/15.svg                   |   31 +
 .../Common_Content/images/16.png                   |  Bin 0 -> 1047 bytes
 .../Common_Content/images/16.svg                   |   31 +
 .../Common_Content/images/17.png                   |  Bin 0 -> 888 bytes
 .../Common_Content/images/17.svg                   |   31 +
 .../Common_Content/images/18.png                   |  Bin 0 -> 1075 bytes
 .../Common_Content/images/18.svg                   |   31 +
 .../Common_Content/images/19.png                   |  Bin 0 -> 1049 bytes
 .../Common_Content/images/19.svg                   |   31 +
 .../Common_Content/images/2.png                    |  Bin 0 -> 896 bytes
 .../Common_Content/images/2.svg                    |   27 +
 .../Common_Content/images/20.png                   |  Bin 0 -> 1151 bytes
 .../Common_Content/images/20.svg                   |   31 +
 .../Common_Content/images/21.png                   |  Bin 0 -> 994 bytes
 .../Common_Content/images/21.svg                   |   31 +
 .../Common_Content/images/22.png                   |  Bin 0 -> 1162 bytes
 .../Common_Content/images/22.svg                   |   31 +
 .../Common_Content/images/23.png                   |  Bin 0 -> 1207 bytes
 .../Common_Content/images/23.svg                   |   31 +
 .../Common_Content/images/24.png                   |  Bin 0 -> 1081 bytes
 .../Common_Content/images/24.svg                   |   31 +
 .../Common_Content/images/25.png                   |  Bin 0 -> 1173 bytes
 .../Common_Content/images/25.svg                   |   31 +
 .../Common_Content/images/26.png                   |  Bin 0 -> 1208 bytes
 .../Common_Content/images/26.svg                   |   31 +
 .../Common_Content/images/27.png                   |  Bin 0 -> 1080 bytes
 .../Common_Content/images/27.svg                   |   31 +
 .../Common_Content/images/28.png                   |  Bin 0 -> 1225 bytes
 .../Common_Content/images/28.svg                   |   31 +
 .../Common_Content/images/29.png                   |  Bin 0 -> 1196 bytes
 .../Common_Content/images/29.svg                   |   31 +
 .../Common_Content/images/3.png                    |  Bin 0 -> 958 bytes
 .../Common_Content/images/3.svg                    |   27 +
 .../Common_Content/images/30.png                   |  Bin 0 -> 1250 bytes
 .../Common_Content/images/30.svg                   |   31 +
 .../Common_Content/images/31.png                   |  Bin 0 -> 1078 bytes
 .../Common_Content/images/31.svg                   |   31 +
 .../Common_Content/images/32.png                   |  Bin 0 -> 1241 bytes
 .../Common_Content/images/32.svg                   |   31 +
 .../Common_Content/images/33.png                   |  Bin 0 -> 1268 bytes
 .../Common_Content/images/33.svg                   |   31 +
 .../Common_Content/images/34.png                   |  Bin 0 -> 1175 bytes
 .../Common_Content/images/34.svg                   |   31 +
 .../Common_Content/images/35.png                   |  Bin 0 -> 1224 bytes
 .../Common_Content/images/35.svg                   |   31 +
 .../Common_Content/images/36.png                   |  Bin 0 -> 1281 bytes
 .../Common_Content/images/36.svg                   |   31 +
 .../Common_Content/images/37.png                   |  Bin 0 -> 1140 bytes
 .../Common_Content/images/37.svg                   |   31 +
 .../Common_Content/images/38.png                   |  Bin 0 -> 1300 bytes
 .../Common_Content/images/38.svg                   |   31 +
 .../Common_Content/images/39.png                   |  Bin 0 -> 1294 bytes
 .../Common_Content/images/39.svg                   |   31 +
 .../Common_Content/images/4.png                    |  Bin 0 -> 849 bytes
 .../Common_Content/images/4.svg                    |   27 +
 .../Common_Content/images/40.png                   |  Bin 0 -> 1130 bytes
 .../Common_Content/images/40.svg                   |   31 +
 .../Common_Content/images/5.png                    |  Bin 0 -> 900 bytes
 .../Common_Content/images/5.svg                    |   27 +
 .../Common_Content/images/6.png                    |  Bin 0 -> 929 bytes
 .../Common_Content/images/6.svg                    |   27 +
 .../Common_Content/images/7.png                    |  Bin 0 -> 807 bytes
 .../Common_Content/images/7.svg                    |   27 +
 .../Common_Content/images/8.png                    |  Bin 0 -> 962 bytes
 .../Common_Content/images/8.svg                    |   27 +
 .../Common_Content/images/9.png                    |  Bin 0 -> 936 bytes
 .../Common_Content/images/9.svg                    |   27 +
 .../Common_Content/images/bkgrnd_greydots.png      |  Bin 0 -> 157 bytes
 .../Common_Content/images/bullet_arrowblue.png     |  Bin 0 -> 177 bytes
 .../Common_Content/images/documentation.png        |  Bin 0 -> 623 bytes
 .../Common_Content/images/dot.png                  |  Bin 0 -> 98 bytes
 .../Common_Content/images/dot2.png                 |  Bin 0 -> 98 bytes
 .../Common_Content/images/green.png                |  Bin 0 -> 176 bytes
 .../Common_Content/images/h1-bg.png                |  Bin 0 -> 565 bytes
 .../Common_Content/images/image_left.png           |  Bin 0 -> 1114 bytes
 .../Common_Content/images/image_right.png          |  Bin 0 -> 2260 bytes
 .../Common_Content/images/important.png            |  Bin 0 -> 2080 bytes
 .../Common_Content/images/important.svg            |  106 ++
 .../Common_Content/images/logo.png                 |  Bin 0 -> 1114 bytes
 .../Common_Content/images/note.png                 |  Bin 0 -> 1241 bytes
 .../Common_Content/images/note.svg                 |  111 ++
 .../Common_Content/images/red.png                  |  Bin 0 -> 163 bytes
 .../Common_Content/images/shade.png                |  Bin 0 -> 101 bytes
 .../Common_Content/images/shine.png                |  Bin 0 -> 146 bytes
 .../Common_Content/images/stock-go-back.png        |  Bin 0 -> 828 bytes
 .../Common_Content/images/stock-go-forward.png     |  Bin 0 -> 828 bytes
 .../Common_Content/images/stock-go-up.png          |  Bin 0 -> 760 bytes
 .../Common_Content/images/stock-home.png           |  Bin 0 -> 808 bytes
 .../Common_Content/images/title_logo.png           |  Bin 0 -> 13399 bytes
 .../Common_Content/images/title_logo.svg           |   61 +
 .../Common_Content/images/warning.png              |  Bin 0 -> 1340 bytes
 .../Common_Content/images/warning.svg              |   89 ++
 .../Common_Content/images/watermark-draft.png      |  Bin 0 -> 25365 bytes
 .../Common_Content/images/yellow.png               |  Bin 0 -> 175 bytes
 .../Secure_Ruby_Development_Guide/images/ruby.png  |  Bin 0 -> 11285 bytes
 .../Secure_Ruby_Development_Guide/index.html       | 1338 +++++++++++++++++
 .../1/html/Secure_Ruby_Development_Guide/CSP.html  |  117 ++
 .../Common_Content/css/common.css                  | 1528 ++++++++++++++++++++
 .../Common_Content/css/default.css                 |    3 +
 .../Common_Content/css/lang.css                    |    2 +
 .../Common_Content/css/overrides.css               |   51 +
 .../Common_Content/css/print.css                   |   16 +
 .../Common_Content/images/1.png                    |  Bin 0 -> 710 bytes
 .../Common_Content/images/1.svg                    |   27 +
 .../Common_Content/images/10.png                   |  Bin 0 -> 985 bytes
 .../Common_Content/images/10.svg                   |   31 +
 .../Common_Content/images/11.png                   |  Bin 0 -> 810 bytes
 .../Common_Content/images/11.svg                   |   31 +
 .../Common_Content/images/12.png                   |  Bin 0 -> 1012 bytes
 .../Common_Content/images/12.svg                   |   31 +
 .../Common_Content/images/13.png                   |  Bin 0 -> 1048 bytes
 .../Common_Content/images/13.svg                   |   31 +
 .../Common_Content/images/14.png                   |  Bin 0 -> 914 bytes
 .../Common_Content/images/14.svg                   |   31 +
 .../Common_Content/images/15.png                   |  Bin 0 -> 989 bytes
 .../Common_Content/images/15.svg                   |   31 +
 .../Common_Content/images/16.png                   |  Bin 0 -> 1047 bytes
 .../Common_Content/images/16.svg                   |   31 +
 .../Common_Content/images/17.png                   |  Bin 0 -> 888 bytes
 .../Common_Content/images/17.svg                   |   31 +
 .../Common_Content/images/18.png                   |  Bin 0 -> 1075 bytes
 .../Common_Content/images/18.svg                   |   31 +
 .../Common_Content/images/19.png                   |  Bin 0 -> 1049 bytes
 .../Common_Content/images/19.svg                   |   31 +
 .../Common_Content/images/2.png                    |  Bin 0 -> 896 bytes
 .../Common_Content/images/2.svg                    |   27 +
 .../Common_Content/images/20.png                   |  Bin 0 -> 1151 bytes
 .../Common_Content/images/20.svg                   |   31 +
 .../Common_Content/images/21.png                   |  Bin 0 -> 994 bytes
 .../Common_Content/images/21.svg                   |   31 +
 .../Common_Content/images/22.png                   |  Bin 0 -> 1162 bytes
 .../Common_Content/images/22.svg                   |   31 +
 .../Common_Content/images/23.png                   |  Bin 0 -> 1207 bytes
 .../Common_Content/images/23.svg                   |   31 +
 .../Common_Content/images/24.png                   |  Bin 0 -> 1081 bytes
 .../Common_Content/images/24.svg                   |   31 +
 .../Common_Content/images/25.png                   |  Bin 0 -> 1173 bytes
 .../Common_Content/images/25.svg                   |   31 +
 .../Common_Content/images/26.png                   |  Bin 0 -> 1208 bytes
 .../Common_Content/images/26.svg                   |   31 +
 .../Common_Content/images/27.png                   |  Bin 0 -> 1080 bytes
 .../Common_Content/images/27.svg                   |   31 +
 .../Common_Content/images/28.png                   |  Bin 0 -> 1225 bytes
 .../Common_Content/images/28.svg                   |   31 +
 .../Common_Content/images/29.png                   |  Bin 0 -> 1196 bytes
 .../Common_Content/images/29.svg                   |   31 +
 .../Common_Content/images/3.png                    |  Bin 0 -> 958 bytes
 .../Common_Content/images/3.svg                    |   27 +
 .../Common_Content/images/30.png                   |  Bin 0 -> 1250 bytes
 .../Common_Content/images/30.svg                   |   31 +
 .../Common_Content/images/31.png                   |  Bin 0 -> 1078 bytes
 .../Common_Content/images/31.svg                   |   31 +
 .../Common_Content/images/32.png                   |  Bin 0 -> 1241 bytes
 .../Common_Content/images/32.svg                   |   31 +
 .../Common_Content/images/33.png                   |  Bin 0 -> 1268 bytes
 .../Common_Content/images/33.svg                   |   31 +
 .../Common_Content/images/34.png                   |  Bin 0 -> 1175 bytes
 .../Common_Content/images/34.svg                   |   31 +
 .../Common_Content/images/35.png                   |  Bin 0 -> 1224 bytes
 .../Common_Content/images/35.svg                   |   31 +
 .../Common_Content/images/36.png                   |  Bin 0 -> 1281 bytes
 .../Common_Content/images/36.svg                   |   31 +
 .../Common_Content/images/37.png                   |  Bin 0 -> 1140 bytes
 .../Common_Content/images/37.svg                   |   31 +
 .../Common_Content/images/38.png                   |  Bin 0 -> 1300 bytes
 .../Common_Content/images/38.svg                   |   31 +
 .../Common_Content/images/39.png                   |  Bin 0 -> 1294 bytes
 .../Common_Content/images/39.svg                   |   31 +
 .../Common_Content/images/4.png                    |  Bin 0 -> 849 bytes
 .../Common_Content/images/4.svg                    |   27 +
 .../Common_Content/images/40.png                   |  Bin 0 -> 1130 bytes
 .../Common_Content/images/40.svg                   |   31 +
 .../Common_Content/images/5.png                    |  Bin 0 -> 900 bytes
 .../Common_Content/images/5.svg                    |   27 +
 .../Common_Content/images/6.png                    |  Bin 0 -> 929 bytes
 .../Common_Content/images/6.svg                    |   27 +
 .../Common_Content/images/7.png                    |  Bin 0 -> 807 bytes
 .../Common_Content/images/7.svg                    |   27 +
 .../Common_Content/images/8.png                    |  Bin 0 -> 962 bytes
 .../Common_Content/images/8.svg                    |   27 +
 .../Common_Content/images/9.png                    |  Bin 0 -> 936 bytes
 .../Common_Content/images/9.svg                    |   27 +
 .../Common_Content/images/bkgrnd_greydots.png      |  Bin 0 -> 157 bytes
 .../Common_Content/images/bullet_arrowblue.png     |  Bin 0 -> 177 bytes
 .../Common_Content/images/documentation.png        |  Bin 0 -> 623 bytes
 .../Common_Content/images/dot.png                  |  Bin 0 -> 98 bytes
 .../Common_Content/images/dot2.png                 |  Bin 0 -> 98 bytes
 .../Common_Content/images/green.png                |  Bin 0 -> 176 bytes
 .../Common_Content/images/h1-bg.png                |  Bin 0 -> 565 bytes
 .../Common_Content/images/image_left.png           |  Bin 0 -> 1114 bytes
 .../Common_Content/images/image_right.png          |  Bin 0 -> 2260 bytes
 .../Common_Content/images/important.png            |  Bin 0 -> 2080 bytes
 .../Common_Content/images/important.svg            |  106 ++
 .../Common_Content/images/logo.png                 |  Bin 0 -> 1114 bytes
 .../Common_Content/images/note.png                 |  Bin 0 -> 1241 bytes
 .../Common_Content/images/note.svg                 |  111 ++
 .../Common_Content/images/red.png                  |  Bin 0 -> 163 bytes
 .../Common_Content/images/shade.png                |  Bin 0 -> 101 bytes
 .../Common_Content/images/shine.png                |  Bin 0 -> 146 bytes
 .../Common_Content/images/stock-go-back.png        |  Bin 0 -> 828 bytes
 .../Common_Content/images/stock-go-forward.png     |  Bin 0 -> 828 bytes
 .../Common_Content/images/stock-go-up.png          |  Bin 0 -> 760 bytes
 .../Common_Content/images/stock-home.png           |  Bin 0 -> 808 bytes
 .../Common_Content/images/title_logo.png           |  Bin 0 -> 13399 bytes
 .../Common_Content/images/title_logo.svg           |   61 +
 .../Common_Content/images/warning.png              |  Bin 0 -> 1340 bytes
 .../Common_Content/images/warning.svg              |   89 ++
 .../Common_Content/images/watermark-draft.png      |  Bin 0 -> 25365 bytes
 .../Common_Content/images/yellow.png               |  Bin 0 -> 175 bytes
 .../1/html/Secure_Ruby_Development_Guide/HSTS.html |   55 +
 .../Secure_Ruby_Development_Guide/RubySymbols.html |   28 +
 .../X-Content-Type-Options.html                    |   21 +
 ...re_Ruby_Development_Guide-Revision_History.html |   15 +
 .../Secure_Ruby_Development_Guide/ch01s02s02.html  |   13 +
 .../Secure_Ruby_Development_Guide/ch01s02s03.html  |  120 ++
 .../Secure_Ruby_Development_Guide/ch01s03.html     |   60 +
 .../Secure_Ruby_Development_Guide/ch01s03s02.html  |   36 +
 .../Secure_Ruby_Development_Guide/ch02s04.html     |   13 +
 .../Secure_Ruby_Development_Guide/ch02s04s02.html  |   17 +
 .../Secure_Ruby_Development_Guide/ch02s04s03.html  |   47 +
 .../Secure_Ruby_Development_Guide/ch02s04s04.html  |   94 ++
 .../Secure_Ruby_Development_Guide/ch02s05.html     |   19 +
 .../Secure_Ruby_Development_Guide/ch02s06.html     |   32 +
 .../Secure_Ruby_Development_Guide/ch02s07.html     |   67 +
 .../Secure_Ruby_Development_Guide/ch02s07s02.html  |   41 +
 .../1/html/Secure_Ruby_Development_Guide/ch03.html |   15 +
 .../Secure_Ruby_Development_Guide/ch03s02.html     |   11 +
 .../Secure_Ruby_Development_Guide/ch03s03.html     |   10 +
 .../Secure_Ruby_Development_Guide/ch03s03s02.html  |   97 ++
 .../Secure_Ruby_Development_Guide/ch03s03s03.html  |  141 ++
 .../Secure_Ruby_Development_Guide/ch03s03s04.html  |   10 +
 .../Secure_Ruby_Development_Guide/ch03s03s05.html  |   10 +
 .../Secure_Ruby_Development_Guide/ch03s04.html     |   82 ++
 .../Secure_Ruby_Development_Guide/ch03s04s02.html  |  137 ++
 .../Secure_Ruby_Development_Guide/ch03s04s05.html  |   37 +
 .../Secure_Ruby_Development_Guide/ch03s04s06.html  |   28 +
 .../Secure_Ruby_Development_Guide/ch03s04s08.html  |   53 +
 .../Secure_Ruby_Development_Guide/ch03s04s09.html  |   22 +
 .../Secure_Ruby_Development_Guide/ch03s05.html     |   10 +
 .../Secure_Ruby_Development_Guide/ch03s05s02.html  |   10 +
 .../Secure_Ruby_Development_Guide/ch03s05s03.html  |   10 +
 ...-Secure_Ruby_Development_Guide-Environment.html |   25 +
 ...e_Ruby_Development_Guide-Language_features.html |   78 +
 .../dangerous_methods.html                         |   31 +
 .../Secure_Ruby_Development_Guide/images/ruby.png  |  Bin 0 -> 11285 bytes
 .../html/Secure_Ruby_Development_Guide/index.html  |   34 +
 .../1/html/Secure_Ruby_Development_Guide/ix01.html |    9 +
 ...nt_Guide-Environment-Dependency_management.html |   25 +
 ..._Team-1-Secure_Ruby_Development_Guide-en-US.pdf |  Bin 0 -> 393184 bytes
 public_html/en-US/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/en-US/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/en-US/opds-Fedora_Core.xml             |    2 +-
 public_html/en-US/opds-Fedora_Documentation.xml    |    2 +-
 .../en-US/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/en-US/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/en-US/opds.xml                         |   16 +-
 public_html/en-US/toc.html                         |   14 +
 public_html/es-ES/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/es-ES/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/es-ES/opds-Fedora_Core.xml             |    2 +-
 public_html/es-ES/opds-Fedora_Documentation.xml    |    2 +-
 .../es-ES/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/es-ES/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/es-ES/opds.xml                         |   16 +-
 public_html/es-ES/toc.html                         |   19 +
 public_html/fa-IR/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/fa-IR/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/fa-IR/opds-Fedora_Core.xml             |    2 +-
 public_html/fa-IR/opds-Fedora_Documentation.xml    |    2 +-
 .../fa-IR/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/fa-IR/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/fa-IR/opds.xml                         |   16 +-
 public_html/fa-IR/toc.html                         |   19 +
 public_html/fi-FI/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/fi-FI/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/fi-FI/opds-Fedora_Core.xml             |    2 +-
 public_html/fi-FI/opds-Fedora_Documentation.xml    |    2 +-
 .../fi-FI/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/fi-FI/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/fi-FI/opds.xml                         |   16 +-
 public_html/fi-FI/toc.html                         |   19 +
 public_html/fr-FR/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/fr-FR/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/fr-FR/opds-Fedora_Core.xml             |    2 +-
 public_html/fr-FR/opds-Fedora_Documentation.xml    |    2 +-
 .../fr-FR/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/fr-FR/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/fr-FR/opds.xml                         |   16 +-
 public_html/fr-FR/toc.html                         |   19 +
 public_html/gu-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/gu-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/gu-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/gu-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../gu-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/gu-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/gu-IN/opds.xml                         |   16 +-
 public_html/gu-IN/toc.html                         |   19 +
 public_html/he-IL/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/he-IL/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/he-IL/opds-Fedora_Core.xml             |    2 +-
 public_html/he-IL/opds-Fedora_Documentation.xml    |    2 +-
 .../he-IL/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/he-IL/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/he-IL/opds.xml                         |   16 +-
 public_html/he-IL/toc.html                         |   19 +
 public_html/hi-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/hi-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/hi-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/hi-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../hi-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/hi-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/hi-IN/opds.xml                         |   16 +-
 public_html/hi-IN/toc.html                         |   19 +
 public_html/hu-HU/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/hu-HU/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/hu-HU/opds-Fedora_Core.xml             |    2 +-
 public_html/hu-HU/opds-Fedora_Documentation.xml    |    2 +-
 .../hu-HU/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/hu-HU/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/hu-HU/opds.xml                         |   16 +-
 public_html/hu-HU/toc.html                         |   19 +
 public_html/ia/Site_Statistics.html                |    6 +-
 .../ia/opds-Community_Services_Infrastructure.xml  |    2 +-
 public_html/ia/opds-Fedora.xml                     |    2 +-
 .../ia/opds-Fedora_Contributor_Documentation.xml   |    2 +-
 public_html/ia/opds-Fedora_Core.xml                |    2 +-
 public_html/ia/opds-Fedora_Documentation.xml       |    2 +-
 public_html/ia/opds-Fedora_Draft_Documentation.xml |    2 +-
 public_html/ia/opds-Fedora_Security_Team.xml       |   20 +-
 public_html/ia/opds.xml                            |   16 +-
 public_html/ia/toc.html                            |   19 +
 public_html/id-ID/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/id-ID/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/id-ID/opds-Fedora_Core.xml             |    2 +-
 public_html/id-ID/opds-Fedora_Documentation.xml    |    2 +-
 .../id-ID/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/id-ID/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/id-ID/opds.xml                         |   16 +-
 public_html/id-ID/toc.html                         |   19 +
 public_html/it-IT/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/it-IT/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/it-IT/opds-Fedora_Core.xml             |    2 +-
 public_html/it-IT/opds-Fedora_Documentation.xml    |    2 +-
 .../it-IT/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/it-IT/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/it-IT/opds.xml                         |   16 +-
 public_html/it-IT/toc.html                         |   19 +
 public_html/ja-JP/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/ja-JP/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/ja-JP/opds-Fedora_Core.xml             |    2 +-
 public_html/ja-JP/opds-Fedora_Documentation.xml    |    2 +-
 .../ja-JP/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/ja-JP/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/ja-JP/opds.xml                         |   16 +-
 public_html/ja-JP/toc.html                         |   19 +
 public_html/kn-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/kn-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/kn-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/kn-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../kn-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/kn-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/kn-IN/opds.xml                         |   16 +-
 public_html/kn-IN/toc.html                         |   19 +
 public_html/ko-KR/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/ko-KR/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/ko-KR/opds-Fedora_Core.xml             |    2 +-
 public_html/ko-KR/opds-Fedora_Documentation.xml    |    2 +-
 .../ko-KR/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/ko-KR/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/ko-KR/opds.xml                         |   16 +-
 public_html/ko-KR/toc.html                         |   19 +
 public_html/lt-LT/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/lt-LT/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/lt-LT/opds-Fedora_Core.xml             |    2 +-
 public_html/lt-LT/opds-Fedora_Documentation.xml    |    2 +-
 .../lt-LT/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/lt-LT/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/lt-LT/opds.xml                         |   16 +-
 public_html/lt-LT/toc.html                         |   19 +
 public_html/ml-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/ml-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/ml-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/ml-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../ml-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/ml-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/ml-IN/opds.xml                         |   16 +-
 public_html/ml-IN/toc.html                         |   19 +
 public_html/mr-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/mr-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/mr-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/mr-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../mr-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/mr-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/mr-IN/opds.xml                         |   16 +-
 public_html/mr-IN/toc.html                         |   19 +
 public_html/nb-NO/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/nb-NO/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/nb-NO/opds-Fedora_Core.xml             |    2 +-
 public_html/nb-NO/opds-Fedora_Documentation.xml    |    2 +-
 .../nb-NO/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/nb-NO/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/nb-NO/opds.xml                         |   16 +-
 public_html/nb-NO/toc.html                         |   19 +
 public_html/nl-NL/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/nl-NL/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/nl-NL/opds-Fedora_Core.xml             |    2 +-
 public_html/nl-NL/opds-Fedora_Documentation.xml    |    2 +-
 .../nl-NL/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/nl-NL/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/nl-NL/opds.xml                         |   16 +-
 public_html/nl-NL/toc.html                         |   19 +
 public_html/opds.xml                               |   92 +-
 public_html/or-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/or-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/or-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/or-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../or-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/or-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/or-IN/opds.xml                         |   16 +-
 public_html/or-IN/toc.html                         |   19 +
 public_html/pa-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/pa-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/pa-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/pa-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../pa-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/pa-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/pa-IN/opds.xml                         |   16 +-
 public_html/pa-IN/toc.html                         |   19 +
 public_html/pl-PL/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/pl-PL/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/pl-PL/opds-Fedora_Core.xml             |    2 +-
 public_html/pl-PL/opds-Fedora_Documentation.xml    |    2 +-
 .../pl-PL/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/pl-PL/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/pl-PL/opds.xml                         |   16 +-
 public_html/pl-PL/toc.html                         |   19 +
 public_html/pt-BR/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/pt-BR/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/pt-BR/opds-Fedora_Core.xml             |    2 +-
 public_html/pt-BR/opds-Fedora_Documentation.xml    |    2 +-
 .../pt-BR/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/pt-BR/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/pt-BR/opds.xml                         |   16 +-
 public_html/pt-BR/toc.html                         |   19 +
 public_html/pt-PT/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/pt-PT/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/pt-PT/opds-Fedora_Core.xml             |    2 +-
 public_html/pt-PT/opds-Fedora_Documentation.xml    |    2 +-
 .../pt-PT/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/pt-PT/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/pt-PT/opds.xml                         |   16 +-
 public_html/pt-PT/toc.html                         |   19 +
 public_html/ro/Site_Statistics.html                |    6 +-
 .../ro/opds-Community_Services_Infrastructure.xml  |    2 +-
 public_html/ro/opds-Fedora.xml                     |    2 +-
 .../ro/opds-Fedora_Contributor_Documentation.xml   |    2 +-
 public_html/ro/opds-Fedora_Core.xml                |    2 +-
 public_html/ro/opds-Fedora_Documentation.xml       |    2 +-
 public_html/ro/opds-Fedora_Draft_Documentation.xml |    2 +-
 public_html/ro/opds-Fedora_Security_Team.xml       |   20 +-
 public_html/ro/opds.xml                            |   16 +-
 public_html/ro/toc.html                            |   19 +
 public_html/ru-RU/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/ru-RU/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/ru-RU/opds-Fedora_Core.xml             |    2 +-
 public_html/ru-RU/opds-Fedora_Documentation.xml    |    2 +-
 .../ru-RU/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/ru-RU/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/ru-RU/opds.xml                         |   16 +-
 public_html/ru-RU/toc.html                         |   19 +
 public_html/sk-SK/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/sk-SK/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/sk-SK/opds-Fedora_Core.xml             |    2 +-
 public_html/sk-SK/opds-Fedora_Documentation.xml    |    2 +-
 .../sk-SK/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/sk-SK/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/sk-SK/opds.xml                         |   16 +-
 public_html/sk-SK/toc.html                         |   19 +
 public_html/sr-Latn-RS/Site_Statistics.html        |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/sr-Latn-RS/opds-Fedora.xml             |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/sr-Latn-RS/opds-Fedora_Core.xml        |    2 +-
 .../sr-Latn-RS/opds-Fedora_Documentation.xml       |    2 +-
 .../sr-Latn-RS/opds-Fedora_Draft_Documentation.xml |    2 +-
 .../sr-Latn-RS/opds-Fedora_Security_Team.xml       |   20 +-
 public_html/sr-Latn-RS/opds.xml                    |   16 +-
 public_html/sr-Latn-RS/toc.html                    |   19 +
 public_html/sr-RS/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/sr-RS/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/sr-RS/opds-Fedora_Core.xml             |    2 +-
 public_html/sr-RS/opds-Fedora_Documentation.xml    |    2 +-
 .../sr-RS/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/sr-RS/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/sr-RS/opds.xml                         |   16 +-
 public_html/sr-RS/toc.html                         |   19 +
 public_html/sv-SE/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/sv-SE/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/sv-SE/opds-Fedora_Core.xml             |    2 +-
 public_html/sv-SE/opds-Fedora_Documentation.xml    |    2 +-
 .../sv-SE/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/sv-SE/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/sv-SE/opds.xml                         |   16 +-
 public_html/sv-SE/toc.html                         |   19 +
 public_html/ta-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/ta-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/ta-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/ta-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../ta-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/ta-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/ta-IN/opds.xml                         |   16 +-
 public_html/ta-IN/toc.html                         |   19 +
 public_html/te-IN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/te-IN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/te-IN/opds-Fedora_Core.xml             |    2 +-
 public_html/te-IN/opds-Fedora_Documentation.xml    |    2 +-
 .../te-IN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/te-IN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/te-IN/opds.xml                         |   16 +-
 public_html/te-IN/toc.html                         |   19 +
 public_html/toc.html                               |   20 +-
 public_html/uk-UA/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/uk-UA/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/uk-UA/opds-Fedora_Core.xml             |    2 +-
 public_html/uk-UA/opds-Fedora_Documentation.xml    |    2 +-
 .../uk-UA/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/uk-UA/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/uk-UA/opds.xml                         |   16 +-
 public_html/uk-UA/toc.html                         |   19 +
 public_html/zh-CN/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/zh-CN/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/zh-CN/opds-Fedora_Core.xml             |    2 +-
 public_html/zh-CN/opds-Fedora_Documentation.xml    |    2 +-
 .../zh-CN/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/zh-CN/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/zh-CN/opds.xml                         |   16 +-
 public_html/zh-CN/toc.html                         |   19 +
 public_html/zh-TW/Site_Statistics.html             |    6 +-
 .../opds-Community_Services_Infrastructure.xml     |    2 +-
 public_html/zh-TW/opds-Fedora.xml                  |    2 +-
 .../opds-Fedora_Contributor_Documentation.xml      |    2 +-
 public_html/zh-TW/opds-Fedora_Core.xml             |    2 +-
 public_html/zh-TW/opds-Fedora_Documentation.xml    |    2 +-
 .../zh-TW/opds-Fedora_Draft_Documentation.xml      |    2 +-
 public_html/zh-TW/opds-Fedora_Security_Team.xml    |   20 +-
 public_html/zh-TW/opds.xml                         |   16 +-
 public_html/zh-TW/toc.html                         |   19 +
 722 files changed, 11919 insertions(+), 857 deletions(-)
---
diff --git a/fedoradocs.db b/fedoradocs.db
index a617073..f491e1e 100755
Binary files a/fedoradocs.db and b/fedoradocs.db differ
diff --git a/public_html/Sitemap b/public_html/Sitemap
index c12507a..242f04c 100644
--- a/public_html/Sitemap
+++ b/public_html/Sitemap
@@ -5695,6 +5695,30 @@
 	<priority>0.8</priority>
 </url>
 <url>
+	<loc>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</loc>
+	<lastmod>2014-07-14</lastmod>
+	<changefreq>monthly</changefreq>
+	<priority>0.8</priority>
+</url>
+<url>
+	<loc>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html</loc>
+	<lastmod>2014-07-14</lastmod>
+	<changefreq>monthly</changefreq>
+	<priority>0.8</priority>
+</url>
+<url>
+	<loc>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html</loc>
+	<lastmod>2014-07-14</lastmod>
+	<changefreq>monthly</changefreq>
+	<priority>0.8</priority>
+</url>
+<url>
+	<loc>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf</loc>
+	<lastmod>2014-07-14</lastmod>
+	<changefreq>monthly</changefreq>
+	<priority>0.8</priority>
+</url>
+<url>
 	<loc>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</loc>
 	<lastmod>2013-09-05</lastmod>
 	<changefreq>monthly</changefreq>
diff --git a/public_html/as-IN/Site_Statistics.html b/public_html/as-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/as-IN/Site_Statistics.html
+++ b/public_html/as-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/as-IN/opds-Community_Services_Infrastructure.xml b/public_html/as-IN/opds-Community_Services_Infrastructure.xml
index 2bd1e08..6c18faf 100644
--- a/public_html/as-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/as-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/as-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/as-IN/opds-Fedora.xml b/public_html/as-IN/opds-Fedora.xml
index ba2070d..21afdf3 100644
--- a/public_html/as-IN/opds-Fedora.xml
+++ b/public_html/as-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/as-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/as-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/as-IN/opds-Fedora_Contributor_Documentation.xml
index 3cd88fa..9f334f4 100644
--- a/public_html/as-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/as-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/as-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/as-IN/opds-Fedora_Core.xml b/public_html/as-IN/opds-Fedora_Core.xml
index 4f6d4af..c5a2d4d 100644
--- a/public_html/as-IN/opds-Fedora_Core.xml
+++ b/public_html/as-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/as-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/as-IN/opds-Fedora_Documentation.xml b/public_html/as-IN/opds-Fedora_Documentation.xml
index 0afee28..a7ab5b1 100644
--- a/public_html/as-IN/opds-Fedora_Documentation.xml
+++ b/public_html/as-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/as-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/as-IN/opds-Fedora_Draft_Documentation.xml b/public_html/as-IN/opds-Fedora_Draft_Documentation.xml
index 92c196c..7503c5b 100644
--- a/public_html/as-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/as-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/as-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/as-IN/opds-Fedora_Security_Team.xml b/public_html/as-IN/opds-Fedora_Security_Team.xml
index ddab9b6..0af06f9 100644
--- a/public_html/as-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/as-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/as-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>as-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/as-IN/opds.xml b/public_html/as-IN/opds.xml
index fc4073e..6087094 100644
--- a/public_html/as-IN/opds.xml
+++ b/public_html/as-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/as-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/as-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>as-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/as-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>as-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/as-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>as-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/as-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>as-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/as-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>as-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/as-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>as-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/as-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>as-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/as-IN/toc.html b/public_html/as-IN/toc.html
index 327a4e3..2ed56e4 100644
--- a/public_html/as-IN/toc.html
+++ b/public_html/as-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/bg-BG/Site_Statistics.html b/public_html/bg-BG/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/bg-BG/Site_Statistics.html
+++ b/public_html/bg-BG/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/bg-BG/opds-Community_Services_Infrastructure.xml b/public_html/bg-BG/opds-Community_Services_Infrastructure.xml
index 89aafcf..3378fbb 100644
--- a/public_html/bg-BG/opds-Community_Services_Infrastructure.xml
+++ b/public_html/bg-BG/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bg-BG/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bg-BG/opds-Fedora.xml b/public_html/bg-BG/opds-Fedora.xml
index ec3ebbf..adef8d4 100644
--- a/public_html/bg-BG/opds-Fedora.xml
+++ b/public_html/bg-BG/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bg-BG/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bg-BG/opds-Fedora_Contributor_Documentation.xml b/public_html/bg-BG/opds-Fedora_Contributor_Documentation.xml
index 2d53779..94296ea 100644
--- a/public_html/bg-BG/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/bg-BG/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bg-BG/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bg-BG/opds-Fedora_Core.xml b/public_html/bg-BG/opds-Fedora_Core.xml
index f3ead10..820ea99 100644
--- a/public_html/bg-BG/opds-Fedora_Core.xml
+++ b/public_html/bg-BG/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bg-BG/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bg-BG/opds-Fedora_Documentation.xml b/public_html/bg-BG/opds-Fedora_Documentation.xml
index 3bf087f..c69239e 100644
--- a/public_html/bg-BG/opds-Fedora_Documentation.xml
+++ b/public_html/bg-BG/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bg-BG/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bg-BG/opds-Fedora_Draft_Documentation.xml b/public_html/bg-BG/opds-Fedora_Draft_Documentation.xml
index 4e59aed..abc2724 100644
--- a/public_html/bg-BG/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/bg-BG/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bg-BG/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bg-BG/opds-Fedora_Security_Team.xml b/public_html/bg-BG/opds-Fedora_Security_Team.xml
index 84016d2..2da2a0e 100644
--- a/public_html/bg-BG/opds-Fedora_Security_Team.xml
+++ b/public_html/bg-BG/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/bg-BG/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>bg-BG</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/bg-BG/opds.xml b/public_html/bg-BG/opds.xml
index 82ff748..8a08c7a 100644
--- a/public_html/bg-BG/opds.xml
+++ b/public_html/bg-BG/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/bg-BG/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/bg-BG/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bg-BG</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/bg-BG/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bg-BG</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/bg-BG/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bg-BG</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/bg-BG/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bg-BG</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/bg-BG/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bg-BG</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/bg-BG/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bg-BG</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/bg-BG/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bg-BG</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/bg-BG/toc.html b/public_html/bg-BG/toc.html
index 899906d..052faa8 100644
--- a/public_html/bg-BG/toc.html
+++ b/public_html/bg-BG/toc.html
@@ -1798,6 +1798,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/bn-IN/Site_Statistics.html b/public_html/bn-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/bn-IN/Site_Statistics.html
+++ b/public_html/bn-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/bn-IN/opds-Community_Services_Infrastructure.xml b/public_html/bn-IN/opds-Community_Services_Infrastructure.xml
index 098dfdb..20f58c3 100644
--- a/public_html/bn-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/bn-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bn-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bn-IN/opds-Fedora.xml b/public_html/bn-IN/opds-Fedora.xml
index b7132b5..04c7702 100644
--- a/public_html/bn-IN/opds-Fedora.xml
+++ b/public_html/bn-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bn-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bn-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/bn-IN/opds-Fedora_Contributor_Documentation.xml
index 1f2a1a7..477d802 100644
--- a/public_html/bn-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/bn-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bn-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bn-IN/opds-Fedora_Core.xml b/public_html/bn-IN/opds-Fedora_Core.xml
index ad7e60c..92e5bbd 100644
--- a/public_html/bn-IN/opds-Fedora_Core.xml
+++ b/public_html/bn-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bn-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bn-IN/opds-Fedora_Documentation.xml b/public_html/bn-IN/opds-Fedora_Documentation.xml
index 4cf8cef..0d15952 100644
--- a/public_html/bn-IN/opds-Fedora_Documentation.xml
+++ b/public_html/bn-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bn-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bn-IN/opds-Fedora_Draft_Documentation.xml b/public_html/bn-IN/opds-Fedora_Draft_Documentation.xml
index afee63b..a6d0e36 100644
--- a/public_html/bn-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/bn-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bn-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bn-IN/opds-Fedora_Security_Team.xml b/public_html/bn-IN/opds-Fedora_Security_Team.xml
index d0c6529..1c44dcf 100644
--- a/public_html/bn-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/bn-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/bn-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>bn-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/bn-IN/opds.xml b/public_html/bn-IN/opds.xml
index 4ce2648..cb07e03 100644
--- a/public_html/bn-IN/opds.xml
+++ b/public_html/bn-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/bn-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:39</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/bn-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/bn-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/bn-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/bn-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/bn-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/bn-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/bn-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/bn-IN/toc.html b/public_html/bn-IN/toc.html
index 0ee5c94..7401040 100644
--- a/public_html/bn-IN/toc.html
+++ b/public_html/bn-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/bs-BA/Site_Statistics.html b/public_html/bs-BA/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/bs-BA/Site_Statistics.html
+++ b/public_html/bs-BA/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/bs-BA/opds-Community_Services_Infrastructure.xml b/public_html/bs-BA/opds-Community_Services_Infrastructure.xml
index b20840a..e9670d8 100644
--- a/public_html/bs-BA/opds-Community_Services_Infrastructure.xml
+++ b/public_html/bs-BA/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bs-BA/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bs-BA/opds-Fedora.xml b/public_html/bs-BA/opds-Fedora.xml
index 05c1852..d20f62b 100644
--- a/public_html/bs-BA/opds-Fedora.xml
+++ b/public_html/bs-BA/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bs-BA/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bs-BA/opds-Fedora_Contributor_Documentation.xml b/public_html/bs-BA/opds-Fedora_Contributor_Documentation.xml
index 524cf93..9d182a6 100644
--- a/public_html/bs-BA/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/bs-BA/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bs-BA/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bs-BA/opds-Fedora_Core.xml b/public_html/bs-BA/opds-Fedora_Core.xml
index 13f7dbb..0cb73e5 100644
--- a/public_html/bs-BA/opds-Fedora_Core.xml
+++ b/public_html/bs-BA/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bs-BA/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bs-BA/opds-Fedora_Documentation.xml b/public_html/bs-BA/opds-Fedora_Documentation.xml
index cac9a36..822d50f 100644
--- a/public_html/bs-BA/opds-Fedora_Documentation.xml
+++ b/public_html/bs-BA/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bs-BA/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bs-BA/opds-Fedora_Draft_Documentation.xml b/public_html/bs-BA/opds-Fedora_Draft_Documentation.xml
index aa81afa..efc66ab 100644
--- a/public_html/bs-BA/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/bs-BA/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/bs-BA/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/bs-BA/opds-Fedora_Security_Team.xml b/public_html/bs-BA/opds-Fedora_Security_Team.xml
index cb8262f..8f22aea 100644
--- a/public_html/bs-BA/opds-Fedora_Security_Team.xml
+++ b/public_html/bs-BA/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/bs-BA/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>bs-BA</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/bs-BA/opds.xml b/public_html/bs-BA/opds.xml
index c9a4a30..bf4862a 100644
--- a/public_html/bs-BA/opds.xml
+++ b/public_html/bs-BA/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/bs-BA/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/bs-BA/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bs-BA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/bs-BA/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bs-BA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/bs-BA/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bs-BA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/bs-BA/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bs-BA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/bs-BA/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bs-BA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/bs-BA/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bs-BA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/bs-BA/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bs-BA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/bs-BA/toc.html b/public_html/bs-BA/toc.html
index cc8d3af..d58bff1 100644
--- a/public_html/bs-BA/toc.html
+++ b/public_html/bs-BA/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/ca-ES/Site_Statistics.html b/public_html/ca-ES/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/ca-ES/Site_Statistics.html
+++ b/public_html/ca-ES/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/ca-ES/opds-Community_Services_Infrastructure.xml b/public_html/ca-ES/opds-Community_Services_Infrastructure.xml
index a68a0a0..62ccb59 100644
--- a/public_html/ca-ES/opds-Community_Services_Infrastructure.xml
+++ b/public_html/ca-ES/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ca-ES/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ca-ES/opds-Fedora.xml b/public_html/ca-ES/opds-Fedora.xml
index ee3224c..da295f5 100644
--- a/public_html/ca-ES/opds-Fedora.xml
+++ b/public_html/ca-ES/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ca-ES/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ca-ES/opds-Fedora_Contributor_Documentation.xml b/public_html/ca-ES/opds-Fedora_Contributor_Documentation.xml
index a6fb437..a46483f 100644
--- a/public_html/ca-ES/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/ca-ES/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ca-ES/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ca-ES/opds-Fedora_Core.xml b/public_html/ca-ES/opds-Fedora_Core.xml
index 2bb8394..a99c24b 100644
--- a/public_html/ca-ES/opds-Fedora_Core.xml
+++ b/public_html/ca-ES/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ca-ES/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:12</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ca-ES/opds-Fedora_Documentation.xml b/public_html/ca-ES/opds-Fedora_Documentation.xml
index 8c79511..496eaf1 100644
--- a/public_html/ca-ES/opds-Fedora_Documentation.xml
+++ b/public_html/ca-ES/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ca-ES/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ca-ES/opds-Fedora_Draft_Documentation.xml b/public_html/ca-ES/opds-Fedora_Draft_Documentation.xml
index f76d4dd..0f3e833 100644
--- a/public_html/ca-ES/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/ca-ES/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ca-ES/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ca-ES/opds-Fedora_Security_Team.xml b/public_html/ca-ES/opds-Fedora_Security_Team.xml
index 1f36c36..c6e3e3b 100644
--- a/public_html/ca-ES/opds-Fedora_Security_Team.xml
+++ b/public_html/ca-ES/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/ca-ES/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>ca-ES</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/ca-ES/opds.xml b/public_html/ca-ES/opds.xml
index bd54785..6e5f83b 100644
--- a/public_html/ca-ES/opds.xml
+++ b/public_html/ca-ES/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/ca-ES/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/ca-ES/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>ca-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/ca-ES/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>ca-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/ca-ES/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>ca-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/ca-ES/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>ca-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/ca-ES/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>ca-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/ca-ES/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>ca-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/ca-ES/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>ca-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/ca-ES/toc.html b/public_html/ca-ES/toc.html
index 9dc9755..cc66130 100644
--- a/public_html/ca-ES/toc.html
+++ b/public_html/ca-ES/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/cs-CZ/Site_Statistics.html b/public_html/cs-CZ/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/cs-CZ/Site_Statistics.html
+++ b/public_html/cs-CZ/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/cs-CZ/opds-Community_Services_Infrastructure.xml b/public_html/cs-CZ/opds-Community_Services_Infrastructure.xml
index f76fe1f..1617733 100644
--- a/public_html/cs-CZ/opds-Community_Services_Infrastructure.xml
+++ b/public_html/cs-CZ/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/cs-CZ/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/cs-CZ/opds-Fedora.xml b/public_html/cs-CZ/opds-Fedora.xml
index 47ba015..7eb1181 100644
--- a/public_html/cs-CZ/opds-Fedora.xml
+++ b/public_html/cs-CZ/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/cs-CZ/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/cs-CZ/opds-Fedora_Contributor_Documentation.xml b/public_html/cs-CZ/opds-Fedora_Contributor_Documentation.xml
index 223b1b6..4487f12 100644
--- a/public_html/cs-CZ/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/cs-CZ/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/cs-CZ/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/cs-CZ/opds-Fedora_Core.xml b/public_html/cs-CZ/opds-Fedora_Core.xml
index 8c88c56..0034483 100644
--- a/public_html/cs-CZ/opds-Fedora_Core.xml
+++ b/public_html/cs-CZ/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/cs-CZ/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/cs-CZ/opds-Fedora_Documentation.xml b/public_html/cs-CZ/opds-Fedora_Documentation.xml
index b8a2f11..5fb91f9 100644
--- a/public_html/cs-CZ/opds-Fedora_Documentation.xml
+++ b/public_html/cs-CZ/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/cs-CZ/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/cs-CZ/opds-Fedora_Draft_Documentation.xml b/public_html/cs-CZ/opds-Fedora_Draft_Documentation.xml
index 4883062..2c356ac 100644
--- a/public_html/cs-CZ/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/cs-CZ/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/cs-CZ/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/cs-CZ/opds-Fedora_Security_Team.xml b/public_html/cs-CZ/opds-Fedora_Security_Team.xml
index 6b0da69..b97ccc8 100644
--- a/public_html/cs-CZ/opds-Fedora_Security_Team.xml
+++ b/public_html/cs-CZ/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/cs-CZ/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>cs-CZ</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/cs-CZ/opds.xml b/public_html/cs-CZ/opds.xml
index 40bb5c3..7e1d4eb 100644
--- a/public_html/cs-CZ/opds.xml
+++ b/public_html/cs-CZ/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/cs-CZ/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/cs-CZ/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>cs-CZ</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/cs-CZ/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>cs-CZ</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/cs-CZ/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>cs-CZ</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/cs-CZ/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>cs-CZ</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/cs-CZ/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>cs-CZ</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/cs-CZ/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>cs-CZ</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/cs-CZ/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>cs-CZ</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/cs-CZ/toc.html b/public_html/cs-CZ/toc.html
index 628a9c9..9cc7c5d 100644
--- a/public_html/cs-CZ/toc.html
+++ b/public_html/cs-CZ/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/da-DK/Site_Statistics.html b/public_html/da-DK/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/da-DK/Site_Statistics.html
+++ b/public_html/da-DK/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/da-DK/opds-Community_Services_Infrastructure.xml b/public_html/da-DK/opds-Community_Services_Infrastructure.xml
index 9e79b63..62a42e1 100644
--- a/public_html/da-DK/opds-Community_Services_Infrastructure.xml
+++ b/public_html/da-DK/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/da-DK/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/da-DK/opds-Fedora.xml b/public_html/da-DK/opds-Fedora.xml
index 1847830..8067bad 100644
--- a/public_html/da-DK/opds-Fedora.xml
+++ b/public_html/da-DK/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/da-DK/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/da-DK/opds-Fedora_Contributor_Documentation.xml b/public_html/da-DK/opds-Fedora_Contributor_Documentation.xml
index 7b241a3..ca20f84 100644
--- a/public_html/da-DK/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/da-DK/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/da-DK/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/da-DK/opds-Fedora_Core.xml b/public_html/da-DK/opds-Fedora_Core.xml
index e08e28f..b19d856 100644
--- a/public_html/da-DK/opds-Fedora_Core.xml
+++ b/public_html/da-DK/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/da-DK/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/da-DK/opds-Fedora_Documentation.xml b/public_html/da-DK/opds-Fedora_Documentation.xml
index 24fdf72..23a0391 100644
--- a/public_html/da-DK/opds-Fedora_Documentation.xml
+++ b/public_html/da-DK/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/da-DK/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/da-DK/opds-Fedora_Draft_Documentation.xml b/public_html/da-DK/opds-Fedora_Draft_Documentation.xml
index 033879c..bee0571 100644
--- a/public_html/da-DK/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/da-DK/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/da-DK/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/da-DK/opds-Fedora_Security_Team.xml b/public_html/da-DK/opds-Fedora_Security_Team.xml
index 7f488d3..889abb6 100644
--- a/public_html/da-DK/opds-Fedora_Security_Team.xml
+++ b/public_html/da-DK/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/da-DK/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>da-DK</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/da-DK/opds.xml b/public_html/da-DK/opds.xml
index 50b8975..afa0aa7 100644
--- a/public_html/da-DK/opds.xml
+++ b/public_html/da-DK/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/da-DK/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/da-DK/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>da-DK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/da-DK/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>da-DK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/da-DK/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>da-DK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/da-DK/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>da-DK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/da-DK/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>da-DK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/da-DK/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>da-DK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/da-DK/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>da-DK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/da-DK/toc.html b/public_html/da-DK/toc.html
index 95adc03..bafabb7 100644
--- a/public_html/da-DK/toc.html
+++ b/public_html/da-DK/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/de-DE/Site_Statistics.html b/public_html/de-DE/Site_Statistics.html
index 9995775..481233f 100644
--- a/public_html/de-DE/Site_Statistics.html
+++ b/public_html/de-DE/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Sprachen gesamt: </b>45<br />
-	<b>Pakete gesamt: </b>905
+	<b>Pakete gesamt: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/de-DE/opds-Community_Services_Infrastructure.xml b/public_html/de-DE/opds-Community_Services_Infrastructure.xml
index d170e58..1643167 100644
--- a/public_html/de-DE/opds-Community_Services_Infrastructure.xml
+++ b/public_html/de-DE/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/de-DE/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/de-DE/opds-Fedora.xml b/public_html/de-DE/opds-Fedora.xml
index 9ed2fdb..8c8fd8a 100644
--- a/public_html/de-DE/opds-Fedora.xml
+++ b/public_html/de-DE/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/de-DE/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/de-DE/opds-Fedora_Contributor_Documentation.xml b/public_html/de-DE/opds-Fedora_Contributor_Documentation.xml
index c5d454b..6dd7d58 100644
--- a/public_html/de-DE/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/de-DE/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/de-DE/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/de-DE/opds-Fedora_Core.xml b/public_html/de-DE/opds-Fedora_Core.xml
index f56d08d..c3b2a3d 100644
--- a/public_html/de-DE/opds-Fedora_Core.xml
+++ b/public_html/de-DE/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/de-DE/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/de-DE/opds-Fedora_Documentation.xml b/public_html/de-DE/opds-Fedora_Documentation.xml
index 7d10f1b..fefd467 100644
--- a/public_html/de-DE/opds-Fedora_Documentation.xml
+++ b/public_html/de-DE/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/de-DE/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/de-DE/opds-Fedora_Draft_Documentation.xml b/public_html/de-DE/opds-Fedora_Draft_Documentation.xml
index 01faf85..d8d52fe 100644
--- a/public_html/de-DE/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/de-DE/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/de-DE/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/de-DE/opds-Fedora_Security_Team.xml b/public_html/de-DE/opds-Fedora_Security_Team.xml
index 44af965..218794f 100644
--- a/public_html/de-DE/opds-Fedora_Security_Team.xml
+++ b/public_html/de-DE/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/de-DE/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:40</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>de-DE</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/de-DE/opds.xml b/public_html/de-DE/opds.xml
index 1d98fb5..0dff91e 100644
--- a/public_html/de-DE/opds.xml
+++ b/public_html/de-DE/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/de-DE/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/de-DE/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>de-DE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/de-DE/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>de-DE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/de-DE/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>de-DE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/de-DE/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>de-DE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/de-DE/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>de-DE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/de-DE/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>de-DE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/de-DE/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>de-DE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/de-DE/toc.html b/public_html/de-DE/toc.html
index e784149..7bd3289 100644
--- a/public_html/de-DE/toc.html
+++ b/public_html/de-DE/toc.html
@@ -1854,6 +1854,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Nicht übersetzt</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Nicht übersetzt</span>
diff --git a/public_html/el-GR/Site_Statistics.html b/public_html/el-GR/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/el-GR/Site_Statistics.html
+++ b/public_html/el-GR/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/el-GR/opds-Community_Services_Infrastructure.xml b/public_html/el-GR/opds-Community_Services_Infrastructure.xml
index 0724ba2..80bbd57 100644
--- a/public_html/el-GR/opds-Community_Services_Infrastructure.xml
+++ b/public_html/el-GR/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/el-GR/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/el-GR/opds-Fedora.xml b/public_html/el-GR/opds-Fedora.xml
index f54c39e..842b643 100644
--- a/public_html/el-GR/opds-Fedora.xml
+++ b/public_html/el-GR/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/el-GR/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/el-GR/opds-Fedora_Contributor_Documentation.xml b/public_html/el-GR/opds-Fedora_Contributor_Documentation.xml
index 16ca006..e23730f 100644
--- a/public_html/el-GR/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/el-GR/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/el-GR/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/el-GR/opds-Fedora_Core.xml b/public_html/el-GR/opds-Fedora_Core.xml
index 5695d63..236996e 100644
--- a/public_html/el-GR/opds-Fedora_Core.xml
+++ b/public_html/el-GR/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/el-GR/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/el-GR/opds-Fedora_Documentation.xml b/public_html/el-GR/opds-Fedora_Documentation.xml
index e17110a..822b25f 100644
--- a/public_html/el-GR/opds-Fedora_Documentation.xml
+++ b/public_html/el-GR/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/el-GR/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/el-GR/opds-Fedora_Draft_Documentation.xml b/public_html/el-GR/opds-Fedora_Draft_Documentation.xml
index 4f50cfc..05e8fa8 100644
--- a/public_html/el-GR/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/el-GR/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/el-GR/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/el-GR/opds-Fedora_Security_Team.xml b/public_html/el-GR/opds-Fedora_Security_Team.xml
index 09677a6..1c9fd2a 100644
--- a/public_html/el-GR/opds-Fedora_Security_Team.xml
+++ b/public_html/el-GR/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/el-GR/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>el-GR</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/el-GR/opds.xml b/public_html/el-GR/opds.xml
index 0b322f0..8fbdf32 100644
--- a/public_html/el-GR/opds.xml
+++ b/public_html/el-GR/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/el-GR/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/el-GR/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>el-GR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/el-GR/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>el-GR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/el-GR/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>el-GR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/el-GR/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>el-GR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/el-GR/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>el-GR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/el-GR/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>el-GR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/el-GR/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>el-GR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/el-GR/toc.html b/public_html/el-GR/toc.html
index 8258272..02d02a6 100644
--- a/public_html/el-GR/toc.html
+++ b/public_html/el-GR/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub b/public_html/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub
new file mode 100644
index 0000000..402d6f4
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/common.css b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/common.css
new file mode 100644
index 0000000..d7dc3f2
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/common.css
@@ -0,0 +1,1528 @@
+* {
+	widows: 2 !important;
+	orphans: 2 !important;
+}
+
+body, h1, h2, h3, h4, h5, h6, pre, li, div {
+	line-height: 1.29em;
+}
+
+body {
+	background-color: white;
+	margin:0 auto;
+	font-family: "liberation sans", "Myriad ", "Bitstream Vera Sans", "Lucida Grande", "Luxi Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
+	font-size:12px;
+	max-width:55em;
+	color:black;
+}
+
+body.toc_embeded {
+	/*for web hosting system only*/
+	margin-left: 300px;
+}
+
+object.toc, iframe.toc {
+	/*for web hosting system only*/
+	border-style:none;
+	position:fixed;
+	width:290px;
+	height:99.99%;
+	top:0;
+	left:0;
+	z-index: 100;
+	border-style:none;
+	border-right:1px solid #999;
+}
+
+/* Hide web menu */
+
+body.notoc {
+	margin-left: 3em;
+}
+
+iframe.notoc {
+	border-style:none;
+	border: none;
+	padding: 0em;
+	position:fixed;
+	width: 21px;
+	height: 29px;
+	top: 0px;
+	left:0;
+	overflow: hidden;
+	margin: 0em;
+	margin-left: -3px;
+}
+/* End hide web menu */
+
+/* desktop styles */
+body.desktop {
+	margin-left: 26em;
+}
+
+body.desktop .book > .toc {
+	display:block;
+	width:24em;
+	height:99%;
+	position:fixed;
+	overflow:auto;
+	top:0px;
+	left:0px;
+	padding-left:1em;
+	background-color:#EEEEEE;
+}
+
+.toc {
+	line-height:1.35em;
+}
+
+.toc .glossary,
+.toc .chapter, .toc .appendix {
+	margin-top:1em;
+}
+
+.toc .part {
+	margin-top:1em;
+	display:block;
+}
+
+span.glossary,
+span.appendix {
+	display:block;
+	margin-top:0.5em;
+}
+
+div {
+	padding-top:0px;
+}
+
+div.section {
+	padding-top:1em;
+}
+
+p, div.para, div.formalpara {
+	padding-top:0px;
+	margin-top:0.3em;
+	padding-bottom:0px;
+	margin-bottom:1em;
+}
+
+/*Links*/
+a {
+	outline: none;
+}
+
+a:link {
+	text-decoration:none;
+	border-bottom: 1px dotted ;
+	color:#3366cc;
+}
+
+a:visited {
+	text-decoration:none;
+	border-bottom: 1px dotted ;
+	color:#003366;
+}
+
+div.longdesc-link {
+	float:right;
+	color:#999;
+}
+
+.toc a, .qandaset a {
+	font-weight:normal;
+	border:none;
+}
+
+.toc a:hover, .qandaset a:hover
+{
+	border-bottom: 1px dotted;
+}
+
+/*headings*/
+h1, h2, h3, h4, h5, h6 {
+	color: #336699;
+	margin-top: 0em;
+	margin-bottom: 0em;
+	background-color: transparent;
+	page-break-inside: avoid;
+	page-break-after: avoid;
+}
+
+h1 {
+	font-size:2.0em;
+}
+
+.titlepage h1.title {
+	font-size: 3.0em;
+	padding-top: 1em;
+	text-align:left;
+}
+
+.book > .titlepage h1.title {
+	text-align:center;
+}
+
+.article > .titlepage h1.title {
+	text-align:center;
+}
+
+.set .titlepage > div > div > h1.title {
+	text-align:center;
+}
+
+.producttitle {
+	margin-top: 0em;
+	margin-bottom: 0em;
+	font-size: 3.0em;
+	font-weight: bold;
+	background: #003d6e url(../images/h1-bg.png) top left repeat-x;
+	color: white;
+	text-align: center;
+	padding: 0.7em;
+}
+
+.titlepage .corpauthor {
+	margin-top: 1em;
+	text-align: center;
+}
+
+.section h1.title {
+	font-size: 1.6em;
+	padding: 0em;
+	color: #336699;
+	text-align: left;
+	background: white;
+}
+
+h2 {
+	font-size:1.6em;
+}
+
+
+h2.subtitle, h3.subtitle {
+	margin-top: 1em;
+	margin-bottom: 1em;
+	font-size: 1.4em;
+	text-align: center;
+}
+
+.preface > div > div > div > h2.title {
+	margin-top: 1em;
+	font-size: 2.0em;
+}
+
+.appendix h2 {
+	margin-top: 1em;
+	font-size: 2.0em;
+}
+
+
+
+h3 {
+	font-size:1.3em;
+	padding-top:0em;
+	padding-bottom:0em;
+}
+h4 {
+	font-size:1.1em;
+	padding-top:0em;
+	padding-bottom:0em;
+}
+
+h5 {
+	font-size:1em;
+}
+
+h6 {
+	font-size:1em;
+}
+
+h5.formalpara {
+	font-size:1em;
+	margin-top:2em;
+	margin-bottom:.8em;
+}
+
+.abstract h6 {
+	margin-top:1em;
+	margin-bottom:.5em;
+	font-size:2em;
+}
+
+/*element rules*/
+hr {
+	border-collapse: collapse;
+	border-style:none;
+	border-top: 1px dotted #ccc;
+	width:100%;
+	margin-top: 3em;
+}
+
+/* web site rules */
+ul.languages, .languages li {
+	display:inline;
+	padding:0em;
+}
+
+.languages li a {
+	padding:0em .5em;
+	text-decoration: none;
+}
+
+.languages li p, .languages li div.para {
+	display:inline;
+}
+
+.languages li a:link, .languages li a:visited {
+	color:#444;
+}
+
+.languages li a:hover, .languages li a:focus, .languages li a:active {
+	color:black;
+}
+
+ul.languages {
+	display:block;
+	background-color:#eee;
+	padding:.5em;
+}
+
+/*supporting stylesheets*/
+
+/*unique to the webpage only*/
+.books {
+	position:relative;
+}
+
+.versions li {
+	width:100%;
+	clear:both;
+	display:block;
+}
+
+a.version {
+	font-size:2em;
+	text-decoration:none;
+	width:100%;
+	display:block;
+	padding:1em 0em .2em 0em;
+	clear:both;
+}
+
+a.version:before {
+	content:"Version";
+	font-size:smaller;
+}
+
+a.version:visited, a.version:link {
+	color:#666;
+}
+
+a.version:focus, a.version:hover {
+	color:black;
+}
+
+.books {
+	display:block;
+	position:relative;
+	clear:both;
+	width:100%;
+}
+
+.books li {
+	display:block;
+	width:200px;
+	float:left;
+	position:relative;
+	clear: none ;
+}
+
+.books .html {
+	width:170px;
+	display:block;
+}
+
+.books .pdf {
+	position:absolute;
+	left:170px;
+	top:0px;
+	font-size:smaller;
+}
+
+.books .pdf:link, .books .pdf:visited {
+	color:#555;
+}
+
+.books .pdf:hover, .books .pdf:focus {
+	color:#000;
+}
+
+.books li a {
+	text-decoration:none;
+}
+
+.books li a:hover {
+	color:black;
+}
+
+/*products*/
+.products li {
+	display: block;
+	width:300px;
+	float:left;
+}
+
+.products li a {
+	width:300px;
+	padding:.5em 0em;
+}
+
+.products ul {
+	clear:both;
+}
+
+/*revision history*/
+.revhistory {
+	display:block;
+}
+
+.revhistory table {
+	background-color:transparent;
+	border-color:#fff;
+	padding:0em;
+	margin: 0;
+	border-collapse:collapse;
+	border-style:none;
+}
+
+.revhistory td {
+	text-align :left;
+	padding:0em;
+	border: none;
+	border-top: 1px solid #fff;
+	font-weight: bold;
+}
+
+.revhistory .simplelist td {
+	font-weight: normal;
+}
+
+.revhistory .simplelist {
+	margin-bottom: 1.5em;
+	margin-left: 1em;
+}
+
+.revhistory table th {
+	display: none;
+}
+
+
+/*credits*/
+.authorgroup div {
+	clear:both;
+	text-align: center;
+}
+
+h3.author {
+	margin: 0em;
+	padding: 0em;
+	padding-top: 1em;
+}
+
+.authorgroup h4 {
+	padding: 0em;
+	margin: 0em;
+	padding-top: 1em;
+	margin-top: 1em;
+}
+
+.author, 
+.editor, 
+.translator, 
+.othercredit,
+.contrib {
+	display: block;
+}
+
+.revhistory .author {
+	display: inline;
+}
+
+.othercredit h3 {
+	padding-top: 1em;
+}
+
+
+.othercredit {
+	margin:0em;
+	padding:0em;
+}
+
+.releaseinfo {
+	clear: both;
+}
+
+.copyright {
+	margin-top: 1em;
+}
+
+/* qanda sets */
+.answer {
+	margin-bottom:1em;
+	border-bottom:1px dotted #ccc;
+}
+
+.qandaset .toc {
+	border-bottom:1px dotted #ccc;
+}
+
+.question {
+	font-weight:bold;
+}
+
+.answer .data, .question .data {
+	padding-left: 2.6em;
+}
+
+.answer label, .question label {
+	float:left;
+	font-weight:bold;
+}
+
+/* inline syntax highlighting */
+.perl_Alert {
+	color: #0000ff;
+}
+
+.perl_BaseN {
+	color: #007f00;
+}
+
+.perl_BString {
+	color: #5C3566;
+}
+
+.perl_Char {
+	color: #ff00ff;
+}
+
+.perl_Comment {
+	color: #FF00FF;
+}
+
+
+.perl_DataType {
+	color: #0000ff;
+}
+
+
+.perl_DecVal {
+	color: #00007f;
+}
+
+
+.perl_Error {
+	color: #ff0000;
+}
+
+
+.perl_Float {
+	color: #00007f;
+}
+
+
+.perl_Function {
+	color: #007f00;
+}
+
+
+.perl_IString {
+	color: #5C3566;
+}
+
+
+.perl_Keyword {
+	color: #002F5D;
+}
+
+
+.perl_Operator {
+	color: #ffa500;
+}
+
+
+.perl_Others {
+	color: #b03060;
+}
+
+
+.perl_RegionMarker {
+	color: #96b9ff;
+}
+
+
+.perl_Reserved {
+	color: #9b30ff;
+}
+
+
+.perl_String {
+	color: #5C3566;
+}
+
+
+.perl_Variable {
+	color: #0000ff;
+}
+
+
+.perl_Warning {
+	color: #0000ff;
+}
+
+/*Lists*/
+ul {
+	padding-left:1.6em;
+	list-style-image:url(../images/dot.png);
+	list-style-type: circle;
+}
+
+ul ul {
+	list-style-image:url(../images/dot2.png);
+	list-style-type: circle;
+}
+
+ol {
+	list-style-image:none;
+	list-style-type: decimal;
+}
+
+ol ol {
+	list-style-type: lower-alpha;
+}
+
+ol.arabic {
+	list-style-type: decimal;
+}
+
+ol.loweralpha {
+	list-style-type: lower-alpha;
+}
+
+ol.lowerroman {
+	list-style-type: lower-roman;
+}
+
+ol.upperalpha {
+	list-style-type: upper-alpha;
+}
+
+ol.upperroman {
+	list-style-type: upper-roman;
+}
+
+dt {
+	font-weight:bold;
+	margin-bottom:0em;
+	padding-bottom:0em;
+}
+
+dd {
+	margin:0em;
+	margin-left:2em;
+	padding-top:0em;
+	padding-bottom: 1em;
+}
+
+li {
+	padding-top:0px;
+	margin-top:0em;
+	padding-bottom:0px;
+	margin-bottom:0.4em;
+}
+
+li p, li div.para {
+	padding-top:0px;
+	margin-top:0em;
+	padding-bottom:0px;
+	margin-bottom:0.3em;
+}
+
+/*images*/
+img {
+	display:block;
+	margin: 2em 0;
+}
+
+.inlinemediaobject, .inlinemediaobject img {
+	display:inline;
+	margin:0em;
+}
+
+.figure img {
+	display:block;
+	margin:0;
+	page-break-inside: avoid;
+}
+
+.figure .title {
+	margin:0em;
+	margin-bottom:2em;
+	padding:0px;
+}
+
+/*document modes*/
+.confidential {
+	background-color:#900;
+	color:White;
+	padding:.5em .5em;
+	text-transform:uppercase;
+	text-align:center;
+}
+
+.longdesc-link {
+	display:none;
+}
+
+.longdesc {
+	display:none;
+}
+
+.prompt {
+	padding:0em .3em;
+}
+
+/*user interface styles*/
+.screen .replaceable {
+}
+
+.guibutton, .guilabel {
+	font-family: "liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+	font-weight: bold;
+	white-space: nowrap;
+}
+
+.example {
+	background-color: #ffffff;
+	border-left: 3px solid #aaaaaa;
+	padding-top: 1em;
+	padding-bottom: 0.1em;
+}
+
+.example h6 {
+	padding-left: 10px;
+}
+
+.example-contents {
+	padding-left: 10px;
+	background-color: #ffffff;
+}
+
+.example-contents .para {
+/*	 padding: 10px;*/
+}
+
+/*terminal/console text*/
+.computeroutput, 
+.option {
+	font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+	font-weight:bold;
+}
+
+.replaceable {
+	font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+	font-style: italic;
+}
+
+.command, .filename, .keycap, .classname, .literal {
+	font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+	font-weight:bold;
+}
+
+/* no bold in toc */
+.toc * {
+	font-weight: inherit;
+}
+
+pre {
+	font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+	display:block;
+	background-color: #f5f5f5;
+	color: #000000;
+	border: 1px solid #aaaaaa;
+	margin-bottom: 0.3em;
+	padding:.5em 1em;
+	white-space: pre-wrap; /* css-3 */
+	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
+	white-space: -pre-wrap; /* Opera 4-6 */
+	white-space: -o-pre-wrap; /* Opera 7 */
+	word-wrap: break-word; /* Internet Explorer 5.5+ */
+	font-size: 0.9em;
+}
+
+pre .replaceable, 
+pre .keycap {
+}
+
+code {
+	font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+/*	white-space: nowrap;*/
+	white-space: pre-wrap;
+	word-wrap: break-word;
+	font-weight:bold;
+}
+
+.parameter code {
+	display: inline;
+	white-space: pre-wrap; /* css-3 */
+	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
+	white-space: -pre-wrap; /* Opera 4-6 */
+	white-space: -o-pre-wrap; /* Opera 7 */
+	word-wrap: break-word; /* Internet Explorer 5.5+ */
+}
+
+/*Notifications*/
+div.warning:before {
+	content:url(../images/warning.png);
+	padding-left: 5px;
+}
+
+div.note:before {
+	content:url(../images/note.png);
+	padding-left: 5px;
+}
+
+div.important:before {
+	content:url(../images/important.png);
+	padding-left: 5px;
+}
+
+div.warning, div.note, div.important {
+	color: black;
+	margin: 0em;
+	padding: 0em;
+	background: none;
+	background-color: white;
+	margin-bottom: 1em;
+	border-bottom: 1px solid #aaaaaa;
+	page-break-inside: avoid;
+}
+
+div.warning h2, div.note h2,div.important h2 {
+	margin: 0em;
+	padding: 0em;
+	color: #eeeeec;
+	padding-top: 0px;
+	padding-bottom: 0px;
+	height: 1.4em;
+	line-height: 1.4em;
+	font-size: 1.4em;
+	display:inline;
+}
+
+div.admonition_header {
+	clear: both;
+	margin: 0em;
+	padding: 0em;
+	margin-top: -3.3em;
+	padding-left: 58px;
+	line-height: 1.0em;
+	font-size: 1.0em;
+}
+
+div.warning div.admonition_header {
+	background: url(../images/red.png) top left repeat-x;
+	background-color: #590000;
+}
+
+div.note div.admonition_header {
+	background: url(../images/green.png) top right repeat-x;
+	background-color: #597800;
+}
+
+div.important div.admonition_header {
+	background: url(../images/yellow.png) top right repeat-x;
+	background-color: #a6710f;
+}
+
+div.warning p, div.warning div.para,
+div.note p, div.note div.para,
+div.important p, div.important div.para {
+	padding: 0em;
+	margin: 0em;
+}
+
+div.admonition {
+	border: none;
+	border-left: 1px solid #aaaaaa;
+	border-right: 1px solid #aaaaaa;
+	padding:0em;
+	margin:0em;
+	padding-top: 1.5em;
+	padding-bottom: 1em;
+	padding-left: 2em;
+	padding-right: 1em;
+	background-color: #eeeeec;
+	-moz-border-radius: 0px;
+	-webkit-border-radius: 0px;
+	border-radius: 0px;
+}
+
+/*Page Title*/
+#title  {
+	display:block;
+	height:45px;
+	padding-bottom:1em;
+	margin:0em;
+}
+
+#title a.left{
+	display:inline;
+	border:none;
+}
+
+#title a.left img{
+	border:none;
+	float:left;
+	margin:0em;
+	margin-top:.7em;
+}
+
+#title a.right {
+	padding-bottom:1em;
+}
+
+#title a.right img {
+	border:none;
+	float:right;
+	margin:0em;
+	margin-top:.7em;
+}
+
+/*Table*/
+div.table {
+	page-break-inside: avoid;
+}
+
+table {
+	border:1px solid #6c614b;
+	width:100%;
+	border-collapse:collapse;
+}
+
+table.simplelist, .calloutlist table {
+	border-style: none;
+}
+
+table th {
+	text-align:left;
+	background-color:#6699cc;
+	padding:.3em .5em;
+	color:white;
+}
+
+table td {
+	padding:.15em .5em;
+}
+
+table tr.even td {
+	background-color:#f5f5f5;
+}
+
+table th p:first-child, table td p:first-child, table  li p:first-child,
+table th div.para:first-child, table td div.para:first-child, table  li div.para:first-child {
+	margin-top:0em;
+	padding-top:0em;
+	display:inline;
+}
+
+th, td {
+	border-style:none;
+	vertical-align: top;
+	border: 1px solid #000;
+}
+
+.simplelist th, .simplelist td {
+	border: none;
+}
+
+table table td {
+	border-bottom:1px dotted #aaa;
+	background-color:white;
+	padding:.6em 0em;
+}
+
+table table {
+	border:1px solid white;
+}
+
+td.remarkval {
+	color:#444;
+}
+
+td.fieldval {
+	font-weight:bold;
+}
+
+.lbname, .lbtype, .lbdescr, .lbdriver, .lbhost {
+	color:white;
+	font-weight:bold;
+	background-color:#999;
+	width:120px;
+}
+
+td.remarkval {
+	width:230px;
+}
+
+td.tname {
+	font-weight:bold;
+}
+
+th.dbfield {
+	width:120px;
+}
+
+th.dbtype {
+	width:70px;
+}
+
+th.dbdefault {
+	width:70px;
+}
+
+th.dbnul {
+	width:70px;
+}
+
+th.dbkey {
+	width:70px;
+}
+
+span.book {
+	margin-top:4em;
+	display:block;
+	font-size:11pt;
+}
+
+span.book a{
+	font-weight:bold;
+}
+span.chapter {
+	display:block;
+	margin-top:0.5em;
+}
+
+table.simplelist td, .calloutlist table td {
+	border-style: none;
+}
+
+/*Breadcrumbs*/
+#breadcrumbs ul li.first:before {
+	content:" ";
+}
+
+#breadcrumbs {
+	color:#900;
+	padding:3px;
+	margin-bottom:25px;
+}
+
+#breadcrumbs ul {
+	margin-left:0;
+	padding-left:0;
+	display:inline;
+	border:none;
+}
+
+#breadcrumbs ul li {
+	margin-left:0;
+	padding-left:2px;
+	border:none;
+	list-style:none;
+	display:inline;
+}
+
+#breadcrumbs ul li:before {
+	content:"\0020 \0020 \0020 \00BB \0020";
+	color:#333;
+}
+
+/*index*/
+.glossary h3, 
+.index h3 {
+	font-size: 2em;
+	color:#aaa;
+	margin:0em;
+}
+
+.indexdiv {
+	margin-bottom:1em;
+}
+
+.glossary dt,
+.index dt {
+	color:#444;
+	padding-top:.5em;
+}
+
+.glossary dl dl dt, 
+.index dl dl dt {
+	color:#777;
+	font-weight:normal;
+	padding-top:0em;
+}
+
+.index dl dl dt:before {
+	content:"- ";
+	color:#ccc;
+}
+
+/*changes*/
+.footnote {
+	font-size: .7em;
+	margin:0em;
+	color:#222;
+}
+
+table .footnote {
+}
+
+sup {
+	color:#999;
+	margin:0em;
+	padding:0em;
+	line-height: .4em;
+	font-size: 1em;
+	padding-left:0em;
+}
+
+.footnote {
+	position:relative;
+}
+
+.footnote sup  {
+	color:#e3dcc0;
+	position:absolute;
+	left: .4em;
+}
+
+.footnote sup a:link, 
+.footnote sup a:visited {
+	color:#92917d;
+	text-decoration:none;
+}
+
+.footnote:hover sup a {
+	text-decoration:none;
+}
+
+.footnote p,.footnote div.para {
+	padding-left:2em;
+}
+
+.footnote a:link, 
+.footnote a:visited {
+	color:#00537c;
+}
+
+.footnote a:hover {
+}
+
+/**/
+div.chapter {
+	margin-top:3em;
+	page-break-inside: avoid;
+}
+
+div.preface {
+	page-break-inside: avoid;
+}
+
+div.section {
+	margin-top:1em;
+	page-break-inside: auto;
+}
+
+div.note .replaceable, 
+div.important .replaceable, 
+div.warning .replaceable, 
+div.note .keycap, 
+div.important .keycap, 
+div.warning .keycap
+{
+}
+
+ul li p:last-child, ul li div.para:last-child {
+	margin-bottom:0em;
+	padding-bottom:0em;
+}
+
+/*document navigation*/
+.docnav a, .docnav strong {
+	border:none;
+	text-decoration:none;
+	font-weight:normal;
+}
+
+.docnav {
+	list-style:none;
+	margin:0em;
+	padding:0em;
+	position:relative;
+	width:100%;
+	padding-bottom:2em;
+	padding-top:1em;
+	border-top:1px dotted #ccc;
+}
+
+.docnav li {
+	list-style:none;
+	margin:0em;
+	padding:0em;
+	display:inline;
+	font-size:.8em;
+}
+
+.docnav li:before {
+	content:" ";
+}
+
+.docnav li.previous, .docnav li.next {
+	position:absolute;
+	top:1em;
+}
+
+.docnav li.up, .docnav li.home {
+	margin:0em 1.5em;
+}
+
+.docnav li.previous {
+	left:0px;
+	text-align:left;
+}
+
+.docnav li.next {
+	right:0px;
+	text-align:right;
+}
+
+.docnav li.previous strong, .docnav li.next strong {
+	height:22px;
+	display:block;
+}
+
+.docnav {
+	margin:0 auto;
+	text-align:center;
+}
+
+.docnav li.next a strong {
+	background:  url(../images/stock-go-forward.png) top right no-repeat;
+	padding-top:3px;
+	padding-bottom:4px;
+	padding-right:28px;
+	font-size:1.2em;
+}
+
+.docnav li.previous a strong {
+	background: url(../images/stock-go-back.png) top left no-repeat;
+	padding-top:3px;
+	padding-bottom:4px;
+	padding-left:28px;
+	padding-right:0.5em;
+	font-size:1.2em;
+}
+
+.docnav li.home a strong {
+	background: url(../images/stock-home.png) top left no-repeat;
+	padding:5px;
+	padding-left:28px;
+	font-size:1.2em;
+}
+
+.docnav li.up a strong {
+	background: url(../images/stock-go-up.png) top left no-repeat;
+	padding:5px;
+	padding-left:28px;
+	font-size:1.2em;
+}
+
+.docnav a:link, .docnav a:visited {
+	color:#666;
+}
+
+.docnav a:hover, .docnav a:focus, .docnav a:active {
+	color:black;
+}
+
+.docnav a {
+	max-width: 10em;
+	overflow:hidden;
+}
+
+.docnav a:link strong {
+	text-decoration:none;
+}
+
+.docnav {
+	margin:0 auto;
+	text-align:center;
+}
+
+ul.docnav {
+	margin-bottom: 1em;
+}
+/* Reports */
+.reports ul {
+	list-style:none;
+	margin:0em;
+	padding:0em;
+}
+
+.reports li{
+	margin:0em;
+	padding:0em;
+}
+
+.reports li.odd {
+	background-color: #eeeeee;
+	margin:0em;
+	padding:0em;
+}
+
+.reports dl {
+	display:inline;
+	margin:0em;
+	padding:0em;
+	float:right;
+	margin-right: 17em;
+	margin-top:-1.3em;
+}
+
+.reports dt {
+	display:inline;
+	margin:0em;
+	padding:0em;
+}
+
+.reports dd {
+	display:inline;
+	margin:0em;
+	padding:0em;
+	padding-right:.5em;
+}
+
+.reports h2, .reports h3{
+	display:inline;
+	padding-right:.5em;
+	font-size:10pt;
+	font-weight:normal;
+}
+
+.reports div.progress {
+	display:inline;
+	float:right;
+	width:16em;
+	background:#c00 url(../images/shine.png) top left repeat-x;
+	margin:0em;
+	margin-top:-1.3em;
+	padding:0em;
+	border:none;
+}
+
+/*uniform*/
+body.results, body.reports {
+	max-width:57em ;
+	padding:0em;
+}
+
+/*Progress Bar*/
+div.progress {
+	display:block;
+	float:left;
+	width:16em;
+	background:#c00 url(../images/shine.png) top left repeat-x;
+	height:1em;
+}
+
+div.progress span {
+	height:1em;
+	float:left;
+}
+
+div.progress span.translated {
+	background:#6c3 url(../images/shine.png) top left repeat-x;
+}
+
+div.progress span.fuzzy {
+	background:#ff9f00 url(../images/shine.png) top left repeat-x;
+}
+
+
+/*Results*/
+
+.results ul {
+	list-style:none;
+	margin:0em;
+	padding:0em;
+}
+
+.results li{
+	margin:0em;
+	padding:0em;
+}
+
+.results li.odd {
+	background-color: #eeeeee;
+	margin:0em;
+	padding:0em;
+}
+
+.results dl {
+	display:inline;
+	margin:0em;
+	padding:0em;
+	float:right;
+	margin-right: 17em;
+	margin-top:-1.3em;
+}
+
+.results dt {
+	display:inline;
+	margin:0em;
+	padding:0em;
+}
+
+.results dd {
+	display:inline;
+	margin:0em;
+	padding:0em;
+	padding-right:.5em;
+}
+
+.results h2, .results h3 {
+	display:inline;
+	padding-right:.5em;
+	font-size:10pt;
+	font-weight:normal;
+}
+
+.results div.progress {
+	display:inline;
+	float:right;
+	width:16em;
+	background:#c00 url(../images/shine.png) top left repeat-x;
+	margin:0em;
+	margin-top:-1.3em;
+	padding:0em;
+	border:none;
+}
+
+/* Dirty EVIL Mozilla hack for round corners */
+pre {
+	-moz-border-radius:11px;
+	-webkit-border-radius:11px;
+	border-radius: 11px;
+	page-break-inside: avoid;
+}
+
+.example {
+	-moz-border-radius:0px;
+	-webkit-border-radius:0px;
+	border-radius: 0px;
+	page-break-inside: avoid;
+}
+
+.package, .citetitle {
+	font-style: italic;
+}
+
+.titlepage .edition {
+	color: #336699;
+	background-color: transparent;
+	margin-top: 1em;
+	margin-bottom: 1em;
+	font-size: 1.4em;
+	font-weight: bold;
+	text-align: center;
+}
+
+span.remark {
+	background-color: #ff00ff;
+}
+
+.draft {
+	background-image: url(../images/watermark-draft.png);
+	background-repeat: repeat-y;
+        background-position: center;
+}
+
+.foreignphrase {
+	font-style: inherit;
+}
+
+dt {
+	clear:both;
+}
+
+dt img {
+	border-style: none;
+	max-width: 112px;
+}
+
+dt object {
+	max-width: 112px;
+}
+
+dt .inlinemediaobject, dt object {
+	display: inline;
+	float: left;
+	margin-bottom: 1em;
+	padding-right: 1em;
+	width: 112px;
+}
+
+dl:after {
+	display: block;
+	clear: both;
+	content: "";
+}
+
+.toc dd {
+	padding-bottom: 0em;
+	margin-bottom: 1em;
+	padding-left: 1.3em;
+	margin-left: 0em;
+}
+
+div.toc > dl > dt {
+	padding-bottom: 0em;
+	margin-bottom: 0em;
+	margin-top: 1em;
+}
+
+
+.strikethrough {
+	text-decoration: line-through;
+}
+
+.underline {
+	text-decoration: underline;
+}
+
+.calloutlist img, .callout {
+	padding: 0em;
+	margin: 0em;
+	width: 12pt;
+	display: inline;
+	vertical-align: middle;
+}
+
+.stepalternatives {
+	list-style-image: none;
+	list-style-type: none;
+}
+
+
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/default.css b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/default.css
new file mode 100644
index 0000000..bf38ebb
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/default.css
@@ -0,0 +1,3 @@
+ at import url("common.css");
+ at import url("overrides.css");
+ at import url("lang.css");
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/lang.css b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/lang.css
new file mode 100644
index 0000000..81c3115
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/lang.css
@@ -0,0 +1,2 @@
+/* place holder */
+
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/overrides.css b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/overrides.css
new file mode 100644
index 0000000..057be29
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/overrides.css
@@ -0,0 +1,51 @@
+a:link {
+	color:#0066cc;
+}
+
+a:hover, a:active {
+	color:#003366;
+}
+
+a:visited {
+	color:#6699cc;
+}
+
+
+h1 {
+	color:#3c6eb4
+}
+
+.producttitle {
+	background: #3c6eb4 url(../images/h1-bg.png) top left repeat;
+}
+
+.section h1.title {
+	color:#3c6eb4;
+}
+
+
+h2,h3,h4,h5,h6 {
+	color:#3c6eb4;
+}
+
+table {
+	border:1px solid #3c6eb4;
+}
+
+table th {
+	background-color:#3c6eb4;
+}
+
+
+table tr.even td {
+	background-color:#f5f5f5;
+}
+
+.revhistory table th {
+	color:#3c6eb4;
+}
+
+.titlepage .edition {
+	color: #3c6eb4;
+}
+
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/print.css b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/print.css
new file mode 100644
index 0000000..773d8ae
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/css/print.css
@@ -0,0 +1,16 @@
+ at import url("common.css");
+ at import url("overrides.css");
+ at import url("lang.css");
+
+#tocframe {
+	display: none;
+}
+
+body.toc_embeded {
+	margin-left: 30px;
+}
+
+.producttitle {
+	color: #336699;
+}
+
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/1.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/1.png
new file mode 100644
index 0000000..c21d7a3
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/1.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/1.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/1.svg
new file mode 100644
index 0000000..a2b3903
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/1.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 17.853468,22.008438 -2.564941,0 0,-7.022461 c -5e-6,-0.143873 -5e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224122,0.224121 -0.08301,0.07748 -0.168786,0.157724 -0.257324,0.240723 -0.08854,0.08302 -0.17432,0.157723 -0.257324,0.224121 l -1.394531,1.120605 -1.245117,-1.543945 3.909668,-3.1127931 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/10.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/10.png
new file mode 100644
index 0000000..15b81da
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/10.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/10.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/10.svg
new file mode 100644
index 0000000..af015ab
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/10.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.6378,15.940567 c -9e-6,0.979497 -0.07748,1.853845 -0.232422,2.623047 -0.149422,0.769208 -0.392912,1.422202 -0.730468,1.958984 -0.332039,0.536785 -0.763679,0.94629 -1.294922,1.228516 -0.525722,0.282226 -1.162115,0.42334 -1.90918,0.42334 -0.702803,0 -1.314294,-0.141114 -1.834473,-0.42334 -0.520184,-0.282226 -0.951824,-0.691731 -1.294922,-1.228516 -0.3431,-0.536782 -0.600424,-1.189776 -0.771972,-1.958984 -0.166016,-0.769202 -0.249024,-1.64355 -0.249024,-2.623047 0,-0.979485 0.07471,-1.8566 0.224121,-2.631348 0.154948,-0.77473 0.398437,-1.430491 0.730469,-1.967285 0.33203,-0.536772 0.760903,-0.946277 1.286621,-1.228515 0.525713,-0.2877487 1.162106,-0.4316287 1.90918,-0.431641 0.69726,1.23e-5 1.305984,0.1411254 1.826172,0.42334 0.520175,0.282238 0.954582,0.691743 1.303223,1.228515 0.348624,0.536794 0.608715,1.192555 0.780273,1.967286 0.171541,0.774747 0.257315,1.654629 0.257324,2.639648 m -5.760742,0 c -3e-6,1.383468 0.118975,2.423832 0.356934,3.121094 0.237952,0.6
 97268 0.650223,1.0459 1.236816,1.045898 0.575516,2e-6 0.987787,-0.345863 1.236816,-1.037597 0.254552,-0.691729 0.38183,-1.734859 0.381836,-3.129395 -6e-6,-1.38899 -0.127284,-2.43212 -0.381836,-3.129395 -0.249029,-0.702789 -0.6613,-1.054188 -1.236816,-1.054199 -0.293299,1.1e-5 -0.542322,0.08855 -0.74707,0.265625 -0.199223,0.177093 -0.362471,0.439951 -0.489746,0.788574 -0.127282,0.348642 -0.218591,0.785816 -0.273926,1.311524 -0.05534,0.52019 -0.08301,1.126146 -0.08301,1.817871"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/11.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/11.png
new file mode 100644
index 0000000..2fcc2dd
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/11.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/11.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/11.svg
new file mode 100644
index 0000000..cb82b70
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/11.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 22.579206,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141117,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168786,0.157724 -0.257324,0.240723 -0.08855,0.08302 -0.17432,0.157723 -0.257325,0.224121 l -1.394531,1.120605 -1.245117,-1.543945 3.909668,-3.1127931 2.108398,0 0,12.1357421"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/12.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/12.png
new file mode 100644
index 0000000..edebe20
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/12.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/12.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/12.svg
new file mode 100644
index 0000000..3b6d822
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/12.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.621199,22.008438 -8.143067,0 0,-1.784668 2.855469,-3.07959 c 0.359697,-0.387364 0.686194,-0.744297 0.979492,-1.0708 0.29329,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373535,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437179,10e-6 -0.857751,0.10792 -1.261719,0.323731 -0.403974,0.215829 -0.827314,0.522958 -1.27002,0.921386 l -1.394531,-1.651855 c 0.249023,-0.226877 0.509114,-0.442698 0.780274,-0.647461 0.271157,-0.210275 0.569985,-0.395659 0.896484,-0.556152 0.326495,-0.16047 0.686195,-0.2877488 1.079101,-0.3818364 0.3929,-0.099597 0.832841,-0.1494018 1.319825,-0.1494141 0.581049,1.23e-5 1.101231,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860507,0.3901488 1.187011,0.6889648 0.32649,0.293305 0.575513,0.650239 0.747071,1.070801 0.177075,0.420583 0.265616,0.893727 0.265625,1.419
 433 -9e-6,0.47592 -0.08302,0.932463 -0.249024,1.369629 -0.166024,0.431648 -0.392911,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622565,0.830083 -1.004394,1.245117 -0.376309,0.40951 -0.78028,0.827315 -1.211914,1.253418 l -1.460938,1.469238 0,0.116211 4.947266,0 0,2.158203"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/13.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/13.png
new file mode 100644
index 0000000..ec48cef
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/13.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/13.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/13.svg
new file mode 100644
index 0000000..226e461
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/13.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.148054,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.207519,1.137207 -0.132821,0.33204 -0.318205,0.625334 -0.556153,0.879883 -0.232429,0.249031 -0.509121,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979486,0.121751 1.721021,0.420579 2.22461,0.896485 0.503572,0.470382 0.755362,1.106775 0.755371,1.909179 -9e-6,0.531253 -0.09685,1.023766 -0.290528,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879882,1.170411 -0.392911,0.332031 -0.890958,0.592122 -1.494141,0.780273 -0.597662,0.182617 -1.303227,0.273926 -2.116699,0.273926 -0.652998,0 -1.267256,-0.05534 -1.842774,-0.166016 -0.575522,-0.105143 -1.112305,-0.268392 -1.610351,-0.489746 l 0,-2.183105 c 0.249022,0.132815 0.51188,0.249025 0.788574,0.348632 0.276691,0.09961 0.553384,0.185387 0.830078,0.257325 0.27669,0.06641 0.547849,0.116212 0.813477,0.149414 0.271155,0.0332 0.525712,0.04981 0.763671,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132812 0.315425,
 -0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188146,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124512,-0.73877 -7e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.20474 -0.265631,-0.376289 -0.498047,-0.51464 -0.226893,-0.143876 -0.525721,-0.254553 -0.896485,-0.332032 -0.370772,-0.07747 -0.827315,-0.116205 -1.369628,-0.116211 l -0.863282,0 0,-1.801269 0.84668,0 c 0.509111,7e-6 0.93245,-0.04426 1.270019,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124512,-0.672363 -6e-6,-0.431632 -0.135585,-0.769197 -0.406739,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,1e-5 -0.514652,0.02768 -0.747071,0.08301 -0.226891,0.04981 -0.439944,0.116221 -0.63916,0.199218 -0.193687,0.07748 -0.373537,0.166026 -0.53955,0.265625 -0.160484,0.09409 -0.307131,0.188161 -0.439942,0.282227 l -1.294922,-1.7
 09961 c 0.232421,-0.171538 0.484212,-0.329253 0.755371,-0.473145 0.276692,-0.143868 0.575519,-0.26838 0.896485,-0.373535 0.320961,-0.1106647 0.666826,-0.1964393 1.037597,-0.2573239 0.370765,-0.06086 0.766435,-0.091296 1.187012,-0.091309 0.597651,1.23e-5 1.139969,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/14.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/14.png
new file mode 100644
index 0000000..33d5637
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/14.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/14.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/14.svg
new file mode 100644
index 0000000..5aaa3a3
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/14.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.803816,19.493301 -1.460938,0 0,2.515137 -2.498535,0 0,-2.515137 -5.013672,0 0,-1.784668 5.154785,-7.8359371 2.357422,0 0,7.6284181 1.460938,0 0,1.992187 m -3.959473,-1.992187 0,-2.058594 c -5e-6,-0.07193 -5e-6,-0.17431 0,-0.307129 0.0055,-0.138339 0.01106,-0.293287 0.0166,-0.464844 0.0055,-0.171541 0.01106,-0.348625 0.0166,-0.53125 0.01106,-0.182609 0.01936,-0.356925 0.0249,-0.522949 0.01106,-0.166007 0.01936,-0.309887 0.0249,-0.43164 0.01106,-0.12727 0.01936,-0.218579 0.0249,-0.273926 l -0.07471,0 c -0.09961,0.232431 -0.213058,0.478687 -0.340332,0.738769 -0.121749,0.2601 -0.262862,0.520191 -0.42334,0.780274 l -2.02539,3.071289 2.755859,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/15.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/15.png
new file mode 100644
index 0000000..f1a4eb2
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/15.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/15.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/15.svg
new file mode 100644
index 0000000..f51dd96
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/15.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2839"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.761335,14.255508 c 0.520177,8e-6 1.004389,0.08025 1.452637,0.240723 0.448235,0.160489 0.838372,0.395678 1.17041,0.705566 0.332024,0.309903 0.592114,0.697272 0.780274,1.16211 0.188142,0.459315 0.282218,0.987797 0.282226,1.585449 -8e-6,0.658532 -0.102385,1.250654 -0.307129,1.776367 -0.20476,0.520184 -0.506355,0.962892 -0.904785,1.328125 -0.398444,0.359701 -0.893724,0.636394 -1.48584,0.830078 -0.586594,0.193685 -1.261723,0.290528 -2.02539,0.290528 -0.304366,0 -0.605961,-0.01384 -0.904785,-0.0415 -0.298831,-0.02767 -0.586591,-0.06917 -0.863282,-0.124512 -0.27116,-0.04981 -0.531251,-0.116211 -0.780273,-0.199219 -0.243491,-0.08301 -0.464845,-0.17985 -0.664063,-0.290527 l 0,-2.216309 c 0.193684,0.11068 0.417805,0.215823 0.672364,0.31543 0.254555,0.09408 0.517413,0.177086 0.788574,0.249024 0.27669,0.06641 0.553383,0.121746 0.830078,0.166015 0.276689,0.03874 0.539547,0.05811 0.788574,0.05811 0.741532,2e-6 1.305985,-0.152179 1.69336,-0.456543 0.387364,-0.309893 0.581048
 ,-0.799639 0.581054,-1.469239 -6e-6,-0.597651 -0.190924,-1.051427 -0.572754,-1.361328 -0.376307,-0.315424 -0.960128,-0.473139 -1.751464,-0.473144 -0.143884,5e-6 -0.298832,0.0083 -0.464844,0.0249 -0.160485,0.01661 -0.320967,0.03874 -0.481446,0.06641 -0.15495,0.02768 -0.304364,0.05811 -0.448242,0.09131 -0.143882,0.02767 -0.268394,0.05811 -0.373535,0.09131 l -1.020996,-0.547852 0.456543,-6.1840821 6.408203,0 0,2.1748051 -4.183594,0 -0.199218,2.382324 c 0.177079,-0.03873 0.381832,-0.07747 0.614257,-0.116211 0.237952,-0.03873 0.542314,-0.0581 0.913086,-0.05811"
+       id="path2841"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/16.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/16.png
new file mode 100644
index 0000000..d38a155
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/16.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/16.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/16.svg
new file mode 100644
index 0000000..cb7e2f5
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/16.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 16.428328,16.853653 c -1e-6,-0.581049 0.03044,-1.159336 0.09131,-1.734863 0.06641,-0.575514 0.17985,-1.126132 0.340332,-1.651856 0.166015,-0.531241 0.387369,-1.023753 0.664063,-1.477539 0.282224,-0.453765 0.636391,-0.846669 1.0625,-1.178711 0.431637,-0.337553 0.946285,-0.600411 1.543945,-0.788574 0.603185,-0.1936727 1.305984,-0.2905151 2.108398,-0.2905274 0.116205,1.23e-5 0.243483,0.00278 0.381836,0.0083 0.13834,0.00555 0.276686,0.013847 0.415039,0.024902 0.143873,0.00555 0.282219,0.016614 0.415039,0.033203 0.132805,0.016614 0.251783,0.035982 0.356934,0.058105 l 0,2.0502924 c -0.210294,-0.04979 -0.434415,-0.08853 -0.672363,-0.116211 -0.232429,-0.03319 -0.467618,-0.04979 -0.705567,-0.0498 -0.747076,1e-5 -1.361333,0.09408 -1.842773,0.282226 -0.48145,0.182627 -0.863285,0.439951 -1.145508,0.771973 -0.28223,0.33204 -0.484215,0.730477 -0.605957,1.195312 -0.116214,0.464852 -0.188154,0.9795 -0.21582,1.543946 l 0.09961,0 c 0.110674,-0.199212 0.243487,-0.384596 0.398438,-0
 .556153 0.160478,-0.177076 0.345862,-0.32649 0.556152,-0.448242 0.210282,-0.127271 0.445471,-0.22688 0.705566,-0.298828 0.265621,-0.07193 0.561681,-0.107902 0.888184,-0.10791 0.52571,8e-6 0.998854,0.08578 1.419434,0.257324 0.420565,0.171557 0.774732,0.42058 1.0625,0.74707 0.293286,0.326504 0.517407,0.727708 0.672363,1.203614 0.154939,0.475916 0.232413,1.021 0.232422,1.635254 -9e-6,0.658532 -0.09408,1.247887 -0.282227,1.768066 -0.182625,0.520184 -0.445483,0.962892 -0.788574,1.328125 -0.343106,0.359701 -0.758145,0.636394 -1.245117,0.830078 -0.486985,0.188151 -1.034836,0.282227 -1.643555,0.282227 -0.59766,0 -1.156579,-0.105144 -1.676758,-0.31543 -0.520185,-0.21582 -0.97396,-0.542317 -1.361328,-0.979492 -0.381837,-0.437173 -0.683432,-0.987791 -0.904785,-1.651856 -0.215821,-0.669593 -0.323731,-1.460933 -0.32373,-2.374023 m 4.216796,3.270508 c 0.226883,2e-6 0.431636,-0.0415 0.614258,-0.124512 0.188146,-0.08854 0.348627,-0.218585 0.481446,-0.390137 0.13834,-0.17708 0.243483,-0.3984
 34 0.315429,-0.664062 0.07747,-0.265622 0.116205,-0.581051 0.116211,-0.946289 -6e-6,-0.592118 -0.124518,-1.056961 -0.373535,-1.394531 -0.243495,-0.343094 -0.61703,-0.514643 -1.120605,-0.514649 -0.254562,6e-6 -0.486984,0.04981 -0.697266,0.149414 -0.21029,0.09962 -0.390141,0.229661 -0.539551,0.390137 -0.149417,0.160487 -0.265628,0.340337 -0.348633,0.539551 -0.07748,0.199223 -0.116214,0.401209 -0.116211,0.605957 -3e-6,0.28223 0.0332,0.564456 0.09961,0.846679 0.07194,0.276696 0.17708,0.528486 0.315429,0.755371 0.143877,0.221357 0.318193,0.401207 0.52295,0.539551 0.210282,0.138349 0.453771,0.207522 0.730468,0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/17.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/17.png
new file mode 100644
index 0000000..d83e898
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/17.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/17.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/17.svg
new file mode 100644
index 0000000..5d6f0ad
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/17.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 17.51573,22.008438 4.316406,-9.960937 -5.578125,0 0,-2.1582035 8.367188,0 0,1.6103515 -4.424317,10.508789 -2.681152,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/18.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/18.png
new file mode 100644
index 0000000..9e39de4
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/18.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/18.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/18.svg
new file mode 100644
index 0000000..9ea672c
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/18.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.48741,9.7149811 c 0.503575,1.23e-5 0.979486,0.060885 1.427734,0.1826172 0.448236,0.1217567 0.841139,0.3043737 1.178711,0.5478517 0.337557,0.243501 0.605949,0.547862 0.805176,0.913086 0.19921,0.365244 0.298819,0.794118 0.298828,1.286621 -9e-6,0.365243 -0.05535,0.697274 -0.166016,0.996094 -0.110685,0.293302 -0.262866,0.561694 -0.456543,0.805175 -0.193692,0.237963 -0.423347,0.451017 -0.688965,0.639161 -0.265631,0.188157 -0.553392,0.359707 -0.863281,0.514648 0.320957,0.171556 0.63362,0.362473 0.937988,0.572754 0.309889,0.210292 0.583814,0.448247 0.821778,0.713867 0.237947,0.260096 0.428865,0.55339 0.572754,0.879883 0.143871,0.326501 0.215811,0.691735 0.21582,1.095703 -9e-6,0.503583 -0.09962,0.960126 -0.298828,1.369629 -0.199227,0.409506 -0.478687,0.758139 -0.838379,1.045898 -0.359708,0.287761 -0.791348,0.509115 -1.294922,0.664063 -0.498053,0.154948 -1.048671,0.232422 -1.651855,0.232422 -0.652999,0 -1.234053,-0.07471 -1.743164,-0.224121 -0.509117,-0.149414 -0.93799
 1,-0.362467 -1.286622,-0.639161 -0.348634,-0.276691 -0.614258,-0.617023 -0.796875,-1.020996 -0.177084,-0.403969 -0.265625,-0.857744 -0.265625,-1.361328 0,-0.415035 0.06087,-0.78857 0.182618,-1.120605 0.121744,-0.332027 0.287759,-0.630855 0.498046,-0.896485 0.210285,-0.265619 0.456542,-0.500808 0.73877,-0.705566 0.282224,-0.204747 0.583819,-0.384597 0.904785,-0.539551 -0.271161,-0.171543 -0.525718,-0.356927 -0.763672,-0.556152 -0.237957,-0.204746 -0.445477,-0.428866 -0.622558,-0.672363 -0.171551,-0.249016 -0.309897,-0.522942 -0.415039,-0.821778 -0.09961,-0.298819 -0.149415,-0.628083 -0.149414,-0.987793 -1e-6,-0.481435 0.09961,-0.902008 0.298828,-1.261718 0.204751,-0.365224 0.478676,-0.669585 0.821777,-0.913086 0.343097,-0.249012 0.738767,-0.434396 1.187012,-0.5561527 0.448238,-0.1217326 0.918615,-0.1826049 1.411133,-0.1826172 m -1.718262,9.0644529 c -3e-6,0.221357 0.03597,0.42611 0.10791,0.614258 0.07194,0.18262 0.17708,0.340334 0.31543,0.473145 0.143876,0.132814 0.32096,0.23
 7957 0.53125,0.315429 0.210282,0.07194 0.453771,0.107912 0.730468,0.10791 0.58105,2e-6 1.015457,-0.135577 1.303223,-0.406738 0.287754,-0.27669 0.431634,-0.639157 0.431641,-1.087402 -7e-6,-0.232419 -0.04981,-0.439938 -0.149414,-0.622559 -0.09408,-0.188147 -0.218594,-0.359696 -0.373535,-0.514648 -0.14942,-0.160478 -0.32097,-0.307125 -0.514649,-0.439942 -0.19369,-0.132807 -0.387375,-0.260086 -0.581055,-0.381836 L 20.3878,16.72084 c -0.243494,0.12175 -0.464848,0.254563 -0.664062,0.398438 -0.199223,0.138351 -0.370772,0.293299 -0.514649,0.464844 -0.138349,0.16602 -0.246259,0.348637 -0.32373,0.547851 -0.07748,0.199223 -0.116214,0.415043 -0.116211,0.647461 m 1.70166,-7.188476 c -0.182622,10e-6 -0.354171,0.02768 -0.514648,0.08301 -0.154952,0.05535 -0.290532,0.13559 -0.406739,0.240723 -0.11068,0.105153 -0.199222,0.235199 -0.265625,0.390137 -0.06641,0.154957 -0.09961,0.329274 -0.09961,0.522949 -3e-6,0.232431 0.0332,0.434416 0.09961,0.605957 0.07194,0.166024 0.166012,0.315438 0.282227,0
 .448242 0.121741,0.127287 0.260087,0.243498 0.415039,0.348633 0.160477,0.09962 0.32926,0.199226 0.506348,0.298828 0.171544,-0.08853 0.334793,-0.185376 0.489746,-0.290527 0.154942,-0.105135 0.290522,-0.224113 0.406738,-0.356934 0.121739,-0.138338 0.218581,-0.293286 0.290527,-0.464843 0.07193,-0.171541 0.107904,-0.367993 0.10791,-0.589356 -6e-6,-0.193675 -0.03321,-0.367992 -0.09961,-0.522949 -0.06641,-0.154938 -0.15772,-0.284984 -0.273926,-0.390137 -0.116216,-0.105133 -0.254562,-0.185374 -0.415039,-0.240723 -0.160487,-0.05533 -0.334803,-0.083 -0.522949,-0.08301"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/19.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/19.png
new file mode 100644
index 0000000..9eeedfb
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/19.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/19.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/19.svg
new file mode 100644
index 0000000..80d1d09
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/19.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.554792,15.052383 c -8e-6,0.581061 -0.03321,1.162116 -0.09961,1.743164 -0.06088,0.575526 -0.174325,1.126144 -0.340332,1.651856 -0.16049,0.525719 -0.381844,1.018232 -0.664063,1.477539 -0.2767,0.453778 -0.630866,0.846681 -1.0625,1.178711 -0.426112,0.332032 -0.94076,0.59489 -1.543945,0.788574 -0.597661,0.188151 -1.300459,0.282227 -2.108398,0.282227 -0.116214,0 -0.243493,-0.0028 -0.381836,-0.0083 -0.138349,-0.0055 -0.279462,-0.01384 -0.42334,-0.0249 -0.138348,-0.0055 -0.273928,-0.0166 -0.406738,-0.0332 -0.132814,-0.01107 -0.249025,-0.02767 -0.348633,-0.0498 l 0,-2.058594 c 0.204751,0.05534 0.423338,0.09961 0.655762,0.132813 0.237953,0.02767 0.478675,0.04151 0.722168,0.0415 0.747066,2e-6 1.361324,-0.09131 1.842773,-0.273925 0.48144,-0.188149 0.863276,-0.44824 1.145508,-0.780274 0.28222,-0.337562 0.481439,-0.738766 0.597656,-1.203613 0.121738,-0.464839 0.196445,-0.97672 0.224121,-1.535645 l -0.10791,0 c -0.110683,0.199225 -0.243496,0.384609 -0.398438,0.556153 -0.1549
 53,0.171554 -0.33757,0.320968 -0.547851,0.448242 -0.210292,0.127283 -0.448247,0.226892 -0.713867,0.298828 -0.26563,0.07194 -0.561691,0.107914 -0.888184,0.10791 -0.525719,4e-6 -0.998863,-0.08577 -1.419433,-0.257324 -0.420575,-0.171545 -0.777509,-0.420568 -1.070801,-0.74707 -0.287762,-0.326492 -0.509116,-0.727696 -0.664063,-1.203614 -0.154948,-0.475904 -0.232422,-1.020988 -0.232422,-1.635253 0,-0.65852 0.09131,-1.247875 0.273926,-1.768067 0.18815,-0.520172 0.453775,-0.960113 0.796875,-1.319824 0.343097,-0.365223 0.758136,-0.644682 1.245117,-0.838379 0.49251,-0.1936727 1.043128,-0.2905151 1.651856,-0.2905274 0.597651,1.23e-5 1.15657,0.1079224 1.676758,0.3237304 0.520175,0.210298 0.971184,0.534028 1.353027,0.971192 0.381828,0.437185 0.683423,0.990569 0.904785,1.660156 0.221346,0.669605 0.332023,1.458178 0.332031,2.365722 m -4.216796,-3.262207 c -0.226893,1.1e-5 -0.434412,0.04151 -0.622559,0.124512 -0.188155,0.08302 -0.351403,0.213063 -0.489746,0.390137 -0.132816,0.171559 -0.2379
 59,0.392913 -0.31543,0.664062 -0.07194,0.265634 -0.107913,0.581063 -0.10791,0.946289 -3e-6,0.586596 0.124509,1.05144 0.373535,1.394532 0.24902,0.343105 0.625322,0.514654 1.128906,0.514648 0.254553,6e-6 0.486975,-0.0498 0.697266,-0.149414 0.210281,-0.0996 0.390131,-0.229648 0.539551,-0.390137 0.149408,-0.160475 0.262852,-0.340325 0.340332,-0.53955 0.083,-0.199212 0.124505,-0.401197 0.124512,-0.605958 -7e-6,-0.282218 -0.03598,-0.561677 -0.107911,-0.838378 -0.06641,-0.282218 -0.171555,-0.534008 -0.315429,-0.755372 -0.138352,-0.226878 -0.312669,-0.409495 -0.52295,-0.547851 -0.204757,-0.138336 -0.44548,-0.207509 -0.722167,-0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/2.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/2.png
new file mode 100644
index 0000000..ff9cc57
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/2.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/2.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/2.svg
new file mode 100644
index 0000000..8e94260
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/2.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 19.89546,22.008438 -8.143066,0 0,-1.784668 2.855468,-3.07959 c 0.359697,-0.387364 0.686194,-0.744297 0.979493,-1.0708 0.293289,-0.326492 0.545079,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.373529,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.17431,-0.666821 0.174316,-1.037598 -6e-6,-0.409496 -0.124517,-0.727692 -0.373535,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.261719,0.323731 -0.403974,0.215829 -0.827313,0.522958 -1.270019,0.921386 l -1.394531,-1.651855 c 0.249022,-0.226877 0.509113,-0.442698 0.780273,-0.647461 0.271157,-0.210275 0.569985,-0.395659 0.896484,-0.556152 0.326495,-0.16047 0.686195,-0.2877488 1.079102,-0.3818364 0.3929,-0.099597 0.832841,-0.1494018 1.319824,-0.1494141 0.58105,1.23e-5 1.101231,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860507,0.3901488 1.187012,0.6889648 0.326489,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.893727 0.265625,1.41
 9433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/20.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/20.png
new file mode 100644
index 0000000..b28b4aa
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/20.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/20.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/20.svg
new file mode 100644
index 0000000..409ac6e
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/20.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.6378,15.940567 c -9e-6,0.979497 -0.07748,1.853845 -0.232422,2.623047 -0.149422,0.769208 -0.392912,1.422202 -0.730468,1.958984 -0.332039,0.536785 -0.763679,0.94629 -1.294922,1.228516 -0.525722,0.282226 -1.162115,0.42334 -1.90918,0.42334 -0.702803,0 -1.314294,-0.141114 -1.834473,-0.42334 -0.520184,-0.282226 -0.951824,-0.691731 -1.294922,-1.228516 -0.3431,-0.536782 -0.600424,-1.189776 -0.771972,-1.958984 -0.166016,-0.769202 -0.249024,-1.64355 -0.249024,-2.623047 0,-0.979485 0.07471,-1.8566 0.224121,-2.631348 0.154948,-0.77473 0.398437,-1.430491 0.730469,-1.967285 0.33203,-0.536772 0.760903,-0.946277 1.286621,-1.228515 0.525713,-0.2877487 1.162106,-0.4316287 1.90918,-0.431641 0.69726,1.23e-5 1.305984,0.1411254 1.826172,0.42334 0.520175,0.282238 0.954582,0.691743 1.303223,1.228515 0.348624,0.536794 0.608715,1.192555 0.780273,1.967286 0.171541,0.774747 0.257315,1.654629 0.257324,2.639648 m -5.760742,0 c -3e-6,1.383468 0.118975,2.423832 0.356934,3.121094 0.237952,0.6
 97268 0.650223,1.0459 1.236816,1.045898 0.575516,2e-6 0.987787,-0.345863 1.236816,-1.037597 0.254552,-0.691729 0.38183,-1.734859 0.381836,-3.129395 -6e-6,-1.38899 -0.127284,-2.43212 -0.381836,-3.129395 -0.249029,-0.702789 -0.6613,-1.054188 -1.236816,-1.054199 -0.293299,1.1e-5 -0.542322,0.08855 -0.74707,0.265625 -0.199223,0.177093 -0.362471,0.439951 -0.489746,0.788574 -0.127282,0.348642 -0.218591,0.785816 -0.273926,1.311524 -0.05534,0.52019 -0.08301,1.126146 -0.08301,1.817871"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/21.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/21.png
new file mode 100644
index 0000000..eda952c
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/21.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/21.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/21.svg
new file mode 100644
index 0000000..7bc03af
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/21.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 22.579206,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141117,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168786,0.157724 -0.257324,0.240723 -0.08855,0.08302 -0.17432,0.157723 -0.257325,0.224121 l -1.394531,1.120605 -1.245117,-1.543945 3.909668,-3.1127931 2.108398,0 0,12.1357421"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/22.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/22.png
new file mode 100644
index 0000000..90b14b0
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/22.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/22.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/22.svg
new file mode 100644
index 0000000..fe086f6
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/22.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.621199,22.008438 -8.143067,0 0,-1.784668 2.855469,-3.07959 c 0.359697,-0.387364 0.686194,-0.744297 0.979492,-1.0708 0.29329,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373535,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437179,10e-6 -0.857751,0.10792 -1.261719,0.323731 -0.403974,0.215829 -0.827314,0.522958 -1.27002,0.921386 l -1.394531,-1.651855 c 0.249023,-0.226877 0.509114,-0.442698 0.780274,-0.647461 0.271157,-0.210275 0.569985,-0.395659 0.896484,-0.556152 0.326495,-0.16047 0.686195,-0.2877488 1.079101,-0.3818364 0.3929,-0.099597 0.832841,-0.1494018 1.319825,-0.1494141 0.581049,1.23e-5 1.101231,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860507,0.3901488 1.187011,0.6889648 0.32649,0.293305 0.575513,0.650239 0.747071,1.070801 0.177075,0.420583 0.265616,0.893727 0.265625,1.419
 433 -9e-6,0.47592 -0.08302,0.932463 -0.249024,1.369629 -0.166024,0.431648 -0.392911,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622565,0.830083 -1.004394,1.245117 -0.376309,0.40951 -0.78028,0.827315 -1.211914,1.253418 l -1.460938,1.469238 0,0.116211 4.947266,0 0,2.158203"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/23.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/23.png
new file mode 100644
index 0000000..8b35a74
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/23.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/23.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/23.svg
new file mode 100644
index 0000000..f17ec29
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/23.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.148054,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.207519,1.137207 -0.132821,0.33204 -0.318205,0.625334 -0.556153,0.879883 -0.232429,0.249031 -0.509121,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979486,0.121751 1.721021,0.420579 2.22461,0.896485 0.503572,0.470382 0.755362,1.106775 0.755371,1.909179 -9e-6,0.531253 -0.09685,1.023766 -0.290528,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879882,1.170411 -0.392911,0.332031 -0.890958,0.592122 -1.494141,0.780273 -0.597662,0.182617 -1.303227,0.273926 -2.116699,0.273926 -0.652998,0 -1.267256,-0.05534 -1.842774,-0.166016 -0.575522,-0.105143 -1.112305,-0.268392 -1.610351,-0.489746 l 0,-2.183105 c 0.249022,0.132815 0.51188,0.249025 0.788574,0.348632 0.276691,0.09961 0.553384,0.185387 0.830078,0.257325 0.27669,0.06641 0.547849,0.116212 0.813477,0.149414 0.271155,0.0332 0.525712,0.04981 0.763671,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132812 0.315425,
 -0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188146,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124512,-0.73877 -7e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.20474 -0.265631,-0.376289 -0.498047,-0.51464 -0.226893,-0.143876 -0.525721,-0.254553 -0.896485,-0.332032 -0.370772,-0.07747 -0.827315,-0.116205 -1.369628,-0.116211 l -0.863282,0 0,-1.801269 0.84668,0 c 0.509111,7e-6 0.93245,-0.04426 1.270019,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124512,-0.672363 -6e-6,-0.431632 -0.135585,-0.769197 -0.406739,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,1e-5 -0.514652,0.02768 -0.747071,0.08301 -0.226891,0.04981 -0.439944,0.116221 -0.63916,0.199218 -0.193687,0.07748 -0.373537,0.166026 -0.53955,0.265625 -0.160484,0.09409 -0.307131,0.188161 -0.439942,0.282227 l -1.294922,-1.7
 09961 c 0.232421,-0.171538 0.484212,-0.329253 0.755371,-0.473145 0.276692,-0.143868 0.575519,-0.26838 0.896485,-0.373535 0.320961,-0.1106647 0.666826,-0.1964393 1.037597,-0.2573239 0.370765,-0.06086 0.766435,-0.091296 1.187012,-0.091309 0.597651,1.23e-5 1.139969,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/24.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/24.png
new file mode 100644
index 0000000..6041b02
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/24.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/24.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/24.svg
new file mode 100644
index 0000000..42a5333
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/24.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.803816,19.493301 -1.460938,0 0,2.515137 -2.498535,0 0,-2.515137 -5.013672,0 0,-1.784668 5.154785,-7.8359371 2.357422,0 0,7.6284181 1.460938,0 0,1.992187 m -3.959473,-1.992187 0,-2.058594 c -5e-6,-0.07193 -5e-6,-0.17431 0,-0.307129 0.0055,-0.138339 0.01106,-0.293287 0.0166,-0.464844 0.0055,-0.171541 0.01106,-0.348625 0.0166,-0.53125 0.01106,-0.182609 0.01936,-0.356925 0.0249,-0.522949 0.01106,-0.166007 0.01936,-0.309887 0.0249,-0.43164 0.01106,-0.12727 0.01936,-0.218579 0.0249,-0.273926 l -0.07471,0 c -0.09961,0.232431 -0.213058,0.478687 -0.340332,0.738769 -0.121749,0.2601 -0.262862,0.520191 -0.42334,0.780274 l -2.02539,3.071289 2.755859,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/25.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/25.png
new file mode 100644
index 0000000..ecb15e6
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/25.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/25.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/25.svg
new file mode 100644
index 0000000..a8d4672
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/25.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.761335,14.255508 c 0.520177,8e-6 1.004389,0.08025 1.452637,0.240723 0.448235,0.160489 0.838372,0.395678 1.17041,0.705566 0.332024,0.309903 0.592114,0.697272 0.780274,1.16211 0.188142,0.459315 0.282218,0.987797 0.282226,1.585449 -8e-6,0.658532 -0.102385,1.250654 -0.307129,1.776367 -0.20476,0.520184 -0.506355,0.962892 -0.904785,1.328125 -0.398444,0.359701 -0.893724,0.636394 -1.48584,0.830078 -0.586594,0.193685 -1.261723,0.290528 -2.02539,0.290528 -0.304366,0 -0.605961,-0.01384 -0.904785,-0.0415 -0.298831,-0.02767 -0.586591,-0.06917 -0.863282,-0.124512 -0.27116,-0.04981 -0.531251,-0.116211 -0.780273,-0.199219 -0.243491,-0.08301 -0.464845,-0.17985 -0.664063,-0.290527 l 0,-2.216309 c 0.193684,0.11068 0.417805,0.215823 0.672364,0.31543 0.254555,0.09408 0.517413,0.177086 0.788574,0.249024 0.27669,0.06641 0.553383,0.121746 0.830078,0.166015 0.276689,0.03874 0.539547,0.05811 0.788574,0.05811 0.741532,2e-6 1.305985,-0.152179 1.69336,-0.456543 0.387364,-0.309893 0.581048
 ,-0.799639 0.581054,-1.469239 -6e-6,-0.597651 -0.190924,-1.051427 -0.572754,-1.361328 -0.376307,-0.315424 -0.960128,-0.473139 -1.751464,-0.473144 -0.143884,5e-6 -0.298832,0.0083 -0.464844,0.0249 -0.160485,0.01661 -0.320967,0.03874 -0.481446,0.06641 -0.15495,0.02768 -0.304364,0.05811 -0.448242,0.09131 -0.143882,0.02767 -0.268394,0.05811 -0.373535,0.09131 l -1.020996,-0.547852 0.456543,-6.1840821 6.408203,0 0,2.1748051 -4.183594,0 -0.199218,2.382324 c 0.177079,-0.03873 0.381832,-0.07747 0.614257,-0.116211 0.237952,-0.03873 0.542314,-0.0581 0.913086,-0.05811"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/26.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/26.png
new file mode 100644
index 0000000..4b2f560
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/26.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/26.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/26.svg
new file mode 100644
index 0000000..3cf00ec
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/26.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 16.428328,16.853653 c -1e-6,-0.581049 0.03044,-1.159336 0.09131,-1.734863 0.06641,-0.575514 0.17985,-1.126132 0.340332,-1.651856 0.166015,-0.531241 0.387369,-1.023753 0.664063,-1.477539 0.282224,-0.453765 0.636391,-0.846669 1.0625,-1.178711 0.431637,-0.337553 0.946285,-0.600411 1.543945,-0.788574 0.603185,-0.1936727 1.305984,-0.2905151 2.108398,-0.2905274 0.116205,1.23e-5 0.243483,0.00278 0.381836,0.0083 0.13834,0.00555 0.276686,0.013847 0.415039,0.024902 0.143873,0.00555 0.282219,0.016614 0.415039,0.033203 0.132805,0.016614 0.251783,0.035982 0.356934,0.058105 l 0,2.0502924 c -0.210294,-0.04979 -0.434415,-0.08853 -0.672363,-0.116211 -0.232429,-0.03319 -0.467618,-0.04979 -0.705567,-0.0498 -0.747076,1e-5 -1.361333,0.09408 -1.842773,0.282226 -0.48145,0.182627 -0.863285,0.439951 -1.145508,0.771973 -0.28223,0.33204 -0.484215,0.730477 -0.605957,1.195312 -0.116214,0.464852 -0.188154,0.9795 -0.21582,1.543946 l 0.09961,0 c 0.110674,-0.199212 0.243487,-0.384596 0.398438,-0
 .556153 0.160478,-0.177076 0.345862,-0.32649 0.556152,-0.448242 0.210282,-0.127271 0.445471,-0.22688 0.705566,-0.298828 0.265621,-0.07193 0.561681,-0.107902 0.888184,-0.10791 0.52571,8e-6 0.998854,0.08578 1.419434,0.257324 0.420565,0.171557 0.774732,0.42058 1.0625,0.74707 0.293286,0.326504 0.517407,0.727708 0.672363,1.203614 0.154939,0.475916 0.232413,1.021 0.232422,1.635254 -9e-6,0.658532 -0.09408,1.247887 -0.282227,1.768066 -0.182625,0.520184 -0.445483,0.962892 -0.788574,1.328125 -0.343106,0.359701 -0.758145,0.636394 -1.245117,0.830078 -0.486985,0.188151 -1.034836,0.282227 -1.643555,0.282227 -0.59766,0 -1.156579,-0.105144 -1.676758,-0.31543 -0.520185,-0.21582 -0.97396,-0.542317 -1.361328,-0.979492 -0.381837,-0.437173 -0.683432,-0.987791 -0.904785,-1.651856 -0.215821,-0.669593 -0.323731,-1.460933 -0.32373,-2.374023 m 4.216796,3.270508 c 0.226883,2e-6 0.431636,-0.0415 0.614258,-0.124512 0.188146,-0.08854 0.348627,-0.218585 0.481446,-0.390137 0.13834,-0.17708 0.243483,-0.3984
 34 0.315429,-0.664062 0.07747,-0.265622 0.116205,-0.581051 0.116211,-0.946289 -6e-6,-0.592118 -0.124518,-1.056961 -0.373535,-1.394531 -0.243495,-0.343094 -0.61703,-0.514643 -1.120605,-0.514649 -0.254562,6e-6 -0.486984,0.04981 -0.697266,0.149414 -0.21029,0.09962 -0.390141,0.229661 -0.539551,0.390137 -0.149417,0.160487 -0.265628,0.340337 -0.348633,0.539551 -0.07748,0.199223 -0.116214,0.401209 -0.116211,0.605957 -3e-6,0.28223 0.0332,0.564456 0.09961,0.846679 0.07194,0.276696 0.17708,0.528486 0.315429,0.755371 0.143877,0.221357 0.318193,0.401207 0.52295,0.539551 0.210282,0.138349 0.453771,0.207522 0.730468,0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/27.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/27.png
new file mode 100644
index 0000000..ecf058e
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/27.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/27.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/27.svg
new file mode 100644
index 0000000..c8d6440
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/27.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 17.51573,22.008438 4.316406,-9.960937 -5.578125,0 0,-2.1582035 8.367188,0 0,1.6103515 -4.424317,10.508789 -2.681152,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/28.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/28.png
new file mode 100644
index 0000000..e64efb2
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/28.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/28.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/28.svg
new file mode 100644
index 0000000..5acce93
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/28.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.48741,9.7149811 c 0.503575,1.23e-5 0.979486,0.060885 1.427734,0.1826172 0.448236,0.1217567 0.841139,0.3043737 1.178711,0.5478517 0.337557,0.243501 0.605949,0.547862 0.805176,0.913086 0.19921,0.365244 0.298819,0.794118 0.298828,1.286621 -9e-6,0.365243 -0.05535,0.697274 -0.166016,0.996094 -0.110685,0.293302 -0.262866,0.561694 -0.456543,0.805175 -0.193692,0.237963 -0.423347,0.451017 -0.688965,0.639161 -0.265631,0.188157 -0.553392,0.359707 -0.863281,0.514648 0.320957,0.171556 0.63362,0.362473 0.937988,0.572754 0.309889,0.210292 0.583814,0.448247 0.821778,0.713867 0.237947,0.260096 0.428865,0.55339 0.572754,0.879883 0.143871,0.326501 0.215811,0.691735 0.21582,1.095703 -9e-6,0.503583 -0.09962,0.960126 -0.298828,1.369629 -0.199227,0.409506 -0.478687,0.758139 -0.838379,1.045898 -0.359708,0.287761 -0.791348,0.509115 -1.294922,0.664063 -0.498053,0.154948 -1.048671,0.232422 -1.651855,0.232422 -0.652999,0 -1.234053,-0.07471 -1.743164,-0.224121 -0.509117,-0.149414 -0.93799
 1,-0.362467 -1.286622,-0.639161 -0.348634,-0.276691 -0.614258,-0.617023 -0.796875,-1.020996 -0.177084,-0.403969 -0.265625,-0.857744 -0.265625,-1.361328 0,-0.415035 0.06087,-0.78857 0.182618,-1.120605 0.121744,-0.332027 0.287759,-0.630855 0.498046,-0.896485 0.210285,-0.265619 0.456542,-0.500808 0.73877,-0.705566 0.282224,-0.204747 0.583819,-0.384597 0.904785,-0.539551 -0.271161,-0.171543 -0.525718,-0.356927 -0.763672,-0.556152 -0.237957,-0.204746 -0.445477,-0.428866 -0.622558,-0.672363 -0.171551,-0.249016 -0.309897,-0.522942 -0.415039,-0.821778 -0.09961,-0.298819 -0.149415,-0.628083 -0.149414,-0.987793 -1e-6,-0.481435 0.09961,-0.902008 0.298828,-1.261718 0.204751,-0.365224 0.478676,-0.669585 0.821777,-0.913086 0.343097,-0.249012 0.738767,-0.434396 1.187012,-0.5561527 0.448238,-0.1217326 0.918615,-0.1826049 1.411133,-0.1826172 m -1.718262,9.0644529 c -3e-6,0.221357 0.03597,0.42611 0.10791,0.614258 0.07194,0.18262 0.17708,0.340334 0.31543,0.473145 0.143876,0.132814 0.32096,0.23
 7957 0.53125,0.315429 0.210282,0.07194 0.453771,0.107912 0.730468,0.10791 0.58105,2e-6 1.015457,-0.135577 1.303223,-0.406738 0.287754,-0.27669 0.431634,-0.639157 0.431641,-1.087402 -7e-6,-0.232419 -0.04981,-0.439938 -0.149414,-0.622559 -0.09408,-0.188147 -0.218594,-0.359696 -0.373535,-0.514648 -0.14942,-0.160478 -0.32097,-0.307125 -0.514649,-0.439942 -0.19369,-0.132807 -0.387375,-0.260086 -0.581055,-0.381836 L 20.3878,16.72084 c -0.243494,0.12175 -0.464848,0.254563 -0.664062,0.398438 -0.199223,0.138351 -0.370772,0.293299 -0.514649,0.464844 -0.138349,0.16602 -0.246259,0.348637 -0.32373,0.547851 -0.07748,0.199223 -0.116214,0.415043 -0.116211,0.647461 m 1.70166,-7.188476 c -0.182622,10e-6 -0.354171,0.02768 -0.514648,0.08301 -0.154952,0.05535 -0.290532,0.13559 -0.406739,0.240723 -0.11068,0.105153 -0.199222,0.235199 -0.265625,0.390137 -0.06641,0.154957 -0.09961,0.329274 -0.09961,0.522949 -3e-6,0.232431 0.0332,0.434416 0.09961,0.605957 0.07194,0.166024 0.166012,0.315438 0.282227,0
 .448242 0.121741,0.127287 0.260087,0.243498 0.415039,0.348633 0.160477,0.09962 0.32926,0.199226 0.506348,0.298828 0.171544,-0.08853 0.334793,-0.185376 0.489746,-0.290527 0.154942,-0.105135 0.290522,-0.224113 0.406738,-0.356934 0.121739,-0.138338 0.218581,-0.293286 0.290527,-0.464843 0.07193,-0.171541 0.107904,-0.367993 0.10791,-0.589356 -6e-6,-0.193675 -0.03321,-0.367992 -0.09961,-0.522949 -0.06641,-0.154938 -0.15772,-0.284984 -0.273926,-0.390137 -0.116216,-0.105133 -0.254562,-0.185374 -0.415039,-0.240723 -0.160487,-0.05533 -0.334803,-0.083 -0.522949,-0.08301"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/29.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/29.png
new file mode 100644
index 0000000..dbbca1b
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/29.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/29.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/29.svg
new file mode 100644
index 0000000..507dd44
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/29.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.554792,15.052383 c -8e-6,0.581061 -0.03321,1.162116 -0.09961,1.743164 -0.06088,0.575526 -0.174325,1.126144 -0.340332,1.651856 -0.16049,0.525719 -0.381844,1.018232 -0.664063,1.477539 -0.2767,0.453778 -0.630866,0.846681 -1.0625,1.178711 -0.426112,0.332032 -0.94076,0.59489 -1.543945,0.788574 -0.597661,0.188151 -1.300459,0.282227 -2.108398,0.282227 -0.116214,0 -0.243493,-0.0028 -0.381836,-0.0083 -0.138349,-0.0055 -0.279462,-0.01384 -0.42334,-0.0249 -0.138348,-0.0055 -0.273928,-0.0166 -0.406738,-0.0332 -0.132814,-0.01107 -0.249025,-0.02767 -0.348633,-0.0498 l 0,-2.058594 c 0.204751,0.05534 0.423338,0.09961 0.655762,0.132813 0.237953,0.02767 0.478675,0.04151 0.722168,0.0415 0.747066,2e-6 1.361324,-0.09131 1.842773,-0.273925 0.48144,-0.188149 0.863276,-0.44824 1.145508,-0.780274 0.28222,-0.337562 0.481439,-0.738766 0.597656,-1.203613 0.121738,-0.464839 0.196445,-0.97672 0.224121,-1.535645 l -0.10791,0 c -0.110683,0.199225 -0.243496,0.384609 -0.398438,0.556153 -0.1549
 53,0.171554 -0.33757,0.320968 -0.547851,0.448242 -0.210292,0.127283 -0.448247,0.226892 -0.713867,0.298828 -0.26563,0.07194 -0.561691,0.107914 -0.888184,0.10791 -0.525719,4e-6 -0.998863,-0.08577 -1.419433,-0.257324 -0.420575,-0.171545 -0.777509,-0.420568 -1.070801,-0.74707 -0.287762,-0.326492 -0.509116,-0.727696 -0.664063,-1.203614 -0.154948,-0.475904 -0.232422,-1.020988 -0.232422,-1.635253 0,-0.65852 0.09131,-1.247875 0.273926,-1.768067 0.18815,-0.520172 0.453775,-0.960113 0.796875,-1.319824 0.343097,-0.365223 0.758136,-0.644682 1.245117,-0.838379 0.49251,-0.1936727 1.043128,-0.2905151 1.651856,-0.2905274 0.597651,1.23e-5 1.15657,0.1079224 1.676758,0.3237304 0.520175,0.210298 0.971184,0.534028 1.353027,0.971192 0.381828,0.437185 0.683423,0.990569 0.904785,1.660156 0.221346,0.669605 0.332023,1.458178 0.332031,2.365722 m -4.216796,-3.262207 c -0.226893,1.1e-5 -0.434412,0.04151 -0.622559,0.124512 -0.188155,0.08302 -0.351403,0.213063 -0.489746,0.390137 -0.132816,0.171559 -0.2379
 59,0.392913 -0.31543,0.664062 -0.07194,0.265634 -0.107913,0.581063 -0.10791,0.946289 -3e-6,0.586596 0.124509,1.05144 0.373535,1.394532 0.24902,0.343105 0.625322,0.514654 1.128906,0.514648 0.254553,6e-6 0.486975,-0.0498 0.697266,-0.149414 0.210281,-0.0996 0.390131,-0.229648 0.539551,-0.390137 0.149408,-0.160475 0.262852,-0.340325 0.340332,-0.53955 0.083,-0.199212 0.124505,-0.401197 0.124512,-0.605958 -7e-6,-0.282218 -0.03598,-0.561677 -0.107911,-0.838378 -0.06641,-0.282218 -0.171555,-0.534008 -0.315429,-0.755372 -0.138352,-0.226878 -0.312669,-0.409495 -0.52295,-0.547851 -0.204757,-0.138336 -0.44548,-0.207509 -0.722167,-0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/3.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/3.png
new file mode 100644
index 0000000..4febe43
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/3.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/3.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/3.svg
new file mode 100644
index 0000000..5e87e1f
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/3.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 19.422316,12.587051 c -9e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.23243,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315437,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503572,0.470382 0.755362,1.106775 0.755371,1.909179 -9e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.392911,0.332031 -0.890957,0.592122 -1.494141,0.780273 -0.597661,0.182617 -1.303227,0.273926 -2.116699,0.273926 -0.652998,0 -1.267255,-0.05534 -1.842773,-0.166016 -0.575523,-0.105143 -1.112306,-0.268392 -1.610352,-0.489746 l 0,-2.183105 c 0.249023,0.132815 0.511881,0.249025 0.788574,0.348632 0.276692,0.09961 0.553384,0.185387 0.830079,0.257325 0.27669,0.06641 0.547848,0.116212 0.813476,0.149414 0.271156,0.0332 0.525713,0.04981 0.763672,0.0498 0.475907,2e-6 0.871577,-0.04427 1.187012,-0.132812 0.315424,-
 0.08854 0.567214,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320957,-0.351397 0.398437,-0.572754 0.083,-0.226885 0.124506,-0.473141 0.124512,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.265631,-0.376297 -0.498047,-0.514648 -0.226893,-0.143876 -0.525721,-0.254553 -0.896484,-0.332032 -0.370773,-0.07747 -0.827315,-0.116205 -1.369629,-0.116211 l -0.863281,0 0,-1.801269 0.846679,0 c 0.509111,7e-6 0.932451,-0.04426 1.27002,-0.132813 0.33756,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.43164,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124512,-0.672363 -6e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.68897,-0.365224 -1.27002,-0.365234 -0.265629,10e-6 -0.514652,0.02768 -0.74707,0.08301 -0.226891,0.04981 -0.439944,0.116221 -0.63916,0.199218 -0.193688,0.07748 -0.373538,0.166026 -0.539551,0.265625 -0.160484,0.09409 -0.307131,0.188161 -0.439941,0.282227 l -1.294922,-1.70
 9961 c 0.232421,-0.171538 0.484211,-0.329253 0.755371,-0.473145 0.276691,-0.143868 0.575519,-0.26838 0.896484,-0.373535 0.320961,-0.1106647 0.666827,-0.1964393 1.037598,-0.2573239 0.370765,-0.06086 0.766435,-0.091296 1.187012,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492506,0.1272911 0.913079,0.3154421 1.261718,0.5644531 0.348626,0.243501 0.617017,0.545096 0.805176,0.904786 0.193677,0.354177 0.290519,0.760914 0.290528,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/30.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/30.png
new file mode 100644
index 0000000..f4ffb14
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/30.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/30.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/30.svg
new file mode 100644
index 0000000..434e663
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/30.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.6378,15.940567 c -9e-6,0.979497 -0.07748,1.853845 -0.232422,2.623047 -0.149422,0.769208 -0.392912,1.422202 -0.730468,1.958984 -0.332039,0.536785 -0.763679,0.94629 -1.294922,1.228516 -0.525722,0.282226 -1.162115,0.42334 -1.90918,0.42334 -0.702803,0 -1.314294,-0.141114 -1.834473,-0.42334 -0.520184,-0.282226 -0.951824,-0.691731 -1.294922,-1.228516 -0.3431,-0.536782 -0.600424,-1.189776 -0.771972,-1.958984 -0.166016,-0.769202 -0.249024,-1.64355 -0.249024,-2.623047 0,-0.979485 0.07471,-1.8566 0.224121,-2.631348 0.154948,-0.77473 0.398437,-1.430491 0.730469,-1.967285 0.33203,-0.536772 0.760903,-0.946277 1.286621,-1.228515 0.525713,-0.2877487 1.162106,-0.4316287 1.90918,-0.431641 0.69726,1.23e-5 1.305984,0.1411254 1.826172,0.42334 0.520175,0.282238 0.954582,0.691743 1.303223,1.228515 0.348624,0.536794 0.608715,1.192555 0.780273,1.967286 0.171541,0.774747 0.257315,1.654629 0.257324,2.639648 m -5.760742,0 c -3e-6,1.383468 0.118975,2.423832 0.356934,3.121094 0.237952,0.6
 97268 0.650223,1.0459 1.236816,1.045898 0.575516,2e-6 0.987787,-0.345863 1.236816,-1.037597 0.254552,-0.691729 0.38183,-1.734859 0.381836,-3.129395 -6e-6,-1.38899 -0.127284,-2.43212 -0.381836,-3.129395 -0.249029,-0.702789 -0.6613,-1.054188 -1.236816,-1.054199 -0.293299,1.1e-5 -0.542322,0.08855 -0.74707,0.265625 -0.199223,0.177093 -0.362471,0.439951 -0.489746,0.788574 -0.127282,0.348642 -0.218591,0.785816 -0.273926,1.311524 -0.05534,0.52019 -0.08301,1.126146 -0.08301,1.817871"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/31.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/31.png
new file mode 100644
index 0000000..0b29e87
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/31.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/31.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/31.svg
new file mode 100644
index 0000000..08c3f2d
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/31.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 22.579206,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141117,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168786,0.157724 -0.257324,0.240723 -0.08855,0.08302 -0.17432,0.157723 -0.257325,0.224121 l -1.394531,1.120605 -1.245117,-1.543945 3.909668,-3.1127931 2.108398,0 0,12.1357421"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/32.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/32.png
new file mode 100644
index 0000000..a4740a3
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/32.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/32.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/32.svg
new file mode 100644
index 0000000..aa099c3
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/32.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.621199,22.008438 -8.143067,0 0,-1.784668 2.855469,-3.07959 c 0.359697,-0.387364 0.686194,-0.744297 0.979492,-1.0708 0.29329,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373535,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437179,10e-6 -0.857751,0.10792 -1.261719,0.323731 -0.403974,0.215829 -0.827314,0.522958 -1.27002,0.921386 l -1.394531,-1.651855 c 0.249023,-0.226877 0.509114,-0.442698 0.780274,-0.647461 0.271157,-0.210275 0.569985,-0.395659 0.896484,-0.556152 0.326495,-0.16047 0.686195,-0.2877488 1.079101,-0.3818364 0.3929,-0.099597 0.832841,-0.1494018 1.319825,-0.1494141 0.581049,1.23e-5 1.101231,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860507,0.3901488 1.187011,0.6889648 0.32649,0.293305 0.575513,0.650239 0.747071,1.070801 0.177075,0.420583 0.265616,0.893727 0.265625,1.419
 433 -9e-6,0.47592 -0.08302,0.932463 -0.249024,1.369629 -0.166024,0.431648 -0.392911,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622565,0.830083 -1.004394,1.245117 -0.376309,0.40951 -0.78028,0.827315 -1.211914,1.253418 l -1.460938,1.469238 0,0.116211 4.947266,0 0,2.158203"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/33.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/33.png
new file mode 100644
index 0000000..f23ccea
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/33.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/33.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/33.svg
new file mode 100644
index 0000000..fce979c
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/33.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.148054,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.207519,1.137207 -0.132821,0.33204 -0.318205,0.625334 -0.556153,0.879883 -0.232429,0.249031 -0.509121,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979486,0.121751 1.721021,0.420579 2.22461,0.896485 0.503572,0.470382 0.755362,1.106775 0.755371,1.909179 -9e-6,0.531253 -0.09685,1.023766 -0.290528,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879882,1.170411 -0.392911,0.332031 -0.890958,0.592122 -1.494141,0.780273 -0.597662,0.182617 -1.303227,0.273926 -2.116699,0.273926 -0.652998,0 -1.267256,-0.05534 -1.842774,-0.166016 -0.575522,-0.105143 -1.112305,-0.268392 -1.610351,-0.489746 l 0,-2.183105 c 0.249022,0.132815 0.51188,0.249025 0.788574,0.348632 0.276691,0.09961 0.553384,0.185387 0.830078,0.257325 0.27669,0.06641 0.547849,0.116212 0.813477,0.149414 0.271155,0.0332 0.525712,0.04981 0.763671,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132812 0.315425,
 -0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188146,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124512,-0.73877 -7e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.20474 -0.265631,-0.376289 -0.498047,-0.51464 -0.226893,-0.143876 -0.525721,-0.254553 -0.896485,-0.332032 -0.370772,-0.07747 -0.827315,-0.116205 -1.369628,-0.116211 l -0.863282,0 0,-1.801269 0.84668,0 c 0.509111,7e-6 0.93245,-0.04426 1.270019,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124512,-0.672363 -6e-6,-0.431632 -0.135585,-0.769197 -0.406739,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,1e-5 -0.514652,0.02768 -0.747071,0.08301 -0.226891,0.04981 -0.439944,0.116221 -0.63916,0.199218 -0.193687,0.07748 -0.373537,0.166026 -0.53955,0.265625 -0.160484,0.09409 -0.307131,0.188161 -0.439942,0.282227 l -1.294922,-1.7
 09961 c 0.232421,-0.171538 0.484212,-0.329253 0.755371,-0.473145 0.276692,-0.143868 0.575519,-0.26838 0.896485,-0.373535 0.320961,-0.1106647 0.666826,-0.1964393 1.037597,-0.2573239 0.370765,-0.06086 0.766435,-0.091296 1.187012,-0.091309 0.597651,1.23e-5 1.139969,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/34.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/34.png
new file mode 100644
index 0000000..7e2ab31
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/34.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/34.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/34.svg
new file mode 100644
index 0000000..c67f8ec
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/34.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.803816,19.493301 -1.460938,0 0,2.515137 -2.498535,0 0,-2.515137 -5.013672,0 0,-1.784668 5.154785,-7.8359371 2.357422,0 0,7.6284181 1.460938,0 0,1.992187 m -3.959473,-1.992187 0,-2.058594 c -5e-6,-0.07193 -5e-6,-0.17431 0,-0.307129 0.0055,-0.138339 0.01106,-0.293287 0.0166,-0.464844 0.0055,-0.171541 0.01106,-0.348625 0.0166,-0.53125 0.01106,-0.182609 0.01936,-0.356925 0.0249,-0.522949 0.01106,-0.166007 0.01936,-0.309887 0.0249,-0.43164 0.01106,-0.12727 0.01936,-0.218579 0.0249,-0.273926 l -0.07471,0 c -0.09961,0.232431 -0.213058,0.478687 -0.340332,0.738769 -0.121749,0.2601 -0.262862,0.520191 -0.42334,0.780274 l -2.02539,3.071289 2.755859,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/35.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/35.png
new file mode 100644
index 0000000..02118e3
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/35.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/35.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/35.svg
new file mode 100644
index 0000000..da7780a
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/35.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.761335,14.255508 c 0.520177,8e-6 1.004389,0.08025 1.452637,0.240723 0.448235,0.160489 0.838372,0.395678 1.17041,0.705566 0.332024,0.309903 0.592114,0.697272 0.780274,1.16211 0.188142,0.459315 0.282218,0.987797 0.282226,1.585449 -8e-6,0.658532 -0.102385,1.250654 -0.307129,1.776367 -0.20476,0.520184 -0.506355,0.962892 -0.904785,1.328125 -0.398444,0.359701 -0.893724,0.636394 -1.48584,0.830078 -0.586594,0.193685 -1.261723,0.290528 -2.02539,0.290528 -0.304366,0 -0.605961,-0.01384 -0.904785,-0.0415 -0.298831,-0.02767 -0.586591,-0.06917 -0.863282,-0.124512 -0.27116,-0.04981 -0.531251,-0.116211 -0.780273,-0.199219 -0.243491,-0.08301 -0.464845,-0.17985 -0.664063,-0.290527 l 0,-2.216309 c 0.193684,0.11068 0.417805,0.215823 0.672364,0.31543 0.254555,0.09408 0.517413,0.177086 0.788574,0.249024 0.27669,0.06641 0.553383,0.121746 0.830078,0.166015 0.276689,0.03874 0.539547,0.05811 0.788574,0.05811 0.741532,2e-6 1.305985,-0.152179 1.69336,-0.456543 0.387364,-0.309893 0.581048
 ,-0.799639 0.581054,-1.469239 -6e-6,-0.597651 -0.190924,-1.051427 -0.572754,-1.361328 -0.376307,-0.315424 -0.960128,-0.473139 -1.751464,-0.473144 -0.143884,5e-6 -0.298832,0.0083 -0.464844,0.0249 -0.160485,0.01661 -0.320967,0.03874 -0.481446,0.06641 -0.15495,0.02768 -0.304364,0.05811 -0.448242,0.09131 -0.143882,0.02767 -0.268394,0.05811 -0.373535,0.09131 l -1.020996,-0.547852 0.456543,-6.1840821 6.408203,0 0,2.1748051 -4.183594,0 -0.199218,2.382324 c 0.177079,-0.03873 0.381832,-0.07747 0.614257,-0.116211 0.237952,-0.03873 0.542314,-0.0581 0.913086,-0.05811"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/36.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/36.png
new file mode 100644
index 0000000..30f4fdf
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/36.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/36.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/36.svg
new file mode 100644
index 0000000..348549a
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/36.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 16.428328,16.853653 c -1e-6,-0.581049 0.03044,-1.159336 0.09131,-1.734863 0.06641,-0.575514 0.17985,-1.126132 0.340332,-1.651856 0.166015,-0.531241 0.387369,-1.023753 0.664063,-1.477539 0.282224,-0.453765 0.636391,-0.846669 1.0625,-1.178711 0.431637,-0.337553 0.946285,-0.600411 1.543945,-0.788574 0.603185,-0.1936727 1.305984,-0.2905151 2.108398,-0.2905274 0.116205,1.23e-5 0.243483,0.00278 0.381836,0.0083 0.13834,0.00555 0.276686,0.013847 0.415039,0.024902 0.143873,0.00555 0.282219,0.016614 0.415039,0.033203 0.132805,0.016614 0.251783,0.035982 0.356934,0.058105 l 0,2.0502924 c -0.210294,-0.04979 -0.434415,-0.08853 -0.672363,-0.116211 -0.232429,-0.03319 -0.467618,-0.04979 -0.705567,-0.0498 -0.747076,1e-5 -1.361333,0.09408 -1.842773,0.282226 -0.48145,0.182627 -0.863285,0.439951 -1.145508,0.771973 -0.28223,0.33204 -0.484215,0.730477 -0.605957,1.195312 -0.116214,0.464852 -0.188154,0.9795 -0.21582,1.543946 l 0.09961,0 c 0.110674,-0.199212 0.243487,-0.384596 0.398438,-0
 .556153 0.160478,-0.177076 0.345862,-0.32649 0.556152,-0.448242 0.210282,-0.127271 0.445471,-0.22688 0.705566,-0.298828 0.265621,-0.07193 0.561681,-0.107902 0.888184,-0.10791 0.52571,8e-6 0.998854,0.08578 1.419434,0.257324 0.420565,0.171557 0.774732,0.42058 1.0625,0.74707 0.293286,0.326504 0.517407,0.727708 0.672363,1.203614 0.154939,0.475916 0.232413,1.021 0.232422,1.635254 -9e-6,0.658532 -0.09408,1.247887 -0.282227,1.768066 -0.182625,0.520184 -0.445483,0.962892 -0.788574,1.328125 -0.343106,0.359701 -0.758145,0.636394 -1.245117,0.830078 -0.486985,0.188151 -1.034836,0.282227 -1.643555,0.282227 -0.59766,0 -1.156579,-0.105144 -1.676758,-0.31543 -0.520185,-0.21582 -0.97396,-0.542317 -1.361328,-0.979492 -0.381837,-0.437173 -0.683432,-0.987791 -0.904785,-1.651856 -0.215821,-0.669593 -0.323731,-1.460933 -0.32373,-2.374023 m 4.216796,3.270508 c 0.226883,2e-6 0.431636,-0.0415 0.614258,-0.124512 0.188146,-0.08854 0.348627,-0.218585 0.481446,-0.390137 0.13834,-0.17708 0.243483,-0.3984
 34 0.315429,-0.664062 0.07747,-0.265622 0.116205,-0.581051 0.116211,-0.946289 -6e-6,-0.592118 -0.124518,-1.056961 -0.373535,-1.394531 -0.243495,-0.343094 -0.61703,-0.514643 -1.120605,-0.514649 -0.254562,6e-6 -0.486984,0.04981 -0.697266,0.149414 -0.21029,0.09962 -0.390141,0.229661 -0.539551,0.390137 -0.149417,0.160487 -0.265628,0.340337 -0.348633,0.539551 -0.07748,0.199223 -0.116214,0.401209 -0.116211,0.605957 -3e-6,0.28223 0.0332,0.564456 0.09961,0.846679 0.07194,0.276696 0.17708,0.528486 0.315429,0.755371 0.143877,0.221357 0.318193,0.401207 0.52295,0.539551 0.210282,0.138349 0.453771,0.207522 0.730468,0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/37.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/37.png
new file mode 100644
index 0000000..6174706
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/37.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/37.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/37.svg
new file mode 100644
index 0000000..7bc04d9
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/37.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 17.51573,22.008438 4.316406,-9.960937 -5.578125,0 0,-2.1582035 8.367188,0 0,1.6103515 -4.424317,10.508789 -2.681152,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/38.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/38.png
new file mode 100644
index 0000000..161661d
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/38.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/38.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/38.svg
new file mode 100644
index 0000000..ec2ad98
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/38.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.48741,9.7149811 c 0.503575,1.23e-5 0.979486,0.060885 1.427734,0.1826172 0.448236,0.1217567 0.841139,0.3043737 1.178711,0.5478517 0.337557,0.243501 0.605949,0.547862 0.805176,0.913086 0.19921,0.365244 0.298819,0.794118 0.298828,1.286621 -9e-6,0.365243 -0.05535,0.697274 -0.166016,0.996094 -0.110685,0.293302 -0.262866,0.561694 -0.456543,0.805175 -0.193692,0.237963 -0.423347,0.451017 -0.688965,0.639161 -0.265631,0.188157 -0.553392,0.359707 -0.863281,0.514648 0.320957,0.171556 0.63362,0.362473 0.937988,0.572754 0.309889,0.210292 0.583814,0.448247 0.821778,0.713867 0.237947,0.260096 0.428865,0.55339 0.572754,0.879883 0.143871,0.326501 0.215811,0.691735 0.21582,1.095703 -9e-6,0.503583 -0.09962,0.960126 -0.298828,1.369629 -0.199227,0.409506 -0.478687,0.758139 -0.838379,1.045898 -0.359708,0.287761 -0.791348,0.509115 -1.294922,0.664063 -0.498053,0.154948 -1.048671,0.232422 -1.651855,0.232422 -0.652999,0 -1.234053,-0.07471 -1.743164,-0.224121 -0.509117,-0.149414 -0.93799
 1,-0.362467 -1.286622,-0.639161 -0.348634,-0.276691 -0.614258,-0.617023 -0.796875,-1.020996 -0.177084,-0.403969 -0.265625,-0.857744 -0.265625,-1.361328 0,-0.415035 0.06087,-0.78857 0.182618,-1.120605 0.121744,-0.332027 0.287759,-0.630855 0.498046,-0.896485 0.210285,-0.265619 0.456542,-0.500808 0.73877,-0.705566 0.282224,-0.204747 0.583819,-0.384597 0.904785,-0.539551 -0.271161,-0.171543 -0.525718,-0.356927 -0.763672,-0.556152 -0.237957,-0.204746 -0.445477,-0.428866 -0.622558,-0.672363 -0.171551,-0.249016 -0.309897,-0.522942 -0.415039,-0.821778 -0.09961,-0.298819 -0.149415,-0.628083 -0.149414,-0.987793 -1e-6,-0.481435 0.09961,-0.902008 0.298828,-1.261718 0.204751,-0.365224 0.478676,-0.669585 0.821777,-0.913086 0.343097,-0.249012 0.738767,-0.434396 1.187012,-0.5561527 0.448238,-0.1217326 0.918615,-0.1826049 1.411133,-0.1826172 m -1.718262,9.0644529 c -3e-6,0.221357 0.03597,0.42611 0.10791,0.614258 0.07194,0.18262 0.17708,0.340334 0.31543,0.473145 0.143876,0.132814 0.32096,0.23
 7957 0.53125,0.315429 0.210282,0.07194 0.453771,0.107912 0.730468,0.10791 0.58105,2e-6 1.015457,-0.135577 1.303223,-0.406738 0.287754,-0.27669 0.431634,-0.639157 0.431641,-1.087402 -7e-6,-0.232419 -0.04981,-0.439938 -0.149414,-0.622559 -0.09408,-0.188147 -0.218594,-0.359696 -0.373535,-0.514648 -0.14942,-0.160478 -0.32097,-0.307125 -0.514649,-0.439942 -0.19369,-0.132807 -0.387375,-0.260086 -0.581055,-0.381836 L 20.3878,16.72084 c -0.243494,0.12175 -0.464848,0.254563 -0.664062,0.398438 -0.199223,0.138351 -0.370772,0.293299 -0.514649,0.464844 -0.138349,0.16602 -0.246259,0.348637 -0.32373,0.547851 -0.07748,0.199223 -0.116214,0.415043 -0.116211,0.647461 m 1.70166,-7.188476 c -0.182622,10e-6 -0.354171,0.02768 -0.514648,0.08301 -0.154952,0.05535 -0.290532,0.13559 -0.406739,0.240723 -0.11068,0.105153 -0.199222,0.235199 -0.265625,0.390137 -0.06641,0.154957 -0.09961,0.329274 -0.09961,0.522949 -3e-6,0.232431 0.0332,0.434416 0.09961,0.605957 0.07194,0.166024 0.166012,0.315438 0.282227,0
 .448242 0.121741,0.127287 0.260087,0.243498 0.415039,0.348633 0.160477,0.09962 0.32926,0.199226 0.506348,0.298828 0.171544,-0.08853 0.334793,-0.185376 0.489746,-0.290527 0.154942,-0.105135 0.290522,-0.224113 0.406738,-0.356934 0.121739,-0.138338 0.218581,-0.293286 0.290527,-0.464843 0.07193,-0.171541 0.107904,-0.367993 0.10791,-0.589356 -6e-6,-0.193675 -0.03321,-0.367992 -0.09961,-0.522949 -0.06641,-0.154938 -0.15772,-0.284984 -0.273926,-0.390137 -0.116216,-0.105133 -0.254562,-0.185374 -0.415039,-0.240723 -0.160487,-0.05533 -0.334803,-0.083 -0.522949,-0.08301"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/39.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/39.png
new file mode 100644
index 0000000..2d46b24
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/39.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/39.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/39.svg
new file mode 100644
index 0000000..664ffdd
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/39.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.554792,15.052383 c -8e-6,0.581061 -0.03321,1.162116 -0.09961,1.743164 -0.06088,0.575526 -0.174325,1.126144 -0.340332,1.651856 -0.16049,0.525719 -0.381844,1.018232 -0.664063,1.477539 -0.2767,0.453778 -0.630866,0.846681 -1.0625,1.178711 -0.426112,0.332032 -0.94076,0.59489 -1.543945,0.788574 -0.597661,0.188151 -1.300459,0.282227 -2.108398,0.282227 -0.116214,0 -0.243493,-0.0028 -0.381836,-0.0083 -0.138349,-0.0055 -0.279462,-0.01384 -0.42334,-0.0249 -0.138348,-0.0055 -0.273928,-0.0166 -0.406738,-0.0332 -0.132814,-0.01107 -0.249025,-0.02767 -0.348633,-0.0498 l 0,-2.058594 c 0.204751,0.05534 0.423338,0.09961 0.655762,0.132813 0.237953,0.02767 0.478675,0.04151 0.722168,0.0415 0.747066,2e-6 1.361324,-0.09131 1.842773,-0.273925 0.48144,-0.188149 0.863276,-0.44824 1.145508,-0.780274 0.28222,-0.337562 0.481439,-0.738766 0.597656,-1.203613 0.121738,-0.464839 0.196445,-0.97672 0.224121,-1.535645 l -0.10791,0 c -0.110683,0.199225 -0.243496,0.384609 -0.398438,0.556153 -0.1549
 53,0.171554 -0.33757,0.320968 -0.547851,0.448242 -0.210292,0.127283 -0.448247,0.226892 -0.713867,0.298828 -0.26563,0.07194 -0.561691,0.107914 -0.888184,0.10791 -0.525719,4e-6 -0.998863,-0.08577 -1.419433,-0.257324 -0.420575,-0.171545 -0.777509,-0.420568 -1.070801,-0.74707 -0.287762,-0.326492 -0.509116,-0.727696 -0.664063,-1.203614 -0.154948,-0.475904 -0.232422,-1.020988 -0.232422,-1.635253 0,-0.65852 0.09131,-1.247875 0.273926,-1.768067 0.18815,-0.520172 0.453775,-0.960113 0.796875,-1.319824 0.343097,-0.365223 0.758136,-0.644682 1.245117,-0.838379 0.49251,-0.1936727 1.043128,-0.2905151 1.651856,-0.2905274 0.597651,1.23e-5 1.15657,0.1079224 1.676758,0.3237304 0.520175,0.210298 0.971184,0.534028 1.353027,0.971192 0.381828,0.437185 0.683423,0.990569 0.904785,1.660156 0.221346,0.669605 0.332023,1.458178 0.332031,2.365722 m -4.216796,-3.262207 c -0.226893,1.1e-5 -0.434412,0.04151 -0.622559,0.124512 -0.188155,0.08302 -0.351403,0.213063 -0.489746,0.390137 -0.132816,0.171559 -0.2379
 59,0.392913 -0.31543,0.664062 -0.07194,0.265634 -0.107913,0.581063 -0.10791,0.946289 -3e-6,0.586596 0.124509,1.05144 0.373535,1.394532 0.24902,0.343105 0.625322,0.514654 1.128906,0.514648 0.254553,6e-6 0.486975,-0.0498 0.697266,-0.149414 0.210281,-0.0996 0.390131,-0.229648 0.539551,-0.390137 0.149408,-0.160475 0.262852,-0.340325 0.340332,-0.53955 0.083,-0.199212 0.124505,-0.401197 0.124512,-0.605958 -7e-6,-0.282218 -0.03598,-0.561677 -0.107911,-0.838378 -0.06641,-0.282218 -0.171555,-0.534008 -0.315429,-0.755372 -0.138352,-0.226878 -0.312669,-0.409495 -0.52295,-0.547851 -0.204757,-0.138336 -0.44548,-0.207509 -0.722167,-0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/4.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/4.png
new file mode 100644
index 0000000..9b9dd88
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/4.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/4.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/4.svg
new file mode 100644
index 0000000..bc06c73
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/4.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 20.078077,19.493301 -1.460937,0 0,2.515137 -2.498535,0 0,-2.515137 -5.013672,0 0,-1.784668 5.154785,-7.8359371 2.357422,0 0,7.6284181 1.460937,0 0,1.992187 m -3.959472,-1.992187 0,-2.058594 c -5e-6,-0.07193 -5e-6,-0.17431 0,-0.307129 0.0055,-0.138339 0.01106,-0.293287 0.0166,-0.464844 0.0055,-0.171541 0.01106,-0.348625 0.0166,-0.53125 0.01106,-0.182609 0.01936,-0.356925 0.0249,-0.522949 0.01106,-0.166007 0.01936,-0.309887 0.0249,-0.43164 0.01106,-0.12727 0.01936,-0.218579 0.0249,-0.273926 l -0.07471,0 c -0.09962,0.232431 -0.213058,0.478687 -0.340332,0.738769 -0.12175,0.2601 -0.262863,0.520191 -0.42334,0.780274 l -2.025391,3.071289 2.75586,0"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/40.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/40.png
new file mode 100644
index 0000000..fe2a68f
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/40.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/40.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/40.svg
new file mode 100644
index 0000000..5a94d1b
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/40.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.440535,19.493301 -1.460938,0 0,2.515137 -2.498535,0 0,-2.515137 -5.0136719,0 0,-1.784668 5.1547849,-7.8359371 2.357422,0 0,7.6284181 1.460938,0 0,1.992187 m -3.959473,-1.992187 0,-2.058594 c -5e-6,-0.07193 -5e-6,-0.17431 0,-0.307129 0.0055,-0.138339 0.01106,-0.293287 0.0166,-0.464844 0.0055,-0.171541 0.01106,-0.348625 0.0166,-0.53125 0.01106,-0.182609 0.01936,-0.356925 0.0249,-0.522949 0.01106,-0.166007 0.01936,-0.309887 0.0249,-0.43164 0.01106,-0.12727 0.01936,-0.218579 0.0249,-0.273926 l -0.07471,0 c -0.09961,0.232431 -0.213058,0.478687 -0.340332,0.738769 -0.121749,0.2601 -0.262863,0.520191 -0.42334,0.780274 l -2.0253904,3.071289 2.7558594,0"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.6378,15.940567 c -9e-6,0.979497 -0.07748,1.853845 -0.232422,2.623047 -0.149422,0.769208 -0.392912,1.422202 -0.730468,1.958984 -0.332039,0.536785 -0.763679,0.94629 -1.294922,1.228516 -0.525722,0.282226 -1.162115,0.42334 -1.90918,0.42334 -0.702803,0 -1.314294,-0.141114 -1.834473,-0.42334 -0.520184,-0.282226 -0.951824,-0.691731 -1.294922,-1.228516 -0.3431,-0.536782 -0.600424,-1.189776 -0.771972,-1.958984 -0.166016,-0.769202 -0.249024,-1.64355 -0.249024,-2.623047 0,-0.979485 0.07471,-1.8566 0.224121,-2.631348 0.154948,-0.77473 0.398437,-1.430491 0.730469,-1.967285 0.33203,-0.536772 0.760903,-0.946277 1.286621,-1.228515 0.525713,-0.2877487 1.162106,-0.4316287 1.90918,-0.431641 0.69726,1.23e-5 1.305984,0.1411254 1.826172,0.42334 0.520175,0.282238 0.954582,0.691743 1.303223,1.228515 0.348624,0.536794 0.608715,1.192555 0.780273,1.967286 0.171541,0.774747 0.257315,1.654629 0.257324,2.639648 m -5.760742,0 c -3e-6,1.383468 0.118975,2.423832 0.356934,3.121094 0.237952,0.6
 97268 0.650223,1.0459 1.236816,1.045898 0.575516,2e-6 0.987787,-0.345863 1.236816,-1.037597 0.254552,-0.691729 0.38183,-1.734859 0.381836,-3.129395 -6e-6,-1.38899 -0.127284,-2.43212 -0.381836,-3.129395 -0.249029,-0.702789 -0.6613,-1.054188 -1.236816,-1.054199 -0.293299,1.1e-5 -0.542322,0.08855 -0.74707,0.265625 -0.199223,0.177093 -0.362471,0.439951 -0.489746,0.788574 -0.127282,0.348642 -0.218591,0.785816 -0.273926,1.311524 -0.05534,0.52019 -0.08301,1.126146 -0.08301,1.817871"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/5.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/5.png
new file mode 100644
index 0000000..f239fb6
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/5.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/5.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/5.svg
new file mode 100644
index 0000000..82fb03d
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/5.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 16.035597,14.255508 c 0.520177,8e-6 1.004388,0.08025 1.452637,0.240723 0.448235,0.160489 0.838371,0.395678 1.17041,0.705566 0.332023,0.309903 0.592114,0.697272 0.780273,1.16211 0.188143,0.459315 0.282218,0.987797 0.282227,1.585449 -9e-6,0.658532 -0.102385,1.250654 -0.307129,1.776367 -0.204761,0.520184 -0.506356,0.962892 -0.904785,1.328125 -0.398445,0.359701 -0.893724,0.636394 -1.48584,0.830078 -0.586594,0.193685 -1.261724,0.290528 -2.025391,0.290528 -0.304365,0 -0.60596,-0.01384 -0.904785,-0.0415 -0.298831,-0.02767 -0.586591,-0.06917 -0.863281,-0.124512 -0.271161,-0.04981 -0.531252,-0.116211 -0.780274,-0.199219 -0.24349,-0.08301 -0.464844,-0.17985 -0.664062,-0.290527 l 0,-2.216309 c 0.193684,0.11068 0.417805,0.215823 0.672363,0.31543 0.254556,0.09408 0.517414,0.177086 0.788574,0.249024 0.276691,0.06641 0.553383,0.121746 0.830078,0.166015 0.27669,0.03874 0.539548,0.05811 0.788575,0.05811 0.741532,2e-6 1.305984,-0.152179 1.693359,-0.456543 0.387364,-0.309893 0.5810
 49,-0.799639 0.581055,-1.469239 -6e-6,-0.597651 -0.190924,-1.051427 -0.572754,-1.361328 -0.376307,-0.315424 -0.960128,-0.473139 -1.751465,-0.473144 -0.143884,5e-6 -0.298832,0.0083 -0.464844,0.0249 -0.160485,0.01661 -0.320966,0.03874 -0.481445,0.06641 -0.154951,0.02768 -0.304365,0.05811 -0.448242,0.09131 -0.143883,0.02767 -0.268394,0.05811 -0.373535,0.09131 l -1.020996,-0.547852 0.456542,-6.1840821 6.408204,0 0,2.1748051 -4.183594,0 -0.199219,2.382324 c 0.17708,-0.03873 0.381832,-0.07747 0.614258,-0.116211 0.237951,-0.03873 0.542313,-0.0581 0.913086,-0.05811"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/6.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/6.png
new file mode 100644
index 0000000..18866e6
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/6.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/6.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/6.svg
new file mode 100644
index 0000000..e2f62af
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/6.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 11.702589,16.853653 c -10e-7,-0.581049 0.03044,-1.159336 0.09131,-1.734863 0.0664,-0.575514 0.179849,-1.126132 0.340332,-1.651856 0.166014,-0.531241 0.387368,-1.023753 0.664062,-1.477539 0.282225,-0.453765 0.636391,-0.846669 1.0625,-1.178711 0.431638,-0.337553 0.946285,-0.600411 1.543945,-0.788574 0.603186,-0.1936727 1.305984,-0.2905151 2.108399,-0.2905274 0.116204,1.23e-5 0.243483,0.00278 0.381836,0.0083 0.138339,0.00555 0.276685,0.013847 0.415039,0.024902 0.143873,0.00555 0.282219,0.016614 0.415039,0.033203 0.132805,0.016614 0.251782,0.035982 0.356934,0.058105 l 0,2.0502924 c -0.210295,-0.04979 -0.434416,-0.08853 -0.672364,-0.116211 -0.232429,-0.03319 -0.467617,-0.04979 -0.705566,-0.0498 -0.747076,1e-5 -1.361334,0.09408 -1.842774,0.282226 -0.481449,0.182627 -0.863285,0.439951 -1.145507,0.771973 -0.28223,0.33204 -0.484216,0.730477 -0.605957,1.195312 -0.116214,0.464852 -0.188154,0.9795 -0.215821,1.543946 l 0.09961,0 c 0.110674,-0.199212 0.243486,-0.384596 0.39843
 7,-0.556153 0.160478,-0.177076 0.345862,-0.32649 0.556153,-0.448242 0.210282,-0.127271 0.44547,-0.22688 0.705566,-0.298828 0.26562,-0.07193 0.561681,-0.107902 0.888184,-0.10791 0.52571,8e-6 0.998854,0.08578 1.419433,0.257324 0.420566,0.171557 0.774732,0.42058 1.0625,0.74707 0.293286,0.326504 0.517407,0.727708 0.672363,1.203614 0.15494,0.475916 0.232413,1.021 0.232422,1.635254 -9e-6,0.658532 -0.09408,1.247887 -0.282226,1.768066 -0.182626,0.520184 -0.445484,0.962892 -0.788575,1.328125 -0.343106,0.359701 -0.758145,0.636394 -1.245117,0.830078 -0.486985,0.188151 -1.034836,0.282227 -1.643554,0.282227 -0.597661,0 -1.15658,-0.105144 -1.676758,-0.31543 -0.520185,-0.21582 -0.973961,-0.542317 -1.361328,-0.979492 -0.381838,-0.437173 -0.683433,-0.987791 -0.904785,-1.651856 -0.215822,-0.669593 -0.323732,-1.460933 -0.323731,-2.374023 m 4.216797,3.270508 c 0.226883,2e-6 0.431635,-0.0415 0.614258,-0.124512 0.188145,-0.08854 0.348627,-0.218585 0.481445,-0.390137 0.13834,-0.17708 0.243483,-0.3
 98434 0.31543,-0.664062 0.07747,-0.265622 0.116204,-0.581051 0.116211,-0.946289 -7e-6,-0.592118 -0.124518,-1.056961 -0.373535,-1.394531 -0.243496,-0.343094 -0.617031,-0.514643 -1.120606,-0.514649 -0.254562,6e-6 -0.486984,0.04981 -0.697266,0.149414 -0.21029,0.09962 -0.39014,0.229661 -0.53955,0.390137 -0.149418,0.160487 -0.265629,0.340337 -0.348633,0.539551 -0.07748,0.199223 -0.116214,0.401209 -0.116211,0.605957 -3e-6,0.28223 0.0332,0.564456 0.09961,0.846679 0.07194,0.276696 0.17708,0.528486 0.31543,0.755371 0.143876,0.221357 0.318193,0.401207 0.522949,0.539551 0.210282,0.138349 0.453772,0.207522 0.730469,0.20752"
+       id="path2846"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/7.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/7.png
new file mode 100644
index 0000000..52c3a18
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/7.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/7.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/7.svg
new file mode 100644
index 0000000..a43460f
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/7.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 12.789991,22.008438 4.316407,-9.960937 -5.578125,0 0,-2.1582035 8.367187,0 0,1.6103515 -4.424316,10.508789 -2.681153,0"
+       id="path2832"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/8.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/8.png
new file mode 100644
index 0000000..8a8cb21
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/8.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/8.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/8.svg
new file mode 100644
index 0000000..2c82d3f
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/8.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.761671,9.7149811 c 0.503576,1.23e-5 0.979487,0.060885 1.427734,0.1826172 0.448236,0.1217567 0.841139,0.3043737 1.178711,0.5478517 0.337558,0.243501 0.60595,0.547862 0.805176,0.913086 0.199211,0.365244 0.29882,0.794118 0.298828,1.286621 -8e-6,0.365243 -0.05535,0.697274 -0.166015,0.996094 -0.110686,0.293302 -0.262866,0.561694 -0.456543,0.805175 -0.193693,0.237963 -0.423348,0.451017 -0.688965,0.639161 -0.265632,0.188157 -0.553392,0.359707 -0.863281,0.514648 0.320957,0.171556 0.633619,0.362473 0.937988,0.572754 0.309888,0.210292 0.583814,0.448247 0.821777,0.713867 0.237948,0.260096 0.428866,0.55339 0.572754,0.879883 0.143872,0.326501 0.215812,0.691735 0.21582,1.095703 -8e-6,0.503583 -0.09962,0.960126 -0.298828,1.369629 -0.199227,0.409506 -0.478686,0.758139 -0.838379,1.045898 -0.359707,0.287761 -0.791348,0.509115 -1.294921,0.664063 -0.498053,0.154948 -1.048671,0.232422 -1.651856,0.232422 -0.652999,0 -1.234053,-0.07471 -1.743164,-0.224121 -0.509117,-0.149414 -0.9379
 9,-0.362467 -1.286621,-0.639161 -0.348634,-0.276691 -0.614259,-0.617023 -0.796875,-1.020996 -0.177084,-0.403969 -0.265626,-0.857744 -0.265625,-1.361328 -10e-7,-0.415035 0.06087,-0.78857 0.182617,-1.120605 0.121744,-0.332027 0.287759,-0.630855 0.498047,-0.896485 0.210285,-0.265619 0.456541,-0.500808 0.73877,-0.705566 0.282224,-0.204747 0.583819,-0.384597 0.904785,-0.539551 -0.271162,-0.171543 -0.525719,-0.356927 -0.763672,-0.556152 -0.237958,-0.204746 -0.445477,-0.428866 -0.622559,-0.672363 -0.171551,-0.249016 -0.309897,-0.522942 -0.415039,-0.821778 -0.09961,-0.298819 -0.149415,-0.628083 -0.149414,-0.987793 -10e-7,-0.481435 0.09961,-0.902008 0.298828,-1.261718 0.204751,-0.365224 0.478677,-0.669585 0.821778,-0.913086 0.343096,-0.249012 0.738766,-0.434396 1.187011,-0.5561527 0.448239,-0.1217326 0.918616,-0.1826049 1.411133,-0.1826172 m -1.718262,9.0644529 c -3e-6,0.221357 0.03597,0.42611 0.107911,0.614258 0.07194,0.18262 0.17708,0.340334 0.315429,0.473145 0.143877,0.132814 0.32
 096,0.237957 0.53125,0.315429 0.210283,0.07194 0.453772,0.107912 0.730469,0.10791 0.581049,2e-6 1.015457,-0.135577 1.303223,-0.406738 0.287754,-0.27669 0.431634,-0.639157 0.43164,-1.087402 -6e-6,-0.232419 -0.04981,-0.439938 -0.149414,-0.622559 -0.09408,-0.188147 -0.218593,-0.359696 -0.373535,-0.514648 -0.14942,-0.160478 -0.320969,-0.307125 -0.514648,-0.439942 -0.19369,-0.132807 -0.387375,-0.260086 -0.581055,-0.381836 L 15.662062,16.72084 c -0.243494,0.12175 -0.464848,0.254563 -0.664063,0.398438 -0.199222,0.138351 -0.370772,0.293299 -0.514648,0.464844 -0.13835,0.16602 -0.24626,0.348637 -0.323731,0.547851 -0.07748,0.199223 -0.116214,0.415043 -0.116211,0.647461 m 1.701661,-7.188476 c -0.182622,10e-6 -0.354171,0.02768 -0.514649,0.08301 -0.154952,0.05535 -0.290531,0.13559 -0.406738,0.240723 -0.110681,0.105153 -0.199223,0.235199 -0.265625,0.390137 -0.06641,0.154957 -0.09961,0.329274 -0.09961,0.522949 -3e-6,0.232431 0.0332,0.434416 0.09961,0.605957 0.07194,0.166024 0.166012,0.31543
 8 0.282226,0.448242 0.121741,0.127287 0.260087,0.243498 0.415039,0.348633 0.160478,0.09962 0.32926,0.199226 0.506348,0.298828 0.171545,-0.08853 0.334793,-0.185376 0.489746,-0.290527 0.154943,-0.105135 0.290522,-0.224113 0.406738,-0.356934 0.12174,-0.138338 0.218582,-0.293286 0.290528,-0.464843 0.07193,-0.171541 0.107904,-0.367993 0.10791,-0.589356 -6e-6,-0.193675 -0.03321,-0.367992 -0.09961,-0.522949 -0.06641,-0.154938 -0.157721,-0.284984 -0.273926,-0.390137 -0.116217,-0.105133 -0.254563,-0.185374 -0.415039,-0.240723 -0.160487,-0.05533 -0.334803,-0.083 -0.522949,-0.08301"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/9.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/9.png
new file mode 100644
index 0000000..0ae412f
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/9.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/9.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/9.svg
new file mode 100644
index 0000000..b0f04c4
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/9.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 19.829054,15.052383 c -9e-6,0.581061 -0.03321,1.162116 -0.09961,1.743164 -0.06088,0.575526 -0.174325,1.126144 -0.340333,1.651856 -0.160489,0.525719 -0.381843,1.018232 -0.664062,1.477539 -0.2767,0.453778 -0.630866,0.846681 -1.0625,1.178711 -0.426113,0.332032 -0.940761,0.59489 -1.543945,0.788574 -0.597661,0.188151 -1.30046,0.282227 -2.108399,0.282227 -0.116214,0 -0.243492,-0.0028 -0.381836,-0.0083 -0.138348,-0.0055 -0.279462,-0.01384 -0.42334,-0.0249 -0.138348,-0.0055 -0.273927,-0.0166 -0.406738,-0.0332 -0.132814,-0.01107 -0.249025,-0.02767 -0.348633,-0.0498 l 0,-2.058594 c 0.204751,0.05534 0.423338,0.09961 0.655762,0.132813 0.237954,0.02767 0.478676,0.04151 0.722168,0.0415 0.747067,2e-6 1.361324,-0.09131 1.842773,-0.273925 0.481441,-0.188149 0.863276,-0.44824 1.145508,-0.780274 0.282221,-0.337562 0.481439,-0.738766 0.597657,-1.203613 0.121738,-0.464839 0.196445,-0.97672 0.224121,-1.535645 l -0.107911,0 c -0.110683,0.199225 -0.243495,0.384609 -0.398437,0.556153 -0.
 154954,0.171554 -0.337571,0.320968 -0.547852,0.448242 -0.210291,0.127283 -0.448247,0.226892 -0.713867,0.298828 -0.265629,0.07194 -0.56169,0.107914 -0.888183,0.10791 -0.52572,4e-6 -0.998864,-0.08577 -1.419434,-0.257324 -0.420575,-0.171545 -0.777508,-0.420568 -1.070801,-0.74707 -0.287761,-0.326492 -0.509115,-0.727696 -0.664062,-1.203614 -0.154949,-0.475904 -0.232423,-1.020988 -0.232422,-1.635253 -10e-7,-0.65852 0.09131,-1.247875 0.273926,-1.768067 0.18815,-0.520172 0.453774,-0.960113 0.796875,-1.319824 0.343097,-0.365223 0.758135,-0.644682 1.245117,-0.838379 0.49251,-0.1936727 1.043127,-0.2905151 1.651855,-0.2905274 0.597651,1.23e-5 1.15657,0.1079224 1.676758,0.3237304 0.520176,0.210298 0.971184,0.534028 1.353027,0.971192 0.381829,0.437185 0.683423,0.990569 0.904786,1.660156 0.221345,0.669605 0.332022,1.458178 0.332031,2.365722 m -4.216797,-3.262207 c -0.226892,1.1e-5 -0.434412,0.04151 -0.622559,0.124512 -0.188154,0.08302 -0.351403,0.213063 -0.489746,0.390137 -0.132815,0.17155
 9 -0.237959,0.392913 -0.315429,0.664062 -0.07194,0.265634 -0.107914,0.581063 -0.107911,0.946289 -3e-6,0.586596 0.124509,1.05144 0.373536,1.394532 0.249019,0.343105 0.625321,0.514654 1.128906,0.514648 0.254552,6e-6 0.486974,-0.0498 0.697266,-0.149414 0.210281,-0.0996 0.390131,-0.229648 0.53955,-0.390137 0.149408,-0.160475 0.262852,-0.340325 0.340332,-0.53955 0.083,-0.199212 0.124506,-0.401197 0.124512,-0.605958 -6e-6,-0.282218 -0.03598,-0.561677 -0.10791,-0.838378 -0.06641,-0.282218 -0.171556,-0.534008 -0.31543,-0.755372 -0.138352,-0.226878 -0.312668,-0.409495 -0.522949,-0.547851 -0.204758,-0.138336 -0.44548,-0.207509 -0.722168,-0.20752"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/bkgrnd_greydots.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/bkgrnd_greydots.png
new file mode 100644
index 0000000..2333a6d
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/bkgrnd_greydots.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/bullet_arrowblue.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/bullet_arrowblue.png
new file mode 100644
index 0000000..c235534
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/bullet_arrowblue.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/documentation.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/documentation.png
new file mode 100644
index 0000000..79d0a80
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/documentation.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/dot.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/dot.png
new file mode 100644
index 0000000..36a6859
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/dot.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/dot2.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/dot2.png
new file mode 100644
index 0000000..40aff92
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/dot2.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/green.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/green.png
new file mode 100644
index 0000000..ebb3c24
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/green.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/h1-bg.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/h1-bg.png
new file mode 100644
index 0000000..a2aad24
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/h1-bg.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/image_left.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/image_left.png
new file mode 100644
index 0000000..e8fe7a4
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/image_left.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/image_right.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/image_right.png
new file mode 100644
index 0000000..5b67443
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/image_right.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/important.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/important.png
new file mode 100644
index 0000000..f7594a3
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/important.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/important.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/important.svg
new file mode 100644
index 0000000..2d33045
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/important.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="48"
+   height="48"
+   id="svg5921"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="important.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-filename="/home/jfearn/Build/src/fedora/publican/trunk/publican-fedora/en-US/images/important.png"
+   inkscape:export-xdpi="111.32"
+   inkscape:export-ydpi="111.32">
+  <metadata
+     id="metadata2611">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     inkscape:window-height="681"
+     inkscape:window-width="738"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     showgrid="false"
+     inkscape:zoom="11.5"
+     inkscape:cx="20"
+     inkscape:cy="20"
+     inkscape:window-x="0"
+     inkscape:window-y="51"
+     inkscape:current-layer="svg5921" />
+  <defs
+     id="defs5923">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 20 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="40 : 20 : 1"
+       inkscape:persp3d-origin="20 : 13.333333 : 1"
+       id="perspective2613" />
+  </defs>
+  <g
+     transform="matrix(0.4626799,0,0,0.4626799,-5.2934127,-3.3160376)"
+     id="g5485">
+    <path
+       d="M 29.97756,91.885882 L 55.586992,80.409826 L 81.231619,91.807015 L 78.230933,63.90468 L 96.995009,43.037218 L 69.531053,37.26873 L 55.483259,12.974592 L 41.510292,37.311767 L 14.064204,43.164717 L 32.892392,63.97442 L 29.97756,91.885882 z"
+       id="path6799"
+       style="fill:#f3de82;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.536215,56.538729 L 55.48324,12.974601 L 41.51028,37.311813 L 55.536215,56.538729 z"
+       id="path6824"
+       style="opacity:0.91005291;fill:#f9f2cb;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.57947,56.614318 L 78.241135,63.937979 L 96.976198,43.044318 L 55.57947,56.614318 z"
+       id="use6833"
+       style="opacity:1;fill:#d0bc64;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.523838,56.869126 L 55.667994,80.684281 L 81.379011,91.931065 L 55.523838,56.869126 z"
+       id="use6835"
+       style="opacity:1;fill:#e0c656;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.283346,56.742618 L 13.877363,43.200977 L 32.640089,64.069652 L 55.283346,56.742618 z"
+       id="use6831"
+       style="opacity:1;fill:#d1ba59;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.472076,56.869126 L 55.32792,80.684281 L 29.616903,91.931065 L 55.472076,56.869126 z"
+       id="use6837"
+       style="opacity:1;fill:#d2b951;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.57947,56.614318 L 96.976198,43.044318 L 69.504294,37.314027 L 55.57947,56.614318 z"
+       id="path7073"
+       style="opacity:1;fill:#f6e7a3;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.523838,56.869126 L 81.379011,91.931065 L 78.214821,64.046881 L 55.523838,56.869126 z"
+       id="path7075"
+       style="opacity:1;fill:#f6e7a3;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.283346,56.742618 L 41.341708,37.434209 L 13.877363,43.200977 L 55.283346,56.742618 z"
+       id="path7077"
+       style="opacity:1;fill:#f6e59d;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.472076,56.869126 L 29.616903,91.931065 L 32.781093,64.046881 L 55.472076,56.869126 z"
+       id="path7079"
+       style="opacity:1;fill:#f3df8b;fill-opacity:1;enable-background:new" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/logo.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/logo.png
new file mode 100644
index 0000000..66a3104
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/logo.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/note.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/note.png
new file mode 100644
index 0000000..d6c4518
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/note.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/note.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/note.svg
new file mode 100644
index 0000000..70e43b6
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/note.svg
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="48"
+   height="48"
+   id="svg5921"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="note.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-filename="/home/jfearn/Build/src/fedora/publican/trunk/publican-fedora/en-US/images/note.png"
+   inkscape:export-xdpi="111.32"
+   inkscape:export-ydpi="111.32">
+  <metadata
+     id="metadata16">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     inkscape:window-height="1024"
+     inkscape:window-width="1205"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     showgrid="false"
+     inkscape:zoom="11.5"
+     inkscape:cx="22.217181"
+     inkscape:cy="20"
+     inkscape:window-x="334"
+     inkscape:window-y="51"
+     inkscape:current-layer="svg5921" />
+  <defs
+     id="defs5923">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 20 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="40 : 20 : 1"
+       inkscape:persp3d-origin="20 : 13.333333 : 1"
+       id="perspective18" />
+  </defs>
+  <g
+     transform="matrix(0.468275,0,0,0.468275,-5.7626904,-7.4142703)"
+     id="layer1">
+    <g
+       transform="matrix(0.115136,0,0,0.115136,9.7283,21.77356)"
+       id="g8014"
+       style="enable-background:new">
+      <g
+         id="g8518"
+         style="opacity:1">
+        <path
+           d="M -2512.4524,56.33197 L 3090.4719,56.33197 L 3090.4719,4607.3813 L -2512.4524,4607.3813 L -2512.4524,56.33197 z"
+           transform="matrix(0.1104659,-2.3734892e-2,2.2163258e-2,0.1031513,308.46782,74.820675)"
+           id="rect8018"
+           style="fill:#ffe680;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      </g>
+      <g
+         transform="matrix(0.5141653,-7.1944682e-2,7.1944682e-2,0.5141653,146.04015,-82.639785)"
+         id="g8020">
+        <path
+           d="M 511.14114,441.25315 C 527.3248,533.52772 464.31248,622.82928 370.39916,640.71378 C 276.48584,658.59828 187.23462,598.29322 171.05095,506.01865 C 154.86728,413.74408 217.8796,324.44253 311.79292,306.55803 C 405.70624,288.67353 494.95747,348.97858 511.14114,441.25315 z"
+           id="path8022"
+           style="opacity:1;fill:#e0c96f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0804934;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           d="M 527.8214,393.1416 C 527.8214,461.31268 472.55783,516.57625 404.38675,516.57625 C 336.21567,516.57625 280.9521,461.31268 280.9521,393.1416 C 280.9521,324.97052 336.21567,269.70695 404.38675,269.70695 C 472.55783,269.70695 527.8214,324.97052 527.8214,393.1416 z"
+           transform="matrix(1.2585415,-0.2300055,0.2168789,1.1867072,-248.76141,68.254424)"
+           id="path8024"
+           style="opacity:1;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0804934;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           d="M 358.5625,281.15625 C 348.09597,281.05155 337.43773,281.94729 326.71875,283.90625 C 240.96686,299.57789 183.37901,377.92385 198.15625,458.78125 C 209.70749,521.98673 262.12957,567.92122 325.40625,577.5625 L 357.25,433.6875 L 509.34375,405.875 C 509.14405,404.58166 509.0804,403.29487 508.84375,402 C 495.91366,331.24978 431.82821,281.88918 358.5625,281.15625 z"
+           id="path8026"
+           style="opacity:1;fill:#b60000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           d="M 294.2107,361.9442 L 282.79367,370.38482 L 261.73414,386.13346 C 253.13706,404.40842 254.3359,423.7989 259.7176,444.39774 C 273.6797,497.83861 313.42636,523.96124 369.50989,517.58957 C 398.21848,514.32797 424.51832,504.67345 440.64696,484.15958 L 469.89512,447.48298 L 294.2107,361.9442 z"
+           id="path8028"
+           style="fill:#750000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.09999999;stroke-linecap:butt;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           d="M 527.8214,393.1416 C 527.8214,461.31268 472.55783,516.57625 404.38675,516.57625 C 336.21567,516.57625 280.9521,461.31268 280.9521,393.1416 C 280.9521,324.97052 336.21567,269.70695 404.38675,269.70695 C 472.55783,269.70695 527.8214,324.97052 527.8214,393.1416 z"
+           transform="matrix(0.9837071,-0.1797787,0.1695165,0.9275553,-78.013985,79.234385)"
+           id="path8030"
+           style="opacity:1;fill:#d40000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.10298239;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           d="M 527.8214,393.1416 C 527.8214,461.31268 472.55783,516.57625 404.38675,516.57625 C 336.21567,516.57625 280.9521,461.31268 280.9521,393.1416 C 280.9521,324.97052 336.21567,269.70695 404.38675,269.70695 C 472.55783,269.70695 527.8214,324.97052 527.8214,393.1416 z"
+           transform="matrix(0.9837071,-0.1797787,0.1695165,0.9275553,-69.306684,71.273294)"
+           id="path8032"
+           style="opacity:1;fill:#e11212;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.10298239;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/red.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/red.png
new file mode 100644
index 0000000..d32d5e2
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/red.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/shade.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/shade.png
new file mode 100644
index 0000000..a73afdf
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/shade.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/shine.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/shine.png
new file mode 100644
index 0000000..a18f7c4
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/shine.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-back.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-back.png
new file mode 100644
index 0000000..d320f26
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-back.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-forward.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-forward.png
new file mode 100644
index 0000000..1ee5a29
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-forward.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-up.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-up.png
new file mode 100644
index 0000000..1cd7332
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-up.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-home.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-home.png
new file mode 100644
index 0000000..122536d
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/stock-home.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.png
new file mode 100644
index 0000000..d5182b4
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.svg
new file mode 100644
index 0000000..e8fd52b
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.svg
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="220"
+   height="70"
+   id="svg6180">
+  <defs
+     id="defs6182" />
+  <g
+     transform="translate(-266.55899,-345.34488)"
+     id="layer1">
+    <path
+       d="m 316.7736,397.581 c 0,0 0,0 -20.53889,0 0.3327,4.45245 3.92157,7.77609 8.70715,7.77609 3.38983,0 6.31456,-1.39616 8.64094,-3.65507 0.46553,-0.46679 0.99726,-0.59962 1.59519,-0.59962 0.79781,0 1.59561,0.39932 2.12692,1.06388 0.3327,0.46553 0.53216,0.99726 0.53216,1.52857 0,0.73118 -0.3327,1.52857 -0.93106,2.12734 -2.7919,2.99052 -7.51086,4.98503 -12.16403,4.98503 -8.44149,0 -15.22074,-6.77967 -15.22074,-15.22158 0,-8.44149 6.58022,-15.22074 15.02171,-15.22074 8.37529,0 14.62323,6.51317 14.62323,15.08749 0,1.26418 -1.12924,2.12861 -2.39258,2.12861 z m -12.23065,-11.76512 c -4.45329,0 -7.51085,2.92473 -8.17499,7.17731 10.03626,0 16.35083,0 16.35083,0 -0.59836,-4.05355 -3.78874,-7.17731 -8.17584,-7.17731 z"
+       id="path11"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 375.46344,410.80807 c -8.44106,0 -15.22074,-6.77968 -15.22074,-15.22159 0,-8.44149 6.77968,-15.22074 15.22074,-15.22074 8.44234,0 15.22159,6.77925 15.22159,15.22074 -4.2e-4,8.44149 -6.77968,15.22159 -15.22159,15.22159 z m 0,-24.65992 c -5.31688,0 -8.77377,4.25427 -8.77377,9.43833 0,5.18364 3.45689,9.43833 8.77377,9.43833 5.31731,0 8.77504,-4.25469 8.77504,-9.43833 -4.2e-4,-5.18406 -3.45773,-9.43833 -8.77504,-9.43833 z"
+       id="path13"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 412.66183,380.36574 c -4.45963,0 -7.40966,1.319 -10.01391,4.62956 l -0.24036,-1.53995 0,0 c -0.20198,-1.60743 -1.57326,-2.84926 -3.23382,-2.84926 -1.80139,0 -3.26206,1.459 -3.26206,3.26081 0,0.003 0,0.005 0,0.008 l 0,0 0,0.003 0,0 0,23.40712 c 0,1.79464 1.46194,3.25743 3.257,3.25743 1.79465,0 3.25744,-1.46279 3.25744,-3.25743 l 0,-12.56209 c 0,-5.71621 4.98502,-8.57432 10.23613,-8.57432 1.59519,0 2.85726,-1.32953 2.85726,-2.92515 0,-1.59561 -1.26207,-2.85726 -2.85768,-2.85726 z"
+       id="path15"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 447.02614,395.58648 c 0.0666,-8.17541 -5.78326,-15.22074 -15.222,-15.22074 -8.44192,0 -15.28779,6.77925 -15.28779,15.22074 0,8.44191 6.64684,15.22159 14.68985,15.22159 4.01434,0 7.62682,-2.06621 9.23846,-4.22518 l 0.79359,2.01434 0,0 c 0.42589,1.13177 1.5176,1.93717 2.7978,1.93717 1.65001,0 2.98756,-1.33671 2.99009,-2.98545 l 0,0 0,-7.80687 0,0 0,-4.1556 z m -15.222,9.43833 c -5.31773,0 -8.77419,-4.25469 -8.77419,-9.43833 0,-5.18406 3.45604,-9.43833 8.77419,-9.43833 5.3173,0 8.77419,4.25427 8.77419,9.43833 0,5.18364 -3.45689,9.43833 -8.77419,9.43833 z"
+       id="path17"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 355.01479,368.3337 c 0,-1.7938 -1.46194,-3.18997 -3.25659,-3.18997 -1.79422,0 -3.25743,1.39659 -3.25743,3.18997 l 0,17.1499 c -1.66097,-3.05756 -5.25026,-5.11786 -9.50495,-5.11786 -8.64052,0 -14.42336,6.51318 -14.42336,15.22074 0,8.70757 5.98229,15.22159 14.42336,15.22159 3.76555,0 7.03057,-1.55429 8.98587,-4.25554 l 0.72317,1.83428 c 0.44782,1.25912 1.64917,2.16024 3.06051,2.16024 1.78621,0 3.24984,-1.45435 3.24984,-3.24815 0,-0.005 0,-0.009 0,-0.0139 l 0,0 0,-38.95128 -4.2e-4,0 z m -15.22116,36.69111 c -5.31731,0 -8.70715,-4.25469 -8.70715,-9.43833 0,-5.18406 3.38984,-9.43833 8.70715,-9.43833 5.31773,0 8.70714,4.0544 8.70714,9.43833 0,5.38309 -3.38941,9.43833 -8.70714,9.43833 z"
+       id="path19"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 287.21553,365.34023 c -0.59414,-0.0877 -1.19966,-0.13198 -1.80097,-0.13198 -6.73118,0 -12.20746,5.4767 -12.20746,12.20788 l 0,3.8132 -3.98903,0 c -1.46237,0 -2.65908,1.19671 -2.65908,2.65781 0,1.46321 1.19671,2.93738 2.65908,2.93738 l 3.98819,0 0,20.46004 c 0,1.79464 1.46236,3.25743 3.25658,3.25743 1.79507,0 3.25744,-1.46279 3.25744,-3.25743 l 0,-20.46004 4.40986,0 c 1.46194,0 2.65823,-1.47417 2.65823,-2.93738 0,-1.46152 -1.19629,-2.65823 -2.65823,-2.65823 l -4.40733,0 0,-3.8132 c 0,-3.13852 2.55323,-6.11469 5.69175,-6.11469 0.28294,0 0.56757,0.0211 0.84672,0.062 1.78031,0.26355 3.4358,-0.54269 3.70019,-2.32342 0.2627,-1.77904 -0.96606,-3.43538 -2.74594,-3.69935 z"
+       id="path21"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 482.01243,363.57426 c 0,-10.06788 -8.16108,-18.22938 -18.22897,-18.22938 -10.06282,0 -18.22179,8.15475 -18.22854,18.21631 l -4.2e-4,-4.2e-4 0,14.1071 4.2e-4,4.2e-4 c 0.005,2.28463 1.85832,4.13409 4.14463,4.13409 0.007,0 0.0127,-8.4e-4 0.0194,-8.4e-4 l 0.001,8.4e-4 14.07083,0 0,0 c 10.06409,-0.004 18.22138,-8.16276 18.22138,-18.22812 z"
+       id="path25"
+       style="fill:#294172" />
+    <path
+       d="m 469.13577,349.66577 c -4.72528,0 -8.55576,3.83049 -8.55576,8.55577 0,0.002 0,0.004 0,0.006 l 0,4.52836 -4.51444,0 c -8.5e-4,0 -8.5e-4,0 -0.001,0 -4.72528,0 -8.55576,3.81193 -8.55576,8.53678 0,4.72528 3.83048,8.55577 8.55576,8.55577 4.72486,0 8.55534,-3.83049 8.55534,-8.55577 0,-0.002 0,-0.004 0,-0.006 l 0,-4.54733 4.51444,0 c 8.5e-4,0 0.001,0 0.002,0 4.72486,0 8.55534,-3.79296 8.55534,-8.51781 0,-4.72528 -3.83048,-8.55577 -8.55534,-8.55577 z m -8.55576,21.63483 c -0.004,2.48998 -2.02446,4.50811 -4.51571,4.50811 -2.49378,0 -4.53426,-2.02193 -4.53426,-4.5157 0,-2.49421 2.04048,-4.55366 4.53426,-4.55366 0.002,0 0.004,4.2e-4 0.006,4.2e-4 l 3.86971,0 c 0.001,0 0.002,-4.2e-4 0.003,-4.2e-4 0.35209,0 0.63799,0.28505 0.63799,0.63715 0,4.2e-4 -4.2e-4,8.4e-4 -4.2e-4,0.001 l 0,3.92284 -4.2e-4,0 z m 8.55534,-8.5448 c -0.001,0 -0.003,0 -0.004,0 l -3.87223,0 c -8.4e-4,0 -0.002,0 -0.002,0 -0.35252,0 -0.63757,-0.28506 -0.63757,-0.63758 l 0,-4.2e-4 0,-3.90343 c 0.004,-2.49083 2.02
 446,-4.50854 4.51571,-4.50854 2.49378,0 4.53468,2.02193 4.53468,4.51613 4.2e-4,2.49336 -2.04048,4.53384 -4.53426,4.53384 z"
+       id="path29"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 460.58001,362.7558 0,-4.52836 c 0,-0.002 0,-0.004 0,-0.006 0,-4.72528 3.83048,-8.55577 8.55576,-8.55577 0.71685,0 1.22623,0.0805 1.88952,0.25469 0.96774,0.25385 1.75796,1.04618 1.75838,1.96922 4.2e-4,1.11575 -0.80919,1.92621 -2.0194,1.92621 -0.57642,0 -0.78473,-0.11048 -1.62892,-0.11048 -2.49125,0 -4.51149,2.01771 -4.51571,4.50854 l 0,3.90385 0,4.2e-4 c 0,0.35252 0.28505,0.63758 0.63757,0.63758 4.3e-4,0 0.001,0 0.002,0 l 2.96521,0 c 1.10521,0 1.99747,0.88467 1.99832,1.99283 0,1.10816 -0.89353,1.99114 -1.99832,1.99114 l -3.60489,0 0,4.54733 c 0,0.002 0,0.004 0,0.006 0,4.72485 -3.83048,8.55534 -8.55534,8.55534 -0.71684,0 -1.22623,-0.0805 -1.88952,-0.25469 -0.96774,-0.25343 -1.75838,-1.04618 -1.7588,-1.9688 0,-1.11575 0.80919,-1.92663 2.01982,-1.92663 0.576,0 0.78473,0.11048 1.6285,0.11048 2.49125,0 4.51191,-2.01771 4.51613,-4.50811 0,0 0,-3.92368 0,-3.9241 0,-0.35168 -0.2859,-0.63673 -0.63799,-0.63673 -4.3e-4,0 -8.5e-4,0 -0.002,0 l -2.96521,-4.2e-4 c -1.10521,0 -1.
 99831,-0.88214 -1.99831,-1.9903 -4.3e-4,-1.11533 0.90238,-1.99367 2.01939,-1.99367 l 3.58339,0 0,0 z"
+       id="path31"
+       style="fill:#ffffff" />
+    <path
+       d="m 477.41661,378.55292 2.81558,0 0,0.37898 -1.18152,0 0,2.94935 -0.45254,0 0,-2.94935 -1.18152,0 0,-0.37898 m 3.26144,0 0.67101,0 0.84937,2.26496 0.85381,-2.26496 0.67102,0 0,3.32833 -0.43917,0 0,-2.9226 -0.85828,2.28279 -0.45255,0 -0.85827,-2.28279 0,2.9226 -0.43694,0 0,-3.32833"
+       id="text6223"
+       style="fill:#294172;enable-background:new" />
+  </g>
+  <path
+     d="m 181.98344,61.675273 2.81558,0 0,0.37898 -1.18152,0 0,2.94935 -0.45254,0 0,-2.94935 -1.18152,0 0,-0.37898 m 3.26144,0 0.67101,0 0.84937,2.26496 0.85381,-2.26496 0.67102,0 0,3.32833 -0.43917,0 0,-2.9226 -0.85828,2.28279 -0.45255,0 -0.85827,-2.28279 0,2.9226 -0.43694,0 0,-3.32833"
+     id="path2391"
+     style="fill:#294172;enable-background:new" />
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/warning.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/warning.png
new file mode 100644
index 0000000..ce09951
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/warning.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/warning.svg b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/warning.svg
new file mode 100644
index 0000000..5f2612c
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/warning.svg
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="48"
+   height="48"
+   id="svg5921"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="warning.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-filename="/home/jfearn/Build/src/fedora/publican/trunk/publican-fedora/en-US/images/warning.png"
+   inkscape:export-xdpi="111.32"
+   inkscape:export-ydpi="111.32">
+  <metadata
+     id="metadata2482">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     inkscape:window-height="910"
+     inkscape:window-width="1284"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     showgrid="false"
+     inkscape:zoom="11.5"
+     inkscape:cx="20"
+     inkscape:cy="20"
+     inkscape:window-x="0"
+     inkscape:window-y="51"
+     inkscape:current-layer="svg5921" />
+  <defs
+     id="defs5923">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 20 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="40 : 20 : 1"
+       inkscape:persp3d-origin="20 : 13.333333 : 1"
+       id="perspective2484" />
+  </defs>
+  <g
+     transform="matrix(0.4536635,0,0,0.4536635,-5.1836431,-4.6889387)"
+     id="layer1">
+    <g
+       transform="translate(2745.6887,-1555.5977)"
+       id="g8304"
+       style="enable-background:new">
+      <path
+         d="M -1603,1054.4387 L -1577.0919,1027.891 L -1540,1027.4387 L -1513.4523,1053.3468 L -1513,1090.4387 L -1538.9081,1116.9864 L -1576,1117.4387 L -1602.5477,1091.5306 L -1603,1054.4387 z"
+         transform="matrix(0.8233528,8.9983906e-3,-8.9983906e-3,0.8233528,-1398.5561,740.7914)"
+         id="path8034"
+         style="opacity:1;fill:#efd259;fill-opacity:1;stroke:#efd259;stroke-opacity:1" />
+      <path
+         d="M -1603,1054.4387 L -1577.0919,1027.891 L -1540,1027.4387 L -1513.4523,1053.3468 L -1513,1090.4387 L -1538.9081,1116.9864 L -1576,1117.4387 L -1602.5477,1091.5306 L -1603,1054.4387 z"
+         transform="matrix(0.6467652,7.0684723e-3,-7.0684723e-3,0.6467652,-1675.7492,927.16391)"
+         id="path8036"
+         style="opacity:1;fill:#a42324;fill-opacity:1;stroke:#a42324;stroke-opacity:1" />
+      <path
+         d="M -2686.7886,1597.753 C -2686.627,1596.5292 -2686.5462,1595.6987 -2686.5462,1595.218 C -2686.5462,1593.1637 -2688.0814,1592.0711 -2690.9899,1592.0711 C -2693.8985,1592.0711 -2695.4336,1593.12 -2695.4336,1595.218 C -2695.4336,1595.961 -2695.3528,1596.7914 -2695.1912,1597.753 L -2692.929,1614.4491 L -2689.0508,1614.4491 L -2686.7886,1597.753"
+         id="path8038"
+         style="font-size:107.13574219px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter" />
+      <path
+         d="M -2690.9899,1617.8197 C -2693.6124,1617.8197 -2695.8118,1619.9346 -2695.8118,1622.6416 C -2695.8118,1625.3486 -2693.6124,1627.4635 -2690.9899,1627.4635 C -2688.2829,1627.4635 -2686.168,1625.264 -2686.168,1622.6416 C -2686.168,1619.9346 -2688.2829,1617.8197 -2690.9899,1617.8197"
+         id="path8040"
+         style="font-size:107.13574219px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter" />
+    </g>
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/watermark-draft.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/watermark-draft.png
new file mode 100644
index 0000000..0ead5af
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/watermark-draft.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/yellow.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/yellow.png
new file mode 100644
index 0000000..223865d
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/Common_Content/images/yellow.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/images/ruby.png b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/images/ruby.png
new file mode 100644
index 0000000..45b6199
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/images/ruby.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html
new file mode 100644
index 0000000..eb8cfca
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html
@@ -0,0 +1,1338 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Secure Ruby Development Guide</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><meta name="description" content="This guide covers security aspects of software development in Ruby." /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><div xml:lang="en-US" class="book" id="idm225457007296" lang="en-US"><div class="titlepage"><div><div class="producttitle" font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><span class="productname">Fedora Security Team</span> <span class="productnumber"></span></div><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><h1 id="idm225457007296" class="title">Secure Rub
 y Development Guide</h1></div><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><h2 class="subtitle">Guide to secure software development in Ruby</h2></div><p class="edition">Edition 1</p><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><h3 class="corpauthor">
+		<span class="inlinemediaobject"><img src="images/ruby.png" /></span>
+
+	</h3></div><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><div xml:lang="en-US" class="authorgroup" lang="en-US"><div class="author"><h3 class="author"><span class="firstname">Ján</span> <span class="surname">Rusnačko</span></h3><div class="affiliation"><span class="orgname">Red Hat, Inc.</span> <span class="orgdiv">Product Security Team</span></div><code class="email"><a class="email" href="mailto:jrusnack at redhat.com">jrusnack at redhat.com</a></code></div></div></div><hr /><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><div id="idm225442628416" class="legalnotice"><h1 class="legalnotice">Legal Notice</h1><div class="para">
+		Copyright <span class="trademark"></span>© 2014 Ján Rusnačko.
+	</div><div class="para">
+		The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at <a href="http://creativecommons.org/licenses/by-sa/3.0/">http://creativecommons.org/licenses/by-sa/3.0/</a>. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
+	</div><div class="para">
+		Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
+	</div><div class="para">
+		Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
+	</div><div class="para">
+		For guidelines on the permitted uses of the Fedora trademarks, refer to <a href="https://fedoraproject.org/wiki/Legal:Trademark_guidelines">https://fedoraproject.org/wiki/Legal:Trademark_guidelines</a>.
+	</div><div class="para">
+		<span class="trademark">Linux</span>® is the registered trademark of Linus Torvalds in the United States and other countries.
+	</div><div class="para">
+		<span class="trademark">Java</span>® is a registered trademark of Oracle and/or its affiliates.
+	</div><div class="para">
+		<span class="trademark">XFS</span>® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
+	</div><div class="para">
+		<span class="trademark">MySQL</span>® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
+	</div><div class="para">
+		All other trademarks are the property of their respective owners.
+	</div></div></div><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><div class="abstract"><h6>Abstract</h6><div class="para">
+			This guide covers security aspects of software development in Ruby.
+		</div></div></div></div><hr /></div><div class="toc"><dl class="toc"><dt><span class="chapter"><a href="#chap-Secure_Ruby_Development_Guide-Environment">1. Environment</a></span></dt><dd><dl><dt><span class="section"><a href="#sect-Secure_Ruby_Development_Guide-Environment-Code_Quality_Metrics">1.1. Code quality metrics</a></span></dt><dt><span class="section"><a href="#sect-Secure_Ruby_Development_Guide-Environment-Dependency_management">1.2. Dependency management</a></span></dt><dd><dl><dt><span class="section"><a href="#sect-Secure_Ruby_Development_Guide-Environment-Outdated_Dependencies">1.2.1. Outdated Dependencies</a></span></dt><dt><span class="section"><a href="#idm225450802752">1.2.2. Vendoring dependencies</a></span></dt><dt><span class="section"><a href="#idm225450800208">1.2.3. Gem signing</a></span></dt></dl></dd><dt><span class="section"><a href="#idm225384427120">1.3. Static code analysis with Brakeman</a></span></dt><dd><dl><dt><span class="section"><a href
 ="#idm225444971296">1.3.1. Continuous integration</a></span></dt><dt><span class="section"><a href="#idm225471205072">1.3.2. Reducing number of false warnings</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#chap-Secure_Ruby_Development_Guide-Language_features">2. Language features</a></span></dt><dd><dl><dt><span class="section"><a href="#idm225461580784">2.1. Tainting and restricted code execution</a></span></dt><dd><dl><dt><span class="section"><a href="#idm225464563456">2.1.1. Object.tainted?</a></span></dt><dt><span class="section"><a href="#idm225412366240">2.1.2. Object.untrusted?</a></span></dt><dt><span class="section"><a href="#idm225502621616">2.1.3. $SAFE</a></span></dt></dl></dd><dt><span class="section"><a href="#dangerous_methods">2.2. Dangerous methods</a></span></dt><dt><span class="section"><a href="#RubySymbols">2.3. Symbols</a></span></dt><dt><span class="section"><a href="#idm225453427088">2.4. Serialization in Ruby</a></span></dt><
 dd><dl><dt><span class="section"><a href="#idm225457879744">2.4.1. Marshal.load</a></span></dt><dt><span class="section"><a href="#idm225457877072">2.4.2. YAML.load</a></span></dt><dt><span class="section"><a href="#idm225463672800">2.4.3. JSON.parse and JSON.load</a></span></dt><dt><span class="section"><a href="#idm225382579072">2.4.4. Exploiting deserialization vulnerabilities</a></span></dt></dl></dd><dt><span class="section"><a href="#idm225452320784">2.5. Regular expressions</a></span></dt><dt><span class="section"><a href="#idm225377447920">2.6. Object.send</a></span></dt><dt><span class="section"><a href="#idm225448784368">2.7. SSL in Ruby</a></span></dt><dd><dl><dt><span class="section"><a href="#CertificateStore">2.7.1. Certificate store</a></span></dt><dt><span class="section"><a href="#idm225477002064">2.7.2. Ruby libraries using OpenSSL</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#idm225474254816">3. Web Application Security</a></span><
 /dt><dd><dl><dt><span class="section"><a href="#idm225461334512">3.1. Authentication and session management</a></span></dt><dt><span class="section"><a href="#idm225453438752">3.2. Authorization and user management</a></span></dt><dt><span class="section"><a href="#idm225453440832">3.3. Common attacks and mitigations</a></span></dt><dd><dl><dt><span class="section"><a href="#idm225461335120">3.3.1. Cross site scripting (XSS)</a></span></dt><dt><span class="section"><a href="#idm225461336816">3.3.2. Cross site request forgery (CSRF)</a></span></dt><dt><span class="section"><a href="#idm225416932256">3.3.3. Command injection</a></span></dt><dt><span class="section"><a href="#idm225501464736">3.3.4. Cross site tracing (XST)</a></span></dt><dt><span class="section"><a href="#idm225473009328">3.3.5. Guidelines and principles</a></span></dt></dl></dd><dt><span class="section"><a href="#idm225473008848">3.4. Client-side security</a></span></dt><dd><dl><dt><span class="section"><a h
 ref="#idm225473010976">3.4.1. Same origin policy</a></span></dt><dt><span class="section"><a href="#idm225478890256">3.4.2. Bypassing same origin policy</a></span></dt><dt><span class="section"><a href="#CSP">3.4.3. Content Security Policy (CSP)</a></span></dt><dt><span class="section"><a href="#HSTS">3.4.4. HTTP Strict Transport Security</a></span></dt><dt><span class="section"><a href="#idm225429585680">3.4.5. X-XSS-Protection</a></span></dt><dt><span class="section"><a href="#idm225504267056">3.4.6. X-Frame-Options</a></span></dt><dt><span class="section"><a href="#X-Content-Type-Options">3.4.7. X-Content-Type-Options</a></span></dt><dt><span class="section"><a href="#idm225384782160">3.4.8. Configuring Rails</a></span></dt><dt><span class="section"><a href="#idm225412315136">3.4.9. Guidelines and recommendations</a></span></dt></dl></dd><dt><span class="section"><a href="#idm225468243600">3.5. Application and server configuration and hardening</a></span></dt><dd><dl><dt>
 <span class="section"><a href="#idm225468242832">3.5.1. Logging</a></span></dt><dt><span class="section"><a href="#idm225476653776">3.5.2. User content storage</a></span></dt><dt><span class="section"><a href="#idm225384794320">3.5.3. Storing passwords securely</a></span></dt></dl></dd></dl></dd><dt><span class="appendix"><a href="#appe-Secure_Ruby_Development_Guide-Revision_History">A. Revision History</a></span></dt><dt><span class="index"><a href="#idm225440370720">Index</a></span></dt></dl></div><div xml:lang="en-US" class="chapter" id="chap-Secure_Ruby_Development_Guide-Environment" lang="en-US"><div class="titlepage"><div><div><h1 class="title">Chapter 1. Environment</h1></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="#sect-Secure_Ruby_Development_Guide-Environment-Code_Quality_Metrics">1.1. Code quality metrics</a></span></dt><dt><span class="section"><a href="#sect-Secure_Ruby_Development_Guide-Environment-Dependency_management
 ">1.2. Dependency management</a></span></dt><dd><dl><dt><span class="section"><a href="#sect-Secure_Ruby_Development_Guide-Environment-Outdated_Dependencies">1.2.1. Outdated Dependencies</a></span></dt><dt><span class="section"><a href="#idm225450802752">1.2.2. Vendoring dependencies</a></span></dt><dt><span class="section"><a href="#idm225450800208">1.2.3. Gem signing</a></span></dt></dl></dd><dt><span class="section"><a href="#idm225384427120">1.3. Static code analysis with Brakeman</a></span></dt><dd><dl><dt><span class="section"><a href="#idm225444971296">1.3.1. Continuous integration</a></span></dt><dt><span class="section"><a href="#idm225471205072">1.3.2. Reducing number of false warnings</a></span></dt></dl></dd></dl></div><div class="para">
+		Development environment can significantly affect quality and security of code and investing certain effort into proper setup can result in saved development time, better code coverage, more readable and secure code etc. In general, automated checks provide a good baseline and are less prone to unintentional mistakes than developers.
+	</div><div class="section" id="sect-Secure_Ruby_Development_Guide-Environment-Code_Quality_Metrics"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title">1.1. Code quality metrics</h2></div></div></div><div class="para">
+			Security is just one aspect of code quality along with reliability, correctness and others. These metrics overlap a lot, for example denial of service can be seen as both security and reliability issue. Therefore improvement in any of these areas is likely to affect others.
+		</div><div class="para">
+			Increasing code quality by reducing complexity, duplication of code and mainaining good readability is a good first step towards security. All other things being equal, more complex code will have more weaknesses than simpler one.
+		</div><div class="para">
+			Several gems can help with improving code quality:
+		</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+					<a href="https://github.com/railsbp/rails_best_practices">Rails Best Practices</a> is a popular gem among rails developers and new checks are implemented based on voting of community.
+				</div></li><li class="listitem"><div class="para">
+					<a href="https://github.com/bbatsov/rubocop">rubocop</a> is a style checker and implements vast amount of checks based on <a href="https://github.com/bbatsov/ruby-style-guide">Ruby Style Guide</a>
+				</div></li><li class="listitem"><div class="para">
+					<a href="https://github.com/metricfu/metric_fu">metric_fu</a> combines several popular code metric tools like <a href="https://github.com/troessner/reek">Reek</a>, <a href="https://github.com/seattlerb/flog">Flog</a>, <a href="https://github.com/seattlerb/flay">Flay</a>, <a href="https://github.com/square/cane">Cane</a> etc.
+				</div></li></ul></div><div class="para">
+			These are just few examples and actual setup may vary from project to project. However, they help developers keep code complexity low in an automated fashion and can be easily integrated into workflow.
+		</div></div><div class="section" id="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title">1.2. Dependency management</h2></div></div></div><div class="para">
+			Dependencies in form of gems can be another source of vulnerabilities in Ruby applications.
+		</div><div class="section" id="sect-Secure_Ruby_Development_Guide-Environment-Outdated_Dependencies"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title">1.2.1. Outdated Dependencies</h3></div></div></div><div class="para">
+				<a href="http://bundler.io/">Bundler</a> is the de facto standard for managing Ruby application dependencies. Developer can specify required dependencies and their versions in Gemfile and bundler automatically resolves dependencies and prepares environment for application to run in. Bundler freezes exact versions of dependencies in Gemfile.lock and everytime this file is present, depencency resolution step is skipped and exact versions of gems from Gemfile.lock are installed.
+			</div><div class="para">
+				Freezing versions of dependencies has a security impact. If a dependency is vulnerable and new version contains the fix, Gemfile.lock has to be updated. Detection of outdated versions of dependencies is something that can be automated and several gems help with this using information provided by <a href="https://github.com/rubysec/ruby-advisory-db/">rubysec-db</a>.
+			</div><div class="para">
+				<a href="http://www.rubysec.com">Rubysec</a> project maintains rubysec-db database of all security advisories related to Ruby libraries. This database covers most of the popular gems and provides data to identify vulnerable and patched versions of dependencies.
+			</div><div class="para">
+				<a href="https://github.com/rubysec/bundler-audit">bundler-audit</a> is a gem maintainted by rubysec project that automatically scans Gemfile.lock and reports any unpatched dependencies or insecure sources.
+			</div><div class="para">
+				<a href="https://github.com/appfolio/gemsurance">gemsurance</a> also works on top of rubysec-db. Unlike bundler-audit it outputs html report and lists outdated gems as well. Another useful feature is possibility to integrate the check with RSpec and make your tests fail whenever vulnerable dependency is detected.
+			</div><div class="para">
+				Other gems or services that provide similar functionality include <a href="https://github.com/jsuder/holepicker">HolePicker</a> and <a href="https://gemcanary.com/">gemcanary</a>.
+			</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+					It is highly recommended to set up automated checks for outdated dependencies.
+				</div></div></div></div><div class="section" id="idm225450802752"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225450802752">1.2.2. Vendoring dependencies</h3></div></div></div><div class="para">
+				Another way of freezing dependencies is checking their source code into vendor folder in application. With bundler this practice becomes obsolete. Another, still valid, usecase is when dependency needs to be slightly modified to suit needs of application.
+			</div><div class="para">
+				By checking the dependency into the application`s repository, developer takes responsibility of tracking bugs and vulnerabilities and updating vendored gems. However, backporting commits that fix security issues from upstream version will render automatic tools for checking dependencies useless, as they will rely on gem versions, which will not correspond with the vendored code.
+			</div></div><div class="section" id="idm225450800208"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225450800208">1.2.3. Gem signing</h3></div></div></div><div class="para">
+				Gem signing is already implemented in rubygems and is based on x509 certificates, even though discussion about future implementation is <a href="https://github.com/rubygems-trust/rubygems.org/wiki">ongoing</a>. There is no PKI, so user who wants to verify gem`s integrity must explicitly download and trust certificate that was used to sign the gem. Establishing trust in certificate of party user has no prior relationship with over internet can be diffucult and unscalable. 
+				<div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+						Assuming user verified the certificate belongs to the developer it says, signature protects integrity of gem as it is distributed and gives user a mechanism to detect modifications of gem after it was signed.
+					</div><div class="para">
+						However, signatures do not guarantee trustworthiness of gem author.
+					</div></div></div>
+
+			</div><div class="para">
+				Developer can generate his private key and self signed certificate with: 
+<pre class="programlisting">
+$ gem cert --build &lt;email address&gt;
+...
+$ chmod 600 gem-private_key.pem gem-public_cert.pem
+</pre>
+
+			</div><div class="para">
+				This command will generate self-signed 2048 bit RSA with SHA1 certificate (this configuration is currently hardcoded) stored in PEM format.
+			</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+					Generated private key will not be passphrase protected, and it has to be encrypted manually: 
+<pre class="programlisting">
+$ openssl rsa -des3 -in <span class="perl_Operator">&lt;</span>private key<span class="perl_Operator">&gt;</span> -out <span class="perl_Operator">&lt;</span>encrypted private key<span class="perl_Operator">&gt;</span>
+</pre>
+
+				</div></div></div><div class="para">
+				To sign the gem, following needs to be added to gemspec: 
+<pre class="programlisting">
+s.cert_chain <span class="perl_Char">=</span> <span class="perl_Char">&lt;</span>path to <span class="perl_Keyword">public</span> certificate<span class="perl_Char">&gt;</span>
+s.signing_key <span class="perl_Char">=</span> <span class="perl_Char">&lt;</span>path to <span class="perl_Keyword">private</span> key<span class="perl_Char">&gt;</span> <span class="perl_Keyword">if</span> <span class="perl_DataType">$0</span> <span class="perl_Char">=~</span> <span class="perl_Others">/gem\z/</span>
+</pre>
+
+			</div><div class="para">
+				After building the gem, one can verify it has been signed with: 
+<pre class="programlisting">
+$ gem spec testgem-1.0.0.gem cert_chain
+...
+$ tar tf testgem-1.0.0.gem
+data.tar.gz
+metadata.gz
+data.tar.gz.sig
+metadata.gz.sig
+</pre>
+
+			</div><div class="section" id="idm225471875200"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225471875200">1.2.3.1. Installation and policies</h4></div></div></div><div class="para">
+					To make use of signatures in gems, user has to specify security policy during gem installation (it is turned off by default): 
+<pre class="programlisting">
+$ gem install -P HighSecurity testgem
+</pre>
+
+				</div><div class="para">
+					There are 4 available security policies: 
+					<div class="variablelist"><dl class="variablelist"><dt class="varlistentry"><span class="term">No policy</span></dt><dd><div class="para">
+									Signed packages are treated as unsigned.
+								</div></dd><dt class="varlistentry"><span class="term">LowSecurity</span></dt><dd><div class="para">
+									Still pretty much no security. Rubygems will make sure signature matches certificate and certificate hasn`t expired.
+								</div></dd><dt class="varlistentry"><span class="term">MediumSecurity</span></dt><dd><div class="para">
+									For signed gems, signature is verified against certificate, certificate validity is checked and certificate chain is checked too. Packages from untrusted sources won`t be installed (user has to explicitly trust the cerficate, see below). Unsigned gems are installed normally.
+								</div></dd><dt class="varlistentry"><span class="term">HighSecurity</span></dt><dd><div class="para">
+									Same as medium, but unsigned gems are not installed.
+								</div></dd></dl></div>
+					 <div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+							Since signatures protect integrity of gem as it`s being distributed from developer to users, the only policy with security impact is <code class="constant">HighSecurity</code>. With <code class="constant">MediumSecurity</code>, attacker can always intercept gem, strip signatures, modify it and serve users that accept unsigned gems.
+						</div></div></div>
+
+				</div><div class="para">
+					To install signed gem under medium or high security policy, user has to download certificate from external source, verify it`s authenticity and explicitly add it to his local database of trusted certificates: 
+<pre class="programlisting">
+$ gem cert --add &lt;certificate&gt;
+</pre>
+
+				</div><div class="para">
+					This command will store public certificate to <code class="filename">~/.gem/trust</code> directory. Name of the certificate will contain hexdigest of the subject of certificate, so if users adds another certificate with the same subject as one of the already trusted ones, original one will be overwritten without notice.
+				</div><div class="para">
+					To avoid overwriting existing certificate, make sure subject of certificate being added is different from certificates that are already trusted: 
+<pre class="programlisting">
+$ openssl x509 -text -in &lt;certificate&gt; | grep Subject:
+    Subject: CN=test, DC=example, DC=com
+$ gem cert --list
+...
+</pre>
+
+				</div><div class="para">
+					Bundler supports gem signing and trust policies since version 1.3 and user can specify security policy during installation: 
+<pre class="programlisting">
+$ bundle install --trust-policy=HighSecurity
+</pre>
+					 <div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+							Gems that are installed by bundler from repository like 
+<pre class="programlisting">
+gem 'jquery-datatables-rails', git: 'git://github.com/rweng/jquery-datatables-rails.git'
+</pre>
+							 bypass security policy, as they are not installed using <code class="command">gem</code> command, but cloned into bundler folder.
+						</div></div></div>
+
+				</div><div class="para">
+					A small gem <code class="command">bundler_signature_check</code> can be used to check <code class="filename">Gemfile</code> and determine which gems are signed, with suggestion which security policy can be currently safely used (note that <code class="command">bundler_signature_check</code> is signed and it`s dependencies <code class="command">bundler</code> and <code class="command">rake</code> are likely already installed, so <code class="constant">HighSecurity</code> can be used): 
+<pre class="programlisting">
+$ gem install -P HighSecurity bundler_signature_check
+$ bundler_signature_check
+...
+</pre>
+
+				</div></div><div class="section" id="idm225474894464"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225474894464">1.2.3.2. References:</h4></div></div></div><div class="para">
+					<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+								Rubygems Security page <a href="http://guides.rubygems.org/security/">http://guides.rubygems.org/security/</a>
+							</div></li><li class="listitem"><div class="para">
+								Documentation of <code class="classname">Gem::Security</code> module <a href="http://rubygems.rubyforge.org/rubygems-update/Gem/Security.html">http://rubygems.rubyforge.org/rubygems-update/Gem/Security.html</a>
+							</div></li><li class="listitem"><div class="para">
+								Ben Smith`s Hacking with gems presentation <a href="http://www.youtube.com/watch?v=z-5bO0Q1J9s">http://www.youtube.com/watch?v=z-5bO0Q1J9s</a>
+							</div></li></ul></div>
+
+				</div></div></div></div><div class="section" id="idm225384427120"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225384427120">1.3. Static code analysis with Brakeman</h2></div></div></div><div class="para">
+			<a href="http://brakemanscanner.org">Brakeman</a> is a static code scanner for Ruby on Rails applications. It does not require any configuration and can be run out-of-the-box on source of rails application. It performs static code analysis, so it does not require rails application to be set up, but rather parses the source code and looks for common vulnerable patterns.
+		</div><div class="para">
+			Brakeman gem is signed, but some of its dependencies are not, so to install run: 
+<pre class="programlisting">
+$ gem install -P MediumSecurity brakeman
+</pre>
+
+		</div><div class="para">
+			To execute scan on application, run brakeman from rails application repository: 
+<pre class="programlisting">
+$ brakeman -o report.html --path &lt;path to rails app&gt;
+</pre>
+
+		</div><div class="para">
+			The format of the output is determined by file extension or by <code class="command">-f</code> flag. Currently supported formats are <code class="constant">html</code>,<code class="constant">json</code>,<code class="constant">tabs</code>, <code class="constant">csv</code> and <code class="constant">text</code>.
+		</div><div class="para">
+			Brakeman output contains warnings in format 
+<pre class="programlisting">
++------------+-----------+---------+--------------------+------------------------------------------+
+| Confidence | Class     | Method  | Warning Type       | Message                                  |
++------------+-----------+---------+--------------------+------------------------------------------+
+| High       | Foo       | bar     | Denial of Service  | Symbol conversion from unsafe String ... |
+</pre>
+
+		</div><div class="para">
+			As static code scanner Brakeman does not analyze the behaviour of code when run and lacks execution context (e.g. it does not know about dead code that`s never executed). Therefore Brakeman output usually contains also false warnings. There are 3 confidence levels to help developers determine possible false warnings and prioritize when reviewing the output: <code class="constant">High</code>, <code class="constant">Medium</code> and <code class="constant">Weak</code>.
+		</div><div class="section" id="idm225444971296"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225444971296">1.3.1. Continuous integration</h3></div></div></div><div class="para">
+				Good way to use Brakeman is to integrate it into workflow of a project and fix the reported problems before they are committed into repository.
+			</div><div class="para">
+				Creating a rake task is easy with 
+<pre class="programlisting">
+$ brakeman --rake
+</pre>
+				 which creates file <code class="filename">lib/tasks/brakeman.rake</code>
+			</div><div class="para">
+				Another useful options is to create a configuration file from a command line options: 
+<pre class="programlisting">
+$ brakeman -C &lt;config file&gt; &lt;options&gt;
+</pre>
+				 which can be later used: 
+<pre class="programlisting">
+$ brakeman -c &lt;config file&gt;
+</pre>
+
+			</div><div class="para">
+				Very useful feature is comparison with older scan result and outputting only difference between reports - developers can then easily identify warnings that were just added or fixed: 
+<pre class="programlisting">
+$ brakeman --compare &lt;old result in json&gt; -o &lt;output in json&gt;
+</pre>
+				 The output is always in json (<code class="command">-f</code> is ignored).
+			</div></div><div class="section" id="idm225471205072"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225471205072">1.3.2. Reducing number of false warnings</h3></div></div></div><div class="para">
+				There are several ways to reduce number of false warnings, most of which can be dangerous. Reducing number of false warnings might be meaningful when Brakeman is adopted by an existing project - in such cases initial report can be overwhelming and ignoring warnings that are likely to be false can be crucial. However, this shall be considered only temporary solution. 
+				<div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+						Reduction of false warnings by skipping certain checks or ignoring certain files is dangerous. Even if all currently reported warnings are false, future commits might introduce flaws that would otherwise be reported. This greatly reduces effectiveness of Brakeman and its value for project.
+					</div></div></div>
+
+			</div><div class="para">
+				One way to reduce number of warnings is to set minimum confidence level: 
+<pre class="programlisting">
+$ brakeman -w &lt;level&gt;
+</pre>
+				 where level <code class="constant">1</code> indicates Weak confidence, level <code class="constant">2</code> Medium and <code class="constant">3</code> High confidence.
+			</div><div class="para">
+				Another option is to specify list of safe methods: 
+<pre class="programlisting">
+$ brakeman -s &lt;comma separated list of methods&gt;
+</pre>
+
+			</div><div class="para">
+				This will add methods to the set of known safe methods and certain checks will skip them without producing a warning. For example, Cross site scripting checker maintains a set of methods which produce safe output (it contains methods like <code class="command">escapeHTML</code>) and safe methods specified as command line argument are added to the list.
+			</div><div class="para">
+				You can skip processing <code class="filename">lib</code> directory and/or specify files to be skipped: 
+<pre class="programlisting">
+$ brakeman --skip-libs
+$ brakeman --skip-files &lt;comma separated list of files&gt;
+</pre>
+
+			</div></div></div></div><div xml:lang="en-US" class="chapter" id="chap-Secure_Ruby_Development_Guide-Language_features" lang="en-US"><div class="titlepage"><div><div><h1 class="title">Chapter 2. Language features</h1></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="#idm225461580784">2.1. Tainting and restricted code execution</a></span></dt><dd><dl><dt><span class="section"><a href="#idm225464563456">2.1.1. Object.tainted?</a></span></dt><dt><span class="section"><a href="#idm225412366240">2.1.2. Object.untrusted?</a></span></dt><dt><span class="section"><a href="#idm225502621616">2.1.3. $SAFE</a></span></dt></dl></dd><dt><span class="section"><a href="#dangerous_methods">2.2. Dangerous methods</a></span></dt><dt><span class="section"><a href="#RubySymbols">2.3. Symbols</a></span></dt><dt><span class="section"><a href="#idm225453427088">2.4. Serialization in Ruby</a></span></dt><dd><dl><dt><span class="section"><a href="#idm225457879
 744">2.4.1. Marshal.load</a></span></dt><dt><span class="section"><a href="#idm225457877072">2.4.2. YAML.load</a></span></dt><dt><span class="section"><a href="#idm225463672800">2.4.3. JSON.parse and JSON.load</a></span></dt><dt><span class="section"><a href="#idm225382579072">2.4.4. Exploiting deserialization vulnerabilities</a></span></dt></dl></dd><dt><span class="section"><a href="#idm225452320784">2.5. Regular expressions</a></span></dt><dt><span class="section"><a href="#idm225377447920">2.6. Object.send</a></span></dt><dt><span class="section"><a href="#idm225448784368">2.7. SSL in Ruby</a></span></dt><dd><dl><dt><span class="section"><a href="#CertificateStore">2.7.1. Certificate store</a></span></dt><dt><span class="section"><a href="#idm225477002064">2.7.2. Ruby libraries using OpenSSL</a></span></dt></dl></dd></dl></div><div class="para">
+
+	</div><div class="section" id="idm225461580784"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225461580784">2.1. Tainting and restricted code execution</h2></div></div></div><div class="para">
+			Ruby language includes a security mechanism to handle untrusted objects and restrict arbitrary code execution. This mechanism consists of two parts: first is an automated way of marking objects in Ruby as coming from untrusted source, called tainting. The second part is mechanism for restricting code execution and prevents certain potentially dangerous functions being executed on tainted data. Ruby interpreter can run in several safe levels, each of which defines different restrictions.
+		</div><div class="para">
+			This mechanism (especially restricted code execution) is implementation specific and is not part of Ruby specification. Other Ruby implementations such as Rubinius and JRuby do not implement safe levels. However, taint flag is part of the rubyspec.
+		</div><div class="section" id="idm225464563456"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225464563456">2.1.1. Object.tainted?</h3></div></div></div><div class="para">
+				Each object in Ruby carries a taint flag which marks it as originating from unsafe source. Additionally, any object derived from tainted object is also tainted. Objects that come from external environment are automatically marked as tainted, which includes command line arguments (<code class="constant">ARGV</code>), environment variables (<code class="constant">ENV</code>), data read from files, sockets or other streams. Environment variable <code class="constant">PATH</code> is exception: it is tainted only if it contains a world-writable directory.
+			</div><div class="para">
+				To check whether object is tainted and change taintedness of object, use methods <code class="command">Object.tainted?</code>, <code class="command">Object.taint</code> and <code class="command">Object.untaint</code>: 
+<pre class="programlisting">
+&gt;&gt; input = gets
+exploitable
+=&gt; "exploitable\n"
+&gt;&gt; input.tainted?
+=&gt; true
+&gt;&gt; input.untaint
+=&gt; "exploitable\n"
+&gt;&gt; input.tainted?
+=&gt; false
+</pre>
+				 <div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+						Literals (such as numbers or symbols) are exception: they do not carry taint flag and are always untainted.
+					</div></div></div>
+
+			</div></div><div class="section" id="idm225412366240"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225412366240">2.1.2. Object.untrusted?</h3></div></div></div><div class="para">
+				At higher safe levels (see safe level 4 below) any code is automatically untrusted and interpreter prevents execution of untrusted code on trusted objects. In Ruby 1.8, taint flag is also used to mark objects as untrusted, so untrusted code is not allowed to modify untainted objects. In addition, any object created by untrusted code is tainted. This effectively allows to sandbox an untrusted code, which will not be allowed to modify "trusted" objects.
+			</div><div class="para">
+				Mixing taint and trust of object has serious drawback - untrusted code is allowed to modify all tainted objects (even if they come from trusted code).
+			</div><div class="para">
+				Ruby 1.9 adds another flag to each object to mark it as untrusted. Untrusted code is now allowed only to modify untrusted objects (ignoring taint flag), and objects created by untrusted code are automatically marked as untrusted and tainted. To check and modify trust flag use methods <code class="command">Object.untrusted?</code>, <code class="command">Object.untrust</code> and <code class="command">Object.trust</code>.
+			</div><div class="para">
+				However, Ruby 2.1 deprecates trust flag and the behaviour of above methods is the same as <code class="command">Object.tainted?</code>, <code class="command">Object.taint</code> and <code class="command">Object.untaint</code>. This change comes together with removal of safe level 4, which makes trust flag useless (see <a href="https://bugs.ruby-lang.org/issues/8468">issue on ruby-lang</a> or read below).
+			</div></div><div class="section" id="idm225502621616"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225502621616">2.1.3. $SAFE</h3></div></div></div><div class="para">
+				Ruby interpreter can run in restricted execution mode with several levels of checking, controlled by global variable <code class="constant">$SAFE</code>. There are 5 possible levels: 0,1,2,3,4 with 0 being default safe level. <code class="constant">$SAFE</code> is thread-local and its value can only be increased (at least in theory - in practice there are well known ways how to work around restricted code execution or decrease a safe level. See <a class="xref" href="#SAFE-security">Section 2.1.3.1, “Security considerations of $SAFE”</a>). Safe level can be changed by assigning to <code class="constant">$SAFE</code> or with <code class="command">-T&lt;level&gt;</code> argument.
+			</div><div class="para">
+				Safe levels have following restrictions: 
+				<div class="variablelist"><dl class="variablelist"><dt class="varlistentry"><span class="term"> level 0 </span></dt><dd><div class="para">
+								strings from streams/environment/ARGV are tainted (default)
+							</div></dd><dt class="varlistentry"><span class="term"> level 1 </span></dt><dd><div class="para">
+								dangerous operations on tainted values are forbidden (such as <code class="command">eval</code>, <code class="command">require</code> etc.)
+							</div></dd><dt class="varlistentry"><span class="term"> level 2 </span></dt><dd><div class="para">
+								adds to the level 1 also restrictions on directory, file and process operations
+							</div></dd><dt class="varlistentry"><span class="term"> level 3 </span></dt><dd><div class="para">
+								in addition all created objects are tainted and untrusted
+							</div></dd><dt class="varlistentry"><span class="term"> level 4 </span></dt><dd><div class="para">
+								code running in this level cannot change trusted objects, direct output is also restricted. This safe level <a href="https://bugs.ruby-lang.org/issues/8468">is deprecated</a> since Ruby 2.1
+							</div></dd></dl></div>
+
+			</div><div class="para">
+				There is a lack of documentation of what is restricted in each safe level. For more exhausting description refer to <a href="http://ruby-doc.com/docs/ProgrammingRuby/">Programming Ruby: Pragmatic programmer`s guide</a>.
+			</div><div class="section" id="SAFE-security"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title">2.1.3.1. Security considerations of $SAFE</h4></div></div></div><div class="para">
+					Design of restricted code execution based on <code class="constant">$SAFE</code> is inherently flawed. Blacklist approach is used to restrict operation on each level, which means any missed function creates a vulnerability. In past several security updates were related to restricted code execution and taint flag (see <a href="https://www.ruby-lang.org/en/news/2005/10/03/ruby-vulnerability-in-the-safe-level-settings/">CVE-2005-2337</a>, CVE-2006-3694, <a href="https://www.ruby-lang.org/en/news/2008/08/08/multiple-vulnerabilities-in-ruby/">CVE-2008-3655</a>, <a href="https://www.ruby-lang.org/en/news/2008/08/08/multiple-vulnerabilities-in-ruby/">CVE-2008-3657</a>, <a href="https://www.ruby-lang.org/en/news/2011/02/18/exception-methods-can-bypass-safe/">CVE-2011-1005</a>, <a href="https://www.ruby-lang.org/en/news/2012/10/12/cve-2012-4464-cve-2012-4466/">CVE-2012-4464</a>,<a href="https://www.ruby-lang.org/en/news/2012/10/12/cve-2012-4464-cve-2012-4466/">CVE-2012-4466</a> 
 and <a href="https://www.ruby-lang.org/en/news/2013/05/14/taint-bypass-dl-fiddle-cve-2013-2065/">CVE-2013-2065</a>).
+				</div><div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+						Design of restricted code execution based on <code class="constant">$SAFE</code> is inherently flawed and cannot be used to run untrusted code even at the highest safe level. It must not be used as mechanism to create a secure sandbox, as attacker will be able to work around the restrictions or decrease safe level.
+					</div></div></div><div class="para">
+					One example of how exploitable the design is comes from <a href="https://www.ruby-lang.org/en/news/2013/05/14/taint-bypass-dl-fiddle-cve-2013-2065/">CVE-2013-2065</a>: 
+<pre class="programlisting">
+require <span class="perl_String">'fiddle'</span>
+
+<span class="perl_DataType">$SAFE</span> <span class="perl_Char">=</span> <span class="perl_DecVal">1</span>
+input <span class="perl_Char">=</span> <span class="perl_String">"uname -rs"</span>.taint
+handle <span class="perl_Char">=</span> <span class="perl_DataType">DL</span>.dlopen(<span class="perl_DecVal">nil</span>)
+sys <span class="perl_Char">=</span> <span class="perl_DataType">Fiddle</span><span class="perl_Char">::</span><span class="perl_DataType">Function</span>.new(handle<span class="perl_Char">[</span><span class="perl_String">'system'</span><span class="perl_Char">]</span>, <span class="perl_Char">[</span><span class="perl_DataType">Fiddle</span><span class="perl_Char">::</span><span class="perl_DataType">TYPE_VOIDP</span><span class="perl_Char">]</span>, <span class="perl_DataType">Fiddle</span><span class="perl_Char">::</span><span class="perl_DataType">TYPE_INT</span>)
+sys.call <span class="perl_DataType">DL</span><span class="perl_Char">::</span><span class="perl_DataType">CPtr</span><span class="perl_Char">[</span>input<span class="perl_Char">]</span>.to_i
+</pre>
+					 Even though safe level 1 should restrict execution of system commands, this can be bypassed using Fiddle library, which is an extension to translate a foreign function interface with Ruby. Exploit above bypasses safe level by passing input to system call as numeric memory offset. Since numbers as literals cannot be tainted, code cannot check taintedness of input.
+				</div><div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+						However, running application with higher safe level is still useful for catching unintended programming errors, such as executing <code class="command">eval</code> on tainted string.
+					</div></div></div></div></div></div><div class="section" id="dangerous_methods"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title">2.2. Dangerous methods</h2></div></div></div><div class="para">
+			Ruby contains number of methods and modules that should be used with caution, since calling them with input potentially controlled by attacker might be abused into arbitrary code execution. These include: 
+			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						<code class="command">Kernel#exec</code>, <code class="command">Kernel#system</code>, backticks and <code class="command">%x{...}</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Kernel#fork</code>, <code class="command">Kernel#spawn</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Kernel#load</code>, <code class="command">Kernel#autoload</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Kernel#require</code>, <code class="command"> Kernel#require_relative</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">DL</code> and <code class="command">Fiddle</code> module
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Object#send</code>, <code class="command">Object#__send__</code> and <code class="command">Object#public_send</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">BasicObject#instance_eval</code>, <code class="command">BasicObject#instance_exec</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Module#class_eval</code>, <code class="command">Module#class_exec</code>, <code class="command">Module#module_eval</code>, <code class="command">Module#module_exec</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Module#alias_method</code>
+					</div></li></ul></div>
+
+		</div></div><div class="section" id="RubySymbols"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title">2.3. Symbols</h2></div></div></div><div class="para">
+			Symbols in MRI Ruby are used for method, variable and constant lookup. They are implemented as integers so that they are faster to look up in hastables. Once symbol is created, memory allocated for it is never freed. This creates opportunity for attacker: if he is able to create arbitrary symbols, he could flood the application with unique symbols that will never be garbage collected. Memory consumption of Ruby process would only grow until it runs out of memory, resulting in Denial of Service attack.
+		</div><div class="para">
+			Application developers should be careful when calling <code class="command">to_sym</code> or <code class="command">intern</code> on user-supplied strings. Additionally, other methods may convert supplied arguments to symbols internally, for example <code class="command">Object.send</code>, <code class="command">Object.instance_variable_set</code>, <code class="command">Object.instance_variable_get</code>, <code class="command">Module.const_get</code> or <code class="command">Module.const_set</code>: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Symbol</span>.all_symbols.size
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">2956</span>
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_Keyword">Module</span>.const_get(<span class="perl_String">'MY_SYMBOL'</span>)
+<span class="perl_DataType">NameError</span>: uninitialized constant <span class="perl_Keyword">Module</span><span class="perl_Char">::</span><span class="perl_DataType">MY_SYMBOL</span>
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Symbol</span>.all_symbols.size
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">2957</span>
+</pre>
+
+		</div><div class="para">
+			Array of all currently defined symbols is available through <code class="command">Symbol.all_symbols</code> class method.
+		</div><div class="para">
+			Starting from Ruby 2.2, a new method <code class="command">Symbol.find?</code> will be added, that allows to check for existence of a Symbol without defining it. Starting from Ruby 2.0, method <code class="command">rb_check_id</code> is also available to Ruby C extensions, which returns 0 when String passed as argument is not already defined as Symbol. This makes overriding default intern methods possible.
+		</div><div class="para">
+			<a href="https://github.com/jrusnack/safe_intern">SafeIntern</a> gem makes use of <code class="command">rb_check_id</code> and provides a patch for <code class="command">to_sym</code> or <code class="command">intern</code> methods of String. When the conversion from String to Symbol would define a new Symbol, either nil is returned or exception raised. Such approach prohibits creating any new Symbols other than those that are already defined by the application. In case the string is trusted, new symbol can be created by calling <code class="command">intern(:allow_unsafe)</code>.
+		</div></div><div class="section" id="idm225453427088"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225453427088">2.4. Serialization in Ruby</h2></div></div></div><div class="para">
+			Deserialization of untrusted data has been on the top of critical vulnerabilities in 2013 (prominent examples are deserialization issues found in Ruby on Rails, see <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0156">CVE-2013-0156</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0277">CVE-2013-0277</a> or <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0333">CVE-2013-0333</a>). There are several ways how to serialize objects in Ruby:
+		</div><div class="section" id="idm225457879744"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225457879744">2.4.1. Marshal.load</h3></div></div></div><div class="para">
+				<code class="command">Marshal.dump</code> and <code class="command">Marshal.load</code> can serialize and deserialize most of the classes in Ruby. If application deserializes data from untrusted source, attacker can abuse this to execute arbitrary code. Therefore, this method is not suitable most of the time and should never be be used on data from unstrusted source.
+			</div></div><div class="section" id="idm225457877072"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225457877072">2.4.2. YAML.load</h3></div></div></div><div class="para">
+				YAML is a popular serialization format among Ruby developers. Just like <code class="command">Marshal.load</code> it can be used to deserialize most of the Ruby classes and also should never be used on untrusted data.
+			</div><div class="section" id="idm225470332480"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225470332480">2.4.2.1. SafeYAML</h4></div></div></div><div class="para">
+					Alternative approach is taken by <a href="http://danieltao.com/safe_yaml/">SafeYAML</a> gem - by default it allows deserialization of only few types of objects that can be considered safe, such as <code class="constant">Hash</code>, <code class="constant">Array</code>, <code class="constant">String</code> etc. When application requires serialization of certain types, developer can explicitly whitelist trusted types of objects: 
+<pre class="programlisting">
+  SafeYAML.whitelist!(FrobDispenser, GobbleFactory)
+</pre>
+					 This approach is more versatile, since it disables serialization of unsafe classes, yet allows developer to serialize know benign object. Requiring <code class="constant">safe_yaml</code> will patch method <code class="command">YAML.load</code>.
+				</div></div></div><div class="section" id="idm225463672800"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225463672800">2.4.3. JSON.parse and JSON.load</h3></div></div></div><div class="para">
+				JSON format supports only several primitive data types such as strings, arrays, hashes, numbers etc. This certainly limits the attack surface, but it should not give developer false sense of security - one example is <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0333">CVE-2013-0333</a> vulnerability in Ruby on Rails, when parser used for deserialization of JSON data actually converted data to a subset of <code class="constant">YAML</code> and used <code class="command">YAML.load</code> to deserialize.
+			</div><div class="para">
+				However, it is possible to extend Ruby classes to be JSON-dumpable: 
+<pre class="programlisting">
+<span class="perl_Keyword">class</span> <span class="perl_DataType">Range</span>
+  <span class="perl_Keyword">def</span> to_json(<span class="perl_Char">*</span>a)
+    <span class="perl_Char">{</span>
+      <span class="perl_String">'json_class'</span>   <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">self</span>.class.name,
+      <span class="perl_String">'data'</span>         <span class="perl_Char">=&gt;</span> <span class="perl_Char">[</span> first, last, exclude_end? <span class="perl_Char">]</span>
+    <span class="perl_Char">}</span>.to_json(<span class="perl_Char">*</span>a)
+  <span class="perl_Keyword">end</span>
+
+  <span class="perl_Keyword">def</span> <span class="perl_DecVal">self</span>.json_create(o)
+    new(<span class="perl_Char">*</span>o<span class="perl_Char">[</span><span class="perl_String">'data'</span><span class="perl_Char">]</span>)
+  <span class="perl_Keyword">end</span>
+<span class="perl_Keyword">end</span>
+</pre>
+				 This will allow instances of Range class to be serialized with JSON: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> (<span class="perl_DecVal">1</span><span class="perl_Char">..</span><span class="perl_DecVal">10</span>).to_json
+<span class="perl_Char">=&gt;</span> <span class="perl_String">"{\"json_class\":\"Range\",\"data\":[1,10,false]}"</span>
+</pre>
+				 During deserialization, JSON gem will try to look up class referenced by "json_class", which might create new Symbol if the class does not exist, possibly allowing Denial of Service (see <a class="xref" href="#RubySymbols">Section 2.3, “Symbols”</a>): 
+<pre class="programlisting">
+&gt;&gt; Symbol.all_symbols.size
+=&gt; 3179
+&gt;&gt; JSON.parse('{"json_class":"NonexistentClass"}')
+ArgumentError: can't get const NonexistentClass: uninitialized constant NonexistentClass
+&gt;&gt; Symbol.all_symbols.size
+=&gt; 3180
+</pre>
+				 To disable this, <code class="constant">:create_additions =&gt; false</code> option can be passed as second argument: 
+<pre class="programlisting">
+&gt;&gt; JSON.parse('{"json_class":"NonexistentClass"}',:create_additions =&gt; false)
+=&gt; {"json_class"=&gt;"NonexistentClass"}
+</pre>
+				 This behaviour has changed in response to <a href="https://www.ruby-lang.org/en/news/2013/02/22/json-dos-cve-2013-0269/">CVE-2013-0269</a> and <code class="command">JSON.parse</code> now defaults to <code class="constant">:create_additions =&gt; false</code>. However, default behaviour has not changed for <code class="command">JSON.load</code>, which is dangerous to call on untrusted input.
+			</div></div><div class="section" id="idm225382579072"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225382579072">2.4.4. Exploiting deserialization vulnerabilities</h3></div></div></div><div class="para">
+				To exploit deserialization vulnerability, there must already be a dangerous class loaded in the current namespace. In particular, it contains unsafe <code class="command">init_with()</code> or <code class="command">[]=</code> methods, that get called during deserialization. This might seem like an unlikely event, however, its very likely in case of big projects like Ruby on Rails.
+			</div><div class="para">
+				<a href="https://groups.google.com/forum/?fromgroups=#!topic/rubyonrails-security/61bkgvnSGTQ">CVE-2013-0156</a> vulnerability in Ruby on Rails can be used as an example. A vulnerable class in this case was <code class="constant">ActionDispatch::Routing::RouteSet::NamedRouteCollection</code>, which contained code like this: 
+<pre class="programlisting">
+<span class="perl_Keyword">class</span> <span class="perl_DataType">NamedRouteCollection</span>
+  <span class="perl_Keyword">alias</span> <span class="perl_Char">[]=</span>   add
+
+  <span class="perl_Keyword">def</span> add(name, route)
+    routes<span class="perl_Char">[</span>name.to_sym<span class="perl_Char">]</span> <span class="perl_Char">=</span> route
+    define_named_route_methods(name, route)
+  <span class="perl_Keyword">end</span>
+
+  <span class="perl_Keyword">def</span> define_named_route_methods(name, route)
+    define_url_helper route, :<span class="perl_String">"</span><span class="perl_Others">#{</span>name<span class="perl_Others">}</span><span class="perl_String">_path"</span>,
+      route.defaults.merge(<span class="perl_String">:use_route</span> <span class="perl_Char">=&gt;</span> name, <span class="perl_String">:only_path</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>)
+    define_url_helper route, :<span class="perl_String">"</span><span class="perl_Others">#{</span>name<span class="perl_Others">}</span><span class="perl_String">_url"</span>,
+      route.defaults.merge(<span class="perl_String">:use_route</span> <span class="perl_Char">=&gt;</span> name, <span class="perl_String">:only_path</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">false</span>)
+  <span class="perl_Keyword">end</span>
+
+  <span class="perl_Keyword">def</span> define_url_helper(route, name, options)<span class="perl_Others">@module</span>.module_eval<span class="perl_Char"> &lt;&lt;-</span><span class="perl_Keyword">END_EVAL</span>
+      def <span class="perl_Others">#{</span>name<span class="perl_Others">}</span>(*args)
+        # ... code
+      end
+    END_EVAL
+  end
+
+  ...
+</pre>
+				 Even though <code class="command">module_eval</code> is hidden under several layers of method calls, calling <code class="command">[]=</code> effectively passes first argument to the <code class="command">define_url_helper</code>, where it gets evaluated.
+			</div><div class="para">
+				To exploit vulnerable class, it is enough to deserialize YAML payload below: 
+<pre class="programlisting">
+--- !ruby/hash:NamedRouteCollection
+foo; end; system 'rm /etc/passwd'; def bar: baz
+</pre>
+				 Before deserialization, Ruby's YAML parser Psych first looks at the declared type, which says this object is an instance of <code class="constant">NamedRouteCollection</code> and subclass of Ruby's <code class="constant">Kernel::Hash</code> class.
+			</div><div class="para">
+				Deserialization of hashes from YAML to Ruby makes use of <code class="command">[]=</code> method. Given YAML like 
+<pre class="programlisting">
+--- !ruby/hash:MyHash
+key1: value1
+key2: value2
+</pre>
+				 deserialization process is equivalent to calling 
+<pre class="programlisting">
+newobj <span class="perl_Char">=</span> <span class="perl_DataType">MyHash</span>.new
+newobj<span class="perl_Char">[</span><span class="perl_String">'key1'</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_String">'value1'</span>
+newobj<span class="perl_Char">[</span><span class="perl_String">'key2'</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_String">'value2'</span>
+newobj
+</pre>
+
+			</div><div class="para">
+				In the case of YAML payload, key and value pair is 
+<pre class="programlisting">
+<span class="perl_Char">[</span><span class="perl_String">'foo; end; system '</span>rm <span class="perl_Others">/etc/</span>passwd<span class="perl_String">'; def bar'</span>,<span class="perl_String">'baz'</span><span class="perl_Char">]</span>
+</pre>
+				 so deserialization process will call <code class="command">[]=</code> method on <code class="constant">NamedRouteCollection</code> with key <code class="code">'foo; end; system 'rm /etc/passwd'; def bar'</code>.
+			</div><div class="para">
+				This gets passed to <code class="command">define_url_helper</code> as an argument and following code gets evaluated: 
+<pre class="programlisting">
+<span class="perl_Keyword">def</span> foo; <span class="perl_Keyword">end</span>; system <span class="perl_String">'rm /etc/passwd'</span>; <span class="perl_Keyword">def</span> bar(<span class="perl_Char">*</span>args)
+ <span class="perl_Comment"> # ... code</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span><span class="perl_Keyword">end</span>
+</pre>
+				 Reordering the code above to be more readable, this is equivalent to 
+<pre class="programlisting">
+<span class="perl_Keyword">def</span> foo
+<span class="perl_Keyword">end</span> 
+
+system <span class="perl_String">'rm /etc/passwd'</span>
+
+<span class="perl_Keyword">def</span> bar(<span class="perl_Char">*</span>args)
+ <span class="perl_Comment"> # ... code</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span><span class="perl_Keyword">end</span>
+</pre>
+
+			</div><div class="section" id="idm225467934448"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225467934448">2.4.4.1. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							Aaron Patterson's blog <a href="http://tenderlovemaking.com/2013/02/06/yaml-f7u12.html">http://tenderlovemaking.com/2013/02/06/yaml-f7u12.html</a>
+						</div></li><li class="listitem"><div class="para">
+							Charlie Sommerville's blog <a href="https://charlie.bz/blog/rails-3.2.10-remote-code-execution">https://charlie.bz/blog/rails-3.2.10-remote-code-execution</a>
+						</div></li><li class="listitem"><div class="para">
+							Metasploit's blog <a href="https://community.rapid7.com/community/metasploit/blog/2013/01/09/serialization-mischief-in-ruby-land-cve-2013-0156">https://community.rapid7.com/community/metasploit/blog/2013/01/09/serialization-mischief-in-ruby-land-cve-2013-0156</a>
+						</div></li><li class="listitem"><div class="para">
+							Extending Hash <a href="http://www.yaml.org/YAML_for_ruby.html#extending_kernel::hash">http://www.yaml.org/YAML_for_ruby.html#extending_kernel::hash</a>
+						</div></li></ul></div></div></div></div><div class="section" id="idm225452320784"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225452320784">2.5. Regular expressions</h2></div></div></div><div class="para">
+			A common gotcha in Ruby regular expressions relates to anchors marking the begninning and the end of a string. Specifically, <code class="constant">^</code> and <code class="constant">$</code> refer to the beginning and the end of a line, rather then a string. If regular expression like <code class="command">/^[a-z]+$</code> is used to whitelist user input, attacker can bypass it by including newline. To match the beginning and the end of a string use anchors <code class="command">\A</code> and <code class="command">\z</code>. 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> puts <span class="perl_String">'Exploited!'</span> <span class="perl_Keyword">if</span> <span class="perl_Others">/^benign$/</span> <span class="perl_Char">=~</span> <span class="perl_String">"benign\n with exploit"</span>
+<span class="perl_DataType">Exploited</span>!
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">nil</span>
+<span class="perl_Char">&gt;&gt;</span> puts <span class="perl_String">'Exploited!'</span> <span class="perl_Keyword">if</span> <span class="perl_Others">/\Abenign\z/</span> <span class="perl_Char">=~</span> <span class="perl_String">"benign\n with exploit"</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">nil</span>
+</pre>
+
+		</div></div><div class="section" id="idm225377447920"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225377447920">2.6. Object.send</h2></div></div></div><div class="para">
+			<code class="command">Object.send</code> is a method with serious security impact, since it invokes any method on object, including private methods. Some methods in Ruby like <code class="command">eval</code> or <code class="command">exit!</code> are private methods of <code class="constant">Object</code> and can be invoked using <code class="command">send</code>: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Object</span>.private_methods.include?(<span class="perl_String">:eval</span>)
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Object</span>.private_methods.include?(<span class="perl_String">:exit</span>)
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Object</span>.send(<span class="perl_String">'eval'</span>, <span class="perl_String">"system 'uname'"</span>)
+<span class="perl_DataType">Linux</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+</pre>
+
+		</div><div class="para">
+			Alternative is <code class="command">Object.public_send</code>, which by definition only invokes public methods on object. However, this does not prevent attacker from executing only private methods, since <code class="command">Object.send</code> itself is (and has to be) public: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Object</span>.public_send(<span class="perl_String">"send"</span>,<span class="perl_String">"eval"</span>,<span class="perl_String">"system 'uname'"</span>)
+<span class="perl_DataType">Linux</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Object</span>.public_send(<span class="perl_String">"send"</span>,<span class="perl_String">"exit!"</span>)    <span class="perl_Comment"> # exits</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span></pre>
+
+		</div><div class="para">
+			Developers should be careful when invoking <code class="command">send</code> and <code class="command">public_send</code> with user controlled arguments.
+		</div></div><div class="section" id="idm225448784368"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225448784368">2.7. SSL in Ruby</h2></div></div></div><div class="para">
+			Ruby uses OpenSSL implementation of common cryptographic primitives, which are accessible through <code class="constant">OpenSSL</code> module included in standard library. This module is then used by other parts of standard library to manage SSL, including <code class="constant">Net::HTTP</code>, <code class="constant">Net::POP</code>, <code class="constant">Net::IMAP</code>, <code class="constant">Net::SMTP</code> and others.
+		</div><div class="para">
+			There are four valid verification modes <code class="constant">VERIFY_NONE</code>, <code class="constant">VERIFY_PEER</code>, <code class="constant">VERIFY_FAIL_IF_NO_PEER_CERT</code> and <code class="constant">VERIFY_CLIENT_ONCE</code>. These correspond to underlying <a href="https://www.openssl.org/docs/ssl/SSL_CTX_set_verify.html#NOTES">OpenSSL modes</a>.
+		</div><div class="para">
+			SSL connection can be created using OpenSSL module directly: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> require <span class="perl_String">'openssl'</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+<span class="perl_Char">&gt;&gt;</span> require <span class="perl_String">'socket'</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+<span class="perl_Char">&gt;&gt;</span> tcp_client <span class="perl_Char">=</span> <span class="perl_DataType">TCPSocket</span>.new <span class="perl_String">'redhat.com'</span>, <span class="perl_DecVal">443</span>
+<span class="perl_Char">=&gt;</span><span class="perl_Comment"> #&lt;TCPSocket:fd 5&gt;</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span><span class="perl_Char">&gt;&gt;</span> ssl_context <span class="perl_Char">=</span> <span class="perl_DataType">OpenSSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSLContext</span>.new
+<span class="perl_Char">=&gt;</span><span class="perl_Comment"> #&lt;OpenSSL::SSL::SSLContext:0x00000000fcf918&gt;</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span><span class="perl_Char">&gt;&gt;</span> ssl_context.set_params
+<span class="perl_Char">=&gt;</span> <span class="perl_Char">{</span><span class="perl_String">:ssl_version</span><span class="perl_Char">=&gt;</span><span class="perl_String">"SSLv23"</span>, <span class="perl_String">:verify_mode</span><span class="perl_Char">=&gt;</span><span class="perl_DecVal">1</span>, <span class="perl_String">:ciphers</span><span class="perl_Char">=&gt;</span><span class="perl_String">"ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW"</span>, <span class="perl_String">:options</span><span class="perl_Char">=&gt;-</span><span class="perl_DecVal">2147480585</span><span class="perl_Char">}</span>
+<span class="perl_Char">&gt;&gt;</span> ssl_client <span class="perl_Char">=</span> <span class="perl_DataType">OpenSSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSLSocket</span>.new tcp_client, ssl_context
+<span class="perl_Char">=&gt;</span><span class="perl_Comment"> #&lt;OpenSSL::SSL::SSLSocket:0x0000000106a418&gt;</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span><span class="perl_Char">&gt;&gt;</span> ssl_client.connect
+<span class="perl_Char">=&gt;</span><span class="perl_Comment"> #&lt;OpenSSL::SSL::SSLSocket:0x0000000106a418&gt;</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span></pre>
+			 Note the call to <code class="command">ssl_context.set_params</code>: by default, when context is created, all its instance variables are nil. Before using the context, <code class="command">set_params</code> should be called to initialize them (when called without argument, default parameters are chosen). In case this call is omitted and variables are left uninitialized, certificate verification is not performed (effectively the same as <code class="constant">VERIFY_NONE</code> mode). Default parameters are stored in the constant: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">OpenSSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSLContext</span><span class="perl_Char">::</span><span class="perl_DataType">DEFAULT_PARAMS</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_Char">{</span><span class="perl_String">:ssl_version</span><span class="perl_Char">=&gt;</span><span class="perl_String">"SSLv23"</span>, <span class="perl_String">:verify_mode</span><span class="perl_Char">=&gt;</span><span class="perl_DecVal">1</span>, <span class="perl_String">:ciphers</span><span class="perl_Char">=&gt;</span><span class="perl_String">"ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW"</span>, <span class="perl_String">:options</span><span class="perl_Char">=&gt;-</span><span class="perl_DecVal">2147480585</span><span class="perl_Char">}</span>
+</pre>
+			 One of the side effects of <code class="command">set_params</code> is that it also sets up certificate store with certificates from default certificate area (see <a class="xref" href="#CertificateStore">Section 2.7.1, “Certificate store”</a> below): 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> ssl_context.cert_store
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">nil</span>
+<span class="perl_Char">&gt;&gt;</span> ssl_context.set_params
+<span class="perl_Char">=&gt;</span> <span class="perl_Char">{</span><span class="perl_String">:ssl_version</span><span class="perl_Char">=&gt;</span><span class="perl_String">"SSLv23"</span>, <span class="perl_String">:verify_mode</span><span class="perl_Char">=&gt;</span><span class="perl_DecVal">1</span>, <span class="perl_String">:ciphers</span><span class="perl_Char">=&gt;</span><span class="perl_String">"ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW"</span>, <span class="perl_String">:options</span><span class="perl_Char">=&gt;-</span><span class="perl_DecVal">2147480585</span><span class="perl_Char">}</span>
+<span class="perl_Char">&gt;&gt;</span> ssl_context.cert_store
+<span class="perl_Char">=&gt;</span><span class="perl_Comment"> #&lt;OpenSSL::X509::Store:0x00000000fea740&gt;</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span></pre>
+
+		</div><div class="section" id="CertificateStore"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title">2.7.1. Certificate store</h3></div></div></div><div class="para">
+				Class <code class="command">OpenSSL::X509::Store</code> implements certificate store in Ruby. Certificate store is similar to store in web browsers - it contains trusted certificates that can be used to verify certificate chain. When new certificate store is created, it contains no trusted certificates by default.
+			</div><div class="para">
+				To populate certificate store with certificates, use one of methods: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							<code class="command">Store#add_file</code> takes a path to DER/PEM encoded certificate
+						</div></li><li class="listitem"><div class="para">
+							<code class="command">Store#add_cert</code> takes instance of <code class="constant">X509::Certificate</code>
+						</div></li><li class="listitem"><div class="para">
+							<code class="command">Store#add_path</code> takes a path to a directory with trusted certificates
+						</div></li><li class="listitem"><div class="para">
+							<code class="command">Store#set_default_path</code> adds certificates stored in default certificate area
+						</div></li></ul></div>
+
+			</div><div class="para">
+				OpenSSL installation usually creates a directory, which stores several trusted certificates (approach similar to web browsers, that also come with predefined certificate store). To populate certificate store with certificates that come with OpenSSL use <code class="command">Store#set_default_path</code>. The path to default certificate area is defined as: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">OpenSSL</span><span class="perl_Char">::</span><span class="perl_DataType">X509</span><span class="perl_Char">::</span><span class="perl_DataType">DEFAULT_CERT_AREA</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_String">"/etc/pki/tls"</span>
+</pre>
+
+			</div></div><div class="section" id="idm225477002064"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225477002064">2.7.2. Ruby libraries using OpenSSL</h3></div></div></div><div class="para">
+				There are several libraries that build on top of OpenSSL. Depending on how a library uses <code class="constant">SSLContext</code>, users may encounter exception from OpenSSL code saying the certificate verification failed: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> ssl_client.connect
+<span class="perl_DataType">OpenSSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSLError</span>: <span class="perl_DataType">SSL_connect</span> returned<span class="perl_Char">=</span><span class="perl_DecVal">1</span> errno<span class="perl_Char">=</span><span class="perl_DecVal">0</span> state<span class="perl_Char">=</span><span class="perl_DataType">SSLv3</span> read server certificate B: certificate verify failed
+  from (irb):<span class="perl_DecVal">7</span><span class="perl_String">:in</span> <span class="perl_String">`connect'</span><span class="perl_String"></span>
+<span class="perl_String"></span><span class="perl_String">  from (irb):7</span><span class="perl_String"></span>
+<span class="perl_String"></span></pre>
+				 This usually happens when <code class="constant">verify_mode</code> is set to check the certificate, but the certificate store used does not contain trusted certificate required to verify the SSL sent by the server.
+			</div><div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+					The worst advice that can be found on internet on how to fix SSL is to set 
+<pre class="programlisting">
+OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
+</pre>
+					 This redefines constant <code class="constant">OpenSSL::SSL::VERIFY_PEER</code> to have the same effect as <code class="constant">OpenSSL::SSL::VERIFY_PEER</code>, effectively globally disabling certificate checking.
+				</div></div></div><div class="para">
+				Take <code class="constant">Net::IMAP</code> as example (the code below refers to Ruby 1.9.3): initialize method for creating a new IMAP connection has takes the following arguments: 
+<pre class="programlisting">
+<span class="perl_Keyword">def</span> initialize(host, port_or_options <span class="perl_Char">=</span> <span class="perl_Char">{}</span>,
+              usessl <span class="perl_Char">=</span> <span class="perl_DecVal">false</span>, certs <span class="perl_Char">=</span> <span class="perl_DecVal">nil</span>, verify <span class="perl_Char">=</span> <span class="perl_DecVal">true</span>)
+          <span class="perl_Char">...</span>
+</pre>
+				 When SSL connection is used but <code class="constant">certs</code> and <code class="constant">verify</code> arguments are left to be assigned defaults values, SSLError may be thrown when certificate sent by server cannot be verified.
+			</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+					The correct solution is to always make sure certificate store used by <code class="constant">SSLContext</code> contains a trusted certificate that can be used to verify the certificate sent by the server.
+				</div></div></div><div class="section" id="idm225472323440"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225472323440">2.7.2.1. Behaviour in different Ruby versions</h4></div></div></div><div class="para">
+					Default behaviour differs across Ruby versions: in Ruby 1.8, SSL enabled libraries usually falled back to <code class="constant">VERIFY_NONE</code> mode. The above mentioned <code class="constant">Net::IMAP#initialize</code> looks like this: 
+<pre class="programlisting">
+<span class="perl_Keyword">def</span> initialize(host, port <span class="perl_Char">=</span> <span class="perl_DataType">PORT</span>, usessl <span class="perl_Char">=</span> <span class="perl_DecVal">false</span>, certs <span class="perl_Char">=</span> <span class="perl_DecVal">nil</span>, verify <span class="perl_Char">=</span> <span class="perl_DecVal">false</span>)
+          <span class="perl_Char">...</span>
+</pre>
+					 Starting from Ruby 1.9, standard library defaults to <code class="constant">VERIFY_PEER</code> mode.
+				</div></div></div></div></div><div xml:lang="en-US" class="chapter" id="idm225474254816" lang="en-US"><div class="titlepage"><div><div><h1 class="title" id="idm225474254816">Chapter 3. Web Application Security</h1></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="#idm225461334512">3.1. Authentication and session management</a></span></dt><dt><span class="section"><a href="#idm225453438752">3.2. Authorization and user management</a></span></dt><dt><span class="section"><a href="#idm225453440832">3.3. Common attacks and mitigations</a></span></dt><dd><dl><dt><span class="section"><a href="#idm225461335120">3.3.1. Cross site scripting (XSS)</a></span></dt><dt><span class="section"><a href="#idm225461336816">3.3.2. Cross site request forgery (CSRF)</a></span></dt><dt><span class="section"><a href="#idm225416932256">3.3.3. Command injection</a></span></dt><dt><span class="section"><a href="#idm225501464736">3.3.4. Cross site tracing (XST)
 </a></span></dt><dt><span class="section"><a href="#idm225473009328">3.3.5. Guidelines and principles</a></span></dt></dl></dd><dt><span class="section"><a href="#idm225473008848">3.4. Client-side security</a></span></dt><dd><dl><dt><span class="section"><a href="#idm225473010976">3.4.1. Same origin policy</a></span></dt><dt><span class="section"><a href="#idm225478890256">3.4.2. Bypassing same origin policy</a></span></dt><dt><span class="section"><a href="#CSP">3.4.3. Content Security Policy (CSP)</a></span></dt><dt><span class="section"><a href="#HSTS">3.4.4. HTTP Strict Transport Security</a></span></dt><dt><span class="section"><a href="#idm225429585680">3.4.5. X-XSS-Protection</a></span></dt><dt><span class="section"><a href="#idm225504267056">3.4.6. X-Frame-Options</a></span></dt><dt><span class="section"><a href="#X-Content-Type-Options">3.4.7. X-Content-Type-Options</a></span></dt><dt><span class="section"><a href="#idm225384782160">3.4.8. Configuring Rails</a></spa
 n></dt><dt><span class="section"><a href="#idm225412315136">3.4.9. Guidelines and recommendations</a></span></dt></dl></dd><dt><span class="section"><a href="#idm225468243600">3.5. Application and server configuration and hardening</a></span></dt><dd><dl><dt><span class="section"><a href="#idm225468242832">3.5.1. Logging</a></span></dt><dt><span class="section"><a href="#idm225476653776">3.5.2. User content storage</a></span></dt><dt><span class="section"><a href="#idm225384794320">3.5.3. Storing passwords securely</a></span></dt></dl></dd></dl></div><div class="para">
+		Web application development is one of the most popular usages of Ruby language thanks to the popularity of Ruby on Rails. Following chapter is dedicated to security of web applications with most of the content being framework-independent, while examples and implmentation specific problems are targeted to Ruby on Rails.
+	</div><div class="para">
+		Ruby on Rails as a popular web framework already helps with a web application security by providing secure defaults, useful helper methods, automatic html escaping etc.
+	</div><div class="section" id="idm225461334512"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225461334512">3.1. Authentication and session management</h2></div></div></div><div class="para">
+
+		</div></div><div class="section" id="idm225453438752"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225453438752">3.2. Authorization and user management</h2></div></div></div><div class="para">
+
+		</div></div><div xml:lang="en-US" class="section" id="idm225453440832" lang="en-US"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225453440832">3.3. Common attacks and mitigations</h2></div></div></div><div class="section" id="idm225461335120"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225461335120">3.3.1. Cross site scripting (XSS)</h3></div></div></div><div class="para">
+		</div></div><div class="section" id="idm225461336816"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225461336816">3.3.2. Cross site request forgery (CSRF)</h3></div></div></div><div class="para">
+			By default, browsers include user's authentication tokens (such as cookies, HTTP basic authentication credentials etc.) with every request to the web application. This allows client to authenticate once and each following request to the web application will be authenticated without prompting the user for credentials. However, this gives client's browser ability to make authenticated requests on behalf of the user without user's explicit consent.
+		</div><div class="para">
+			This behaviour can be misused by the attacker to confuse client's browser into issuing an authenticated request. For example, if attacker's website contains this simple script tag
+		</div><pre class="programlisting">
+&lt;script src="http://victimbank.com/transfermoney?to=attacker&amp;amount=1000"/&gt;
+</pre><div class="para">
+			browser will issue a HTTP GET request to victimbank.com with parameters supplied by the attacker. The browser does not know anything about the resource that is being requested by the attacker's site - whether it is malicious of harmless - and it requests the script from the specified URL. If the user is authenticated at that moment, browser will also include his credentials, so the request would look like this:
+		</div><pre class="programlisting">
+GET /transfermoney?to=attacker&amp;amount=1000 HTTP/1.1
+Host: victimbank.com
+Cookie: ...
+</pre><div class="para">
+			Even though browser believes it is asking for a resource, web application will perform action specified in the request from the client - in this case, send money to the attacker. Such web application is vulnerable to Cross Site Request Forgery.
+		</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+				Web application should not change state or perform security sensitive actions upon receiving HTTP GET requests. Such behaviour is not compliant with HTTP and may create problems with caches, browser prefetching etc.
+			</div><div class="para">
+
+			</div><div class="para">
+				It is not enough to make sure that web application does not use HTTP GET requests to perform security sensitive actions - it is important that such requests are forbidden by the application. For example, Rails application's action can be invoked only with non-GET requests throughout the application, but still be routable through GET requests.
+			</div></div></div><div class="para">
+			Restricting security-sensitive operations to non-GET requests does not protect from CSRF attack itself. Even though common HTTP tags like <code class="constant">&lt;img&gt;</code>, <code class="constant">&lt;script&gt;</code> and others can be used to issue HTTP GET requests, there are other means to issue arbitrary requests against vulnerable application.
+		</div><div class="para">
+			As example consider the code below:
+		</div><pre class="programlisting">
+&lt;body onload="document.getElementById('f').submit()"&gt;
+  &lt;form id="f" action="http://victimbank.com/transfermoney" method="post" name="form1"&gt;
+    &lt;input name="to" value="attacker"&gt;
+    &lt;input name="amount" value="1000"&gt;
+  &lt;/form&gt;
+&lt;/body&gt;
+</pre><div class="para">
+			If user visits page containing a code similar to this one, upon loading the page browser will send a HTTP POST request with the parameters supplied by the attacker.
+		</div><div class="para">
+			There are several mechanisms available, that allow web application to identify requests issued by a third-party web page from the client's browser.
+		</div><div class="section" id="idm225381129776"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225381129776">3.3.2.1. Synchronizer token pattern</h4></div></div></div><div class="para">
+				OWASP recommended method of CSRF protection is to include a challenge token in each sensitive request. The token must be unpredictable to the attacker, otherwise the attacker could guess it and include with his forged request. The token must also be tied to user's session - if the token is shared by users, they would be able to forge requests on behalf of others. It goes without saying that it cannot be part of the authentication tokens, since they are sent with each request automatically, which defeats the purpose of CSRF protection. However, this token needs to be generated only once per each session.
+			</div><div class="para">
+				The CSRF challenge token should be included in all non-GET requests, including Ajax requests. On the server side, application has to verify the token is included in request and is valid, and reset session otherwise.
+			</div><div class="para">
+				Synchronizer token pattern is also default CSRF protection mechanism for Rails applications. To enable CSRF protection, one has to enable it in application controller with 
+<pre class="programlisting">
+protect_from_forgery
+</pre>
+				 which will automatically include CSRF token in all non-get and XHR requests. The token itself is sent by the server in meta tag of the web page like this: 
+<pre class="programlisting">
+&lt;meta content="authenticity_token" name="csrf-param" /&gt;
+&lt;meta content="VBlgpnibfsxm1QykEmlOCbxqLRxx7kDGr57tjE+LLZk=" name="csrf-token" /&gt;
+</pre>
+
+			</div><div class="para">
+				If the request is not verified to be CSRF-free, Rails resets the session by default: 
+<pre class="programlisting">
+<span class="perl_Keyword">def</span> handle_unverified_request
+  reset_session
+<span class="perl_Keyword">end</span>
+</pre>
+				 If this does not effectively log out user due to application-specific behaviour, developers should redefine <code class="constant">handle_unverified_token</code>.
+			</div><div class="para">
+				The disadvantage of synchronizer token pattern is the need to rememnber the challenge token for each session on the server side.
+			</div></div><div class="section" id="idm225498805440"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225498805440">3.3.2.2. Double submit cookie pattern</h4></div></div></div><div class="para">
+				This method mitigates the problem of keeping state on the server side. Each sensitive request shall include a random value twice: in cookie, and as a request parameter. After receiving request, server verified that both values are equal, so this mechanism is stateless.
+			</div><div class="para">
+				Assuming the random value meets the requirements on CSRF token, attacker cannot forge the CSRF requests. To do that, he would need an access to random value stored in a cookie of another site, which is prevented by Same Origin Policy.
+			</div><div class="para">
+				This mechanism is arguably less secure than synchronizer token pattern. While it is hard for the attacker to read the random value from cookie, it is easier to write a value, for example by writing an attacker-specified value from a subdomain.
+			</div></div><div class="section" id="idm225498807840"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225498807840">3.3.2.3. Encrypted token pattern</h4></div></div></div><div class="para">
+				Another stateless approach leverages encryption. The token sent by the server is triple User ID, Timestamp and Nonce, encrypted with server-side secret key. The token sent to the client in a hidden field, and returned by the client in a custom header field for Ajax requests or as a parameter for form-based requests.
+			</div><div class="para">
+				Validation of token does not require any state on the server side aside from secret key. Upon receiving request, server decrypts the token and verifies User ID against session's User ID (if there is one) and Timestamp to prevent replay attacks. If decryption of the token yields malformed data or any of the checks fails, server blocks the potential attack.
+			</div></div><div class="section" id="idm225466235936"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225466235936">3.3.2.4. Checking Referer header</h4></div></div></div><div class="para">
+				Checking the Referer header to make sure that request does not originate from the third party site is a common stateless CSRF protection mechanism. Even though it is possible for the user to spoof referer header, it is not possible for the attacker in case of CSRF, since the Referer header is included by the client's browser and outside of attackers control.
+			</div><div class="para">
+				Even though it may seem to be the easiest mechanism to implement, it carries a lot of cornercases, depends on configuration outside of applications control and is prone to compatibility issues.
+			</div><div class="para">
+				One of the problems of Referer header is potential disclosure of private information, due to which some users may configure their browsers to not include Referer header at all. Referer header is also omitted when browsing from HTTPS secured site to HTTP. Since attacker can mount attack from HTTPS protected page, web application has to deny requests without Referer header. This affects compatibility - for example, when user directly types the URL (or bookmarks it), Referer header will be empty and the application will the refuse request due to CSRF protection, creating usability problems.
+			</div><div class="para">
+				From implementation standpoint, CSRF check needs to make sure that request originated from a page from trusted domain, however path with parameters do not matter. It is therefore tempting to implement the check by verifying that Referer start with the domain, ignoring the rest of the path. For example, if the Referer is "http://application.domain.com/some/page", the check would verify that it starts with "http://application.domain.com" and allow the request. This can be bypassed if the attacker mounts CSRF attack from "http://application.domain.com.evil.io".
+			</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+					Checking the Referer header as CSRF protection mechanism is highly discouraged.
+				</div></div></div></div><div class="section" id="idm225466239712"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225466239712">3.3.2.5. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						OWASP - Cross Site Request Forgery: <a href="https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29">https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29</a>
+					</div></li><li class="listitem"><div class="para">
+						OWASP - CSRF Prevention cheat sheet: <a href="https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29_Prevention_Cheat_Sheet">https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29_Prevention_Cheat_Sheet</a>
+					</div></li><li class="listitem"><div class="para">
+						CWE-352: Cross-Site Request Forgery (CSRF) <a href="https://cwe.mitre.org/data/definitions/352.html">https://cwe.mitre.org/data/definitions/352.html</a>
+					</div></li><li class="listitem"><div class="para">
+						Encrypted Token pattern: <a href="http://insidethecpu.wordpress.com/2013/09/23/encrypted-token-pattern/">http://insidethecpu.wordpress.com/2013/09/23/encrypted-token-pattern/</a>
+					</div></li></ul></div></div></div><div class="section" id="idm225416932256"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225416932256">3.3.3. Command injection</h3></div></div></div><div class="para">
+			One of the most widespread types of attack is command injection attack, where data from untrusted source are being used by application to construct a command. The command is executed in the context of application and when the untrusted data is not sanitized properly, attacker might use this weakness to execute arbitrary command, potentially with elevated privileges.
+		</div><div class="section" id="idm225423263984"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225423263984">3.3.3.1. SQL injection</h4></div></div></div><div class="para">
+				SQL injection is the most common type of command injection, where application constructs a SQL query from user supplied data. If not properly escaped, malicious attacker might be able to execute any SQL command on application's database, that can lead to information disclosure, unauthorized modification of data, execution of administrative operations or destruction of data.
+			</div><div class="para">
+				Ruby on Rails provides a good protection against SQL injection attacks by escaping several special SQL characters by default. However, this is far from making Rails applications safe against SQL injection. Consider a query against database: 
+<pre class="programlisting">
+<span class="perl_DataType">User</span>.where(<span class="perl_String">"name = '</span><span class="perl_Others">#{</span>params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span><span class="perl_Others">}</span><span class="perl_String">'"</span>)
+</pre>
+				 This would be translated to following SQL query: 
+<pre class="programlisting">
+SELECT "users".* FROM "users" WHERE (name = 'username')
+</pre>
+				 Such statement is vulnerable to SQL injection, since part of the SQL statement is passed as string in argument and Rails does not perform any escaping. Malicious string can match apostrophe and bracket in the statement, the follow with semicolon as statement separator and arbitrary SQL query. At the end double hyphens are necessary to comment out superfluous apostrophe: 
+<pre class="programlisting">
+&gt;&gt; params[:name] = "'); &lt;arbitrary statement&gt; --"
+</pre>
+				 Using Rails console we can see this how such input is translated to a SQL query: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_String">"noname'); SELECT name, password_digest FROM users where userid = 'admin' --"</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_String">"noname'); SELECT name, password_digest FROM users where userid = 'admin' --"</span>
+
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.where(<span class="perl_String">"name = '</span><span class="perl_Others">#{</span>params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span><span class="perl_Others">}</span><span class="perl_String">'"</span>)
+  <span class="perl_DataType">User</span> Load (<span class="perl_Float">2.4</span>ms)  SELECT <span class="perl_String">"users"</span><span class="perl_Char">.*</span> <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> (name <span class="perl_Char">=</span> <span class="perl_String">'noname'</span>); SELECT name, password_digest <span class="perl_DataType">FROM</span> users where userid <span class="perl_Char">=</span> <span class="perl_String">'admin'</span> <span class="perl_Char">--</span><span class="perl_String">')</span><span class="perl_String"></span>
+<span class="perl_String"></span><span class="perl_String">=&gt; [#&lt;User name: "Administrator", password_digest: "$2a$10$m7XI628GGkdTH1JmkdMfluJyA360V1.QBtSbFMrc5Jwm..."&gt;]</span><span class="perl_String"></span>
+<span class="perl_String"></span></pre>
+
+			</div><div class="section" id="idm225423267216"><div class="titlepage"><div><div keep-together.within-column="always"><h5 class="title" id="idm225423267216">3.3.3.1.1. (Un)safe Active Record queries</h5></div></div></div><div class="para">
+					Safer approach is to pass either array or hash as an argument and use Rails escaping mechanism to protect against SQL, as in 
+<pre class="programlisting">
+<span class="perl_DataType">User</span>.where(<span class="perl_String">"name = ?"</span>, params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span>)
+</pre>
+					 or 
+<pre class="programlisting">
+<span class="perl_DataType">User</span>.where(name: params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span>)
+</pre>
+
+				</div><div class="para">
+					Alternatively, ActiveRecord also provides <code class="command">ActiveRecord::sanitize</code> method which can be used to sanitize a string explicitly.
+				</div><div class="para">
+					However, other ActiveRecord methods may be vulnerable to surprising SQL injection attacks, too. Consider <code class="command">exists?</code> - when given string as an argument, it tries to convert it to integer, returning 0 when the conversion is impossible: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.exists?(<span class="perl_String">"1"</span>)
+  <span class="perl_DataType">User</span> <span class="perl_DataType">Exists</span> (<span class="perl_Float">0.9</span>ms)  SELECT <span class="perl_DecVal">1</span> <span class="perl_DataType">AS</span> one <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> <span class="perl_String">"users"</span><span class="perl_Char">.</span><span class="perl_String">"id"</span> <span class="perl_Char">=</span> <span class="perl_DecVal">1</span> <span class="perl_DataType">LIMIT</span> <span class="perl_DecVal">1</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.exists?(<span class="perl_String">"abc"</span>)
+  <span class="perl_DataType">User</span> <span class="perl_DataType">Exists</span> (<span class="perl_Float">0.8</span>ms)  SELECT <span class="perl_DecVal">1</span> <span class="perl_DataType">AS</span> one <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> <span class="perl_String">"users"</span><span class="perl_Char">.</span><span class="perl_String">"id"</span> <span class="perl_Char">=</span> <span class="perl_DecVal">0</span> <span class="perl_DataType">LIMIT</span> <span class="perl_DecVal">1</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">false</span>
+</pre>
+
+				</div><div class="para">
+					This might look like a safe behaviour and imply the following query is safe from SQL injection attack: 
+<pre class="programlisting">
+<span class="perl_DataType">User</span>.exists?(params<span class="perl_Char">[</span><span class="perl_String">:id</span><span class="perl_Char">]</span>)
+</pre>
+
+				</div><div class="para">
+					The <code class="command">exists?</code> method also accepts array as an argument - in which case first element of array is used directly in SQL query without escaping: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> params<span class="perl_Char">[</span><span class="perl_String">:id</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_Char">[</span><span class="perl_String">"id = '1'"</span><span class="perl_Char">]</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_Char">[</span><span class="perl_String">"id = '1'"</span><span class="perl_Char">]</span>
+
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.exists?(params<span class="perl_Char">[</span><span class="perl_String">:id</span><span class="perl_Char">]</span>)
+  <span class="perl_DataType">User</span> <span class="perl_DataType">Exists</span> (<span class="perl_Float">0.8</span>ms)  SELECT <span class="perl_DecVal">1</span> <span class="perl_DataType">AS</span> one <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> (id <span class="perl_Char">=</span> <span class="perl_Char">'1'</span>) <span class="perl_DataType">LIMIT</span> <span class="perl_DecVal">1</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+</pre>
+
+				</div><div class="para">
+					This makes SQL injection attack possible: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> params<span class="perl_Char">[</span><span class="perl_String">:id</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_Char">[</span><span class="perl_String">"1=1);UPDATE users SET password_digest='my_digest' WHERE userid='admin' --"</span><span class="perl_Char">]</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_Char">[</span><span class="perl_String">"1=1);UPDATE users SET password_digest='my_digest' WHERE userid='admin' --"</span><span class="perl_Char">]</span>
+
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.exists?(params<span class="perl_Char">[</span><span class="perl_String">:id</span><span class="perl_Char">]</span>)
+  <span class="perl_DataType">User</span> <span class="perl_DataType">Exists</span> (<span class="perl_Float">67.6</span>ms)  SELECT <span class="perl_DecVal">1</span> <span class="perl_DataType">AS</span> one <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> (<span class="perl_DecVal">1</span><span class="perl_Char">=</span><span class="perl_DecVal">1</span>);<span class="perl_DataType">UPDATE</span> users <span class="perl_DataType">SET</span> password_digest<span class="perl_Char">=</span><span class="perl_String">'my_digest'</span> <span class="perl_DataType">WHERE</span> userid<span class="perl_Char">=</span><span class="perl_String">'admin'</span> <span class="perl_Char">--</span>) <span class="perl_DataType">LIMIT</span> <span class="perl_DecVal">1</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">false</span>
+
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.where(userid: <span class="perl_String">'admin'</span>).first.password_digest
+  <span class="perl_DataType">User</span> Load (<span class="perl_Float">1.0</span>ms)  SELECT <span class="perl_String">"users"</span><span class="perl_Char">.*</span> <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> <span class="perl_String">"users"</span><span class="perl_Char">.</span><span class="perl_String">"userid"</span> <span class="perl_Char">=</span> <span class="perl_String">'admin'</span> <span class="perl_DataType">LIMIT</span> <span class="perl_DecVal">1</span>
+  <span class="perl_DataType">User</span> <span class="perl_DataType">Inst</span> (<span class="perl_Float">0.4</span>ms <span class="perl_Char">-</span> <span class="perl_DecVal">1</span>rows)
+<span class="perl_Char">=&gt;</span> <span class="perl_String">"my_digest"</span>
+</pre>
+
+				</div><div class="para">
+					The last obstacle is passing the user supplied parameter as an Array. Usually, all values of parameters are passed by Rack as strings, but it is also possible to explicitly specify that value of parameter is supposed to be Array in the HTTP request. If the parameter looks like 
+<pre class="programlisting">
+key[]=value
+</pre>
+
+				</div><div class="para">
+					Rack assumes it should be an Array and performs conversion before the parameter is passed to Rails application. HTTP request that exploits <code class="command">exists?</code> method called on <code class="constant">params[:id]</code> then looks like this: 
+<pre class="programlisting">
+GET /controller/action?id[]=1 = 1);UPDATE users SET password_digest='my_digest' WHERE userid='admin' --
+</pre>
+
+				</div></div></div><div class="section" id="idm225376940144"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225376940144">3.3.3.2. OS command injection</h4></div></div></div><div class="para">
+				Another common vulnerability is invoking underlying OS commands with user supplied input without proper sanitization. Ruby provides several commands that can be used and if user's input is used as parameter to a system command without sanitization, he might be able to misuse it to execute arbitrary command.
+			</div><div class="para">
+				For example, when application contains call like 
+<pre class="programlisting">
+system <span class="perl_String">"echo Hello </span><span class="perl_Others">#{</span>params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span><span class="perl_Others">}</span><span class="perl_String">!"</span>
+</pre>
+				 user can use semicolon to terminate <code class="command">echo</code> command and invoke command of his choice: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_String">'Joe;rm -rf /'</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_String">"Joe;touch /tmp/abc"</span>
+<span class="perl_Char">&gt;&gt;</span> system <span class="perl_String">"echo Hello </span><span class="perl_Others">#{</span>params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span><span class="perl_Others">}</span><span class="perl_String">"</span>
+<span class="perl_DataType">Hello</span> <span class="perl_DataType">Joe</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>       <span class="perl_Comment"> # and rm gets executed</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span></pre>
+
+			</div><div class="para">
+				<code class="command">system</code> command can be used to explicitly separate OS command to invoke from the arguments passed to it: 
+<pre class="programlisting">
+system(command, <span class="perl_Char">*</span>parameters)
+</pre>
+
+			</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+					Whenever system command is executed with arguments from untrusted source, extra care must be taken to prevent arbitrary code execution.
+				</div></div></div><div class="para">
+				Also see <a class="xref" href="#dangerous_methods">Section 2.2, “Dangerous methods”</a>.
+			</div></div><div class="section" id="idm225473791952"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225473791952">3.3.3.3. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						Ruby on Rails Security Guide - SQL injection: <a href="http://guides.rubyonrails.org/security.html#sql-injection">http://guides.rubyonrails.org/security.html#sql-injection</a>
+					</div></li><li class="listitem"><div class="para">
+						Rails SQL Injection: <a href="http://rails-sqli.org/">http://rails-sqli.org/</a>
+					</div></li><li class="listitem"><div class="para">
+						OWASP SQL Injection: <a href="https://owasp.org/index.php/SQL_Injection">https://owasp.org/index.php/SQL_Injection</a>
+					</div></li><li class="listitem"><div class="para">
+						CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection'): <a href="http://cwe.mitre.org/data/definitions/89.html">http://cwe.mitre.org/data/definitions/89.html</a>
+					</div></li><li class="listitem"><div class="para">
+						CWE-77: Improper Neutralization of Special Elements used in a Command ('Command Injection'): <a href="http://cwe.mitre.org/data/definitions/77.html">http://cwe.mitre.org/data/definitions/77.html</a>
+					</div></li></ul></div></div></div><div class="section" id="idm225501464736"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225501464736">3.3.4. Cross site tracing (XST)</h3></div></div></div><div class="para">
+		</div></div><div class="section" id="idm225473009328"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225473009328">3.3.5. Guidelines and principles</h3></div></div></div><div class="para">
+		</div></div></div><div xml:lang="en-US" class="section" id="idm225473008848" lang="en-US"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225473008848">3.4. Client-side security</h2></div></div></div><div class="section" id="idm225473010976"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225473010976">3.4.1. Same origin policy</h3></div></div></div><div class="para">
+			One of the most important concepts of web applications is same origin policy. It is a protection mechanism implemented by modern web browsers that isolates web applications from each other on the client side. This isolation is performed on domain names under the assumption that content from different domains comes from different entities. In theory, this means every domain has its own trust domain and interaction across domains is restricted. In practice, there are multiple ways of bypassing this mechanism, malicious ones often creating confused deputy problem where client`s browser is tricked into submitting attacker-specified request under his authority.
+		</div><div class="para">
+			Same origin policy prevents Javascript and other scripting languages to access DOM across domains. In addition it also applies to XMLHttpRequest Javascript API provided by browsers and prohibits page of sending XMLHttpRequest requests against different domains. On the downside, actual implementation by different browsers may vary in important details. Since the actual behaviour depends on implementation in each browser, each vendor usually implements some exceptions intended to help web developers, which reduce the reliability of this mechanism.
+		</div><div class="para">
+			<div class="variablelist"><dl class="variablelist"><dt class="varlistentry"><span class="term">Same origin policy</span></dt><dd><div class="para">
+							Two pages share the same origin if the protocol, hostname and port are the same for both.
+						</div></dd></dl></div>
+
+		</div><div class="para">
+			Following is a table with outcome of same origin policy check against URL http://web.company.com/~user1
+		</div><div class="para">
+			<div class="table"><h6>Table 3.1. Sample CALS Table</h6><div class="table-contents"><table summary="Sample CALS Table" border="1"><colgroup><col width="33%" /><col width="33%" /><col width="33%" /></colgroup><thead><tr><th class="" align="left">
+								URL
+							</th><th class="" align="left">
+								Outcome
+							</th><th class="" align="left">
+								Reason
+							</th></tr></thead><tbody><tr><td class="" align="left">
+								http://web.company.com/~user2
+							</td><td class="" align="left">
+								Success
+							</td><td class="" align="left">
+							</td></tr><tr><td class="" align="left">
+								https://web.company.com/~user1
+							</td><td class="" align="left">
+								Fail
+							</td><td class="" align="left">
+								Different protocol
+							</td></tr><tr><td class="" align="left">
+								http://store.company.com/~user1
+							</td><td class="" align="left">
+								Fail
+							</td><td class="" align="left">
+								Different hostname
+							</td></tr><tr><td class="" align="left">
+								https://web.company.com:81/~user1
+							</td><td class="" align="left">
+								Fail
+							</td><td class="" align="left">
+								Different port
+							</td></tr></tbody></table></div></div><br class="table-break" />
+
+		</div><div class="para">
+			As the example above shows, if a company servers webpages of users from the same domain web.company.com, then pages of individual users are not restricted by same origin policy when accessing each other, as they are coming from the same domain.
+		</div><div class="para">
+			Browsers treat hostname of server as string literal, which creates another exceptional case: even if IP address of company.com is 10.20.30.40, browser will enforce same origin policy between http://company.com and http://10.20.30.40.
+		</div><div class="section" id="idm225458812560"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225458812560">3.4.1.1. Setting document.domain</h4></div></div></div><div class="para">
+				A page can also define its origin by setting <code class="code">document.domain</code> property to a fully-qualified suffix of the current hostname. When two pages have defined the same <code class="code">document.domain</code>, same origin policy is not applied. However, <code class="code">document.domain</code> has to be specified mutually - it is not enough for just one page to specify its <code class="code">document.domain</code>. Also, when <code class="code">document.domain</code> property is set, port is set to null, while still being checked. This means company.com:8080 cannot bypass same origin policy and access company.com by setting <code class="code">document.domain = "company.com"</code>, as their ports (null vs 80) differ.
+			</div><div class="para">
+				However, <code class="code">document.domain</code> has several issues: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							When web.company.com and storage.company.com need to share resources and set <code class="code">document.domain = company.com</code>, any subdomain can set its <code class="code">document.domain</code> and access both of them, even though this access was not intended to be permitted.
+						</div></li><li class="listitem"><div class="para">
+							When this mechanism cannot be used, cross-domain requests are forbidden even for legitimate use, which creates problem for websites that use multiple (sub)domains.
+						</div></li></ul></div>
+
+			</div></div><div class="section" id="idm225451685552"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225451685552">3.4.1.2. Unrestricted operations</h4></div></div></div><div class="para">
+				Same Origin Policy restricts Javascript access to DOM and XMLHttpRequest across domains. However, there are multiple operations that are not restricted: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							Javascript embedding with <code class="code">&lt;script src=".."&gt;&lt;script&gt;</code>
+						</div></li><li class="listitem"><div class="para">
+							CSS embedding with <code class="code">&lt;link rel="stylesheet" href="..."&gt;</code>
+						</div></li><li class="listitem"><div class="para">
+							Anything with <code class="code">&lt;frame&gt;</code> and <code class="code">&lt;iframe&gt;</code>
+						</div></li><li class="listitem"><div class="para">
+							.. and others
+						</div></li></ul></div>
+
+			</div></div><div class="section" id="idm225503722912"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225503722912">3.4.1.3. Additional resources</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						Browser Security Handbook <a href="http://code.google.com/p/browsersec/wiki/Part2">http://code.google.com/p/browsersec/wiki/Part2</a>
+					</div></li><li class="listitem"><div class="para">
+						Same Origin Policy article on Mozilla Developer Network <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript</a>
+					</div></li></ul></div></div></div><div class="section" id="idm225478890256"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225478890256">3.4.2. Bypassing same origin policy</h3></div></div></div><div class="para">
+			Same Origin Policy as security mechanism leaves a lot to be desired: on one hand, it is not flexible enough to allow web developers use cross-domain resources in several legitimate usecases without exceptions to the rule and workarounds, on the other hand, such exceptions create opportunities for attacker.
+		</div><div class="para">
+			There are several other mechanisms except <code class="code">document.domain</code> that provide a way to relax Same Origin Policy.
+		</div><div class="section" id="CORS"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title">3.4.2.1. Cross-origin resource sharing (CORS)</h4></div></div></div><div class="para">
+				Cross-origin resource sharing is a mechanism that allows web application to inform browser, whether cross domain requests against the requested resource are expected.
+			</div><div class="para">
+				Web browsers that conform to the CORS alter their behaviour of handling XMLHttpRequests: instead of denying the cross-domain request immediately, HTTP request is sent with <code class="code">Origin</code> header. Let's assume http://example.com/testpage is making a XMLHttpRequest against http://content.com/wanted_image. Request would contain: 
+<pre class="programlisting">
+GET /wanted_image HTTP/1.1
+Referrer: http://example.com/testpage
+Origin: http://example.com
+</pre>
+				 If the server allows sharing of the resource with domain that originated the request, the response would include: 
+<pre class="programlisting">
+HTTP/1.1 200 OK
+Access-Control-Allow-Origin: http://example.com
+..
+</pre>
+				 By sending <code class="constant">Access-Control-Allow-Origin</code> header, server explicitly tells browser that this cross domain request shall be allowed. Allowed values of <code class="constant">Access-Control-Allow-Origin</code> are: * (denoting any domain, effectively marking the resource public) or space separated list of allowed origins (in practice, this usually contains just a single domain - one that was specified in Origin header in request).
+			</div><div class="para">
+				If the resource should not be accessible by the originating domain, server ought not include Access-Control-Allow-Origin header in the response. By default, upon receiving such response from server browser will not pass the response back to the page that originated the request.
+			</div><div class="para">
+				Several additional considerations: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							If the browser is outdated and does not conform to CORS, cross domain request will be denied immediately without sending the request to the server. This means usability of web applications relying on CORS might be restricted on old browsers.
+						</div></li><li class="listitem"><div class="para">
+							If the web server does not conform to CORS, the Access-Control-Allow-Origin header will not be included in the response and the request will be denied on the client side.
+						</div></li><li class="listitem"><div class="para">
+							Cross-domain access to resources is enforced on the side of the client. However, since the request includes Origin header, server may also restrict access to resources from other domains (e.g. by returning nothing).
+						</div></li><li class="listitem"><div class="para">
+							If the origin of page is unknown (for example webpage is running from a file), browsers will send 
+<pre class="programlisting">
+Origin: null
+</pre>
+
+						</div></li></ul></div>
+
+			</div><div class="section" id="idm225461590720"><div class="titlepage"><div><div keep-together.within-column="always"><h5 class="title" id="idm225461590720">3.4.2.1.1. Using CORS in Rack-based applications</h5></div></div></div><div class="para">
+					CORS support for Rack-based applications is provided by <a href="https://github.com/cyu/rack-cors">rack-cors</a> gem. After adding it to the applications Gemfile 
+<pre class="programlisting">
+gem 'rack-cors', :require =&gt; 'rack/cors'
+</pre>
+					 and configure Rails by modifying config/application.rb: 
+<pre class="programlisting">
+module YourApp
+class Application &lt; Rails::Application
+
+  # ...
+
+  config.middleware.use Rack::Cors do
+    allow do
+      origins '*'
+      resource '*', :headers =&gt; :any, :methods =&gt; [:get, :post, :options]
+    end
+  end
+
+end
+end
+</pre>
+					 This configuration permits all origins access to any resource on the server via GET, POST and OPTIONS methods. Customizing the configuration, developer of the application can restrict cross-domain acess to resources by origin, headers and methods.
+				</div></div></div><div class="section" id="JSONP"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title">3.4.2.2. JSON with padding (JSONP)</h4></div></div></div><div class="para">
+				JSONP is a very common way of hacking around the Same Origin Policy. This mechanism makes use of <code class="code">&lt;script&gt;</code> tag and the fact that embedding Javascript code from other domains is not resctricted by the same origin policy. Since the code references by src attribute of <code class="code">&lt;script&gt;</code> tag is loaded, it can be used as a vehicle to carry data and return them after evaluation.
+			</div><div class="para">
+				Lets assume webpage needs to access resource at http://example.com/resource/1, which returns JSON data like: 
+<pre class="programlisting">
+{"Key1": "Value1", "Key2": "Value2"}
+</pre>
+				 When webpage requests the resource with 
+<pre class="programlisting">
+&lt;source src="http://example.com/resource/1"&gt;&lt;/source&gt;
+</pre>
+				 after receiving the response, browser will try to evaluate received data. Since data are not executable, interpreter would end with error and data would not be accessible to the code that requested it.
+			</div><div class="para">
+				To work around this, it would be enough if the returned data were enclosed with function, that would be able to parse them on the client side. Suppose function <code class="code">parseData</code> can accept JSON data as argument, parse it and make it accessible to the rest of the page: 
+<pre class="programlisting">
+parseData({"Key1": "Value1", "Key2": "Value2"})
+</pre>
+
+			</div><div class="para">
+				However, web server does not know the name of the function that will parse data. Final piece is to pass the name of data-parsing function to server as parameter in request: 
+<pre class="programlisting">
+&lt;script src="http://example.com/resource/1?jsonp=parseData"&gt;&lt;/script&gt;
+</pre>
+
+			</div><div class="para">
+				This technique of sharing resources across domains carries bigger security risks than CORS. Since <code class="command">source</code> tag does not fall under Same Origin Policy on the client side, browser sends normal HTTP GET request without <code class="constant">Origin</code> header. Server that receives request has no means to know that the request was generated on behalf of page from other domain. Since neither the browser nor the server checks this kind of cross-domain requests, last obstacle that prevents exploitation is the fact that returned response is evaluated as Javascript code.
+			</div><div class="para">
+				Example of this type of vulnerability is <a href="https://access.redhat.com/security/cve/CVE-2013-6443">CVE-2013-6443</a>. Cloud Forms Manage IQ application has been found vulnerable to cross-domain requests issued using JSONP. UI of application makes heavy use of Javascript and in this particular case changing the tab to "Authentication" would generate this HTTP request through XMLHttpRequest API: 
+<pre class="programlisting">
+GET /ops/change_tab/?tab_id=settings_authentication&amp;callback=...
+Referrer: ...
+Cookie: ...
+</pre>
+				 Response returned by the server would look like this: 
+<pre class="programlisting">
+HTTP/1.1 200 OK
+....
+
+
+miqButtons('hide');
+Element.replace("ops_tabs", "&lt;div id=\"ops_tabs\" ...");
+</pre>
+				 where ops_tabs div contained html code of the Authentication tab including form with hidden CSRF token. To exploit this vulnerability, attacker would patch <code class="command">Element.replace</code> function on his page and issue a JSONP request against CFME server. 
+<pre class="programlisting">
+&lt;script src='http://code.jquery.com/jquery-1.10.2.min.js'&gt;&lt;/script&gt;
+&lt;script&gt;
+function test() {
+$.ajax({
+    url: $( "input[name=url]" ).val() + '/ops/change_tab/?tab_id=settings_authentication',
+    dataType: 'jsonp'
+});
+};
+
+var Element = { replace: function (a,text) { 
+...
+}
+&gt;/script&gt;
+</pre>
+				 This way attacker can run arbitrary code on returned response from the server: since the request also contains CSRF token, it is easy for attacker to steal it and issue successful CSRF request on behalf of currently logged-in user.
+			</div></div><div class="section" id="idm225459973840"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225459973840">3.4.2.3. Additional resources</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						W3C Recommendation - Cross-Origin Resouce Sharing <a href="http://www.w3.org/TR/access-control/">http://www.w3.org/TR/access-control/</a>
+					</div></li><li class="listitem"><div class="para">
+						cross-site xmlhttprequest with CORS <a href="http://hacks.mozilla.org/2009/07/cross-site-xmlhttprequest-with-cors/">http://hacks.mozilla.org/2009/07/cross-site-xmlhttprequest-with-cors/</a>
+					</div></li><li class="listitem"><div class="para">
+						Ajax and Mashup Security - Open Ajax Alliance <a href="http://www.openajax.org/whitepapers/Ajax%20and%20Mashup%20Security.php">http://www.openajax.org/whitepapers/Ajax%20and%20Mashup%20Security.php</a>
+					</div></li><li class="listitem"><div class="para">
+						CVE-2013-6443 and reproducer by Martin Povolný <a href="https://access.redhat.com/security/cve/CVE-2013-6443">https://access.redhat.com/security/cve/CVE-2013-6443</a>
+					</div></li></ul></div></div></div><div class="section" id="CSP"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title">3.4.3. Content Security Policy (CSP)</h3></div></div></div><div class="para">
+			Content Security policy is a comprehensive web security mechanism that allows web applications to declaratively list all sources of trusted content. Originally developed at Mozilla and later adopted by Webkit, Content Security Policy is now a W3C Candidate Recommendation.
+		</div><div class="para">
+			One of the persistent problems in web application security is the lack of distinction between content loaded from trusted sources and potentially malicious content injected or referenced in the web page. Content Security Policy takes a comprehensive approach: a new HTTP header is introduced to allow server to send a whitelist of trusted sources to the client. Conformant user agents follow the policy declared in the header and block content from untrusted sources.
+		</div><div class="para">
+			Several headers are related to Content Security Policy: 
+			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						<code class="constant">X-Content-Security-Policy:</code> experimental header originally introduced by Mozilla
+					</div></li><li class="listitem"><div class="para">
+						<code class="constant">X-WebKit-CSP:</code> experimental header used in WebKit based browsers
+					</div></li><li class="listitem"><div class="para">
+						<code class="constant">Content-Security-Policy:</code> a standard header proposed by W3C, that shall be used as replacement for the two abovementioned experimenal headers. However, older versions of browsers may support only experimental versions of this header, so web application developers that seek the best coverage may want to use all three headers together.
+					</div></li></ul></div>
+
+		</div><div class="para">
+			Value of the header consists of several directives separated by semicolon, each of them followed by list of sources separated by spaces. Following simple policy declares http://example.com as a trusted sources of scripts and disables all other sources: 
+<pre class="programlisting">
+Content-Security-Policy: default-src 'none'; script-src http://example.com
+</pre>
+
+		</div><div class="para">
+			Since CSP uses whitelist approach, loading scripts from any other domain would not be permitted. Suppose webpage contains following: 
+<pre class="programlisting">
+&lt;script src="http://malicious.com"&gt;&lt;/script&gt;
+</pre>
+			 In Firefox this would generate following warning: 
+<pre class="programlisting">
+[13:16:03.713] CSP WARN:  Directive script-src http://example.com:80 violated by http://malicious.com/
+</pre>
+			 This approach works in case of content with known origin, but this does not solve problem with inlined scripts such as 
+<pre class="programlisting">
+&lt;script&gt;exploit()&lt;/script&gt;
+</pre>
+			 CSP addresses this problem by completely banning execution of any scripts or CSS inlined with <code class="constant">&lt;script&gt;</code> or JavaScript URI and similar restrictions apply on <code class="constant">eval()</code> like mechanisms. This is necessary from security standpoint, however, it also means that web application developers who want to adopt CSP need to make sure their application does not make use of banned functions. To mitigate this CSP includes reporting capability via <code class="constant">report-uri</code> directive, reporting only mode via <code class="constant">Content-Security-Policy-Report-Only</code> header and ability to disable protection with <code class="constant">'unsafe-inline'</code> and <code class="constant">'unsafe-eval'</code> sources (see below).
+		</div><div class="section" id="idm225429594800"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225429594800">3.4.3.1. Directives and source lists</h4></div></div></div><div class="para">
+				CSP defines several directives that define restricted content types: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							<code class="constant">script-src</code> restricts which scripts the protected resource can execute.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">object-src</code> restricts from where the protected resource can load plugins.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">style-src</code> restricts which styles the user applies to the protected resource.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">img-src</code> restricts from where the protected resource can load images.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">media-src</code> restricts from where the protected resource can load video and audio.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">frame-src</code> restricts from where the protected resource can embed frames.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">font-src</code> restricts from where the protected resource can load fonts.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">connect-src</code> restricts which URIs the protected resource can load using script interfaces (like XMLHttpRequest).
+						</div></li></ul></div>
+				 and additional directives that control behaviour of CSP: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							<code class="constant">default-src</code> sets a default source list for all directives except sandbox. If not set, directives that are omitted permit all sources by default.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">sandbox</code> is an optional directive that specifies an HTML sandbox policy that the user agent applies to the protected resource.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">report-uri</code> specifies a URI to which the user agent sends reports about policy violation.
+						</div></li></ul></div>
+
+			</div><div class="para">
+				Source list syntax is fairly flexible: source can be specified from scheme only (https:) and hostname (example.com) to a fully qualified URI (https://example.com:443). Wildcards are also permitted instead of scheme, port or as prefix of domain name to denote arbitrary subdomain (*.example.com). Additionally, there are four keywords allowed in the source list: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							<code class="constant">'none'</code> matches nothing.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">'self'</code> matches current origin.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">'unsafe-inline'</code> allows inline JavaScript and CSS and can be used with script-src and style-src directives.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">'unsafe-eval'</code> allows eval-list mechanisms that convert text to executable script and can be used with script-src directive.
+						</div></li></ul></div>
+
+			</div><div class="para">
+				
+<pre class="programlisting">
+Content-Security-Policy: default-src 'none'; script-src https://cdn.example.com 'self' 'unsafe-inline'; connect-src https://api.example.com; 
+</pre>
+
+			</div></div><div class="section" id="idm225421789168"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225421789168">3.4.3.2. Reporting policy violations</h4></div></div></div><div class="para">
+				Developers who are tuning CSP for their web applications or adopting CSP can use reporting capabilities of CSP. By including <code class="constant">report-uri</code> directive server can instruct client's user agent to send POST with JSON-formatted violation report to a specified URI. 
+<pre class="programlisting">
+Content-Security-Policy: ...; report-uri /csp_report_parser;
+</pre>
+				 Reports sent back to server about CSP violation looks like this: 
+<pre class="programlisting">
+{
+"csp-report": {
+  "document-uri": "http://example.org/page.html",
+  "referrer": "http://evil.example.com/haxor.html",
+  "blocked-uri": "http://evil.example.com/image.png",
+  "violated-directive": "default-src 'self'",
+  "original-policy": "default-src 'self'; report-uri http://example.org/csp-report.cgi"
+}
+}
+</pre>
+				 When deploying CSP it may be useful to test the policy in the wild before enforcing it. It is possible to achieve this by sending <code class="constant">Content-Security-Policy-Report-Only</code> header instead - this will indicate that the user agent must monitor any policy violations, but not enforce them. Combined with <code class="constant">report-uri</code> this gives developers tools to seamlessly deploy new CSP policy. 
+<pre class="programlisting">
+Content-Security-Policy-Report-Only: ...; report-uri /csp_report_parser;
+</pre>
+
+			</div></div><div class="section" id="idm225432974768"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225432974768">3.4.3.3. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						W3C Content Security Policy 1.0: <a href="http://www.w3.org/TR/CSP/">http://www.w3.org/TR/CSP/</a>
+					</div></li><li class="listitem"><div class="para">
+						HTML5Rocks tutorial: <a href="http://www.html5rocks.com/en/tutorials/security/content-security-policy/">http://www.html5rocks.com/en/tutorials/security/content-security-policy/</a>
+					</div></li><li class="listitem"><div class="para">
+						GitHub blog on CSP: <a href="https://github.com/blog/1477-content-security-policy">https://github.com/blog/1477-content-security-policy</a>
+					</div></li></ul></div></div></div><div class="section" id="HSTS"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title">3.4.4. HTTP Strict Transport Security</h3></div></div></div><div class="para">
+			HTTP Strict Transport Security is a mechanism that allows server to inform client that any interactions with the server shall be carried over secure HTTPS connection.
+		</div><div class="para">
+			HTTPS provides a secure tunnel between client and the server, yet there are still ways through which data can leak to the attacker. One of the most practical attacks on SSL is SSL stripping attack introduced by Moxie Marlinspike, in which active network attacker transparently converts HTTPS connection to insecure one. To the client it seems like web application does not support HTTPS and has no means to verify whether this is the case.
+		</div><div class="para">
+			HTTP Strict Transport Security mechanism allows server to inform client's user agent that the web application shall be accessed only through secure HTTPS connection. When client`s UA conformant with HSTS receives such notice from server, it enforces following behaviour: 
+			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						all references to HSTS host are converted into secure ones before dereferencing
+					</div></li><li class="listitem"><div class="para">
+						connection is terminated upon any and all secure transport errors or warnings without interaction with user
+					</div></li></ul></div>
+
+		</div><div class="para">
+			User agents which receive response with HSTS header need to retain data about host enforcing strict transport security for the timespan declared by the host. User agent builds a list of known HSTS hosts and whenever request is sent to known HSTS host, HTTPS is used.
+		</div><div class="para">
+			HSTS header sent by the server includes timespan during which UA should enforce strict transport security in seconds: 
+<pre class="programlisting">
+Strict-Transport-Security: max-age=631138519
+</pre>
+
+		</div><div class="para">
+			Optionally, server can also specify that HSTS be enforced on all subdomains: 
+<pre class="programlisting">
+Strict-Transport-Security: max-age=631138519; includeSubDomains
+</pre>
+
+		</div><div class="para">
+			Setting timespan to zero 
+<pre class="programlisting">
+Strict-Transport-Security: max-age=0
+</pre>
+			 allows the server to indicate that UA should delete HSTS policy associated with the host.
+		</div><div class="para">
+			This header protects client from visiting host he has visited before using unsecure connection, but when the client connects for the first time, he has no prior knowledge about HSTS policy for the host. This theoretically allows attacker to successfully perform attack against user that connect for the first time. To mitigate this, browsers include preloaded list of known HSTS hosts in the default installation.
+		</div><div class="section" id="idm225459977936"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225459977936">3.4.4.1. Configuring HSTS in Rails</h4></div></div></div><div class="para">
+				A single directive in Rail configuration 
+<pre class="programlisting">
+config.force_ssl = true
+</pre>
+				 enables HSTS for the application.
+			</div></div><div class="section" id="idm225459846384"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225459846384">3.4.4.2. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						RFC 6797: <a href="http://tools.ietf.org/html/rfc6797">http://tools.ietf.org/html/rfc6797</a>
+					</div></li><li class="listitem"><div class="para">
+						Mozilla - Preloading HSTS: <a href="https://blog.mozilla.org/security/2012/11/01/preloading-hsts/">https://blog.mozilla.org/security/2012/11/01/preloading-hsts/</a>
+					</div></li><li class="listitem"><div class="para">
+						Chromium - list of preloaded known HSTS hosts: <a href="https://src.chromium.org/viewvc/chrome/trunk/src/net/http/transport_security_state_static.json">https://src.chromium.org/viewvc/chrome/trunk/src/net/http/transport_security_state_static.json</a>
+					</div></li></ul></div></div></div><div class="section" id="idm225429585680"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225429585680">3.4.5. X-XSS-Protection</h3></div></div></div><div class="para">
+			Modern browsers usually come with built-in XSS filter, that is enabled by default. Originally IE 8 introduced new XSS filter and this header was created to give web application developers way to turn this feature off in case it breaks functionality of the web application for users. Later this concept was also adpoted by Webkit, which implements its own XSS filter.
+		</div><div class="para">
+			XSS filter does not prevent XSS attacks by blocking malicious scripts, but rather tries to identify untrusted scripts and transform them into benign strings. Heuristics that identify untrusted scripts usually try to match scripts embedded within request to those included in response. If the script matches, browser assumes the script included in the content is not trusted, as it is most probably not part of the content of the application, but rather included as user-supplied parameter. This means XSS filters are effective only against reflective XSS, not other variants.
+		</div><div class="para">
+			Setting value of the header to 1 should re-enable XSS filter, in case it was disabled by user. 
+<pre class="programlisting">
+X-XSS-Protection: 1
+</pre>
+
+		</div><div class="para">
+			Sanitization of scripts by converting them to benign strings has been source of bugs and security vulnerabilities - sanitization in IE8 XSS filter has been found counterproductive as it actually introduced XSS vulnerabilities in websites that were previously not vulnerable to XSS (including bing.com, google.com, wikipedia.com and others. For details, see whitepaper by Eduardo Vela Nava and David Lindsay <a href="http://p42.us/ie8xss/">Abusing Internet Explorer 8's XSS Filters</a> ).
+		</div><div class="para">
+			To remedy this, extension to the X-XSS-Protection header was introduced: 
+<pre class="programlisting">
+X-XSS-Protection: 1; mode=block
+</pre>
+
+		</div><div class="para">
+			With mode set to block browser will outright block any script found untrusted instead of trying to sanitize and display it.
+		</div><div class="para">
+
+		</div><div class="section" id="idm225454248736"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225454248736">3.4.5.1. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						IE Internals: <a href="http://blogs.msdn.com/b/ieinternals/archive/2011/01/31/controlling-the-internet-explorer-xss-filter-with-the-x-xss-protection-http-header.aspx">Controlling XSS Filter</a>
+					</div></li><li class="listitem"><div class="para">
+						IE Blog: <a href="http://blogs.msdn.com/b/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx">The XSS Filter</a>
+					</div></li><li class="listitem"><div class="para">
+						Chromium Blog: <a href="http://blog.chromium.org/2010/01/security-in-depth-new-security-features.html">Security in Depth: New Security Features</a>
+					</div></li></ul></div></div></div><div class="section" id="idm225504267056"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225504267056">3.4.6. X-Frame-Options</h3></div></div></div><div class="para">
+			X-Frame-Options header can be used by server to indicate that page returned shall not be rendered inside <code class="command">&lt;frame&gt;</code> and <code class="command">&lt;iframe&gt;</code> tags and sites can use this as a defense from clickjacking attacks.
+		</div><div class="para">
+			<div class="variablelist"><dl class="variablelist"><dt class="varlistentry"><span class="term">DENY</span></dt><dd><div class="para">
+							Content of the page shall not be displayed in a frame regardless of the origin of the page attempting to do so.
+						</div></dd><dt class="varlistentry"><span class="term">SAMEORIGIN</span></dt><dd><div class="para">
+							Content of the page can be embedded only in a page with the same origin as the page itself.
+						</div></dd><dt class="varlistentry"><span class="term">ALLOW-FROM</span></dt><dd><div class="para">
+							Content of the page can be embedded only in a page with top level origin specified by this option.
+						</div></dd></dl></div>
+
+		</div><div class="para">
+			The header returned from server allowing content to be embedded within https://example.com/ looks like this 
+<pre class="programlisting">
+X-Frame-Options: ALLOW-FROM https://example.com/
+</pre>
+
+		</div><div class="section" id="idm225463132416"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225463132416">3.4.6.1. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						RFC 7034: <a href="http://tools.ietf.org/html/rfc7034">http://tools.ietf.org/html/rfc7034</a>
+					</div></li></ul></div></div></div><div class="section" id="X-Content-Type-Options"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title">3.4.7. X-Content-Type-Options</h3></div></div></div><div class="para">
+			To provide better compatibility modern browesers usually come with a content-type sniffing algorithm, which allows them to infer content type of file by inspecting its content. This is useful in cases when HTTP reponse does not include Content-Type header or if its mismatched. By correctly rendering the content and ignoring mismatched MIME type browser gains competitive advantage over other browser who do not render such file correctly.
+		</div><div class="para">
+			Even though such behaviour enhances user experience, it also has impact on security. Suppose web application allows users to upload and download content and to protect from malicious file types, it implements content type filters that ban possibly dangerous file types. Attacker can upload malicious file with benign <code class="constant">Content-Type</code> that will pass web applications filters and server will store the file along with declared MIME type. When users download such file, server will include stored type in <code class="constant">Content-Type</code> header. However, browser's content-type sniffing algorithm will determine the correct type and ignore received <code class="constant">Content-Type</code> header, making the client vulnerable.
+		</div><div class="para">
+			To prevent browsers from using content-type sniffing, server can include 
+<pre class="programlisting">
+X-Content-Type-Options: nosniff
+</pre>
+			 header to enforce the type sent in <code class="constant">Content-Type</code> header.
+		</div><div class="section" id="idm225470173184"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225470173184">3.4.7.1. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						Internet Explorer Dev Center - Reducing MIME type security risks: <a href="http://msdn.microsoft.com/en-us/library/ie/gg622941">http://msdn.microsoft.com/en-us/library/ie/gg622941</a>
+					</div></li></ul></div></div></div><div class="section" id="idm225384782160"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225384782160">3.4.8. Configuring Rails</h3></div></div></div><div class="para">
+			Enabling security related headers in Rails application is simplified by <a href="https://github.com/twitter/secureheaders">SecureHeaders</a> gem. After installation, it automatically adds: 
+			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						Content Security Policy
+					</div></li><li class="listitem"><div class="para">
+						HTTP Strict Transport Security
+					</div></li><li class="listitem"><div class="para">
+						X-Frame-Options
+					</div></li><li class="listitem"><div class="para">
+						X-XSS-Protection
+					</div></li><li class="listitem"><div class="para">
+						X-Content-Type-Options
+					</div></li></ul></div>
+
+		</div><div class="para">
+			After adding the gem to project's Gemfile 
+<pre class="programlisting">
+gem 'secure_headers'
+</pre>
+			 enable its functionality by adding <code class="constant">ensure_security_headers</code> directive to ApplicationController: 
+<pre class="programlisting">
+<span class="perl_Keyword">class</span> <span class="perl_DataType">ApplicationController</span> <span class="perl_Char">&lt;</span> <span class="perl_DataType">ActionController</span><span class="perl_Char">::</span><span class="perl_DataType">Base</span>
+  ensure_security_headers
+<span class="perl_Keyword">end</span>
+</pre>
+
+		</div><div class="para">
+			Configuration of the header values can be done by creating an initializer and overriding default gem configuration: 
+<pre class="programlisting">
+<span class="perl_Char">::</span><span class="perl_DataType">SecureHeaders</span><span class="perl_Char">::</span><span class="perl_DataType">Configuration</span>.configure <span class="perl_Keyword">do</span> <span class="perl_Char">|</span>config<span class="perl_Char">|</span>
+config.hsts <span class="perl_Char">=</span> <span class="perl_Char">{</span><span class="perl_String">:max_age</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">20</span>.years.to_i, <span class="perl_String">:include_subdomains</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span><span class="perl_Char">}</span>
+config.x_frame_options <span class="perl_Char">=</span> <span class="perl_String">'DENY'</span>
+config.x_content_type_options <span class="perl_Char">=</span> <span class="perl_String">"nosniff"</span>
+config.x_xss_protection <span class="perl_Char">=</span> <span class="perl_Char">{</span><span class="perl_String">:value</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">1</span>, <span class="perl_String">:mode</span> <span class="perl_Char">=&gt;</span> <span class="perl_String">'block'</span><span class="perl_Char">}</span>
+config.csp <span class="perl_Char">=</span> <span class="perl_Char">{</span>
+  <span class="perl_String">:enforce</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>,
+  <span class="perl_String">:default_src</span> <span class="perl_Char">=&gt;</span> <span class="perl_String">"https://* self"</span>,
+  <span class="perl_String">:frame_src</span> <span class="perl_Char">=&gt;</span> <span class="perl_String">"https://* http://*.twimg.com http://itunes.apple.com"</span>,
+  <span class="perl_String">:img_src</span> <span class="perl_Char">=&gt;</span> <span class="perl_String">"https://*"</span>,
+  <span class="perl_String">:report_uri</span> <span class="perl_Char">=&gt;</span> <span class="perl_String">'//example.com/uri-directive'</span>
+<span class="perl_Char">}</span>
+<span class="perl_Keyword">end</span>
+</pre>
+			 It is important to set <code class="constant">:enforce</code> to <code class="constant">true</code> in CSP configuration, because SecureHeaders defaults to false, which indicates Content-Security-Policy-Report-Only header will be sent and the policy will not be enforced, only monitored (see <a class="xref" href="#CSP">Section 3.4.3, “Content Security Policy (CSP)”</a>). SecureHeaders will also set value of <code class="constant">:default_src</code> to all empty directives explicitly and not rely on the user agent's behaviour.
+		</div></div><div class="section" id="idm225412315136"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225412315136">3.4.9. Guidelines and recommendations</h3></div></div></div><div class="para">
+			Following are general recommendations based on previous sections regarding client side security:
+		</div><div class="para">
+			<div class="variablelist"><dl class="variablelist"><dt class="varlistentry"><span class="term">Avoid JSONP pattern for cross-origin resource sharing</span></dt><dd><div class="para">
+							JSONP pattern emerged as a workaround of Same Origin Policy in case web application needs to share resources across domains. Such approach creates a big attack surface and JSONP hijacking is dangerous even for application that don't use JSONP pattern, but return JavaScript content on GET requests (see <a class="xref" href="#JSONP">Section 3.4.2.2, “JSON with padding (JSONP)”</a>).
+						</div></dd><dt class="varlistentry"><span class="term">Use SSL for all connections and use HSTS to enforce it</span></dt><dd><div class="para">
+							Using non-SSL connection is a serious weakness of web application with regards to network attackers. Enforcing SSL connection by redirection is often insufficient too, and it is desirable to add HSTS header to SSL enabled web applications (see <a class="xref" href="#HSTS">Section 3.4.4, “HTTP Strict Transport Security”</a>).
+						</div></dd><dt class="varlistentry"><span class="term">Use Content Security Policy</span></dt><dd><div class="para">
+							Content Security Policy is quickly becoming standardized and provides a robust solution against XSS attacks and untrusted content loaded in the context of web page in general. Adopting it requires a web application to be compliant and enforces already accepted good practices with regards to script inlining (see <a class="xref" href="#CSP">Section 3.4.3, “Content Security Policy (CSP)”</a>).
+						</div></dd><dt class="varlistentry"><span class="term">Use experimental security related headers for additional hardening</span></dt><dd><div class="para">
+							Several non-standard HTTP headers that control implementation-specific behaviour of some user agents can be used to provide additional hardening of web application. These include <code class="constant">X-Frame-Options</code>, <code class="constant">X-XSS-Protection</code> and <code class="constant">X-Content-Type-Options</code> (see <a class="xref" href="#X-Content-Type-Options">Section 3.4.7, “X-Content-Type-Options”</a>). In case of CSP <code class="constant">X-WebKit-CSP</code> and <code class="constant">X-Content-Security-Policy</code> can be used to provide better compatibility with older Mozilla and WebKit-based browsers (see <a class="xref" href="#CSP">Section 3.4.3, “Content Security Policy (CSP)”</a>).
+						</div></dd></dl></div>
+
+		</div></div></div><div class="section" id="idm225468243600"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225468243600">3.5. Application and server configuration and hardening</h2></div></div></div><div class="section" id="idm225468242832"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225468242832">3.5.1. Logging</h3></div></div></div><div class="para">
+			</div></div><div class="section" id="idm225476653776"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225476653776">3.5.2. User content storage</h3></div></div></div><div class="para">
+			</div></div><div class="section" id="idm225384794320"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225384794320">3.5.3. Storing passwords securely</h3></div></div></div><div class="para">
+			</div></div></div></div><div xml:lang="en-US" class="appendix" id="appe-Secure_Ruby_Development_Guide-Revision_History" lang="en-US"><div class="titlepage"><div><div><h1 class="title">Revision History</h1></div></div></div><div class="para">
+		<div class="revhistory"><table summary="Revision History"><tr><th align="left" valign="top" colspan="3"><strong>Revision History</strong></th></tr><tr><td align="left">Revision 1-1</td><td align="left">Tue Feb 18 2014</td><td align="left"><span class="author"><span class="firstname">Ján</span> <span class="surname">Rusnačko</span></span></td></tr><tr><td align="left" colspan="3">
+					<table border="0" summary="Simple list" class="simplelist"><tr><td>Initial creation of book</td></tr></table>
+
+				</td></tr></table></div>
+
+	</div></div><div class="index" id="idm225440370720"><div class="titlepage"><div><div><h1 class="title">Index</h1></div></div></div><div class="index"></div></div></div></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/CSP.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/CSP.html
new file mode 100644
index 0000000..dd663cd
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/CSP.html
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.4.3. Content Security Policy (CSP)</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s04.html" title="3.4. Client-side security" /><link rel="prev" href="ch03s04s02.html" title="3.4.2. Bypassing same origin policy" /><link rel="next" href="HSTS.html" title="3.4.4. HTTP Strict Transport Security" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04s02.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="HSTS.ht
 ml"><strong>Next</strong></a></li></ul><div class="section" id="CSP"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title">3.4.3. Content Security Policy (CSP)</h3></div></div></div><div class="para">
+			Content Security policy is a comprehensive web security mechanism that allows web applications to declaratively list all sources of trusted content. Originally developed at Mozilla and later adopted by Webkit, Content Security Policy is now a W3C Candidate Recommendation.
+		</div><div class="para">
+			One of the persistent problems in web application security is the lack of distinction between content loaded from trusted sources and potentially malicious content injected or referenced in the web page. Content Security Policy takes a comprehensive approach: a new HTTP header is introduced to allow server to send a whitelist of trusted sources to the client. Conformant user agents follow the policy declared in the header and block content from untrusted sources.
+		</div><div class="para">
+			Several headers are related to Content Security Policy: 
+			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						<code class="constant">X-Content-Security-Policy:</code> experimental header originally introduced by Mozilla
+					</div></li><li class="listitem"><div class="para">
+						<code class="constant">X-WebKit-CSP:</code> experimental header used in WebKit based browsers
+					</div></li><li class="listitem"><div class="para">
+						<code class="constant">Content-Security-Policy:</code> a standard header proposed by W3C, that shall be used as replacement for the two abovementioned experimenal headers. However, older versions of browsers may support only experimental versions of this header, so web application developers that seek the best coverage may want to use all three headers together.
+					</div></li></ul></div>
+
+		</div><div class="para">
+			Value of the header consists of several directives separated by semicolon, each of them followed by list of sources separated by spaces. Following simple policy declares http://example.com as a trusted sources of scripts and disables all other sources: 
+<pre class="programlisting">
+Content-Security-Policy: default-src 'none'; script-src http://example.com
+</pre>
+
+		</div><div class="para">
+			Since CSP uses whitelist approach, loading scripts from any other domain would not be permitted. Suppose webpage contains following: 
+<pre class="programlisting">
+&lt;script src="http://malicious.com"&gt;&lt;/script&gt;
+</pre>
+			 In Firefox this would generate following warning: 
+<pre class="programlisting">
+[13:16:03.713] CSP WARN:  Directive script-src http://example.com:80 violated by http://malicious.com/
+</pre>
+			 This approach works in case of content with known origin, but this does not solve problem with inlined scripts such as 
+<pre class="programlisting">
+&lt;script&gt;exploit()&lt;/script&gt;
+</pre>
+			 CSP addresses this problem by completely banning execution of any scripts or CSS inlined with <code class="constant">&lt;script&gt;</code> or JavaScript URI and similar restrictions apply on <code class="constant">eval()</code> like mechanisms. This is necessary from security standpoint, however, it also means that web application developers who want to adopt CSP need to make sure their application does not make use of banned functions. To mitigate this CSP includes reporting capability via <code class="constant">report-uri</code> directive, reporting only mode via <code class="constant">Content-Security-Policy-Report-Only</code> header and ability to disable protection with <code class="constant">'unsafe-inline'</code> and <code class="constant">'unsafe-eval'</code> sources (see below).
+		</div><div class="section" id="idm225495169952"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225495169952">3.4.3.1. Directives and source lists</h4></div></div></div><div class="para">
+				CSP defines several directives that define restricted content types: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							<code class="constant">script-src</code> restricts which scripts the protected resource can execute.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">object-src</code> restricts from where the protected resource can load plugins.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">style-src</code> restricts which styles the user applies to the protected resource.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">img-src</code> restricts from where the protected resource can load images.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">media-src</code> restricts from where the protected resource can load video and audio.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">frame-src</code> restricts from where the protected resource can embed frames.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">font-src</code> restricts from where the protected resource can load fonts.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">connect-src</code> restricts which URIs the protected resource can load using script interfaces (like XMLHttpRequest).
+						</div></li></ul></div>
+				 and additional directives that control behaviour of CSP: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							<code class="constant">default-src</code> sets a default source list for all directives except sandbox. If not set, directives that are omitted permit all sources by default.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">sandbox</code> is an optional directive that specifies an HTML sandbox policy that the user agent applies to the protected resource.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">report-uri</code> specifies a URI to which the user agent sends reports about policy violation.
+						</div></li></ul></div>
+
+			</div><div class="para">
+				Source list syntax is fairly flexible: source can be specified from scheme only (https:) and hostname (example.com) to a fully qualified URI (https://example.com:443). Wildcards are also permitted instead of scheme, port or as prefix of domain name to denote arbitrary subdomain (*.example.com). Additionally, there are four keywords allowed in the source list: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							<code class="constant">'none'</code> matches nothing.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">'self'</code> matches current origin.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">'unsafe-inline'</code> allows inline JavaScript and CSS and can be used with script-src and style-src directives.
+						</div></li><li class="listitem"><div class="para">
+							<code class="constant">'unsafe-eval'</code> allows eval-list mechanisms that convert text to executable script and can be used with script-src directive.
+						</div></li></ul></div>
+
+			</div><div class="para">
+				
+<pre class="programlisting">
+Content-Security-Policy: default-src 'none'; script-src https://cdn.example.com 'self' 'unsafe-inline'; connect-src https://api.example.com; 
+</pre>
+
+			</div></div><div class="section" id="idm225502387104"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225502387104">3.4.3.2. Reporting policy violations</h4></div></div></div><div class="para">
+				Developers who are tuning CSP for their web applications or adopting CSP can use reporting capabilities of CSP. By including <code class="constant">report-uri</code> directive server can instruct client's user agent to send POST with JSON-formatted violation report to a specified URI. 
+<pre class="programlisting">
+Content-Security-Policy: ...; report-uri /csp_report_parser;
+</pre>
+				 Reports sent back to server about CSP violation looks like this: 
+<pre class="programlisting">
+{
+"csp-report": {
+  "document-uri": "http://example.org/page.html",
+  "referrer": "http://evil.example.com/haxor.html",
+  "blocked-uri": "http://evil.example.com/image.png",
+  "violated-directive": "default-src 'self'",
+  "original-policy": "default-src 'self'; report-uri http://example.org/csp-report.cgi"
+}
+}
+</pre>
+				 When deploying CSP it may be useful to test the policy in the wild before enforcing it. It is possible to achieve this by sending <code class="constant">Content-Security-Policy-Report-Only</code> header instead - this will indicate that the user agent must monitor any policy violations, but not enforce them. Combined with <code class="constant">report-uri</code> this gives developers tools to seamlessly deploy new CSP policy. 
+<pre class="programlisting">
+Content-Security-Policy-Report-Only: ...; report-uri /csp_report_parser;
+</pre>
+
+			</div></div><div class="section" id="idm225502391392"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225502391392">3.4.3.3. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						W3C Content Security Policy 1.0: <a href="http://www.w3.org/TR/CSP/">http://www.w3.org/TR/CSP/</a>
+					</div></li><li class="listitem"><div class="para">
+						HTML5Rocks tutorial: <a href="http://www.html5rocks.com/en/tutorials/security/content-security-policy/">http://www.html5rocks.com/en/tutorials/security/content-security-policy/</a>
+					</div></li><li class="listitem"><div class="para">
+						GitHub blog on CSP: <a href="https://github.com/blog/1477-content-security-policy">https://github.com/blog/1477-content-security-policy</a>
+					</div></li></ul></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04s02.html"><strong>Prev</strong>3.4.2. Bypassing same origin policy</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="HSTS.html"><strong>Next</strong>3.4.4. HTTP Strict Transport Security</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/common.css b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/common.css
new file mode 100644
index 0000000..d7dc3f2
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/common.css
@@ -0,0 +1,1528 @@
+* {
+	widows: 2 !important;
+	orphans: 2 !important;
+}
+
+body, h1, h2, h3, h4, h5, h6, pre, li, div {
+	line-height: 1.29em;
+}
+
+body {
+	background-color: white;
+	margin:0 auto;
+	font-family: "liberation sans", "Myriad ", "Bitstream Vera Sans", "Lucida Grande", "Luxi Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
+	font-size:12px;
+	max-width:55em;
+	color:black;
+}
+
+body.toc_embeded {
+	/*for web hosting system only*/
+	margin-left: 300px;
+}
+
+object.toc, iframe.toc {
+	/*for web hosting system only*/
+	border-style:none;
+	position:fixed;
+	width:290px;
+	height:99.99%;
+	top:0;
+	left:0;
+	z-index: 100;
+	border-style:none;
+	border-right:1px solid #999;
+}
+
+/* Hide web menu */
+
+body.notoc {
+	margin-left: 3em;
+}
+
+iframe.notoc {
+	border-style:none;
+	border: none;
+	padding: 0em;
+	position:fixed;
+	width: 21px;
+	height: 29px;
+	top: 0px;
+	left:0;
+	overflow: hidden;
+	margin: 0em;
+	margin-left: -3px;
+}
+/* End hide web menu */
+
+/* desktop styles */
+body.desktop {
+	margin-left: 26em;
+}
+
+body.desktop .book > .toc {
+	display:block;
+	width:24em;
+	height:99%;
+	position:fixed;
+	overflow:auto;
+	top:0px;
+	left:0px;
+	padding-left:1em;
+	background-color:#EEEEEE;
+}
+
+.toc {
+	line-height:1.35em;
+}
+
+.toc .glossary,
+.toc .chapter, .toc .appendix {
+	margin-top:1em;
+}
+
+.toc .part {
+	margin-top:1em;
+	display:block;
+}
+
+span.glossary,
+span.appendix {
+	display:block;
+	margin-top:0.5em;
+}
+
+div {
+	padding-top:0px;
+}
+
+div.section {
+	padding-top:1em;
+}
+
+p, div.para, div.formalpara {
+	padding-top:0px;
+	margin-top:0.3em;
+	padding-bottom:0px;
+	margin-bottom:1em;
+}
+
+/*Links*/
+a {
+	outline: none;
+}
+
+a:link {
+	text-decoration:none;
+	border-bottom: 1px dotted ;
+	color:#3366cc;
+}
+
+a:visited {
+	text-decoration:none;
+	border-bottom: 1px dotted ;
+	color:#003366;
+}
+
+div.longdesc-link {
+	float:right;
+	color:#999;
+}
+
+.toc a, .qandaset a {
+	font-weight:normal;
+	border:none;
+}
+
+.toc a:hover, .qandaset a:hover
+{
+	border-bottom: 1px dotted;
+}
+
+/*headings*/
+h1, h2, h3, h4, h5, h6 {
+	color: #336699;
+	margin-top: 0em;
+	margin-bottom: 0em;
+	background-color: transparent;
+	page-break-inside: avoid;
+	page-break-after: avoid;
+}
+
+h1 {
+	font-size:2.0em;
+}
+
+.titlepage h1.title {
+	font-size: 3.0em;
+	padding-top: 1em;
+	text-align:left;
+}
+
+.book > .titlepage h1.title {
+	text-align:center;
+}
+
+.article > .titlepage h1.title {
+	text-align:center;
+}
+
+.set .titlepage > div > div > h1.title {
+	text-align:center;
+}
+
+.producttitle {
+	margin-top: 0em;
+	margin-bottom: 0em;
+	font-size: 3.0em;
+	font-weight: bold;
+	background: #003d6e url(../images/h1-bg.png) top left repeat-x;
+	color: white;
+	text-align: center;
+	padding: 0.7em;
+}
+
+.titlepage .corpauthor {
+	margin-top: 1em;
+	text-align: center;
+}
+
+.section h1.title {
+	font-size: 1.6em;
+	padding: 0em;
+	color: #336699;
+	text-align: left;
+	background: white;
+}
+
+h2 {
+	font-size:1.6em;
+}
+
+
+h2.subtitle, h3.subtitle {
+	margin-top: 1em;
+	margin-bottom: 1em;
+	font-size: 1.4em;
+	text-align: center;
+}
+
+.preface > div > div > div > h2.title {
+	margin-top: 1em;
+	font-size: 2.0em;
+}
+
+.appendix h2 {
+	margin-top: 1em;
+	font-size: 2.0em;
+}
+
+
+
+h3 {
+	font-size:1.3em;
+	padding-top:0em;
+	padding-bottom:0em;
+}
+h4 {
+	font-size:1.1em;
+	padding-top:0em;
+	padding-bottom:0em;
+}
+
+h5 {
+	font-size:1em;
+}
+
+h6 {
+	font-size:1em;
+}
+
+h5.formalpara {
+	font-size:1em;
+	margin-top:2em;
+	margin-bottom:.8em;
+}
+
+.abstract h6 {
+	margin-top:1em;
+	margin-bottom:.5em;
+	font-size:2em;
+}
+
+/*element rules*/
+hr {
+	border-collapse: collapse;
+	border-style:none;
+	border-top: 1px dotted #ccc;
+	width:100%;
+	margin-top: 3em;
+}
+
+/* web site rules */
+ul.languages, .languages li {
+	display:inline;
+	padding:0em;
+}
+
+.languages li a {
+	padding:0em .5em;
+	text-decoration: none;
+}
+
+.languages li p, .languages li div.para {
+	display:inline;
+}
+
+.languages li a:link, .languages li a:visited {
+	color:#444;
+}
+
+.languages li a:hover, .languages li a:focus, .languages li a:active {
+	color:black;
+}
+
+ul.languages {
+	display:block;
+	background-color:#eee;
+	padding:.5em;
+}
+
+/*supporting stylesheets*/
+
+/*unique to the webpage only*/
+.books {
+	position:relative;
+}
+
+.versions li {
+	width:100%;
+	clear:both;
+	display:block;
+}
+
+a.version {
+	font-size:2em;
+	text-decoration:none;
+	width:100%;
+	display:block;
+	padding:1em 0em .2em 0em;
+	clear:both;
+}
+
+a.version:before {
+	content:"Version";
+	font-size:smaller;
+}
+
+a.version:visited, a.version:link {
+	color:#666;
+}
+
+a.version:focus, a.version:hover {
+	color:black;
+}
+
+.books {
+	display:block;
+	position:relative;
+	clear:both;
+	width:100%;
+}
+
+.books li {
+	display:block;
+	width:200px;
+	float:left;
+	position:relative;
+	clear: none ;
+}
+
+.books .html {
+	width:170px;
+	display:block;
+}
+
+.books .pdf {
+	position:absolute;
+	left:170px;
+	top:0px;
+	font-size:smaller;
+}
+
+.books .pdf:link, .books .pdf:visited {
+	color:#555;
+}
+
+.books .pdf:hover, .books .pdf:focus {
+	color:#000;
+}
+
+.books li a {
+	text-decoration:none;
+}
+
+.books li a:hover {
+	color:black;
+}
+
+/*products*/
+.products li {
+	display: block;
+	width:300px;
+	float:left;
+}
+
+.products li a {
+	width:300px;
+	padding:.5em 0em;
+}
+
+.products ul {
+	clear:both;
+}
+
+/*revision history*/
+.revhistory {
+	display:block;
+}
+
+.revhistory table {
+	background-color:transparent;
+	border-color:#fff;
+	padding:0em;
+	margin: 0;
+	border-collapse:collapse;
+	border-style:none;
+}
+
+.revhistory td {
+	text-align :left;
+	padding:0em;
+	border: none;
+	border-top: 1px solid #fff;
+	font-weight: bold;
+}
+
+.revhistory .simplelist td {
+	font-weight: normal;
+}
+
+.revhistory .simplelist {
+	margin-bottom: 1.5em;
+	margin-left: 1em;
+}
+
+.revhistory table th {
+	display: none;
+}
+
+
+/*credits*/
+.authorgroup div {
+	clear:both;
+	text-align: center;
+}
+
+h3.author {
+	margin: 0em;
+	padding: 0em;
+	padding-top: 1em;
+}
+
+.authorgroup h4 {
+	padding: 0em;
+	margin: 0em;
+	padding-top: 1em;
+	margin-top: 1em;
+}
+
+.author, 
+.editor, 
+.translator, 
+.othercredit,
+.contrib {
+	display: block;
+}
+
+.revhistory .author {
+	display: inline;
+}
+
+.othercredit h3 {
+	padding-top: 1em;
+}
+
+
+.othercredit {
+	margin:0em;
+	padding:0em;
+}
+
+.releaseinfo {
+	clear: both;
+}
+
+.copyright {
+	margin-top: 1em;
+}
+
+/* qanda sets */
+.answer {
+	margin-bottom:1em;
+	border-bottom:1px dotted #ccc;
+}
+
+.qandaset .toc {
+	border-bottom:1px dotted #ccc;
+}
+
+.question {
+	font-weight:bold;
+}
+
+.answer .data, .question .data {
+	padding-left: 2.6em;
+}
+
+.answer label, .question label {
+	float:left;
+	font-weight:bold;
+}
+
+/* inline syntax highlighting */
+.perl_Alert {
+	color: #0000ff;
+}
+
+.perl_BaseN {
+	color: #007f00;
+}
+
+.perl_BString {
+	color: #5C3566;
+}
+
+.perl_Char {
+	color: #ff00ff;
+}
+
+.perl_Comment {
+	color: #FF00FF;
+}
+
+
+.perl_DataType {
+	color: #0000ff;
+}
+
+
+.perl_DecVal {
+	color: #00007f;
+}
+
+
+.perl_Error {
+	color: #ff0000;
+}
+
+
+.perl_Float {
+	color: #00007f;
+}
+
+
+.perl_Function {
+	color: #007f00;
+}
+
+
+.perl_IString {
+	color: #5C3566;
+}
+
+
+.perl_Keyword {
+	color: #002F5D;
+}
+
+
+.perl_Operator {
+	color: #ffa500;
+}
+
+
+.perl_Others {
+	color: #b03060;
+}
+
+
+.perl_RegionMarker {
+	color: #96b9ff;
+}
+
+
+.perl_Reserved {
+	color: #9b30ff;
+}
+
+
+.perl_String {
+	color: #5C3566;
+}
+
+
+.perl_Variable {
+	color: #0000ff;
+}
+
+
+.perl_Warning {
+	color: #0000ff;
+}
+
+/*Lists*/
+ul {
+	padding-left:1.6em;
+	list-style-image:url(../images/dot.png);
+	list-style-type: circle;
+}
+
+ul ul {
+	list-style-image:url(../images/dot2.png);
+	list-style-type: circle;
+}
+
+ol {
+	list-style-image:none;
+	list-style-type: decimal;
+}
+
+ol ol {
+	list-style-type: lower-alpha;
+}
+
+ol.arabic {
+	list-style-type: decimal;
+}
+
+ol.loweralpha {
+	list-style-type: lower-alpha;
+}
+
+ol.lowerroman {
+	list-style-type: lower-roman;
+}
+
+ol.upperalpha {
+	list-style-type: upper-alpha;
+}
+
+ol.upperroman {
+	list-style-type: upper-roman;
+}
+
+dt {
+	font-weight:bold;
+	margin-bottom:0em;
+	padding-bottom:0em;
+}
+
+dd {
+	margin:0em;
+	margin-left:2em;
+	padding-top:0em;
+	padding-bottom: 1em;
+}
+
+li {
+	padding-top:0px;
+	margin-top:0em;
+	padding-bottom:0px;
+	margin-bottom:0.4em;
+}
+
+li p, li div.para {
+	padding-top:0px;
+	margin-top:0em;
+	padding-bottom:0px;
+	margin-bottom:0.3em;
+}
+
+/*images*/
+img {
+	display:block;
+	margin: 2em 0;
+}
+
+.inlinemediaobject, .inlinemediaobject img {
+	display:inline;
+	margin:0em;
+}
+
+.figure img {
+	display:block;
+	margin:0;
+	page-break-inside: avoid;
+}
+
+.figure .title {
+	margin:0em;
+	margin-bottom:2em;
+	padding:0px;
+}
+
+/*document modes*/
+.confidential {
+	background-color:#900;
+	color:White;
+	padding:.5em .5em;
+	text-transform:uppercase;
+	text-align:center;
+}
+
+.longdesc-link {
+	display:none;
+}
+
+.longdesc {
+	display:none;
+}
+
+.prompt {
+	padding:0em .3em;
+}
+
+/*user interface styles*/
+.screen .replaceable {
+}
+
+.guibutton, .guilabel {
+	font-family: "liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+	font-weight: bold;
+	white-space: nowrap;
+}
+
+.example {
+	background-color: #ffffff;
+	border-left: 3px solid #aaaaaa;
+	padding-top: 1em;
+	padding-bottom: 0.1em;
+}
+
+.example h6 {
+	padding-left: 10px;
+}
+
+.example-contents {
+	padding-left: 10px;
+	background-color: #ffffff;
+}
+
+.example-contents .para {
+/*	 padding: 10px;*/
+}
+
+/*terminal/console text*/
+.computeroutput, 
+.option {
+	font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+	font-weight:bold;
+}
+
+.replaceable {
+	font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+	font-style: italic;
+}
+
+.command, .filename, .keycap, .classname, .literal {
+	font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+	font-weight:bold;
+}
+
+/* no bold in toc */
+.toc * {
+	font-weight: inherit;
+}
+
+pre {
+	font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+	display:block;
+	background-color: #f5f5f5;
+	color: #000000;
+	border: 1px solid #aaaaaa;
+	margin-bottom: 0.3em;
+	padding:.5em 1em;
+	white-space: pre-wrap; /* css-3 */
+	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
+	white-space: -pre-wrap; /* Opera 4-6 */
+	white-space: -o-pre-wrap; /* Opera 7 */
+	word-wrap: break-word; /* Internet Explorer 5.5+ */
+	font-size: 0.9em;
+}
+
+pre .replaceable, 
+pre .keycap {
+}
+
+code {
+	font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace;
+/*	white-space: nowrap;*/
+	white-space: pre-wrap;
+	word-wrap: break-word;
+	font-weight:bold;
+}
+
+.parameter code {
+	display: inline;
+	white-space: pre-wrap; /* css-3 */
+	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
+	white-space: -pre-wrap; /* Opera 4-6 */
+	white-space: -o-pre-wrap; /* Opera 7 */
+	word-wrap: break-word; /* Internet Explorer 5.5+ */
+}
+
+/*Notifications*/
+div.warning:before {
+	content:url(../images/warning.png);
+	padding-left: 5px;
+}
+
+div.note:before {
+	content:url(../images/note.png);
+	padding-left: 5px;
+}
+
+div.important:before {
+	content:url(../images/important.png);
+	padding-left: 5px;
+}
+
+div.warning, div.note, div.important {
+	color: black;
+	margin: 0em;
+	padding: 0em;
+	background: none;
+	background-color: white;
+	margin-bottom: 1em;
+	border-bottom: 1px solid #aaaaaa;
+	page-break-inside: avoid;
+}
+
+div.warning h2, div.note h2,div.important h2 {
+	margin: 0em;
+	padding: 0em;
+	color: #eeeeec;
+	padding-top: 0px;
+	padding-bottom: 0px;
+	height: 1.4em;
+	line-height: 1.4em;
+	font-size: 1.4em;
+	display:inline;
+}
+
+div.admonition_header {
+	clear: both;
+	margin: 0em;
+	padding: 0em;
+	margin-top: -3.3em;
+	padding-left: 58px;
+	line-height: 1.0em;
+	font-size: 1.0em;
+}
+
+div.warning div.admonition_header {
+	background: url(../images/red.png) top left repeat-x;
+	background-color: #590000;
+}
+
+div.note div.admonition_header {
+	background: url(../images/green.png) top right repeat-x;
+	background-color: #597800;
+}
+
+div.important div.admonition_header {
+	background: url(../images/yellow.png) top right repeat-x;
+	background-color: #a6710f;
+}
+
+div.warning p, div.warning div.para,
+div.note p, div.note div.para,
+div.important p, div.important div.para {
+	padding: 0em;
+	margin: 0em;
+}
+
+div.admonition {
+	border: none;
+	border-left: 1px solid #aaaaaa;
+	border-right: 1px solid #aaaaaa;
+	padding:0em;
+	margin:0em;
+	padding-top: 1.5em;
+	padding-bottom: 1em;
+	padding-left: 2em;
+	padding-right: 1em;
+	background-color: #eeeeec;
+	-moz-border-radius: 0px;
+	-webkit-border-radius: 0px;
+	border-radius: 0px;
+}
+
+/*Page Title*/
+#title  {
+	display:block;
+	height:45px;
+	padding-bottom:1em;
+	margin:0em;
+}
+
+#title a.left{
+	display:inline;
+	border:none;
+}
+
+#title a.left img{
+	border:none;
+	float:left;
+	margin:0em;
+	margin-top:.7em;
+}
+
+#title a.right {
+	padding-bottom:1em;
+}
+
+#title a.right img {
+	border:none;
+	float:right;
+	margin:0em;
+	margin-top:.7em;
+}
+
+/*Table*/
+div.table {
+	page-break-inside: avoid;
+}
+
+table {
+	border:1px solid #6c614b;
+	width:100%;
+	border-collapse:collapse;
+}
+
+table.simplelist, .calloutlist table {
+	border-style: none;
+}
+
+table th {
+	text-align:left;
+	background-color:#6699cc;
+	padding:.3em .5em;
+	color:white;
+}
+
+table td {
+	padding:.15em .5em;
+}
+
+table tr.even td {
+	background-color:#f5f5f5;
+}
+
+table th p:first-child, table td p:first-child, table  li p:first-child,
+table th div.para:first-child, table td div.para:first-child, table  li div.para:first-child {
+	margin-top:0em;
+	padding-top:0em;
+	display:inline;
+}
+
+th, td {
+	border-style:none;
+	vertical-align: top;
+	border: 1px solid #000;
+}
+
+.simplelist th, .simplelist td {
+	border: none;
+}
+
+table table td {
+	border-bottom:1px dotted #aaa;
+	background-color:white;
+	padding:.6em 0em;
+}
+
+table table {
+	border:1px solid white;
+}
+
+td.remarkval {
+	color:#444;
+}
+
+td.fieldval {
+	font-weight:bold;
+}
+
+.lbname, .lbtype, .lbdescr, .lbdriver, .lbhost {
+	color:white;
+	font-weight:bold;
+	background-color:#999;
+	width:120px;
+}
+
+td.remarkval {
+	width:230px;
+}
+
+td.tname {
+	font-weight:bold;
+}
+
+th.dbfield {
+	width:120px;
+}
+
+th.dbtype {
+	width:70px;
+}
+
+th.dbdefault {
+	width:70px;
+}
+
+th.dbnul {
+	width:70px;
+}
+
+th.dbkey {
+	width:70px;
+}
+
+span.book {
+	margin-top:4em;
+	display:block;
+	font-size:11pt;
+}
+
+span.book a{
+	font-weight:bold;
+}
+span.chapter {
+	display:block;
+	margin-top:0.5em;
+}
+
+table.simplelist td, .calloutlist table td {
+	border-style: none;
+}
+
+/*Breadcrumbs*/
+#breadcrumbs ul li.first:before {
+	content:" ";
+}
+
+#breadcrumbs {
+	color:#900;
+	padding:3px;
+	margin-bottom:25px;
+}
+
+#breadcrumbs ul {
+	margin-left:0;
+	padding-left:0;
+	display:inline;
+	border:none;
+}
+
+#breadcrumbs ul li {
+	margin-left:0;
+	padding-left:2px;
+	border:none;
+	list-style:none;
+	display:inline;
+}
+
+#breadcrumbs ul li:before {
+	content:"\0020 \0020 \0020 \00BB \0020";
+	color:#333;
+}
+
+/*index*/
+.glossary h3, 
+.index h3 {
+	font-size: 2em;
+	color:#aaa;
+	margin:0em;
+}
+
+.indexdiv {
+	margin-bottom:1em;
+}
+
+.glossary dt,
+.index dt {
+	color:#444;
+	padding-top:.5em;
+}
+
+.glossary dl dl dt, 
+.index dl dl dt {
+	color:#777;
+	font-weight:normal;
+	padding-top:0em;
+}
+
+.index dl dl dt:before {
+	content:"- ";
+	color:#ccc;
+}
+
+/*changes*/
+.footnote {
+	font-size: .7em;
+	margin:0em;
+	color:#222;
+}
+
+table .footnote {
+}
+
+sup {
+	color:#999;
+	margin:0em;
+	padding:0em;
+	line-height: .4em;
+	font-size: 1em;
+	padding-left:0em;
+}
+
+.footnote {
+	position:relative;
+}
+
+.footnote sup  {
+	color:#e3dcc0;
+	position:absolute;
+	left: .4em;
+}
+
+.footnote sup a:link, 
+.footnote sup a:visited {
+	color:#92917d;
+	text-decoration:none;
+}
+
+.footnote:hover sup a {
+	text-decoration:none;
+}
+
+.footnote p,.footnote div.para {
+	padding-left:2em;
+}
+
+.footnote a:link, 
+.footnote a:visited {
+	color:#00537c;
+}
+
+.footnote a:hover {
+}
+
+/**/
+div.chapter {
+	margin-top:3em;
+	page-break-inside: avoid;
+}
+
+div.preface {
+	page-break-inside: avoid;
+}
+
+div.section {
+	margin-top:1em;
+	page-break-inside: auto;
+}
+
+div.note .replaceable, 
+div.important .replaceable, 
+div.warning .replaceable, 
+div.note .keycap, 
+div.important .keycap, 
+div.warning .keycap
+{
+}
+
+ul li p:last-child, ul li div.para:last-child {
+	margin-bottom:0em;
+	padding-bottom:0em;
+}
+
+/*document navigation*/
+.docnav a, .docnav strong {
+	border:none;
+	text-decoration:none;
+	font-weight:normal;
+}
+
+.docnav {
+	list-style:none;
+	margin:0em;
+	padding:0em;
+	position:relative;
+	width:100%;
+	padding-bottom:2em;
+	padding-top:1em;
+	border-top:1px dotted #ccc;
+}
+
+.docnav li {
+	list-style:none;
+	margin:0em;
+	padding:0em;
+	display:inline;
+	font-size:.8em;
+}
+
+.docnav li:before {
+	content:" ";
+}
+
+.docnav li.previous, .docnav li.next {
+	position:absolute;
+	top:1em;
+}
+
+.docnav li.up, .docnav li.home {
+	margin:0em 1.5em;
+}
+
+.docnav li.previous {
+	left:0px;
+	text-align:left;
+}
+
+.docnav li.next {
+	right:0px;
+	text-align:right;
+}
+
+.docnav li.previous strong, .docnav li.next strong {
+	height:22px;
+	display:block;
+}
+
+.docnav {
+	margin:0 auto;
+	text-align:center;
+}
+
+.docnav li.next a strong {
+	background:  url(../images/stock-go-forward.png) top right no-repeat;
+	padding-top:3px;
+	padding-bottom:4px;
+	padding-right:28px;
+	font-size:1.2em;
+}
+
+.docnav li.previous a strong {
+	background: url(../images/stock-go-back.png) top left no-repeat;
+	padding-top:3px;
+	padding-bottom:4px;
+	padding-left:28px;
+	padding-right:0.5em;
+	font-size:1.2em;
+}
+
+.docnav li.home a strong {
+	background: url(../images/stock-home.png) top left no-repeat;
+	padding:5px;
+	padding-left:28px;
+	font-size:1.2em;
+}
+
+.docnav li.up a strong {
+	background: url(../images/stock-go-up.png) top left no-repeat;
+	padding:5px;
+	padding-left:28px;
+	font-size:1.2em;
+}
+
+.docnav a:link, .docnav a:visited {
+	color:#666;
+}
+
+.docnav a:hover, .docnav a:focus, .docnav a:active {
+	color:black;
+}
+
+.docnav a {
+	max-width: 10em;
+	overflow:hidden;
+}
+
+.docnav a:link strong {
+	text-decoration:none;
+}
+
+.docnav {
+	margin:0 auto;
+	text-align:center;
+}
+
+ul.docnav {
+	margin-bottom: 1em;
+}
+/* Reports */
+.reports ul {
+	list-style:none;
+	margin:0em;
+	padding:0em;
+}
+
+.reports li{
+	margin:0em;
+	padding:0em;
+}
+
+.reports li.odd {
+	background-color: #eeeeee;
+	margin:0em;
+	padding:0em;
+}
+
+.reports dl {
+	display:inline;
+	margin:0em;
+	padding:0em;
+	float:right;
+	margin-right: 17em;
+	margin-top:-1.3em;
+}
+
+.reports dt {
+	display:inline;
+	margin:0em;
+	padding:0em;
+}
+
+.reports dd {
+	display:inline;
+	margin:0em;
+	padding:0em;
+	padding-right:.5em;
+}
+
+.reports h2, .reports h3{
+	display:inline;
+	padding-right:.5em;
+	font-size:10pt;
+	font-weight:normal;
+}
+
+.reports div.progress {
+	display:inline;
+	float:right;
+	width:16em;
+	background:#c00 url(../images/shine.png) top left repeat-x;
+	margin:0em;
+	margin-top:-1.3em;
+	padding:0em;
+	border:none;
+}
+
+/*uniform*/
+body.results, body.reports {
+	max-width:57em ;
+	padding:0em;
+}
+
+/*Progress Bar*/
+div.progress {
+	display:block;
+	float:left;
+	width:16em;
+	background:#c00 url(../images/shine.png) top left repeat-x;
+	height:1em;
+}
+
+div.progress span {
+	height:1em;
+	float:left;
+}
+
+div.progress span.translated {
+	background:#6c3 url(../images/shine.png) top left repeat-x;
+}
+
+div.progress span.fuzzy {
+	background:#ff9f00 url(../images/shine.png) top left repeat-x;
+}
+
+
+/*Results*/
+
+.results ul {
+	list-style:none;
+	margin:0em;
+	padding:0em;
+}
+
+.results li{
+	margin:0em;
+	padding:0em;
+}
+
+.results li.odd {
+	background-color: #eeeeee;
+	margin:0em;
+	padding:0em;
+}
+
+.results dl {
+	display:inline;
+	margin:0em;
+	padding:0em;
+	float:right;
+	margin-right: 17em;
+	margin-top:-1.3em;
+}
+
+.results dt {
+	display:inline;
+	margin:0em;
+	padding:0em;
+}
+
+.results dd {
+	display:inline;
+	margin:0em;
+	padding:0em;
+	padding-right:.5em;
+}
+
+.results h2, .results h3 {
+	display:inline;
+	padding-right:.5em;
+	font-size:10pt;
+	font-weight:normal;
+}
+
+.results div.progress {
+	display:inline;
+	float:right;
+	width:16em;
+	background:#c00 url(../images/shine.png) top left repeat-x;
+	margin:0em;
+	margin-top:-1.3em;
+	padding:0em;
+	border:none;
+}
+
+/* Dirty EVIL Mozilla hack for round corners */
+pre {
+	-moz-border-radius:11px;
+	-webkit-border-radius:11px;
+	border-radius: 11px;
+	page-break-inside: avoid;
+}
+
+.example {
+	-moz-border-radius:0px;
+	-webkit-border-radius:0px;
+	border-radius: 0px;
+	page-break-inside: avoid;
+}
+
+.package, .citetitle {
+	font-style: italic;
+}
+
+.titlepage .edition {
+	color: #336699;
+	background-color: transparent;
+	margin-top: 1em;
+	margin-bottom: 1em;
+	font-size: 1.4em;
+	font-weight: bold;
+	text-align: center;
+}
+
+span.remark {
+	background-color: #ff00ff;
+}
+
+.draft {
+	background-image: url(../images/watermark-draft.png);
+	background-repeat: repeat-y;
+        background-position: center;
+}
+
+.foreignphrase {
+	font-style: inherit;
+}
+
+dt {
+	clear:both;
+}
+
+dt img {
+	border-style: none;
+	max-width: 112px;
+}
+
+dt object {
+	max-width: 112px;
+}
+
+dt .inlinemediaobject, dt object {
+	display: inline;
+	float: left;
+	margin-bottom: 1em;
+	padding-right: 1em;
+	width: 112px;
+}
+
+dl:after {
+	display: block;
+	clear: both;
+	content: "";
+}
+
+.toc dd {
+	padding-bottom: 0em;
+	margin-bottom: 1em;
+	padding-left: 1.3em;
+	margin-left: 0em;
+}
+
+div.toc > dl > dt {
+	padding-bottom: 0em;
+	margin-bottom: 0em;
+	margin-top: 1em;
+}
+
+
+.strikethrough {
+	text-decoration: line-through;
+}
+
+.underline {
+	text-decoration: underline;
+}
+
+.calloutlist img, .callout {
+	padding: 0em;
+	margin: 0em;
+	width: 12pt;
+	display: inline;
+	vertical-align: middle;
+}
+
+.stepalternatives {
+	list-style-image: none;
+	list-style-type: none;
+}
+
+
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/default.css b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/default.css
new file mode 100644
index 0000000..bf38ebb
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/default.css
@@ -0,0 +1,3 @@
+ at import url("common.css");
+ at import url("overrides.css");
+ at import url("lang.css");
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/lang.css b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/lang.css
new file mode 100644
index 0000000..81c3115
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/lang.css
@@ -0,0 +1,2 @@
+/* place holder */
+
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/overrides.css b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/overrides.css
new file mode 100644
index 0000000..057be29
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/overrides.css
@@ -0,0 +1,51 @@
+a:link {
+	color:#0066cc;
+}
+
+a:hover, a:active {
+	color:#003366;
+}
+
+a:visited {
+	color:#6699cc;
+}
+
+
+h1 {
+	color:#3c6eb4
+}
+
+.producttitle {
+	background: #3c6eb4 url(../images/h1-bg.png) top left repeat;
+}
+
+.section h1.title {
+	color:#3c6eb4;
+}
+
+
+h2,h3,h4,h5,h6 {
+	color:#3c6eb4;
+}
+
+table {
+	border:1px solid #3c6eb4;
+}
+
+table th {
+	background-color:#3c6eb4;
+}
+
+
+table tr.even td {
+	background-color:#f5f5f5;
+}
+
+.revhistory table th {
+	color:#3c6eb4;
+}
+
+.titlepage .edition {
+	color: #3c6eb4;
+}
+
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/print.css b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/print.css
new file mode 100644
index 0000000..773d8ae
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/css/print.css
@@ -0,0 +1,16 @@
+ at import url("common.css");
+ at import url("overrides.css");
+ at import url("lang.css");
+
+#tocframe {
+	display: none;
+}
+
+body.toc_embeded {
+	margin-left: 30px;
+}
+
+.producttitle {
+	color: #336699;
+}
+
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/1.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/1.png
new file mode 100644
index 0000000..c21d7a3
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/1.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/1.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/1.svg
new file mode 100644
index 0000000..a2b3903
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/1.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 17.853468,22.008438 -2.564941,0 0,-7.022461 c -5e-6,-0.143873 -5e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224122,0.224121 -0.08301,0.07748 -0.168786,0.157724 -0.257324,0.240723 -0.08854,0.08302 -0.17432,0.157723 -0.257324,0.224121 l -1.394531,1.120605 -1.245117,-1.543945 3.909668,-3.1127931 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/10.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/10.png
new file mode 100644
index 0000000..15b81da
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/10.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/10.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/10.svg
new file mode 100644
index 0000000..af015ab
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/10.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.6378,15.940567 c -9e-6,0.979497 -0.07748,1.853845 -0.232422,2.623047 -0.149422,0.769208 -0.392912,1.422202 -0.730468,1.958984 -0.332039,0.536785 -0.763679,0.94629 -1.294922,1.228516 -0.525722,0.282226 -1.162115,0.42334 -1.90918,0.42334 -0.702803,0 -1.314294,-0.141114 -1.834473,-0.42334 -0.520184,-0.282226 -0.951824,-0.691731 -1.294922,-1.228516 -0.3431,-0.536782 -0.600424,-1.189776 -0.771972,-1.958984 -0.166016,-0.769202 -0.249024,-1.64355 -0.249024,-2.623047 0,-0.979485 0.07471,-1.8566 0.224121,-2.631348 0.154948,-0.77473 0.398437,-1.430491 0.730469,-1.967285 0.33203,-0.536772 0.760903,-0.946277 1.286621,-1.228515 0.525713,-0.2877487 1.162106,-0.4316287 1.90918,-0.431641 0.69726,1.23e-5 1.305984,0.1411254 1.826172,0.42334 0.520175,0.282238 0.954582,0.691743 1.303223,1.228515 0.348624,0.536794 0.608715,1.192555 0.780273,1.967286 0.171541,0.774747 0.257315,1.654629 0.257324,2.639648 m -5.760742,0 c -3e-6,1.383468 0.118975,2.423832 0.356934,3.121094 0.237952,0.6
 97268 0.650223,1.0459 1.236816,1.045898 0.575516,2e-6 0.987787,-0.345863 1.236816,-1.037597 0.254552,-0.691729 0.38183,-1.734859 0.381836,-3.129395 -6e-6,-1.38899 -0.127284,-2.43212 -0.381836,-3.129395 -0.249029,-0.702789 -0.6613,-1.054188 -1.236816,-1.054199 -0.293299,1.1e-5 -0.542322,0.08855 -0.74707,0.265625 -0.199223,0.177093 -0.362471,0.439951 -0.489746,0.788574 -0.127282,0.348642 -0.218591,0.785816 -0.273926,1.311524 -0.05534,0.52019 -0.08301,1.126146 -0.08301,1.817871"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/11.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/11.png
new file mode 100644
index 0000000..2fcc2dd
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/11.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/11.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/11.svg
new file mode 100644
index 0000000..cb82b70
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/11.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 22.579206,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141117,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168786,0.157724 -0.257324,0.240723 -0.08855,0.08302 -0.17432,0.157723 -0.257325,0.224121 l -1.394531,1.120605 -1.245117,-1.543945 3.909668,-3.1127931 2.108398,0 0,12.1357421"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/12.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/12.png
new file mode 100644
index 0000000..edebe20
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/12.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/12.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/12.svg
new file mode 100644
index 0000000..3b6d822
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/12.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.621199,22.008438 -8.143067,0 0,-1.784668 2.855469,-3.07959 c 0.359697,-0.387364 0.686194,-0.744297 0.979492,-1.0708 0.29329,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373535,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437179,10e-6 -0.857751,0.10792 -1.261719,0.323731 -0.403974,0.215829 -0.827314,0.522958 -1.27002,0.921386 l -1.394531,-1.651855 c 0.249023,-0.226877 0.509114,-0.442698 0.780274,-0.647461 0.271157,-0.210275 0.569985,-0.395659 0.896484,-0.556152 0.326495,-0.16047 0.686195,-0.2877488 1.079101,-0.3818364 0.3929,-0.099597 0.832841,-0.1494018 1.319825,-0.1494141 0.581049,1.23e-5 1.101231,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860507,0.3901488 1.187011,0.6889648 0.32649,0.293305 0.575513,0.650239 0.747071,1.070801 0.177075,0.420583 0.265616,0.893727 0.265625,1.419
 433 -9e-6,0.47592 -0.08302,0.932463 -0.249024,1.369629 -0.166024,0.431648 -0.392911,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622565,0.830083 -1.004394,1.245117 -0.376309,0.40951 -0.78028,0.827315 -1.211914,1.253418 l -1.460938,1.469238 0,0.116211 4.947266,0 0,2.158203"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/13.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/13.png
new file mode 100644
index 0000000..ec48cef
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/13.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/13.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/13.svg
new file mode 100644
index 0000000..226e461
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/13.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.148054,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.207519,1.137207 -0.132821,0.33204 -0.318205,0.625334 -0.556153,0.879883 -0.232429,0.249031 -0.509121,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979486,0.121751 1.721021,0.420579 2.22461,0.896485 0.503572,0.470382 0.755362,1.106775 0.755371,1.909179 -9e-6,0.531253 -0.09685,1.023766 -0.290528,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879882,1.170411 -0.392911,0.332031 -0.890958,0.592122 -1.494141,0.780273 -0.597662,0.182617 -1.303227,0.273926 -2.116699,0.273926 -0.652998,0 -1.267256,-0.05534 -1.842774,-0.166016 -0.575522,-0.105143 -1.112305,-0.268392 -1.610351,-0.489746 l 0,-2.183105 c 0.249022,0.132815 0.51188,0.249025 0.788574,0.348632 0.276691,0.09961 0.553384,0.185387 0.830078,0.257325 0.27669,0.06641 0.547849,0.116212 0.813477,0.149414 0.271155,0.0332 0.525712,0.04981 0.763671,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132812 0.315425,
 -0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188146,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124512,-0.73877 -7e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.20474 -0.265631,-0.376289 -0.498047,-0.51464 -0.226893,-0.143876 -0.525721,-0.254553 -0.896485,-0.332032 -0.370772,-0.07747 -0.827315,-0.116205 -1.369628,-0.116211 l -0.863282,0 0,-1.801269 0.84668,0 c 0.509111,7e-6 0.93245,-0.04426 1.270019,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124512,-0.672363 -6e-6,-0.431632 -0.135585,-0.769197 -0.406739,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,1e-5 -0.514652,0.02768 -0.747071,0.08301 -0.226891,0.04981 -0.439944,0.116221 -0.63916,0.199218 -0.193687,0.07748 -0.373537,0.166026 -0.53955,0.265625 -0.160484,0.09409 -0.307131,0.188161 -0.439942,0.282227 l -1.294922,-1.7
 09961 c 0.232421,-0.171538 0.484212,-0.329253 0.755371,-0.473145 0.276692,-0.143868 0.575519,-0.26838 0.896485,-0.373535 0.320961,-0.1106647 0.666826,-0.1964393 1.037597,-0.2573239 0.370765,-0.06086 0.766435,-0.091296 1.187012,-0.091309 0.597651,1.23e-5 1.139969,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/14.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/14.png
new file mode 100644
index 0000000..33d5637
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/14.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/14.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/14.svg
new file mode 100644
index 0000000..5aaa3a3
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/14.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.803816,19.493301 -1.460938,0 0,2.515137 -2.498535,0 0,-2.515137 -5.013672,0 0,-1.784668 5.154785,-7.8359371 2.357422,0 0,7.6284181 1.460938,0 0,1.992187 m -3.959473,-1.992187 0,-2.058594 c -5e-6,-0.07193 -5e-6,-0.17431 0,-0.307129 0.0055,-0.138339 0.01106,-0.293287 0.0166,-0.464844 0.0055,-0.171541 0.01106,-0.348625 0.0166,-0.53125 0.01106,-0.182609 0.01936,-0.356925 0.0249,-0.522949 0.01106,-0.166007 0.01936,-0.309887 0.0249,-0.43164 0.01106,-0.12727 0.01936,-0.218579 0.0249,-0.273926 l -0.07471,0 c -0.09961,0.232431 -0.213058,0.478687 -0.340332,0.738769 -0.121749,0.2601 -0.262862,0.520191 -0.42334,0.780274 l -2.02539,3.071289 2.755859,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/15.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/15.png
new file mode 100644
index 0000000..f1a4eb2
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/15.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/15.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/15.svg
new file mode 100644
index 0000000..f51dd96
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/15.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2839"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.761335,14.255508 c 0.520177,8e-6 1.004389,0.08025 1.452637,0.240723 0.448235,0.160489 0.838372,0.395678 1.17041,0.705566 0.332024,0.309903 0.592114,0.697272 0.780274,1.16211 0.188142,0.459315 0.282218,0.987797 0.282226,1.585449 -8e-6,0.658532 -0.102385,1.250654 -0.307129,1.776367 -0.20476,0.520184 -0.506355,0.962892 -0.904785,1.328125 -0.398444,0.359701 -0.893724,0.636394 -1.48584,0.830078 -0.586594,0.193685 -1.261723,0.290528 -2.02539,0.290528 -0.304366,0 -0.605961,-0.01384 -0.904785,-0.0415 -0.298831,-0.02767 -0.586591,-0.06917 -0.863282,-0.124512 -0.27116,-0.04981 -0.531251,-0.116211 -0.780273,-0.199219 -0.243491,-0.08301 -0.464845,-0.17985 -0.664063,-0.290527 l 0,-2.216309 c 0.193684,0.11068 0.417805,0.215823 0.672364,0.31543 0.254555,0.09408 0.517413,0.177086 0.788574,0.249024 0.27669,0.06641 0.553383,0.121746 0.830078,0.166015 0.276689,0.03874 0.539547,0.05811 0.788574,0.05811 0.741532,2e-6 1.305985,-0.152179 1.69336,-0.456543 0.387364,-0.309893 0.581048
 ,-0.799639 0.581054,-1.469239 -6e-6,-0.597651 -0.190924,-1.051427 -0.572754,-1.361328 -0.376307,-0.315424 -0.960128,-0.473139 -1.751464,-0.473144 -0.143884,5e-6 -0.298832,0.0083 -0.464844,0.0249 -0.160485,0.01661 -0.320967,0.03874 -0.481446,0.06641 -0.15495,0.02768 -0.304364,0.05811 -0.448242,0.09131 -0.143882,0.02767 -0.268394,0.05811 -0.373535,0.09131 l -1.020996,-0.547852 0.456543,-6.1840821 6.408203,0 0,2.1748051 -4.183594,0 -0.199218,2.382324 c 0.177079,-0.03873 0.381832,-0.07747 0.614257,-0.116211 0.237952,-0.03873 0.542314,-0.0581 0.913086,-0.05811"
+       id="path2841"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/16.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/16.png
new file mode 100644
index 0000000..d38a155
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/16.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/16.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/16.svg
new file mode 100644
index 0000000..cb7e2f5
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/16.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 16.428328,16.853653 c -1e-6,-0.581049 0.03044,-1.159336 0.09131,-1.734863 0.06641,-0.575514 0.17985,-1.126132 0.340332,-1.651856 0.166015,-0.531241 0.387369,-1.023753 0.664063,-1.477539 0.282224,-0.453765 0.636391,-0.846669 1.0625,-1.178711 0.431637,-0.337553 0.946285,-0.600411 1.543945,-0.788574 0.603185,-0.1936727 1.305984,-0.2905151 2.108398,-0.2905274 0.116205,1.23e-5 0.243483,0.00278 0.381836,0.0083 0.13834,0.00555 0.276686,0.013847 0.415039,0.024902 0.143873,0.00555 0.282219,0.016614 0.415039,0.033203 0.132805,0.016614 0.251783,0.035982 0.356934,0.058105 l 0,2.0502924 c -0.210294,-0.04979 -0.434415,-0.08853 -0.672363,-0.116211 -0.232429,-0.03319 -0.467618,-0.04979 -0.705567,-0.0498 -0.747076,1e-5 -1.361333,0.09408 -1.842773,0.282226 -0.48145,0.182627 -0.863285,0.439951 -1.145508,0.771973 -0.28223,0.33204 -0.484215,0.730477 -0.605957,1.195312 -0.116214,0.464852 -0.188154,0.9795 -0.21582,1.543946 l 0.09961,0 c 0.110674,-0.199212 0.243487,-0.384596 0.398438,-0
 .556153 0.160478,-0.177076 0.345862,-0.32649 0.556152,-0.448242 0.210282,-0.127271 0.445471,-0.22688 0.705566,-0.298828 0.265621,-0.07193 0.561681,-0.107902 0.888184,-0.10791 0.52571,8e-6 0.998854,0.08578 1.419434,0.257324 0.420565,0.171557 0.774732,0.42058 1.0625,0.74707 0.293286,0.326504 0.517407,0.727708 0.672363,1.203614 0.154939,0.475916 0.232413,1.021 0.232422,1.635254 -9e-6,0.658532 -0.09408,1.247887 -0.282227,1.768066 -0.182625,0.520184 -0.445483,0.962892 -0.788574,1.328125 -0.343106,0.359701 -0.758145,0.636394 -1.245117,0.830078 -0.486985,0.188151 -1.034836,0.282227 -1.643555,0.282227 -0.59766,0 -1.156579,-0.105144 -1.676758,-0.31543 -0.520185,-0.21582 -0.97396,-0.542317 -1.361328,-0.979492 -0.381837,-0.437173 -0.683432,-0.987791 -0.904785,-1.651856 -0.215821,-0.669593 -0.323731,-1.460933 -0.32373,-2.374023 m 4.216796,3.270508 c 0.226883,2e-6 0.431636,-0.0415 0.614258,-0.124512 0.188146,-0.08854 0.348627,-0.218585 0.481446,-0.390137 0.13834,-0.17708 0.243483,-0.3984
 34 0.315429,-0.664062 0.07747,-0.265622 0.116205,-0.581051 0.116211,-0.946289 -6e-6,-0.592118 -0.124518,-1.056961 -0.373535,-1.394531 -0.243495,-0.343094 -0.61703,-0.514643 -1.120605,-0.514649 -0.254562,6e-6 -0.486984,0.04981 -0.697266,0.149414 -0.21029,0.09962 -0.390141,0.229661 -0.539551,0.390137 -0.149417,0.160487 -0.265628,0.340337 -0.348633,0.539551 -0.07748,0.199223 -0.116214,0.401209 -0.116211,0.605957 -3e-6,0.28223 0.0332,0.564456 0.09961,0.846679 0.07194,0.276696 0.17708,0.528486 0.315429,0.755371 0.143877,0.221357 0.318193,0.401207 0.52295,0.539551 0.210282,0.138349 0.453771,0.207522 0.730468,0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/17.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/17.png
new file mode 100644
index 0000000..d83e898
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/17.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/17.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/17.svg
new file mode 100644
index 0000000..5d6f0ad
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/17.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 17.51573,22.008438 4.316406,-9.960937 -5.578125,0 0,-2.1582035 8.367188,0 0,1.6103515 -4.424317,10.508789 -2.681152,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/18.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/18.png
new file mode 100644
index 0000000..9e39de4
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/18.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/18.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/18.svg
new file mode 100644
index 0000000..9ea672c
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/18.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.48741,9.7149811 c 0.503575,1.23e-5 0.979486,0.060885 1.427734,0.1826172 0.448236,0.1217567 0.841139,0.3043737 1.178711,0.5478517 0.337557,0.243501 0.605949,0.547862 0.805176,0.913086 0.19921,0.365244 0.298819,0.794118 0.298828,1.286621 -9e-6,0.365243 -0.05535,0.697274 -0.166016,0.996094 -0.110685,0.293302 -0.262866,0.561694 -0.456543,0.805175 -0.193692,0.237963 -0.423347,0.451017 -0.688965,0.639161 -0.265631,0.188157 -0.553392,0.359707 -0.863281,0.514648 0.320957,0.171556 0.63362,0.362473 0.937988,0.572754 0.309889,0.210292 0.583814,0.448247 0.821778,0.713867 0.237947,0.260096 0.428865,0.55339 0.572754,0.879883 0.143871,0.326501 0.215811,0.691735 0.21582,1.095703 -9e-6,0.503583 -0.09962,0.960126 -0.298828,1.369629 -0.199227,0.409506 -0.478687,0.758139 -0.838379,1.045898 -0.359708,0.287761 -0.791348,0.509115 -1.294922,0.664063 -0.498053,0.154948 -1.048671,0.232422 -1.651855,0.232422 -0.652999,0 -1.234053,-0.07471 -1.743164,-0.224121 -0.509117,-0.149414 -0.93799
 1,-0.362467 -1.286622,-0.639161 -0.348634,-0.276691 -0.614258,-0.617023 -0.796875,-1.020996 -0.177084,-0.403969 -0.265625,-0.857744 -0.265625,-1.361328 0,-0.415035 0.06087,-0.78857 0.182618,-1.120605 0.121744,-0.332027 0.287759,-0.630855 0.498046,-0.896485 0.210285,-0.265619 0.456542,-0.500808 0.73877,-0.705566 0.282224,-0.204747 0.583819,-0.384597 0.904785,-0.539551 -0.271161,-0.171543 -0.525718,-0.356927 -0.763672,-0.556152 -0.237957,-0.204746 -0.445477,-0.428866 -0.622558,-0.672363 -0.171551,-0.249016 -0.309897,-0.522942 -0.415039,-0.821778 -0.09961,-0.298819 -0.149415,-0.628083 -0.149414,-0.987793 -1e-6,-0.481435 0.09961,-0.902008 0.298828,-1.261718 0.204751,-0.365224 0.478676,-0.669585 0.821777,-0.913086 0.343097,-0.249012 0.738767,-0.434396 1.187012,-0.5561527 0.448238,-0.1217326 0.918615,-0.1826049 1.411133,-0.1826172 m -1.718262,9.0644529 c -3e-6,0.221357 0.03597,0.42611 0.10791,0.614258 0.07194,0.18262 0.17708,0.340334 0.31543,0.473145 0.143876,0.132814 0.32096,0.23
 7957 0.53125,0.315429 0.210282,0.07194 0.453771,0.107912 0.730468,0.10791 0.58105,2e-6 1.015457,-0.135577 1.303223,-0.406738 0.287754,-0.27669 0.431634,-0.639157 0.431641,-1.087402 -7e-6,-0.232419 -0.04981,-0.439938 -0.149414,-0.622559 -0.09408,-0.188147 -0.218594,-0.359696 -0.373535,-0.514648 -0.14942,-0.160478 -0.32097,-0.307125 -0.514649,-0.439942 -0.19369,-0.132807 -0.387375,-0.260086 -0.581055,-0.381836 L 20.3878,16.72084 c -0.243494,0.12175 -0.464848,0.254563 -0.664062,0.398438 -0.199223,0.138351 -0.370772,0.293299 -0.514649,0.464844 -0.138349,0.16602 -0.246259,0.348637 -0.32373,0.547851 -0.07748,0.199223 -0.116214,0.415043 -0.116211,0.647461 m 1.70166,-7.188476 c -0.182622,10e-6 -0.354171,0.02768 -0.514648,0.08301 -0.154952,0.05535 -0.290532,0.13559 -0.406739,0.240723 -0.11068,0.105153 -0.199222,0.235199 -0.265625,0.390137 -0.06641,0.154957 -0.09961,0.329274 -0.09961,0.522949 -3e-6,0.232431 0.0332,0.434416 0.09961,0.605957 0.07194,0.166024 0.166012,0.315438 0.282227,0
 .448242 0.121741,0.127287 0.260087,0.243498 0.415039,0.348633 0.160477,0.09962 0.32926,0.199226 0.506348,0.298828 0.171544,-0.08853 0.334793,-0.185376 0.489746,-0.290527 0.154942,-0.105135 0.290522,-0.224113 0.406738,-0.356934 0.121739,-0.138338 0.218581,-0.293286 0.290527,-0.464843 0.07193,-0.171541 0.107904,-0.367993 0.10791,-0.589356 -6e-6,-0.193675 -0.03321,-0.367992 -0.09961,-0.522949 -0.06641,-0.154938 -0.15772,-0.284984 -0.273926,-0.390137 -0.116216,-0.105133 -0.254562,-0.185374 -0.415039,-0.240723 -0.160487,-0.05533 -0.334803,-0.083 -0.522949,-0.08301"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/19.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/19.png
new file mode 100644
index 0000000..9eeedfb
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/19.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/19.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/19.svg
new file mode 100644
index 0000000..80d1d09
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/19.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 13.215925,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141118,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168787,0.157724 -0.257325,0.240723 -0.08854,0.08302 -0.1743194,0.157723 -0.2573238,0.224121 L 8.442976,14.529434 7.1978588,12.985489 11.107527,9.8726959 l 2.108398,0 0,12.1357421"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.554792,15.052383 c -8e-6,0.581061 -0.03321,1.162116 -0.09961,1.743164 -0.06088,0.575526 -0.174325,1.126144 -0.340332,1.651856 -0.16049,0.525719 -0.381844,1.018232 -0.664063,1.477539 -0.2767,0.453778 -0.630866,0.846681 -1.0625,1.178711 -0.426112,0.332032 -0.94076,0.59489 -1.543945,0.788574 -0.597661,0.188151 -1.300459,0.282227 -2.108398,0.282227 -0.116214,0 -0.243493,-0.0028 -0.381836,-0.0083 -0.138349,-0.0055 -0.279462,-0.01384 -0.42334,-0.0249 -0.138348,-0.0055 -0.273928,-0.0166 -0.406738,-0.0332 -0.132814,-0.01107 -0.249025,-0.02767 -0.348633,-0.0498 l 0,-2.058594 c 0.204751,0.05534 0.423338,0.09961 0.655762,0.132813 0.237953,0.02767 0.478675,0.04151 0.722168,0.0415 0.747066,2e-6 1.361324,-0.09131 1.842773,-0.273925 0.48144,-0.188149 0.863276,-0.44824 1.145508,-0.780274 0.28222,-0.337562 0.481439,-0.738766 0.597656,-1.203613 0.121738,-0.464839 0.196445,-0.97672 0.224121,-1.535645 l -0.10791,0 c -0.110683,0.199225 -0.243496,0.384609 -0.398438,0.556153 -0.1549
 53,0.171554 -0.33757,0.320968 -0.547851,0.448242 -0.210292,0.127283 -0.448247,0.226892 -0.713867,0.298828 -0.26563,0.07194 -0.561691,0.107914 -0.888184,0.10791 -0.525719,4e-6 -0.998863,-0.08577 -1.419433,-0.257324 -0.420575,-0.171545 -0.777509,-0.420568 -1.070801,-0.74707 -0.287762,-0.326492 -0.509116,-0.727696 -0.664063,-1.203614 -0.154948,-0.475904 -0.232422,-1.020988 -0.232422,-1.635253 0,-0.65852 0.09131,-1.247875 0.273926,-1.768067 0.18815,-0.520172 0.453775,-0.960113 0.796875,-1.319824 0.343097,-0.365223 0.758136,-0.644682 1.245117,-0.838379 0.49251,-0.1936727 1.043128,-0.2905151 1.651856,-0.2905274 0.597651,1.23e-5 1.15657,0.1079224 1.676758,0.3237304 0.520175,0.210298 0.971184,0.534028 1.353027,0.971192 0.381828,0.437185 0.683423,0.990569 0.904785,1.660156 0.221346,0.669605 0.332023,1.458178 0.332031,2.365722 m -4.216796,-3.262207 c -0.226893,1.1e-5 -0.434412,0.04151 -0.622559,0.124512 -0.188155,0.08302 -0.351403,0.213063 -0.489746,0.390137 -0.132816,0.171559 -0.2379
 59,0.392913 -0.31543,0.664062 -0.07194,0.265634 -0.107913,0.581063 -0.10791,0.946289 -3e-6,0.586596 0.124509,1.05144 0.373535,1.394532 0.24902,0.343105 0.625322,0.514654 1.128906,0.514648 0.254553,6e-6 0.486975,-0.0498 0.697266,-0.149414 0.210281,-0.0996 0.390131,-0.229648 0.539551,-0.390137 0.149408,-0.160475 0.262852,-0.340325 0.340332,-0.53955 0.083,-0.199212 0.124505,-0.401197 0.124512,-0.605958 -7e-6,-0.282218 -0.03598,-0.561677 -0.107911,-0.838378 -0.06641,-0.282218 -0.171555,-0.534008 -0.315429,-0.755372 -0.138352,-0.226878 -0.312669,-0.409495 -0.52295,-0.547851 -0.204757,-0.138336 -0.44548,-0.207509 -0.722167,-0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/2.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/2.png
new file mode 100644
index 0000000..ff9cc57
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/2.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/2.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/2.svg
new file mode 100644
index 0000000..8e94260
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/2.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 19.89546,22.008438 -8.143066,0 0,-1.784668 2.855468,-3.07959 c 0.359697,-0.387364 0.686194,-0.744297 0.979493,-1.0708 0.293289,-0.326492 0.545079,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.373529,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.17431,-0.666821 0.174316,-1.037598 -6e-6,-0.409496 -0.124517,-0.727692 -0.373535,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.261719,0.323731 -0.403974,0.215829 -0.827313,0.522958 -1.270019,0.921386 l -1.394531,-1.651855 c 0.249022,-0.226877 0.509113,-0.442698 0.780273,-0.647461 0.271157,-0.210275 0.569985,-0.395659 0.896484,-0.556152 0.326495,-0.16047 0.686195,-0.2877488 1.079102,-0.3818364 0.3929,-0.099597 0.832841,-0.1494018 1.319824,-0.1494141 0.58105,1.23e-5 1.101231,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860507,0.3901488 1.187012,0.6889648 0.326489,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.893727 0.265625,1.41
 9433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/20.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/20.png
new file mode 100644
index 0000000..b28b4aa
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/20.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/20.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/20.svg
new file mode 100644
index 0000000..409ac6e
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/20.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.6378,15.940567 c -9e-6,0.979497 -0.07748,1.853845 -0.232422,2.623047 -0.149422,0.769208 -0.392912,1.422202 -0.730468,1.958984 -0.332039,0.536785 -0.763679,0.94629 -1.294922,1.228516 -0.525722,0.282226 -1.162115,0.42334 -1.90918,0.42334 -0.702803,0 -1.314294,-0.141114 -1.834473,-0.42334 -0.520184,-0.282226 -0.951824,-0.691731 -1.294922,-1.228516 -0.3431,-0.536782 -0.600424,-1.189776 -0.771972,-1.958984 -0.166016,-0.769202 -0.249024,-1.64355 -0.249024,-2.623047 0,-0.979485 0.07471,-1.8566 0.224121,-2.631348 0.154948,-0.77473 0.398437,-1.430491 0.730469,-1.967285 0.33203,-0.536772 0.760903,-0.946277 1.286621,-1.228515 0.525713,-0.2877487 1.162106,-0.4316287 1.90918,-0.431641 0.69726,1.23e-5 1.305984,0.1411254 1.826172,0.42334 0.520175,0.282238 0.954582,0.691743 1.303223,1.228515 0.348624,0.536794 0.608715,1.192555 0.780273,1.967286 0.171541,0.774747 0.257315,1.654629 0.257324,2.639648 m -5.760742,0 c -3e-6,1.383468 0.118975,2.423832 0.356934,3.121094 0.237952,0.6
 97268 0.650223,1.0459 1.236816,1.045898 0.575516,2e-6 0.987787,-0.345863 1.236816,-1.037597 0.254552,-0.691729 0.38183,-1.734859 0.381836,-3.129395 -6e-6,-1.38899 -0.127284,-2.43212 -0.381836,-3.129395 -0.249029,-0.702789 -0.6613,-1.054188 -1.236816,-1.054199 -0.293299,1.1e-5 -0.542322,0.08855 -0.74707,0.265625 -0.199223,0.177093 -0.362471,0.439951 -0.489746,0.788574 -0.127282,0.348642 -0.218591,0.785816 -0.273926,1.311524 -0.05534,0.52019 -0.08301,1.126146 -0.08301,1.817871"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/21.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/21.png
new file mode 100644
index 0000000..eda952c
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/21.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/21.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/21.svg
new file mode 100644
index 0000000..7bc03af
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/21.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 22.579206,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141117,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168786,0.157724 -0.257324,0.240723 -0.08855,0.08302 -0.17432,0.157723 -0.257325,0.224121 l -1.394531,1.120605 -1.245117,-1.543945 3.909668,-3.1127931 2.108398,0 0,12.1357421"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/22.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/22.png
new file mode 100644
index 0000000..90b14b0
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/22.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/22.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/22.svg
new file mode 100644
index 0000000..fe086f6
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/22.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.621199,22.008438 -8.143067,0 0,-1.784668 2.855469,-3.07959 c 0.359697,-0.387364 0.686194,-0.744297 0.979492,-1.0708 0.29329,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373535,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437179,10e-6 -0.857751,0.10792 -1.261719,0.323731 -0.403974,0.215829 -0.827314,0.522958 -1.27002,0.921386 l -1.394531,-1.651855 c 0.249023,-0.226877 0.509114,-0.442698 0.780274,-0.647461 0.271157,-0.210275 0.569985,-0.395659 0.896484,-0.556152 0.326495,-0.16047 0.686195,-0.2877488 1.079101,-0.3818364 0.3929,-0.099597 0.832841,-0.1494018 1.319825,-0.1494141 0.581049,1.23e-5 1.101231,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860507,0.3901488 1.187011,0.6889648 0.32649,0.293305 0.575513,0.650239 0.747071,1.070801 0.177075,0.420583 0.265616,0.893727 0.265625,1.419
 433 -9e-6,0.47592 -0.08302,0.932463 -0.249024,1.369629 -0.166024,0.431648 -0.392911,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622565,0.830083 -1.004394,1.245117 -0.376309,0.40951 -0.78028,0.827315 -1.211914,1.253418 l -1.460938,1.469238 0,0.116211 4.947266,0 0,2.158203"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/23.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/23.png
new file mode 100644
index 0000000..8b35a74
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/23.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/23.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/23.svg
new file mode 100644
index 0000000..f17ec29
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/23.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.148054,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.207519,1.137207 -0.132821,0.33204 -0.318205,0.625334 -0.556153,0.879883 -0.232429,0.249031 -0.509121,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979486,0.121751 1.721021,0.420579 2.22461,0.896485 0.503572,0.470382 0.755362,1.106775 0.755371,1.909179 -9e-6,0.531253 -0.09685,1.023766 -0.290528,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879882,1.170411 -0.392911,0.332031 -0.890958,0.592122 -1.494141,0.780273 -0.597662,0.182617 -1.303227,0.273926 -2.116699,0.273926 -0.652998,0 -1.267256,-0.05534 -1.842774,-0.166016 -0.575522,-0.105143 -1.112305,-0.268392 -1.610351,-0.489746 l 0,-2.183105 c 0.249022,0.132815 0.51188,0.249025 0.788574,0.348632 0.276691,0.09961 0.553384,0.185387 0.830078,0.257325 0.27669,0.06641 0.547849,0.116212 0.813477,0.149414 0.271155,0.0332 0.525712,0.04981 0.763671,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132812 0.315425,
 -0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188146,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124512,-0.73877 -7e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.20474 -0.265631,-0.376289 -0.498047,-0.51464 -0.226893,-0.143876 -0.525721,-0.254553 -0.896485,-0.332032 -0.370772,-0.07747 -0.827315,-0.116205 -1.369628,-0.116211 l -0.863282,0 0,-1.801269 0.84668,0 c 0.509111,7e-6 0.93245,-0.04426 1.270019,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124512,-0.672363 -6e-6,-0.431632 -0.135585,-0.769197 -0.406739,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,1e-5 -0.514652,0.02768 -0.747071,0.08301 -0.226891,0.04981 -0.439944,0.116221 -0.63916,0.199218 -0.193687,0.07748 -0.373537,0.166026 -0.53955,0.265625 -0.160484,0.09409 -0.307131,0.188161 -0.439942,0.282227 l -1.294922,-1.7
 09961 c 0.232421,-0.171538 0.484212,-0.329253 0.755371,-0.473145 0.276692,-0.143868 0.575519,-0.26838 0.896485,-0.373535 0.320961,-0.1106647 0.666826,-0.1964393 1.037597,-0.2573239 0.370765,-0.06086 0.766435,-0.091296 1.187012,-0.091309 0.597651,1.23e-5 1.139969,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/24.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/24.png
new file mode 100644
index 0000000..6041b02
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/24.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/24.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/24.svg
new file mode 100644
index 0000000..42a5333
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/24.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.803816,19.493301 -1.460938,0 0,2.515137 -2.498535,0 0,-2.515137 -5.013672,0 0,-1.784668 5.154785,-7.8359371 2.357422,0 0,7.6284181 1.460938,0 0,1.992187 m -3.959473,-1.992187 0,-2.058594 c -5e-6,-0.07193 -5e-6,-0.17431 0,-0.307129 0.0055,-0.138339 0.01106,-0.293287 0.0166,-0.464844 0.0055,-0.171541 0.01106,-0.348625 0.0166,-0.53125 0.01106,-0.182609 0.01936,-0.356925 0.0249,-0.522949 0.01106,-0.166007 0.01936,-0.309887 0.0249,-0.43164 0.01106,-0.12727 0.01936,-0.218579 0.0249,-0.273926 l -0.07471,0 c -0.09961,0.232431 -0.213058,0.478687 -0.340332,0.738769 -0.121749,0.2601 -0.262862,0.520191 -0.42334,0.780274 l -2.02539,3.071289 2.755859,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/25.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/25.png
new file mode 100644
index 0000000..ecb15e6
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/25.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/25.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/25.svg
new file mode 100644
index 0000000..a8d4672
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/25.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.761335,14.255508 c 0.520177,8e-6 1.004389,0.08025 1.452637,0.240723 0.448235,0.160489 0.838372,0.395678 1.17041,0.705566 0.332024,0.309903 0.592114,0.697272 0.780274,1.16211 0.188142,0.459315 0.282218,0.987797 0.282226,1.585449 -8e-6,0.658532 -0.102385,1.250654 -0.307129,1.776367 -0.20476,0.520184 -0.506355,0.962892 -0.904785,1.328125 -0.398444,0.359701 -0.893724,0.636394 -1.48584,0.830078 -0.586594,0.193685 -1.261723,0.290528 -2.02539,0.290528 -0.304366,0 -0.605961,-0.01384 -0.904785,-0.0415 -0.298831,-0.02767 -0.586591,-0.06917 -0.863282,-0.124512 -0.27116,-0.04981 -0.531251,-0.116211 -0.780273,-0.199219 -0.243491,-0.08301 -0.464845,-0.17985 -0.664063,-0.290527 l 0,-2.216309 c 0.193684,0.11068 0.417805,0.215823 0.672364,0.31543 0.254555,0.09408 0.517413,0.177086 0.788574,0.249024 0.27669,0.06641 0.553383,0.121746 0.830078,0.166015 0.276689,0.03874 0.539547,0.05811 0.788574,0.05811 0.741532,2e-6 1.305985,-0.152179 1.69336,-0.456543 0.387364,-0.309893 0.581048
 ,-0.799639 0.581054,-1.469239 -6e-6,-0.597651 -0.190924,-1.051427 -0.572754,-1.361328 -0.376307,-0.315424 -0.960128,-0.473139 -1.751464,-0.473144 -0.143884,5e-6 -0.298832,0.0083 -0.464844,0.0249 -0.160485,0.01661 -0.320967,0.03874 -0.481446,0.06641 -0.15495,0.02768 -0.304364,0.05811 -0.448242,0.09131 -0.143882,0.02767 -0.268394,0.05811 -0.373535,0.09131 l -1.020996,-0.547852 0.456543,-6.1840821 6.408203,0 0,2.1748051 -4.183594,0 -0.199218,2.382324 c 0.177079,-0.03873 0.381832,-0.07747 0.614257,-0.116211 0.237952,-0.03873 0.542314,-0.0581 0.913086,-0.05811"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/26.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/26.png
new file mode 100644
index 0000000..4b2f560
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/26.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/26.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/26.svg
new file mode 100644
index 0000000..3cf00ec
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/26.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 16.428328,16.853653 c -1e-6,-0.581049 0.03044,-1.159336 0.09131,-1.734863 0.06641,-0.575514 0.17985,-1.126132 0.340332,-1.651856 0.166015,-0.531241 0.387369,-1.023753 0.664063,-1.477539 0.282224,-0.453765 0.636391,-0.846669 1.0625,-1.178711 0.431637,-0.337553 0.946285,-0.600411 1.543945,-0.788574 0.603185,-0.1936727 1.305984,-0.2905151 2.108398,-0.2905274 0.116205,1.23e-5 0.243483,0.00278 0.381836,0.0083 0.13834,0.00555 0.276686,0.013847 0.415039,0.024902 0.143873,0.00555 0.282219,0.016614 0.415039,0.033203 0.132805,0.016614 0.251783,0.035982 0.356934,0.058105 l 0,2.0502924 c -0.210294,-0.04979 -0.434415,-0.08853 -0.672363,-0.116211 -0.232429,-0.03319 -0.467618,-0.04979 -0.705567,-0.0498 -0.747076,1e-5 -1.361333,0.09408 -1.842773,0.282226 -0.48145,0.182627 -0.863285,0.439951 -1.145508,0.771973 -0.28223,0.33204 -0.484215,0.730477 -0.605957,1.195312 -0.116214,0.464852 -0.188154,0.9795 -0.21582,1.543946 l 0.09961,0 c 0.110674,-0.199212 0.243487,-0.384596 0.398438,-0
 .556153 0.160478,-0.177076 0.345862,-0.32649 0.556152,-0.448242 0.210282,-0.127271 0.445471,-0.22688 0.705566,-0.298828 0.265621,-0.07193 0.561681,-0.107902 0.888184,-0.10791 0.52571,8e-6 0.998854,0.08578 1.419434,0.257324 0.420565,0.171557 0.774732,0.42058 1.0625,0.74707 0.293286,0.326504 0.517407,0.727708 0.672363,1.203614 0.154939,0.475916 0.232413,1.021 0.232422,1.635254 -9e-6,0.658532 -0.09408,1.247887 -0.282227,1.768066 -0.182625,0.520184 -0.445483,0.962892 -0.788574,1.328125 -0.343106,0.359701 -0.758145,0.636394 -1.245117,0.830078 -0.486985,0.188151 -1.034836,0.282227 -1.643555,0.282227 -0.59766,0 -1.156579,-0.105144 -1.676758,-0.31543 -0.520185,-0.21582 -0.97396,-0.542317 -1.361328,-0.979492 -0.381837,-0.437173 -0.683432,-0.987791 -0.904785,-1.651856 -0.215821,-0.669593 -0.323731,-1.460933 -0.32373,-2.374023 m 4.216796,3.270508 c 0.226883,2e-6 0.431636,-0.0415 0.614258,-0.124512 0.188146,-0.08854 0.348627,-0.218585 0.481446,-0.390137 0.13834,-0.17708 0.243483,-0.3984
 34 0.315429,-0.664062 0.07747,-0.265622 0.116205,-0.581051 0.116211,-0.946289 -6e-6,-0.592118 -0.124518,-1.056961 -0.373535,-1.394531 -0.243495,-0.343094 -0.61703,-0.514643 -1.120605,-0.514649 -0.254562,6e-6 -0.486984,0.04981 -0.697266,0.149414 -0.21029,0.09962 -0.390141,0.229661 -0.539551,0.390137 -0.149417,0.160487 -0.265628,0.340337 -0.348633,0.539551 -0.07748,0.199223 -0.116214,0.401209 -0.116211,0.605957 -3e-6,0.28223 0.0332,0.564456 0.09961,0.846679 0.07194,0.276696 0.17708,0.528486 0.315429,0.755371 0.143877,0.221357 0.318193,0.401207 0.52295,0.539551 0.210282,0.138349 0.453771,0.207522 0.730468,0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/27.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/27.png
new file mode 100644
index 0000000..ecf058e
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/27.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/27.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/27.svg
new file mode 100644
index 0000000..c8d6440
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/27.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 17.51573,22.008438 4.316406,-9.960937 -5.578125,0 0,-2.1582035 8.367188,0 0,1.6103515 -4.424317,10.508789 -2.681152,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/28.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/28.png
new file mode 100644
index 0000000..e64efb2
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/28.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/28.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/28.svg
new file mode 100644
index 0000000..5acce93
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/28.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.48741,9.7149811 c 0.503575,1.23e-5 0.979486,0.060885 1.427734,0.1826172 0.448236,0.1217567 0.841139,0.3043737 1.178711,0.5478517 0.337557,0.243501 0.605949,0.547862 0.805176,0.913086 0.19921,0.365244 0.298819,0.794118 0.298828,1.286621 -9e-6,0.365243 -0.05535,0.697274 -0.166016,0.996094 -0.110685,0.293302 -0.262866,0.561694 -0.456543,0.805175 -0.193692,0.237963 -0.423347,0.451017 -0.688965,0.639161 -0.265631,0.188157 -0.553392,0.359707 -0.863281,0.514648 0.320957,0.171556 0.63362,0.362473 0.937988,0.572754 0.309889,0.210292 0.583814,0.448247 0.821778,0.713867 0.237947,0.260096 0.428865,0.55339 0.572754,0.879883 0.143871,0.326501 0.215811,0.691735 0.21582,1.095703 -9e-6,0.503583 -0.09962,0.960126 -0.298828,1.369629 -0.199227,0.409506 -0.478687,0.758139 -0.838379,1.045898 -0.359708,0.287761 -0.791348,0.509115 -1.294922,0.664063 -0.498053,0.154948 -1.048671,0.232422 -1.651855,0.232422 -0.652999,0 -1.234053,-0.07471 -1.743164,-0.224121 -0.509117,-0.149414 -0.93799
 1,-0.362467 -1.286622,-0.639161 -0.348634,-0.276691 -0.614258,-0.617023 -0.796875,-1.020996 -0.177084,-0.403969 -0.265625,-0.857744 -0.265625,-1.361328 0,-0.415035 0.06087,-0.78857 0.182618,-1.120605 0.121744,-0.332027 0.287759,-0.630855 0.498046,-0.896485 0.210285,-0.265619 0.456542,-0.500808 0.73877,-0.705566 0.282224,-0.204747 0.583819,-0.384597 0.904785,-0.539551 -0.271161,-0.171543 -0.525718,-0.356927 -0.763672,-0.556152 -0.237957,-0.204746 -0.445477,-0.428866 -0.622558,-0.672363 -0.171551,-0.249016 -0.309897,-0.522942 -0.415039,-0.821778 -0.09961,-0.298819 -0.149415,-0.628083 -0.149414,-0.987793 -1e-6,-0.481435 0.09961,-0.902008 0.298828,-1.261718 0.204751,-0.365224 0.478676,-0.669585 0.821777,-0.913086 0.343097,-0.249012 0.738767,-0.434396 1.187012,-0.5561527 0.448238,-0.1217326 0.918615,-0.1826049 1.411133,-0.1826172 m -1.718262,9.0644529 c -3e-6,0.221357 0.03597,0.42611 0.10791,0.614258 0.07194,0.18262 0.17708,0.340334 0.31543,0.473145 0.143876,0.132814 0.32096,0.23
 7957 0.53125,0.315429 0.210282,0.07194 0.453771,0.107912 0.730468,0.10791 0.58105,2e-6 1.015457,-0.135577 1.303223,-0.406738 0.287754,-0.27669 0.431634,-0.639157 0.431641,-1.087402 -7e-6,-0.232419 -0.04981,-0.439938 -0.149414,-0.622559 -0.09408,-0.188147 -0.218594,-0.359696 -0.373535,-0.514648 -0.14942,-0.160478 -0.32097,-0.307125 -0.514649,-0.439942 -0.19369,-0.132807 -0.387375,-0.260086 -0.581055,-0.381836 L 20.3878,16.72084 c -0.243494,0.12175 -0.464848,0.254563 -0.664062,0.398438 -0.199223,0.138351 -0.370772,0.293299 -0.514649,0.464844 -0.138349,0.16602 -0.246259,0.348637 -0.32373,0.547851 -0.07748,0.199223 -0.116214,0.415043 -0.116211,0.647461 m 1.70166,-7.188476 c -0.182622,10e-6 -0.354171,0.02768 -0.514648,0.08301 -0.154952,0.05535 -0.290532,0.13559 -0.406739,0.240723 -0.11068,0.105153 -0.199222,0.235199 -0.265625,0.390137 -0.06641,0.154957 -0.09961,0.329274 -0.09961,0.522949 -3e-6,0.232431 0.0332,0.434416 0.09961,0.605957 0.07194,0.166024 0.166012,0.315438 0.282227,0
 .448242 0.121741,0.127287 0.260087,0.243498 0.415039,0.348633 0.160477,0.09962 0.32926,0.199226 0.506348,0.298828 0.171544,-0.08853 0.334793,-0.185376 0.489746,-0.290527 0.154942,-0.105135 0.290522,-0.224113 0.406738,-0.356934 0.121739,-0.138338 0.218581,-0.293286 0.290527,-0.464843 0.07193,-0.171541 0.107904,-0.367993 0.10791,-0.589356 -6e-6,-0.193675 -0.03321,-0.367992 -0.09961,-0.522949 -0.06641,-0.154938 -0.15772,-0.284984 -0.273926,-0.390137 -0.116216,-0.105133 -0.254562,-0.185374 -0.415039,-0.240723 -0.160487,-0.05533 -0.334803,-0.083 -0.522949,-0.08301"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/29.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/29.png
new file mode 100644
index 0000000..dbbca1b
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/29.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/29.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/29.svg
new file mode 100644
index 0000000..507dd44
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/29.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.257917,22.008438 -8.143066,0 0,-1.784668 2.8554687,-3.07959 c 0.3596963,-0.387364 0.6861933,-0.744297 0.9794923,-1.0708 0.293289,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373536,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437178,10e-6 -0.857751,0.10792 -1.2617183,0.323731 C 9.3422244,12.379541 8.918885,12.68667 8.4761791,13.085098 L 7.0816479,11.433243 C 7.3306704,11.206366 7.5907613,10.990545 7.8619213,10.785782 8.1330785,10.575507 8.4319063,10.390123 8.7584057,10.22963 9.0849004,10.06916 9.4446006,9.9418812 9.8375072,9.8477936 10.230407,9.7481965 10.670348,9.6983918 11.157331,9.6983795 c 0.58105,1.23e-5 1.101232,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860508,0.3901488 1.187012,0.6889648 0.32649,0.293305 0.575513,0.650239 0.74707,1.070801 0.177075,0.420583 0.265617,0.89
 3727 0.265625,1.419433 -8e-6,0.47592 -0.08302,0.932463 -0.249023,1.369629 -0.166024,0.431648 -0.392912,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622566,0.830083 -1.004395,1.245117 -0.376308,0.40951 -0.780279,0.827315 -1.211914,1.253418 l -1.460937,1.469238 0,0.116211 4.947265,0 0,2.158203"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.554792,15.052383 c -8e-6,0.581061 -0.03321,1.162116 -0.09961,1.743164 -0.06088,0.575526 -0.174325,1.126144 -0.340332,1.651856 -0.16049,0.525719 -0.381844,1.018232 -0.664063,1.477539 -0.2767,0.453778 -0.630866,0.846681 -1.0625,1.178711 -0.426112,0.332032 -0.94076,0.59489 -1.543945,0.788574 -0.597661,0.188151 -1.300459,0.282227 -2.108398,0.282227 -0.116214,0 -0.243493,-0.0028 -0.381836,-0.0083 -0.138349,-0.0055 -0.279462,-0.01384 -0.42334,-0.0249 -0.138348,-0.0055 -0.273928,-0.0166 -0.406738,-0.0332 -0.132814,-0.01107 -0.249025,-0.02767 -0.348633,-0.0498 l 0,-2.058594 c 0.204751,0.05534 0.423338,0.09961 0.655762,0.132813 0.237953,0.02767 0.478675,0.04151 0.722168,0.0415 0.747066,2e-6 1.361324,-0.09131 1.842773,-0.273925 0.48144,-0.188149 0.863276,-0.44824 1.145508,-0.780274 0.28222,-0.337562 0.481439,-0.738766 0.597656,-1.203613 0.121738,-0.464839 0.196445,-0.97672 0.224121,-1.535645 l -0.10791,0 c -0.110683,0.199225 -0.243496,0.384609 -0.398438,0.556153 -0.1549
 53,0.171554 -0.33757,0.320968 -0.547851,0.448242 -0.210292,0.127283 -0.448247,0.226892 -0.713867,0.298828 -0.26563,0.07194 -0.561691,0.107914 -0.888184,0.10791 -0.525719,4e-6 -0.998863,-0.08577 -1.419433,-0.257324 -0.420575,-0.171545 -0.777509,-0.420568 -1.070801,-0.74707 -0.287762,-0.326492 -0.509116,-0.727696 -0.664063,-1.203614 -0.154948,-0.475904 -0.232422,-1.020988 -0.232422,-1.635253 0,-0.65852 0.09131,-1.247875 0.273926,-1.768067 0.18815,-0.520172 0.453775,-0.960113 0.796875,-1.319824 0.343097,-0.365223 0.758136,-0.644682 1.245117,-0.838379 0.49251,-0.1936727 1.043128,-0.2905151 1.651856,-0.2905274 0.597651,1.23e-5 1.15657,0.1079224 1.676758,0.3237304 0.520175,0.210298 0.971184,0.534028 1.353027,0.971192 0.381828,0.437185 0.683423,0.990569 0.904785,1.660156 0.221346,0.669605 0.332023,1.458178 0.332031,2.365722 m -4.216796,-3.262207 c -0.226893,1.1e-5 -0.434412,0.04151 -0.622559,0.124512 -0.188155,0.08302 -0.351403,0.213063 -0.489746,0.390137 -0.132816,0.171559 -0.2379
 59,0.392913 -0.31543,0.664062 -0.07194,0.265634 -0.107913,0.581063 -0.10791,0.946289 -3e-6,0.586596 0.124509,1.05144 0.373535,1.394532 0.24902,0.343105 0.625322,0.514654 1.128906,0.514648 0.254553,6e-6 0.486975,-0.0498 0.697266,-0.149414 0.210281,-0.0996 0.390131,-0.229648 0.539551,-0.390137 0.149408,-0.160475 0.262852,-0.340325 0.340332,-0.53955 0.083,-0.199212 0.124505,-0.401197 0.124512,-0.605958 -7e-6,-0.282218 -0.03598,-0.561677 -0.107911,-0.838378 -0.06641,-0.282218 -0.171555,-0.534008 -0.315429,-0.755372 -0.138352,-0.226878 -0.312669,-0.409495 -0.52295,-0.547851 -0.204757,-0.138336 -0.44548,-0.207509 -0.722167,-0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/3.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/3.png
new file mode 100644
index 0000000..4febe43
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/3.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/3.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/3.svg
new file mode 100644
index 0000000..5e87e1f
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/3.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 19.422316,12.587051 c -9e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.23243,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315437,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503572,0.470382 0.755362,1.106775 0.755371,1.909179 -9e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.392911,0.332031 -0.890957,0.592122 -1.494141,0.780273 -0.597661,0.182617 -1.303227,0.273926 -2.116699,0.273926 -0.652998,0 -1.267255,-0.05534 -1.842773,-0.166016 -0.575523,-0.105143 -1.112306,-0.268392 -1.610352,-0.489746 l 0,-2.183105 c 0.249023,0.132815 0.511881,0.249025 0.788574,0.348632 0.276692,0.09961 0.553384,0.185387 0.830079,0.257325 0.27669,0.06641 0.547848,0.116212 0.813476,0.149414 0.271156,0.0332 0.525713,0.04981 0.763672,0.0498 0.475907,2e-6 0.871577,-0.04427 1.187012,-0.132812 0.315424,-
 0.08854 0.567214,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320957,-0.351397 0.398437,-0.572754 0.083,-0.226885 0.124506,-0.473141 0.124512,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.265631,-0.376297 -0.498047,-0.514648 -0.226893,-0.143876 -0.525721,-0.254553 -0.896484,-0.332032 -0.370773,-0.07747 -0.827315,-0.116205 -1.369629,-0.116211 l -0.863281,0 0,-1.801269 0.846679,0 c 0.509111,7e-6 0.932451,-0.04426 1.27002,-0.132813 0.33756,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.43164,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124512,-0.672363 -6e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.68897,-0.365224 -1.27002,-0.365234 -0.265629,10e-6 -0.514652,0.02768 -0.74707,0.08301 -0.226891,0.04981 -0.439944,0.116221 -0.63916,0.199218 -0.193688,0.07748 -0.373538,0.166026 -0.539551,0.265625 -0.160484,0.09409 -0.307131,0.188161 -0.439941,0.282227 l -1.294922,-1.70
 9961 c 0.232421,-0.171538 0.484211,-0.329253 0.755371,-0.473145 0.276691,-0.143868 0.575519,-0.26838 0.896484,-0.373535 0.320961,-0.1106647 0.666827,-0.1964393 1.037598,-0.2573239 0.370765,-0.06086 0.766435,-0.091296 1.187012,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492506,0.1272911 0.913079,0.3154421 1.261718,0.5644531 0.348626,0.243501 0.617017,0.545096 0.805176,0.904786 0.193677,0.354177 0.290519,0.760914 0.290528,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/30.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/30.png
new file mode 100644
index 0000000..f4ffb14
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/30.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/30.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/30.svg
new file mode 100644
index 0000000..434e663
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/30.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.6378,15.940567 c -9e-6,0.979497 -0.07748,1.853845 -0.232422,2.623047 -0.149422,0.769208 -0.392912,1.422202 -0.730468,1.958984 -0.332039,0.536785 -0.763679,0.94629 -1.294922,1.228516 -0.525722,0.282226 -1.162115,0.42334 -1.90918,0.42334 -0.702803,0 -1.314294,-0.141114 -1.834473,-0.42334 -0.520184,-0.282226 -0.951824,-0.691731 -1.294922,-1.228516 -0.3431,-0.536782 -0.600424,-1.189776 -0.771972,-1.958984 -0.166016,-0.769202 -0.249024,-1.64355 -0.249024,-2.623047 0,-0.979485 0.07471,-1.8566 0.224121,-2.631348 0.154948,-0.77473 0.398437,-1.430491 0.730469,-1.967285 0.33203,-0.536772 0.760903,-0.946277 1.286621,-1.228515 0.525713,-0.2877487 1.162106,-0.4316287 1.90918,-0.431641 0.69726,1.23e-5 1.305984,0.1411254 1.826172,0.42334 0.520175,0.282238 0.954582,0.691743 1.303223,1.228515 0.348624,0.536794 0.608715,1.192555 0.780273,1.967286 0.171541,0.774747 0.257315,1.654629 0.257324,2.639648 m -5.760742,0 c -3e-6,1.383468 0.118975,2.423832 0.356934,3.121094 0.237952,0.6
 97268 0.650223,1.0459 1.236816,1.045898 0.575516,2e-6 0.987787,-0.345863 1.236816,-1.037597 0.254552,-0.691729 0.38183,-1.734859 0.381836,-3.129395 -6e-6,-1.38899 -0.127284,-2.43212 -0.381836,-3.129395 -0.249029,-0.702789 -0.6613,-1.054188 -1.236816,-1.054199 -0.293299,1.1e-5 -0.542322,0.08855 -0.74707,0.265625 -0.199223,0.177093 -0.362471,0.439951 -0.489746,0.788574 -0.127282,0.348642 -0.218591,0.785816 -0.273926,1.311524 -0.05534,0.52019 -0.08301,1.126146 -0.08301,1.817871"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/31.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/31.png
new file mode 100644
index 0000000..0b29e87
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/31.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/31.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/31.svg
new file mode 100644
index 0000000..08c3f2d
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/31.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 22.579206,22.008438 -2.564941,0 0,-7.022461 c -4e-6,-0.143873 -4e-6,-0.315422 0,-0.514648 0.0055,-0.204745 0.01106,-0.415031 0.0166,-0.63086 0.01106,-0.221345 0.01936,-0.442699 0.0249,-0.664062 0.01106,-0.221345 0.01936,-0.423331 0.0249,-0.605957 -0.02767,0.03321 -0.07471,0.08302 -0.141113,0.149414 -0.06641,0.06642 -0.141117,0.141122 -0.224121,0.224121 -0.08301,0.07748 -0.168786,0.157724 -0.257324,0.240723 -0.08855,0.08302 -0.17432,0.157723 -0.257325,0.224121 l -1.394531,1.120605 -1.245117,-1.543945 3.909668,-3.1127931 2.108398,0 0,12.1357421"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/32.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/32.png
new file mode 100644
index 0000000..a4740a3
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/32.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/32.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/32.svg
new file mode 100644
index 0000000..aa099c3
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/32.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.621199,22.008438 -8.143067,0 0,-1.784668 2.855469,-3.07959 c 0.359697,-0.387364 0.686194,-0.744297 0.979492,-1.0708 0.29329,-0.326492 0.54508,-0.644688 0.755371,-0.95459 0.210281,-0.309889 0.37353,-0.625318 0.489746,-0.946289 0.116205,-0.320956 0.174311,-0.666821 0.174317,-1.037598 -6e-6,-0.409496 -0.124518,-0.727692 -0.373535,-0.95459 -0.243495,-0.226878 -0.572759,-0.340322 -0.987793,-0.340332 -0.437179,10e-6 -0.857751,0.10792 -1.261719,0.323731 -0.403974,0.215829 -0.827314,0.522958 -1.27002,0.921386 l -1.394531,-1.651855 c 0.249023,-0.226877 0.509114,-0.442698 0.780274,-0.647461 0.271157,-0.210275 0.569985,-0.395659 0.896484,-0.556152 0.326495,-0.16047 0.686195,-0.2877488 1.079101,-0.3818364 0.3929,-0.099597 0.832841,-0.1494018 1.319825,-0.1494141 0.581049,1.23e-5 1.101231,0.080253 1.560547,0.2407227 0.464837,0.1604938 0.860507,0.3901488 1.187011,0.6889648 0.32649,0.293305 0.575513,0.650239 0.747071,1.070801 0.177075,0.420583 0.265616,0.893727 0.265625,1.419
 433 -9e-6,0.47592 -0.08302,0.932463 -0.249024,1.369629 -0.166024,0.431648 -0.392911,0.857754 -0.680664,1.278321 -0.287768,0.415044 -0.622565,0.830083 -1.004394,1.245117 -0.376309,0.40951 -0.78028,0.827315 -1.211914,1.253418 l -1.460938,1.469238 0,0.116211 4.947266,0 0,2.158203"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/33.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/33.png
new file mode 100644
index 0000000..f23ccea
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/33.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/33.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/33.svg
new file mode 100644
index 0000000..fce979c
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/33.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.148054,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.207519,1.137207 -0.132821,0.33204 -0.318205,0.625334 -0.556153,0.879883 -0.232429,0.249031 -0.509121,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979486,0.121751 1.721021,0.420579 2.22461,0.896485 0.503572,0.470382 0.755362,1.106775 0.755371,1.909179 -9e-6,0.531253 -0.09685,1.023766 -0.290528,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879882,1.170411 -0.392911,0.332031 -0.890958,0.592122 -1.494141,0.780273 -0.597662,0.182617 -1.303227,0.273926 -2.116699,0.273926 -0.652998,0 -1.267256,-0.05534 -1.842774,-0.166016 -0.575522,-0.105143 -1.112305,-0.268392 -1.610351,-0.489746 l 0,-2.183105 c 0.249022,0.132815 0.51188,0.249025 0.788574,0.348632 0.276691,0.09961 0.553384,0.185387 0.830078,0.257325 0.27669,0.06641 0.547849,0.116212 0.813477,0.149414 0.271155,0.0332 0.525712,0.04981 0.763671,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132812 0.315425,
 -0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188146,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124512,-0.73877 -7e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.20474 -0.265631,-0.376289 -0.498047,-0.51464 -0.226893,-0.143876 -0.525721,-0.254553 -0.896485,-0.332032 -0.370772,-0.07747 -0.827315,-0.116205 -1.369628,-0.116211 l -0.863282,0 0,-1.801269 0.84668,0 c 0.509111,7e-6 0.93245,-0.04426 1.270019,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124512,-0.672363 -6e-6,-0.431632 -0.135585,-0.769197 -0.406739,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,1e-5 -0.514652,0.02768 -0.747071,0.08301 -0.226891,0.04981 -0.439944,0.116221 -0.63916,0.199218 -0.193687,0.07748 -0.373537,0.166026 -0.53955,0.265625 -0.160484,0.09409 -0.307131,0.188161 -0.439942,0.282227 l -1.294922,-1.7
 09961 c 0.232421,-0.171538 0.484212,-0.329253 0.755371,-0.473145 0.276692,-0.143868 0.575519,-0.26838 0.896485,-0.373535 0.320961,-0.1106647 0.666826,-0.1964393 1.037597,-0.2573239 0.370765,-0.06086 0.766435,-0.091296 1.187012,-0.091309 0.597651,1.23e-5 1.139969,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/34.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/34.png
new file mode 100644
index 0000000..7e2ab31
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/34.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/34.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/34.svg
new file mode 100644
index 0000000..c67f8ec
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/34.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.803816,19.493301 -1.460938,0 0,2.515137 -2.498535,0 0,-2.515137 -5.013672,0 0,-1.784668 5.154785,-7.8359371 2.357422,0 0,7.6284181 1.460938,0 0,1.992187 m -3.959473,-1.992187 0,-2.058594 c -5e-6,-0.07193 -5e-6,-0.17431 0,-0.307129 0.0055,-0.138339 0.01106,-0.293287 0.0166,-0.464844 0.0055,-0.171541 0.01106,-0.348625 0.0166,-0.53125 0.01106,-0.182609 0.01936,-0.356925 0.0249,-0.522949 0.01106,-0.166007 0.01936,-0.309887 0.0249,-0.43164 0.01106,-0.12727 0.01936,-0.218579 0.0249,-0.273926 l -0.07471,0 c -0.09961,0.232431 -0.213058,0.478687 -0.340332,0.738769 -0.121749,0.2601 -0.262862,0.520191 -0.42334,0.780274 l -2.02539,3.071289 2.755859,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/35.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/35.png
new file mode 100644
index 0000000..02118e3
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/35.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/35.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/35.svg
new file mode 100644
index 0000000..da7780a
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/35.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.761335,14.255508 c 0.520177,8e-6 1.004389,0.08025 1.452637,0.240723 0.448235,0.160489 0.838372,0.395678 1.17041,0.705566 0.332024,0.309903 0.592114,0.697272 0.780274,1.16211 0.188142,0.459315 0.282218,0.987797 0.282226,1.585449 -8e-6,0.658532 -0.102385,1.250654 -0.307129,1.776367 -0.20476,0.520184 -0.506355,0.962892 -0.904785,1.328125 -0.398444,0.359701 -0.893724,0.636394 -1.48584,0.830078 -0.586594,0.193685 -1.261723,0.290528 -2.02539,0.290528 -0.304366,0 -0.605961,-0.01384 -0.904785,-0.0415 -0.298831,-0.02767 -0.586591,-0.06917 -0.863282,-0.124512 -0.27116,-0.04981 -0.531251,-0.116211 -0.780273,-0.199219 -0.243491,-0.08301 -0.464845,-0.17985 -0.664063,-0.290527 l 0,-2.216309 c 0.193684,0.11068 0.417805,0.215823 0.672364,0.31543 0.254555,0.09408 0.517413,0.177086 0.788574,0.249024 0.27669,0.06641 0.553383,0.121746 0.830078,0.166015 0.276689,0.03874 0.539547,0.05811 0.788574,0.05811 0.741532,2e-6 1.305985,-0.152179 1.69336,-0.456543 0.387364,-0.309893 0.581048
 ,-0.799639 0.581054,-1.469239 -6e-6,-0.597651 -0.190924,-1.051427 -0.572754,-1.361328 -0.376307,-0.315424 -0.960128,-0.473139 -1.751464,-0.473144 -0.143884,5e-6 -0.298832,0.0083 -0.464844,0.0249 -0.160485,0.01661 -0.320967,0.03874 -0.481446,0.06641 -0.15495,0.02768 -0.304364,0.05811 -0.448242,0.09131 -0.143882,0.02767 -0.268394,0.05811 -0.373535,0.09131 l -1.020996,-0.547852 0.456543,-6.1840821 6.408203,0 0,2.1748051 -4.183594,0 -0.199218,2.382324 c 0.177079,-0.03873 0.381832,-0.07747 0.614257,-0.116211 0.237952,-0.03873 0.542314,-0.0581 0.913086,-0.05811"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/36.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/36.png
new file mode 100644
index 0000000..30f4fdf
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/36.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/36.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/36.svg
new file mode 100644
index 0000000..348549a
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/36.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 16.428328,16.853653 c -1e-6,-0.581049 0.03044,-1.159336 0.09131,-1.734863 0.06641,-0.575514 0.17985,-1.126132 0.340332,-1.651856 0.166015,-0.531241 0.387369,-1.023753 0.664063,-1.477539 0.282224,-0.453765 0.636391,-0.846669 1.0625,-1.178711 0.431637,-0.337553 0.946285,-0.600411 1.543945,-0.788574 0.603185,-0.1936727 1.305984,-0.2905151 2.108398,-0.2905274 0.116205,1.23e-5 0.243483,0.00278 0.381836,0.0083 0.13834,0.00555 0.276686,0.013847 0.415039,0.024902 0.143873,0.00555 0.282219,0.016614 0.415039,0.033203 0.132805,0.016614 0.251783,0.035982 0.356934,0.058105 l 0,2.0502924 c -0.210294,-0.04979 -0.434415,-0.08853 -0.672363,-0.116211 -0.232429,-0.03319 -0.467618,-0.04979 -0.705567,-0.0498 -0.747076,1e-5 -1.361333,0.09408 -1.842773,0.282226 -0.48145,0.182627 -0.863285,0.439951 -1.145508,0.771973 -0.28223,0.33204 -0.484215,0.730477 -0.605957,1.195312 -0.116214,0.464852 -0.188154,0.9795 -0.21582,1.543946 l 0.09961,0 c 0.110674,-0.199212 0.243487,-0.384596 0.398438,-0
 .556153 0.160478,-0.177076 0.345862,-0.32649 0.556152,-0.448242 0.210282,-0.127271 0.445471,-0.22688 0.705566,-0.298828 0.265621,-0.07193 0.561681,-0.107902 0.888184,-0.10791 0.52571,8e-6 0.998854,0.08578 1.419434,0.257324 0.420565,0.171557 0.774732,0.42058 1.0625,0.74707 0.293286,0.326504 0.517407,0.727708 0.672363,1.203614 0.154939,0.475916 0.232413,1.021 0.232422,1.635254 -9e-6,0.658532 -0.09408,1.247887 -0.282227,1.768066 -0.182625,0.520184 -0.445483,0.962892 -0.788574,1.328125 -0.343106,0.359701 -0.758145,0.636394 -1.245117,0.830078 -0.486985,0.188151 -1.034836,0.282227 -1.643555,0.282227 -0.59766,0 -1.156579,-0.105144 -1.676758,-0.31543 -0.520185,-0.21582 -0.97396,-0.542317 -1.361328,-0.979492 -0.381837,-0.437173 -0.683432,-0.987791 -0.904785,-1.651856 -0.215821,-0.669593 -0.323731,-1.460933 -0.32373,-2.374023 m 4.216796,3.270508 c 0.226883,2e-6 0.431636,-0.0415 0.614258,-0.124512 0.188146,-0.08854 0.348627,-0.218585 0.481446,-0.390137 0.13834,-0.17708 0.243483,-0.3984
 34 0.315429,-0.664062 0.07747,-0.265622 0.116205,-0.581051 0.116211,-0.946289 -6e-6,-0.592118 -0.124518,-1.056961 -0.373535,-1.394531 -0.243495,-0.343094 -0.61703,-0.514643 -1.120605,-0.514649 -0.254562,6e-6 -0.486984,0.04981 -0.697266,0.149414 -0.21029,0.09962 -0.390141,0.229661 -0.539551,0.390137 -0.149417,0.160487 -0.265628,0.340337 -0.348633,0.539551 -0.07748,0.199223 -0.116214,0.401209 -0.116211,0.605957 -3e-6,0.28223 0.0332,0.564456 0.09961,0.846679 0.07194,0.276696 0.17708,0.528486 0.315429,0.755371 0.143877,0.221357 0.318193,0.401207 0.52295,0.539551 0.210282,0.138349 0.453771,0.207522 0.730468,0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/37.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/37.png
new file mode 100644
index 0000000..6174706
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/37.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/37.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/37.svg
new file mode 100644
index 0000000..7bc04d9
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/37.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 17.51573,22.008438 4.316406,-9.960937 -5.578125,0 0,-2.1582035 8.367188,0 0,1.6103515 -4.424317,10.508789 -2.681152,0"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/38.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/38.png
new file mode 100644
index 0000000..161661d
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/38.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/38.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/38.svg
new file mode 100644
index 0000000..ec2ad98
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/38.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 20.48741,9.7149811 c 0.503575,1.23e-5 0.979486,0.060885 1.427734,0.1826172 0.448236,0.1217567 0.841139,0.3043737 1.178711,0.5478517 0.337557,0.243501 0.605949,0.547862 0.805176,0.913086 0.19921,0.365244 0.298819,0.794118 0.298828,1.286621 -9e-6,0.365243 -0.05535,0.697274 -0.166016,0.996094 -0.110685,0.293302 -0.262866,0.561694 -0.456543,0.805175 -0.193692,0.237963 -0.423347,0.451017 -0.688965,0.639161 -0.265631,0.188157 -0.553392,0.359707 -0.863281,0.514648 0.320957,0.171556 0.63362,0.362473 0.937988,0.572754 0.309889,0.210292 0.583814,0.448247 0.821778,0.713867 0.237947,0.260096 0.428865,0.55339 0.572754,0.879883 0.143871,0.326501 0.215811,0.691735 0.21582,1.095703 -9e-6,0.503583 -0.09962,0.960126 -0.298828,1.369629 -0.199227,0.409506 -0.478687,0.758139 -0.838379,1.045898 -0.359708,0.287761 -0.791348,0.509115 -1.294922,0.664063 -0.498053,0.154948 -1.048671,0.232422 -1.651855,0.232422 -0.652999,0 -1.234053,-0.07471 -1.743164,-0.224121 -0.509117,-0.149414 -0.93799
 1,-0.362467 -1.286622,-0.639161 -0.348634,-0.276691 -0.614258,-0.617023 -0.796875,-1.020996 -0.177084,-0.403969 -0.265625,-0.857744 -0.265625,-1.361328 0,-0.415035 0.06087,-0.78857 0.182618,-1.120605 0.121744,-0.332027 0.287759,-0.630855 0.498046,-0.896485 0.210285,-0.265619 0.456542,-0.500808 0.73877,-0.705566 0.282224,-0.204747 0.583819,-0.384597 0.904785,-0.539551 -0.271161,-0.171543 -0.525718,-0.356927 -0.763672,-0.556152 -0.237957,-0.204746 -0.445477,-0.428866 -0.622558,-0.672363 -0.171551,-0.249016 -0.309897,-0.522942 -0.415039,-0.821778 -0.09961,-0.298819 -0.149415,-0.628083 -0.149414,-0.987793 -1e-6,-0.481435 0.09961,-0.902008 0.298828,-1.261718 0.204751,-0.365224 0.478676,-0.669585 0.821777,-0.913086 0.343097,-0.249012 0.738767,-0.434396 1.187012,-0.5561527 0.448238,-0.1217326 0.918615,-0.1826049 1.411133,-0.1826172 m -1.718262,9.0644529 c -3e-6,0.221357 0.03597,0.42611 0.10791,0.614258 0.07194,0.18262 0.17708,0.340334 0.31543,0.473145 0.143876,0.132814 0.32096,0.23
 7957 0.53125,0.315429 0.210282,0.07194 0.453771,0.107912 0.730468,0.10791 0.58105,2e-6 1.015457,-0.135577 1.303223,-0.406738 0.287754,-0.27669 0.431634,-0.639157 0.431641,-1.087402 -7e-6,-0.232419 -0.04981,-0.439938 -0.149414,-0.622559 -0.09408,-0.188147 -0.218594,-0.359696 -0.373535,-0.514648 -0.14942,-0.160478 -0.32097,-0.307125 -0.514649,-0.439942 -0.19369,-0.132807 -0.387375,-0.260086 -0.581055,-0.381836 L 20.3878,16.72084 c -0.243494,0.12175 -0.464848,0.254563 -0.664062,0.398438 -0.199223,0.138351 -0.370772,0.293299 -0.514649,0.464844 -0.138349,0.16602 -0.246259,0.348637 -0.32373,0.547851 -0.07748,0.199223 -0.116214,0.415043 -0.116211,0.647461 m 1.70166,-7.188476 c -0.182622,10e-6 -0.354171,0.02768 -0.514648,0.08301 -0.154952,0.05535 -0.290532,0.13559 -0.406739,0.240723 -0.11068,0.105153 -0.199222,0.235199 -0.265625,0.390137 -0.06641,0.154957 -0.09961,0.329274 -0.09961,0.522949 -3e-6,0.232431 0.0332,0.434416 0.09961,0.605957 0.07194,0.166024 0.166012,0.315438 0.282227,0
 .448242 0.121741,0.127287 0.260087,0.243498 0.415039,0.348633 0.160477,0.09962 0.32926,0.199226 0.506348,0.298828 0.171544,-0.08853 0.334793,-0.185376 0.489746,-0.290527 0.154942,-0.105135 0.290522,-0.224113 0.406738,-0.356934 0.121739,-0.138338 0.218581,-0.293286 0.290527,-0.464843 0.07193,-0.171541 0.107904,-0.367993 0.10791,-0.589356 -6e-6,-0.193675 -0.03321,-0.367992 -0.09961,-0.522949 -0.06641,-0.154938 -0.15772,-0.284984 -0.273926,-0.390137 -0.116216,-0.105133 -0.254562,-0.185374 -0.415039,-0.240723 -0.160487,-0.05533 -0.334803,-0.083 -0.522949,-0.08301"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/39.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/39.png
new file mode 100644
index 0000000..2d46b24
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/39.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/39.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/39.svg
new file mode 100644
index 0000000..664ffdd
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/39.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 14.784773,12.587051 c -8e-6,0.420582 -0.06918,0.799651 -0.20752,1.137207 -0.13282,0.33204 -0.318204,0.625334 -0.556152,0.879883 -0.232429,0.249031 -0.509122,0.459317 -0.830078,0.63086 -0.315436,0.166022 -0.658535,0.2933 -1.029297,0.381836 l 0,0.0498 c 0.979485,0.121751 1.721021,0.420579 2.224609,0.896485 0.503573,0.470382 0.755363,1.106775 0.755371,1.909179 -8e-6,0.531253 -0.09685,1.023766 -0.290527,1.477539 -0.188159,0.448244 -0.481453,0.83838 -0.879883,1.170411 -0.39291,0.332031 -0.890957,0.592122 -1.49414,0.780273 -0.597662,0.182617 -1.303228,0.273926 -2.1167,0.273926 -0.6529976,0 -1.2672548,-0.05534 -1.842773,-0.166016 C 7.9421607,21.903295 7.4053774,21.740046 6.9073315,21.518692 l 0,-2.183105 c 0.2490227,0.132815 0.5118805,0.249025 0.7885742,0.348632 0.2766912,0.09961 0.5533836,0.185387 0.8300781,0.257325 0.2766904,0.06641 0.5478489,0.116212 0.8134766,0.149414 0.2711557,0.0332 0.5257127,0.04981 0.7636716,0.0498 0.475908,2e-6 0.871578,-0.04427 1.187012,-0.132
 812 0.315424,-0.08854 0.567215,-0.213051 0.755371,-0.373535 0.188145,-0.16048 0.320958,-0.351397 0.398438,-0.572754 0.083,-0.226885 0.124505,-0.473141 0.124511,-0.73877 -6e-6,-0.249019 -0.05258,-0.47314 -0.157715,-0.672363 -0.09962,-0.204748 -0.26563,-0.376297 -0.498046,-0.514648 C 11.685809,16.992 11.386981,16.881323 11.016218,16.803844 10.645446,16.726374 10.188903,16.687639 9.6465893,16.687633 l -0.8632813,0 0,-1.801269 0.8466797,0 c 0.5091113,7e-6 0.9324503,-0.04426 1.2700193,-0.132813 0.337561,-0.09407 0.605952,-0.218579 0.805176,-0.373535 0.204747,-0.160474 0.348627,-0.345858 0.431641,-0.556152 0.083,-0.210278 0.124506,-0.434399 0.124511,-0.672363 -5e-6,-0.431632 -0.135585,-0.769197 -0.406738,-1.012696 -0.26563,-0.243479 -0.688969,-0.365224 -1.270019,-0.365234 -0.265629,10e-6 -0.514653,0.02768 -0.7470708,0.08301 -0.2268911,0.04981 -0.4399443,0.116221 -0.6391601,0.199218 -0.1936875,0.07748 -0.3735376,0.166026 -0.5395508,0.265625 -0.1604838,0.09409 -0.3071308,0.188161 -0
 .4399414,0.282227 L 6.923933,10.893692 c 0.2324212,-0.171538 0.4842113,-0.329253 0.7553711,-0.473145 0.2766912,-0.143868 0.575519,-0.26838 0.8964844,-0.373535 0.3209611,-0.1106647 0.6668266,-0.1964393 1.0375977,-0.2573239 0.3707646,-0.06086 0.7664348,-0.091296 1.1870118,-0.091309 0.597651,1.23e-5 1.139968,0.066419 1.626953,0.1992188 0.492507,0.1272911 0.913079,0.3154421 1.261719,0.5644531 0.348625,0.243501 0.617017,0.545096 0.805176,0.904786 0.193676,0.354177 0.290519,0.760914 0.290527,1.220214"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.554792,15.052383 c -8e-6,0.581061 -0.03321,1.162116 -0.09961,1.743164 -0.06088,0.575526 -0.174325,1.126144 -0.340332,1.651856 -0.16049,0.525719 -0.381844,1.018232 -0.664063,1.477539 -0.2767,0.453778 -0.630866,0.846681 -1.0625,1.178711 -0.426112,0.332032 -0.94076,0.59489 -1.543945,0.788574 -0.597661,0.188151 -1.300459,0.282227 -2.108398,0.282227 -0.116214,0 -0.243493,-0.0028 -0.381836,-0.0083 -0.138349,-0.0055 -0.279462,-0.01384 -0.42334,-0.0249 -0.138348,-0.0055 -0.273928,-0.0166 -0.406738,-0.0332 -0.132814,-0.01107 -0.249025,-0.02767 -0.348633,-0.0498 l 0,-2.058594 c 0.204751,0.05534 0.423338,0.09961 0.655762,0.132813 0.237953,0.02767 0.478675,0.04151 0.722168,0.0415 0.747066,2e-6 1.361324,-0.09131 1.842773,-0.273925 0.48144,-0.188149 0.863276,-0.44824 1.145508,-0.780274 0.28222,-0.337562 0.481439,-0.738766 0.597656,-1.203613 0.121738,-0.464839 0.196445,-0.97672 0.224121,-1.535645 l -0.10791,0 c -0.110683,0.199225 -0.243496,0.384609 -0.398438,0.556153 -0.1549
 53,0.171554 -0.33757,0.320968 -0.547851,0.448242 -0.210292,0.127283 -0.448247,0.226892 -0.713867,0.298828 -0.26563,0.07194 -0.561691,0.107914 -0.888184,0.10791 -0.525719,4e-6 -0.998863,-0.08577 -1.419433,-0.257324 -0.420575,-0.171545 -0.777509,-0.420568 -1.070801,-0.74707 -0.287762,-0.326492 -0.509116,-0.727696 -0.664063,-1.203614 -0.154948,-0.475904 -0.232422,-1.020988 -0.232422,-1.635253 0,-0.65852 0.09131,-1.247875 0.273926,-1.768067 0.18815,-0.520172 0.453775,-0.960113 0.796875,-1.319824 0.343097,-0.365223 0.758136,-0.644682 1.245117,-0.838379 0.49251,-0.1936727 1.043128,-0.2905151 1.651856,-0.2905274 0.597651,1.23e-5 1.15657,0.1079224 1.676758,0.3237304 0.520175,0.210298 0.971184,0.534028 1.353027,0.971192 0.381828,0.437185 0.683423,0.990569 0.904785,1.660156 0.221346,0.669605 0.332023,1.458178 0.332031,2.365722 m -4.216796,-3.262207 c -0.226893,1.1e-5 -0.434412,0.04151 -0.622559,0.124512 -0.188155,0.08302 -0.351403,0.213063 -0.489746,0.390137 -0.132816,0.171559 -0.2379
 59,0.392913 -0.31543,0.664062 -0.07194,0.265634 -0.107913,0.581063 -0.10791,0.946289 -3e-6,0.586596 0.124509,1.05144 0.373535,1.394532 0.24902,0.343105 0.625322,0.514654 1.128906,0.514648 0.254553,6e-6 0.486975,-0.0498 0.697266,-0.149414 0.210281,-0.0996 0.390131,-0.229648 0.539551,-0.390137 0.149408,-0.160475 0.262852,-0.340325 0.340332,-0.53955 0.083,-0.199212 0.124505,-0.401197 0.124512,-0.605958 -7e-6,-0.282218 -0.03598,-0.561677 -0.107911,-0.838378 -0.06641,-0.282218 -0.171555,-0.534008 -0.315429,-0.755372 -0.138352,-0.226878 -0.312669,-0.409495 -0.52295,-0.547851 -0.204757,-0.138336 -0.44548,-0.207509 -0.722167,-0.20752"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/4.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/4.png
new file mode 100644
index 0000000..9b9dd88
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/4.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/4.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/4.svg
new file mode 100644
index 0000000..bc06c73
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/4.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 20.078077,19.493301 -1.460937,0 0,2.515137 -2.498535,0 0,-2.515137 -5.013672,0 0,-1.784668 5.154785,-7.8359371 2.357422,0 0,7.6284181 1.460937,0 0,1.992187 m -3.959472,-1.992187 0,-2.058594 c -5e-6,-0.07193 -5e-6,-0.17431 0,-0.307129 0.0055,-0.138339 0.01106,-0.293287 0.0166,-0.464844 0.0055,-0.171541 0.01106,-0.348625 0.0166,-0.53125 0.01106,-0.182609 0.01936,-0.356925 0.0249,-0.522949 0.01106,-0.166007 0.01936,-0.309887 0.0249,-0.43164 0.01106,-0.12727 0.01936,-0.218579 0.0249,-0.273926 l -0.07471,0 c -0.09962,0.232431 -0.213058,0.478687 -0.340332,0.738769 -0.12175,0.2601 -0.262863,0.520191 -0.42334,0.780274 l -2.025391,3.071289 2.75586,0"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/40.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/40.png
new file mode 100644
index 0000000..fe2a68f
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/40.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/40.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/40.svg
new file mode 100644
index 0000000..5a94d1b
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/40.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.440535,19.493301 -1.460938,0 0,2.515137 -2.498535,0 0,-2.515137 -5.0136719,0 0,-1.784668 5.1547849,-7.8359371 2.357422,0 0,7.6284181 1.460938,0 0,1.992187 m -3.959473,-1.992187 0,-2.058594 c -5e-6,-0.07193 -5e-6,-0.17431 0,-0.307129 0.0055,-0.138339 0.01106,-0.293287 0.0166,-0.464844 0.0055,-0.171541 0.01106,-0.348625 0.0166,-0.53125 0.01106,-0.182609 0.01936,-0.356925 0.0249,-0.522949 0.01106,-0.166007 0.01936,-0.309887 0.0249,-0.43164 0.01106,-0.12727 0.01936,-0.218579 0.0249,-0.273926 l -0.07471,0 c -0.09961,0.232431 -0.213058,0.478687 -0.340332,0.738769 -0.121749,0.2601 -0.262863,0.520191 -0.42334,0.780274 l -2.0253904,3.071289 2.7558594,0"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+    <path
+       d="m 24.6378,15.940567 c -9e-6,0.979497 -0.07748,1.853845 -0.232422,2.623047 -0.149422,0.769208 -0.392912,1.422202 -0.730468,1.958984 -0.332039,0.536785 -0.763679,0.94629 -1.294922,1.228516 -0.525722,0.282226 -1.162115,0.42334 -1.90918,0.42334 -0.702803,0 -1.314294,-0.141114 -1.834473,-0.42334 -0.520184,-0.282226 -0.951824,-0.691731 -1.294922,-1.228516 -0.3431,-0.536782 -0.600424,-1.189776 -0.771972,-1.958984 -0.166016,-0.769202 -0.249024,-1.64355 -0.249024,-2.623047 0,-0.979485 0.07471,-1.8566 0.224121,-2.631348 0.154948,-0.77473 0.398437,-1.430491 0.730469,-1.967285 0.33203,-0.536772 0.760903,-0.946277 1.286621,-1.228515 0.525713,-0.2877487 1.162106,-0.4316287 1.90918,-0.431641 0.69726,1.23e-5 1.305984,0.1411254 1.826172,0.42334 0.520175,0.282238 0.954582,0.691743 1.303223,1.228515 0.348624,0.536794 0.608715,1.192555 0.780273,1.967286 0.171541,0.774747 0.257315,1.654629 0.257324,2.639648 m -5.760742,0 c -3e-6,1.383468 0.118975,2.423832 0.356934,3.121094 0.237952,0.6
 97268 0.650223,1.0459 1.236816,1.045898 0.575516,2e-6 0.987787,-0.345863 1.236816,-1.037597 0.254552,-0.691729 0.38183,-1.734859 0.381836,-3.129395 -6e-6,-1.38899 -0.127284,-2.43212 -0.381836,-3.129395 -0.249029,-0.702789 -0.6613,-1.054188 -1.236816,-1.054199 -0.293299,1.1e-5 -0.542322,0.08855 -0.74707,0.265625 -0.199223,0.177093 -0.362471,0.439951 -0.489746,0.788574 -0.127282,0.348642 -0.218591,0.785816 -0.273926,1.311524 -0.05534,0.52019 -0.08301,1.126146 -0.08301,1.817871"
+       id="path2820"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/5.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/5.png
new file mode 100644
index 0000000..f239fb6
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/5.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/5.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/5.svg
new file mode 100644
index 0000000..82fb03d
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/5.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 16.035597,14.255508 c 0.520177,8e-6 1.004388,0.08025 1.452637,0.240723 0.448235,0.160489 0.838371,0.395678 1.17041,0.705566 0.332023,0.309903 0.592114,0.697272 0.780273,1.16211 0.188143,0.459315 0.282218,0.987797 0.282227,1.585449 -9e-6,0.658532 -0.102385,1.250654 -0.307129,1.776367 -0.204761,0.520184 -0.506356,0.962892 -0.904785,1.328125 -0.398445,0.359701 -0.893724,0.636394 -1.48584,0.830078 -0.586594,0.193685 -1.261724,0.290528 -2.025391,0.290528 -0.304365,0 -0.60596,-0.01384 -0.904785,-0.0415 -0.298831,-0.02767 -0.586591,-0.06917 -0.863281,-0.124512 -0.271161,-0.04981 -0.531252,-0.116211 -0.780274,-0.199219 -0.24349,-0.08301 -0.464844,-0.17985 -0.664062,-0.290527 l 0,-2.216309 c 0.193684,0.11068 0.417805,0.215823 0.672363,0.31543 0.254556,0.09408 0.517414,0.177086 0.788574,0.249024 0.276691,0.06641 0.553383,0.121746 0.830078,0.166015 0.27669,0.03874 0.539548,0.05811 0.788575,0.05811 0.741532,2e-6 1.305984,-0.152179 1.693359,-0.456543 0.387364,-0.309893 0.5810
 49,-0.799639 0.581055,-1.469239 -6e-6,-0.597651 -0.190924,-1.051427 -0.572754,-1.361328 -0.376307,-0.315424 -0.960128,-0.473139 -1.751465,-0.473144 -0.143884,5e-6 -0.298832,0.0083 -0.464844,0.0249 -0.160485,0.01661 -0.320966,0.03874 -0.481445,0.06641 -0.154951,0.02768 -0.304365,0.05811 -0.448242,0.09131 -0.143883,0.02767 -0.268394,0.05811 -0.373535,0.09131 l -1.020996,-0.547852 0.456542,-6.1840821 6.408204,0 0,2.1748051 -4.183594,0 -0.199219,2.382324 c 0.17708,-0.03873 0.381832,-0.07747 0.614258,-0.116211 0.237951,-0.03873 0.542313,-0.0581 0.913086,-0.05811"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/6.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/6.png
new file mode 100644
index 0000000..18866e6
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/6.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/6.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/6.svg
new file mode 100644
index 0000000..e2f62af
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/6.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 11.702589,16.853653 c -10e-7,-0.581049 0.03044,-1.159336 0.09131,-1.734863 0.0664,-0.575514 0.179849,-1.126132 0.340332,-1.651856 0.166014,-0.531241 0.387368,-1.023753 0.664062,-1.477539 0.282225,-0.453765 0.636391,-0.846669 1.0625,-1.178711 0.431638,-0.337553 0.946285,-0.600411 1.543945,-0.788574 0.603186,-0.1936727 1.305984,-0.2905151 2.108399,-0.2905274 0.116204,1.23e-5 0.243483,0.00278 0.381836,0.0083 0.138339,0.00555 0.276685,0.013847 0.415039,0.024902 0.143873,0.00555 0.282219,0.016614 0.415039,0.033203 0.132805,0.016614 0.251782,0.035982 0.356934,0.058105 l 0,2.0502924 c -0.210295,-0.04979 -0.434416,-0.08853 -0.672364,-0.116211 -0.232429,-0.03319 -0.467617,-0.04979 -0.705566,-0.0498 -0.747076,1e-5 -1.361334,0.09408 -1.842774,0.282226 -0.481449,0.182627 -0.863285,0.439951 -1.145507,0.771973 -0.28223,0.33204 -0.484216,0.730477 -0.605957,1.195312 -0.116214,0.464852 -0.188154,0.9795 -0.215821,1.543946 l 0.09961,0 c 0.110674,-0.199212 0.243486,-0.384596 0.39843
 7,-0.556153 0.160478,-0.177076 0.345862,-0.32649 0.556153,-0.448242 0.210282,-0.127271 0.44547,-0.22688 0.705566,-0.298828 0.26562,-0.07193 0.561681,-0.107902 0.888184,-0.10791 0.52571,8e-6 0.998854,0.08578 1.419433,0.257324 0.420566,0.171557 0.774732,0.42058 1.0625,0.74707 0.293286,0.326504 0.517407,0.727708 0.672363,1.203614 0.15494,0.475916 0.232413,1.021 0.232422,1.635254 -9e-6,0.658532 -0.09408,1.247887 -0.282226,1.768066 -0.182626,0.520184 -0.445484,0.962892 -0.788575,1.328125 -0.343106,0.359701 -0.758145,0.636394 -1.245117,0.830078 -0.486985,0.188151 -1.034836,0.282227 -1.643554,0.282227 -0.597661,0 -1.15658,-0.105144 -1.676758,-0.31543 -0.520185,-0.21582 -0.973961,-0.542317 -1.361328,-0.979492 -0.381838,-0.437173 -0.683433,-0.987791 -0.904785,-1.651856 -0.215822,-0.669593 -0.323732,-1.460933 -0.323731,-2.374023 m 4.216797,3.270508 c 0.226883,2e-6 0.431635,-0.0415 0.614258,-0.124512 0.188145,-0.08854 0.348627,-0.218585 0.481445,-0.390137 0.13834,-0.17708 0.243483,-0.3
 98434 0.31543,-0.664062 0.07747,-0.265622 0.116204,-0.581051 0.116211,-0.946289 -7e-6,-0.592118 -0.124518,-1.056961 -0.373535,-1.394531 -0.243496,-0.343094 -0.617031,-0.514643 -1.120606,-0.514649 -0.254562,6e-6 -0.486984,0.04981 -0.697266,0.149414 -0.21029,0.09962 -0.39014,0.229661 -0.53955,0.390137 -0.149418,0.160487 -0.265629,0.340337 -0.348633,0.539551 -0.07748,0.199223 -0.116214,0.401209 -0.116211,0.605957 -3e-6,0.28223 0.0332,0.564456 0.09961,0.846679 0.07194,0.276696 0.17708,0.528486 0.31543,0.755371 0.143876,0.221357 0.318193,0.401207 0.522949,0.539551 0.210282,0.138349 0.453772,0.207522 0.730469,0.20752"
+       id="path2846"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/7.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/7.png
new file mode 100644
index 0000000..52c3a18
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/7.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/7.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/7.svg
new file mode 100644
index 0000000..a43460f
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/7.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 12.789991,22.008438 4.316407,-9.960937 -5.578125,0 0,-2.1582035 8.367187,0 0,1.6103515 -4.424316,10.508789 -2.681153,0"
+       id="path2832"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/8.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/8.png
new file mode 100644
index 0000000..8a8cb21
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/8.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/8.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/8.svg
new file mode 100644
index 0000000..2c82d3f
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/8.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 15.761671,9.7149811 c 0.503576,1.23e-5 0.979487,0.060885 1.427734,0.1826172 0.448236,0.1217567 0.841139,0.3043737 1.178711,0.5478517 0.337558,0.243501 0.60595,0.547862 0.805176,0.913086 0.199211,0.365244 0.29882,0.794118 0.298828,1.286621 -8e-6,0.365243 -0.05535,0.697274 -0.166015,0.996094 -0.110686,0.293302 -0.262866,0.561694 -0.456543,0.805175 -0.193693,0.237963 -0.423348,0.451017 -0.688965,0.639161 -0.265632,0.188157 -0.553392,0.359707 -0.863281,0.514648 0.320957,0.171556 0.633619,0.362473 0.937988,0.572754 0.309888,0.210292 0.583814,0.448247 0.821777,0.713867 0.237948,0.260096 0.428866,0.55339 0.572754,0.879883 0.143872,0.326501 0.215812,0.691735 0.21582,1.095703 -8e-6,0.503583 -0.09962,0.960126 -0.298828,1.369629 -0.199227,0.409506 -0.478686,0.758139 -0.838379,1.045898 -0.359707,0.287761 -0.791348,0.509115 -1.294921,0.664063 -0.498053,0.154948 -1.048671,0.232422 -1.651856,0.232422 -0.652999,0 -1.234053,-0.07471 -1.743164,-0.224121 -0.509117,-0.149414 -0.9379
 9,-0.362467 -1.286621,-0.639161 -0.348634,-0.276691 -0.614259,-0.617023 -0.796875,-1.020996 -0.177084,-0.403969 -0.265626,-0.857744 -0.265625,-1.361328 -10e-7,-0.415035 0.06087,-0.78857 0.182617,-1.120605 0.121744,-0.332027 0.287759,-0.630855 0.498047,-0.896485 0.210285,-0.265619 0.456541,-0.500808 0.73877,-0.705566 0.282224,-0.204747 0.583819,-0.384597 0.904785,-0.539551 -0.271162,-0.171543 -0.525719,-0.356927 -0.763672,-0.556152 -0.237958,-0.204746 -0.445477,-0.428866 -0.622559,-0.672363 -0.171551,-0.249016 -0.309897,-0.522942 -0.415039,-0.821778 -0.09961,-0.298819 -0.149415,-0.628083 -0.149414,-0.987793 -10e-7,-0.481435 0.09961,-0.902008 0.298828,-1.261718 0.204751,-0.365224 0.478677,-0.669585 0.821778,-0.913086 0.343096,-0.249012 0.738766,-0.434396 1.187011,-0.5561527 0.448239,-0.1217326 0.918616,-0.1826049 1.411133,-0.1826172 m -1.718262,9.0644529 c -3e-6,0.221357 0.03597,0.42611 0.107911,0.614258 0.07194,0.18262 0.17708,0.340334 0.315429,0.473145 0.143877,0.132814 0.32
 096,0.237957 0.53125,0.315429 0.210283,0.07194 0.453772,0.107912 0.730469,0.10791 0.581049,2e-6 1.015457,-0.135577 1.303223,-0.406738 0.287754,-0.27669 0.431634,-0.639157 0.43164,-1.087402 -6e-6,-0.232419 -0.04981,-0.439938 -0.149414,-0.622559 -0.09408,-0.188147 -0.218593,-0.359696 -0.373535,-0.514648 -0.14942,-0.160478 -0.320969,-0.307125 -0.514648,-0.439942 -0.19369,-0.132807 -0.387375,-0.260086 -0.581055,-0.381836 L 15.662062,16.72084 c -0.243494,0.12175 -0.464848,0.254563 -0.664063,0.398438 -0.199222,0.138351 -0.370772,0.293299 -0.514648,0.464844 -0.13835,0.16602 -0.24626,0.348637 -0.323731,0.547851 -0.07748,0.199223 -0.116214,0.415043 -0.116211,0.647461 m 1.701661,-7.188476 c -0.182622,10e-6 -0.354171,0.02768 -0.514649,0.08301 -0.154952,0.05535 -0.290531,0.13559 -0.406738,0.240723 -0.110681,0.105153 -0.199223,0.235199 -0.265625,0.390137 -0.06641,0.154957 -0.09961,0.329274 -0.09961,0.522949 -3e-6,0.232431 0.0332,0.434416 0.09961,0.605957 0.07194,0.166024 0.166012,0.31543
 8 0.282226,0.448242 0.121741,0.127287 0.260087,0.243498 0.415039,0.348633 0.160478,0.09962 0.32926,0.199226 0.506348,0.298828 0.171545,-0.08853 0.334793,-0.185376 0.489746,-0.290527 0.154943,-0.105135 0.290522,-0.224113 0.406738,-0.356934 0.12174,-0.138338 0.218582,-0.293286 0.290528,-0.464843 0.07193,-0.171541 0.107904,-0.367993 0.10791,-0.589356 -6e-6,-0.193675 -0.03321,-0.367992 -0.09961,-0.522949 -0.06641,-0.154938 -0.157721,-0.284984 -0.273926,-0.390137 -0.116217,-0.105133 -0.254563,-0.185374 -0.415039,-0.240723 -0.160487,-0.05533 -0.334803,-0.083 -0.522949,-0.08301"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/9.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/9.png
new file mode 100644
index 0000000..0ae412f
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/9.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/9.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/9.svg
new file mode 100644
index 0000000..b0f04c4
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/9.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="32"
+   height="32"
+   id="svg2">
+  <defs
+     id="defs15" />
+  <circle
+     cx="16"
+     cy="16"
+     r="14"
+     id="circle"
+     style="fill:#3c6eb4" />
+  <g
+     id="text2820"
+     style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans">
+    <path
+       d="m 19.829054,15.052383 c -9e-6,0.581061 -0.03321,1.162116 -0.09961,1.743164 -0.06088,0.575526 -0.174325,1.126144 -0.340333,1.651856 -0.160489,0.525719 -0.381843,1.018232 -0.664062,1.477539 -0.2767,0.453778 -0.630866,0.846681 -1.0625,1.178711 -0.426113,0.332032 -0.940761,0.59489 -1.543945,0.788574 -0.597661,0.188151 -1.30046,0.282227 -2.108399,0.282227 -0.116214,0 -0.243492,-0.0028 -0.381836,-0.0083 -0.138348,-0.0055 -0.279462,-0.01384 -0.42334,-0.0249 -0.138348,-0.0055 -0.273927,-0.0166 -0.406738,-0.0332 -0.132814,-0.01107 -0.249025,-0.02767 -0.348633,-0.0498 l 0,-2.058594 c 0.204751,0.05534 0.423338,0.09961 0.655762,0.132813 0.237954,0.02767 0.478676,0.04151 0.722168,0.0415 0.747067,2e-6 1.361324,-0.09131 1.842773,-0.273925 0.481441,-0.188149 0.863276,-0.44824 1.145508,-0.780274 0.282221,-0.337562 0.481439,-0.738766 0.597657,-1.203613 0.121738,-0.464839 0.196445,-0.97672 0.224121,-1.535645 l -0.107911,0 c -0.110683,0.199225 -0.243495,0.384609 -0.398437,0.556153 -0.
 154954,0.171554 -0.337571,0.320968 -0.547852,0.448242 -0.210291,0.127283 -0.448247,0.226892 -0.713867,0.298828 -0.265629,0.07194 -0.56169,0.107914 -0.888183,0.10791 -0.52572,4e-6 -0.998864,-0.08577 -1.419434,-0.257324 -0.420575,-0.171545 -0.777508,-0.420568 -1.070801,-0.74707 -0.287761,-0.326492 -0.509115,-0.727696 -0.664062,-1.203614 -0.154949,-0.475904 -0.232423,-1.020988 -0.232422,-1.635253 -10e-7,-0.65852 0.09131,-1.247875 0.273926,-1.768067 0.18815,-0.520172 0.453774,-0.960113 0.796875,-1.319824 0.343097,-0.365223 0.758135,-0.644682 1.245117,-0.838379 0.49251,-0.1936727 1.043127,-0.2905151 1.651855,-0.2905274 0.597651,1.23e-5 1.15657,0.1079224 1.676758,0.3237304 0.520176,0.210298 0.971184,0.534028 1.353027,0.971192 0.381829,0.437185 0.683423,0.990569 0.904786,1.660156 0.221345,0.669605 0.332022,1.458178 0.332031,2.365722 m -4.216797,-3.262207 c -0.226892,1.1e-5 -0.434412,0.04151 -0.622559,0.124512 -0.188154,0.08302 -0.351403,0.213063 -0.489746,0.390137 -0.132815,0.17155
 9 -0.237959,0.392913 -0.315429,0.664062 -0.07194,0.265634 -0.107914,0.581063 -0.107911,0.946289 -3e-6,0.586596 0.124509,1.05144 0.373536,1.394532 0.249019,0.343105 0.625321,0.514654 1.128906,0.514648 0.254552,6e-6 0.486974,-0.0498 0.697266,-0.149414 0.210281,-0.0996 0.390131,-0.229648 0.53955,-0.390137 0.149408,-0.160475 0.262852,-0.340325 0.340332,-0.53955 0.083,-0.199212 0.124506,-0.401197 0.124512,-0.605958 -6e-6,-0.282218 -0.03598,-0.561677 -0.10791,-0.838378 -0.06641,-0.282218 -0.171556,-0.534008 -0.31543,-0.755372 -0.138352,-0.226878 -0.312668,-0.409495 -0.522949,-0.547851 -0.204758,-0.138336 -0.44548,-0.207509 -0.722168,-0.20752"
+       id="path2818"
+       style="font-size:17px;font-weight:bold;fill:#ffffff;-inkscape-font-specification:Bitstream Vera Sans Bold" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/bkgrnd_greydots.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/bkgrnd_greydots.png
new file mode 100644
index 0000000..2333a6d
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/bkgrnd_greydots.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/bullet_arrowblue.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/bullet_arrowblue.png
new file mode 100644
index 0000000..c235534
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/bullet_arrowblue.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/documentation.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/documentation.png
new file mode 100644
index 0000000..79d0a80
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/documentation.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/dot.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/dot.png
new file mode 100644
index 0000000..36a6859
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/dot.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/dot2.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/dot2.png
new file mode 100644
index 0000000..40aff92
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/dot2.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/green.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/green.png
new file mode 100644
index 0000000..ebb3c24
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/green.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/h1-bg.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/h1-bg.png
new file mode 100644
index 0000000..a2aad24
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/h1-bg.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/image_left.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/image_left.png
new file mode 100644
index 0000000..e8fe7a4
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/image_left.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/image_right.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/image_right.png
new file mode 100644
index 0000000..5b67443
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/image_right.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/important.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/important.png
new file mode 100644
index 0000000..f7594a3
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/important.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/important.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/important.svg
new file mode 100644
index 0000000..2d33045
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/important.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="48"
+   height="48"
+   id="svg5921"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="important.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-filename="/home/jfearn/Build/src/fedora/publican/trunk/publican-fedora/en-US/images/important.png"
+   inkscape:export-xdpi="111.32"
+   inkscape:export-ydpi="111.32">
+  <metadata
+     id="metadata2611">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     inkscape:window-height="681"
+     inkscape:window-width="738"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     showgrid="false"
+     inkscape:zoom="11.5"
+     inkscape:cx="20"
+     inkscape:cy="20"
+     inkscape:window-x="0"
+     inkscape:window-y="51"
+     inkscape:current-layer="svg5921" />
+  <defs
+     id="defs5923">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 20 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="40 : 20 : 1"
+       inkscape:persp3d-origin="20 : 13.333333 : 1"
+       id="perspective2613" />
+  </defs>
+  <g
+     transform="matrix(0.4626799,0,0,0.4626799,-5.2934127,-3.3160376)"
+     id="g5485">
+    <path
+       d="M 29.97756,91.885882 L 55.586992,80.409826 L 81.231619,91.807015 L 78.230933,63.90468 L 96.995009,43.037218 L 69.531053,37.26873 L 55.483259,12.974592 L 41.510292,37.311767 L 14.064204,43.164717 L 32.892392,63.97442 L 29.97756,91.885882 z"
+       id="path6799"
+       style="fill:#f3de82;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.536215,56.538729 L 55.48324,12.974601 L 41.51028,37.311813 L 55.536215,56.538729 z"
+       id="path6824"
+       style="opacity:0.91005291;fill:#f9f2cb;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.57947,56.614318 L 78.241135,63.937979 L 96.976198,43.044318 L 55.57947,56.614318 z"
+       id="use6833"
+       style="opacity:1;fill:#d0bc64;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.523838,56.869126 L 55.667994,80.684281 L 81.379011,91.931065 L 55.523838,56.869126 z"
+       id="use6835"
+       style="opacity:1;fill:#e0c656;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.283346,56.742618 L 13.877363,43.200977 L 32.640089,64.069652 L 55.283346,56.742618 z"
+       id="use6831"
+       style="opacity:1;fill:#d1ba59;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.472076,56.869126 L 55.32792,80.684281 L 29.616903,91.931065 L 55.472076,56.869126 z"
+       id="use6837"
+       style="opacity:1;fill:#d2b951;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.57947,56.614318 L 96.976198,43.044318 L 69.504294,37.314027 L 55.57947,56.614318 z"
+       id="path7073"
+       style="opacity:1;fill:#f6e7a3;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.523838,56.869126 L 81.379011,91.931065 L 78.214821,64.046881 L 55.523838,56.869126 z"
+       id="path7075"
+       style="opacity:1;fill:#f6e7a3;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.283346,56.742618 L 41.341708,37.434209 L 13.877363,43.200977 L 55.283346,56.742618 z"
+       id="path7077"
+       style="opacity:1;fill:#f6e59d;fill-opacity:1;enable-background:new" />
+    <path
+       d="M 55.472076,56.869126 L 29.616903,91.931065 L 32.781093,64.046881 L 55.472076,56.869126 z"
+       id="path7079"
+       style="opacity:1;fill:#f3df8b;fill-opacity:1;enable-background:new" />
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/logo.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/logo.png
new file mode 100644
index 0000000..66a3104
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/logo.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/note.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/note.png
new file mode 100644
index 0000000..d6c4518
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/note.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/note.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/note.svg
new file mode 100644
index 0000000..70e43b6
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/note.svg
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="48"
+   height="48"
+   id="svg5921"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="note.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-filename="/home/jfearn/Build/src/fedora/publican/trunk/publican-fedora/en-US/images/note.png"
+   inkscape:export-xdpi="111.32"
+   inkscape:export-ydpi="111.32">
+  <metadata
+     id="metadata16">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     inkscape:window-height="1024"
+     inkscape:window-width="1205"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     showgrid="false"
+     inkscape:zoom="11.5"
+     inkscape:cx="22.217181"
+     inkscape:cy="20"
+     inkscape:window-x="334"
+     inkscape:window-y="51"
+     inkscape:current-layer="svg5921" />
+  <defs
+     id="defs5923">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 20 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="40 : 20 : 1"
+       inkscape:persp3d-origin="20 : 13.333333 : 1"
+       id="perspective18" />
+  </defs>
+  <g
+     transform="matrix(0.468275,0,0,0.468275,-5.7626904,-7.4142703)"
+     id="layer1">
+    <g
+       transform="matrix(0.115136,0,0,0.115136,9.7283,21.77356)"
+       id="g8014"
+       style="enable-background:new">
+      <g
+         id="g8518"
+         style="opacity:1">
+        <path
+           d="M -2512.4524,56.33197 L 3090.4719,56.33197 L 3090.4719,4607.3813 L -2512.4524,4607.3813 L -2512.4524,56.33197 z"
+           transform="matrix(0.1104659,-2.3734892e-2,2.2163258e-2,0.1031513,308.46782,74.820675)"
+           id="rect8018"
+           style="fill:#ffe680;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      </g>
+      <g
+         transform="matrix(0.5141653,-7.1944682e-2,7.1944682e-2,0.5141653,146.04015,-82.639785)"
+         id="g8020">
+        <path
+           d="M 511.14114,441.25315 C 527.3248,533.52772 464.31248,622.82928 370.39916,640.71378 C 276.48584,658.59828 187.23462,598.29322 171.05095,506.01865 C 154.86728,413.74408 217.8796,324.44253 311.79292,306.55803 C 405.70624,288.67353 494.95747,348.97858 511.14114,441.25315 z"
+           id="path8022"
+           style="opacity:1;fill:#e0c96f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0804934;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           d="M 527.8214,393.1416 C 527.8214,461.31268 472.55783,516.57625 404.38675,516.57625 C 336.21567,516.57625 280.9521,461.31268 280.9521,393.1416 C 280.9521,324.97052 336.21567,269.70695 404.38675,269.70695 C 472.55783,269.70695 527.8214,324.97052 527.8214,393.1416 z"
+           transform="matrix(1.2585415,-0.2300055,0.2168789,1.1867072,-248.76141,68.254424)"
+           id="path8024"
+           style="opacity:1;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0804934;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           d="M 358.5625,281.15625 C 348.09597,281.05155 337.43773,281.94729 326.71875,283.90625 C 240.96686,299.57789 183.37901,377.92385 198.15625,458.78125 C 209.70749,521.98673 262.12957,567.92122 325.40625,577.5625 L 357.25,433.6875 L 509.34375,405.875 C 509.14405,404.58166 509.0804,403.29487 508.84375,402 C 495.91366,331.24978 431.82821,281.88918 358.5625,281.15625 z"
+           id="path8026"
+           style="opacity:1;fill:#b60000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           d="M 294.2107,361.9442 L 282.79367,370.38482 L 261.73414,386.13346 C 253.13706,404.40842 254.3359,423.7989 259.7176,444.39774 C 273.6797,497.83861 313.42636,523.96124 369.50989,517.58957 C 398.21848,514.32797 424.51832,504.67345 440.64696,484.15958 L 469.89512,447.48298 L 294.2107,361.9442 z"
+           id="path8028"
+           style="fill:#750000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.09999999;stroke-linecap:butt;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           d="M 527.8214,393.1416 C 527.8214,461.31268 472.55783,516.57625 404.38675,516.57625 C 336.21567,516.57625 280.9521,461.31268 280.9521,393.1416 C 280.9521,324.97052 336.21567,269.70695 404.38675,269.70695 C 472.55783,269.70695 527.8214,324.97052 527.8214,393.1416 z"
+           transform="matrix(0.9837071,-0.1797787,0.1695165,0.9275553,-78.013985,79.234385)"
+           id="path8030"
+           style="opacity:1;fill:#d40000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.10298239;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           d="M 527.8214,393.1416 C 527.8214,461.31268 472.55783,516.57625 404.38675,516.57625 C 336.21567,516.57625 280.9521,461.31268 280.9521,393.1416 C 280.9521,324.97052 336.21567,269.70695 404.38675,269.70695 C 472.55783,269.70695 527.8214,324.97052 527.8214,393.1416 z"
+           transform="matrix(0.9837071,-0.1797787,0.1695165,0.9275553,-69.306684,71.273294)"
+           id="path8032"
+           style="opacity:1;fill:#e11212;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.10298239;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/red.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/red.png
new file mode 100644
index 0000000..d32d5e2
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/red.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/shade.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/shade.png
new file mode 100644
index 0000000..a73afdf
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/shade.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/shine.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/shine.png
new file mode 100644
index 0000000..a18f7c4
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/shine.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-back.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-back.png
new file mode 100644
index 0000000..d320f26
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-back.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-forward.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-forward.png
new file mode 100644
index 0000000..1ee5a29
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-forward.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-up.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-up.png
new file mode 100644
index 0000000..1cd7332
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-go-up.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-home.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-home.png
new file mode 100644
index 0000000..122536d
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/stock-home.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.png
new file mode 100644
index 0000000..d5182b4
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.svg
new file mode 100644
index 0000000..e8fd52b
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/title_logo.svg
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.0"
+   width="220"
+   height="70"
+   id="svg6180">
+  <defs
+     id="defs6182" />
+  <g
+     transform="translate(-266.55899,-345.34488)"
+     id="layer1">
+    <path
+       d="m 316.7736,397.581 c 0,0 0,0 -20.53889,0 0.3327,4.45245 3.92157,7.77609 8.70715,7.77609 3.38983,0 6.31456,-1.39616 8.64094,-3.65507 0.46553,-0.46679 0.99726,-0.59962 1.59519,-0.59962 0.79781,0 1.59561,0.39932 2.12692,1.06388 0.3327,0.46553 0.53216,0.99726 0.53216,1.52857 0,0.73118 -0.3327,1.52857 -0.93106,2.12734 -2.7919,2.99052 -7.51086,4.98503 -12.16403,4.98503 -8.44149,0 -15.22074,-6.77967 -15.22074,-15.22158 0,-8.44149 6.58022,-15.22074 15.02171,-15.22074 8.37529,0 14.62323,6.51317 14.62323,15.08749 0,1.26418 -1.12924,2.12861 -2.39258,2.12861 z m -12.23065,-11.76512 c -4.45329,0 -7.51085,2.92473 -8.17499,7.17731 10.03626,0 16.35083,0 16.35083,0 -0.59836,-4.05355 -3.78874,-7.17731 -8.17584,-7.17731 z"
+       id="path11"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 375.46344,410.80807 c -8.44106,0 -15.22074,-6.77968 -15.22074,-15.22159 0,-8.44149 6.77968,-15.22074 15.22074,-15.22074 8.44234,0 15.22159,6.77925 15.22159,15.22074 -4.2e-4,8.44149 -6.77968,15.22159 -15.22159,15.22159 z m 0,-24.65992 c -5.31688,0 -8.77377,4.25427 -8.77377,9.43833 0,5.18364 3.45689,9.43833 8.77377,9.43833 5.31731,0 8.77504,-4.25469 8.77504,-9.43833 -4.2e-4,-5.18406 -3.45773,-9.43833 -8.77504,-9.43833 z"
+       id="path13"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 412.66183,380.36574 c -4.45963,0 -7.40966,1.319 -10.01391,4.62956 l -0.24036,-1.53995 0,0 c -0.20198,-1.60743 -1.57326,-2.84926 -3.23382,-2.84926 -1.80139,0 -3.26206,1.459 -3.26206,3.26081 0,0.003 0,0.005 0,0.008 l 0,0 0,0.003 0,0 0,23.40712 c 0,1.79464 1.46194,3.25743 3.257,3.25743 1.79465,0 3.25744,-1.46279 3.25744,-3.25743 l 0,-12.56209 c 0,-5.71621 4.98502,-8.57432 10.23613,-8.57432 1.59519,0 2.85726,-1.32953 2.85726,-2.92515 0,-1.59561 -1.26207,-2.85726 -2.85768,-2.85726 z"
+       id="path15"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 447.02614,395.58648 c 0.0666,-8.17541 -5.78326,-15.22074 -15.222,-15.22074 -8.44192,0 -15.28779,6.77925 -15.28779,15.22074 0,8.44191 6.64684,15.22159 14.68985,15.22159 4.01434,0 7.62682,-2.06621 9.23846,-4.22518 l 0.79359,2.01434 0,0 c 0.42589,1.13177 1.5176,1.93717 2.7978,1.93717 1.65001,0 2.98756,-1.33671 2.99009,-2.98545 l 0,0 0,-7.80687 0,0 0,-4.1556 z m -15.222,9.43833 c -5.31773,0 -8.77419,-4.25469 -8.77419,-9.43833 0,-5.18406 3.45604,-9.43833 8.77419,-9.43833 5.3173,0 8.77419,4.25427 8.77419,9.43833 0,5.18364 -3.45689,9.43833 -8.77419,9.43833 z"
+       id="path17"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 355.01479,368.3337 c 0,-1.7938 -1.46194,-3.18997 -3.25659,-3.18997 -1.79422,0 -3.25743,1.39659 -3.25743,3.18997 l 0,17.1499 c -1.66097,-3.05756 -5.25026,-5.11786 -9.50495,-5.11786 -8.64052,0 -14.42336,6.51318 -14.42336,15.22074 0,8.70757 5.98229,15.22159 14.42336,15.22159 3.76555,0 7.03057,-1.55429 8.98587,-4.25554 l 0.72317,1.83428 c 0.44782,1.25912 1.64917,2.16024 3.06051,2.16024 1.78621,0 3.24984,-1.45435 3.24984,-3.24815 0,-0.005 0,-0.009 0,-0.0139 l 0,0 0,-38.95128 -4.2e-4,0 z m -15.22116,36.69111 c -5.31731,0 -8.70715,-4.25469 -8.70715,-9.43833 0,-5.18406 3.38984,-9.43833 8.70715,-9.43833 5.31773,0 8.70714,4.0544 8.70714,9.43833 0,5.38309 -3.38941,9.43833 -8.70714,9.43833 z"
+       id="path19"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 287.21553,365.34023 c -0.59414,-0.0877 -1.19966,-0.13198 -1.80097,-0.13198 -6.73118,0 -12.20746,5.4767 -12.20746,12.20788 l 0,3.8132 -3.98903,0 c -1.46237,0 -2.65908,1.19671 -2.65908,2.65781 0,1.46321 1.19671,2.93738 2.65908,2.93738 l 3.98819,0 0,20.46004 c 0,1.79464 1.46236,3.25743 3.25658,3.25743 1.79507,0 3.25744,-1.46279 3.25744,-3.25743 l 0,-20.46004 4.40986,0 c 1.46194,0 2.65823,-1.47417 2.65823,-2.93738 0,-1.46152 -1.19629,-2.65823 -2.65823,-2.65823 l -4.40733,0 0,-3.8132 c 0,-3.13852 2.55323,-6.11469 5.69175,-6.11469 0.28294,0 0.56757,0.0211 0.84672,0.062 1.78031,0.26355 3.4358,-0.54269 3.70019,-2.32342 0.2627,-1.77904 -0.96606,-3.43538 -2.74594,-3.69935 z"
+       id="path21"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 482.01243,363.57426 c 0,-10.06788 -8.16108,-18.22938 -18.22897,-18.22938 -10.06282,0 -18.22179,8.15475 -18.22854,18.21631 l -4.2e-4,-4.2e-4 0,14.1071 4.2e-4,4.2e-4 c 0.005,2.28463 1.85832,4.13409 4.14463,4.13409 0.007,0 0.0127,-8.4e-4 0.0194,-8.4e-4 l 0.001,8.4e-4 14.07083,0 0,0 c 10.06409,-0.004 18.22138,-8.16276 18.22138,-18.22812 z"
+       id="path25"
+       style="fill:#294172" />
+    <path
+       d="m 469.13577,349.66577 c -4.72528,0 -8.55576,3.83049 -8.55576,8.55577 0,0.002 0,0.004 0,0.006 l 0,4.52836 -4.51444,0 c -8.5e-4,0 -8.5e-4,0 -0.001,0 -4.72528,0 -8.55576,3.81193 -8.55576,8.53678 0,4.72528 3.83048,8.55577 8.55576,8.55577 4.72486,0 8.55534,-3.83049 8.55534,-8.55577 0,-0.002 0,-0.004 0,-0.006 l 0,-4.54733 4.51444,0 c 8.5e-4,0 0.001,0 0.002,0 4.72486,0 8.55534,-3.79296 8.55534,-8.51781 0,-4.72528 -3.83048,-8.55577 -8.55534,-8.55577 z m -8.55576,21.63483 c -0.004,2.48998 -2.02446,4.50811 -4.51571,4.50811 -2.49378,0 -4.53426,-2.02193 -4.53426,-4.5157 0,-2.49421 2.04048,-4.55366 4.53426,-4.55366 0.002,0 0.004,4.2e-4 0.006,4.2e-4 l 3.86971,0 c 0.001,0 0.002,-4.2e-4 0.003,-4.2e-4 0.35209,0 0.63799,0.28505 0.63799,0.63715 0,4.2e-4 -4.2e-4,8.4e-4 -4.2e-4,0.001 l 0,3.92284 -4.2e-4,0 z m 8.55534,-8.5448 c -0.001,0 -0.003,0 -0.004,0 l -3.87223,0 c -8.4e-4,0 -0.002,0 -0.002,0 -0.35252,0 -0.63757,-0.28506 -0.63757,-0.63758 l 0,-4.2e-4 0,-3.90343 c 0.004,-2.49083 2.02
 446,-4.50854 4.51571,-4.50854 2.49378,0 4.53468,2.02193 4.53468,4.51613 4.2e-4,2.49336 -2.04048,4.53384 -4.53426,4.53384 z"
+       id="path29"
+       style="fill:#3c6eb4" />
+    <path
+       d="m 460.58001,362.7558 0,-4.52836 c 0,-0.002 0,-0.004 0,-0.006 0,-4.72528 3.83048,-8.55577 8.55576,-8.55577 0.71685,0 1.22623,0.0805 1.88952,0.25469 0.96774,0.25385 1.75796,1.04618 1.75838,1.96922 4.2e-4,1.11575 -0.80919,1.92621 -2.0194,1.92621 -0.57642,0 -0.78473,-0.11048 -1.62892,-0.11048 -2.49125,0 -4.51149,2.01771 -4.51571,4.50854 l 0,3.90385 0,4.2e-4 c 0,0.35252 0.28505,0.63758 0.63757,0.63758 4.3e-4,0 0.001,0 0.002,0 l 2.96521,0 c 1.10521,0 1.99747,0.88467 1.99832,1.99283 0,1.10816 -0.89353,1.99114 -1.99832,1.99114 l -3.60489,0 0,4.54733 c 0,0.002 0,0.004 0,0.006 0,4.72485 -3.83048,8.55534 -8.55534,8.55534 -0.71684,0 -1.22623,-0.0805 -1.88952,-0.25469 -0.96774,-0.25343 -1.75838,-1.04618 -1.7588,-1.9688 0,-1.11575 0.80919,-1.92663 2.01982,-1.92663 0.576,0 0.78473,0.11048 1.6285,0.11048 2.49125,0 4.51191,-2.01771 4.51613,-4.50811 0,0 0,-3.92368 0,-3.9241 0,-0.35168 -0.2859,-0.63673 -0.63799,-0.63673 -4.3e-4,0 -8.5e-4,0 -0.002,0 l -2.96521,-4.2e-4 c -1.10521,0 -1.
 99831,-0.88214 -1.99831,-1.9903 -4.3e-4,-1.11533 0.90238,-1.99367 2.01939,-1.99367 l 3.58339,0 0,0 z"
+       id="path31"
+       style="fill:#ffffff" />
+    <path
+       d="m 477.41661,378.55292 2.81558,0 0,0.37898 -1.18152,0 0,2.94935 -0.45254,0 0,-2.94935 -1.18152,0 0,-0.37898 m 3.26144,0 0.67101,0 0.84937,2.26496 0.85381,-2.26496 0.67102,0 0,3.32833 -0.43917,0 0,-2.9226 -0.85828,2.28279 -0.45255,0 -0.85827,-2.28279 0,2.9226 -0.43694,0 0,-3.32833"
+       id="text6223"
+       style="fill:#294172;enable-background:new" />
+  </g>
+  <path
+     d="m 181.98344,61.675273 2.81558,0 0,0.37898 -1.18152,0 0,2.94935 -0.45254,0 0,-2.94935 -1.18152,0 0,-0.37898 m 3.26144,0 0.67101,0 0.84937,2.26496 0.85381,-2.26496 0.67102,0 0,3.32833 -0.43917,0 0,-2.9226 -0.85828,2.28279 -0.45255,0 -0.85827,-2.28279 0,2.9226 -0.43694,0 0,-3.32833"
+     id="path2391"
+     style="fill:#294172;enable-background:new" />
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/warning.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/warning.png
new file mode 100644
index 0000000..ce09951
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/warning.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/warning.svg b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/warning.svg
new file mode 100644
index 0000000..5f2612c
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/warning.svg
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="48"
+   height="48"
+   id="svg5921"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="warning.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-filename="/home/jfearn/Build/src/fedora/publican/trunk/publican-fedora/en-US/images/warning.png"
+   inkscape:export-xdpi="111.32"
+   inkscape:export-ydpi="111.32">
+  <metadata
+     id="metadata2482">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     inkscape:window-height="910"
+     inkscape:window-width="1284"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     showgrid="false"
+     inkscape:zoom="11.5"
+     inkscape:cx="20"
+     inkscape:cy="20"
+     inkscape:window-x="0"
+     inkscape:window-y="51"
+     inkscape:current-layer="svg5921" />
+  <defs
+     id="defs5923">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 20 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="40 : 20 : 1"
+       inkscape:persp3d-origin="20 : 13.333333 : 1"
+       id="perspective2484" />
+  </defs>
+  <g
+     transform="matrix(0.4536635,0,0,0.4536635,-5.1836431,-4.6889387)"
+     id="layer1">
+    <g
+       transform="translate(2745.6887,-1555.5977)"
+       id="g8304"
+       style="enable-background:new">
+      <path
+         d="M -1603,1054.4387 L -1577.0919,1027.891 L -1540,1027.4387 L -1513.4523,1053.3468 L -1513,1090.4387 L -1538.9081,1116.9864 L -1576,1117.4387 L -1602.5477,1091.5306 L -1603,1054.4387 z"
+         transform="matrix(0.8233528,8.9983906e-3,-8.9983906e-3,0.8233528,-1398.5561,740.7914)"
+         id="path8034"
+         style="opacity:1;fill:#efd259;fill-opacity:1;stroke:#efd259;stroke-opacity:1" />
+      <path
+         d="M -1603,1054.4387 L -1577.0919,1027.891 L -1540,1027.4387 L -1513.4523,1053.3468 L -1513,1090.4387 L -1538.9081,1116.9864 L -1576,1117.4387 L -1602.5477,1091.5306 L -1603,1054.4387 z"
+         transform="matrix(0.6467652,7.0684723e-3,-7.0684723e-3,0.6467652,-1675.7492,927.16391)"
+         id="path8036"
+         style="opacity:1;fill:#a42324;fill-opacity:1;stroke:#a42324;stroke-opacity:1" />
+      <path
+         d="M -2686.7886,1597.753 C -2686.627,1596.5292 -2686.5462,1595.6987 -2686.5462,1595.218 C -2686.5462,1593.1637 -2688.0814,1592.0711 -2690.9899,1592.0711 C -2693.8985,1592.0711 -2695.4336,1593.12 -2695.4336,1595.218 C -2695.4336,1595.961 -2695.3528,1596.7914 -2695.1912,1597.753 L -2692.929,1614.4491 L -2689.0508,1614.4491 L -2686.7886,1597.753"
+         id="path8038"
+         style="font-size:107.13574219px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter" />
+      <path
+         d="M -2690.9899,1617.8197 C -2693.6124,1617.8197 -2695.8118,1619.9346 -2695.8118,1622.6416 C -2695.8118,1625.3486 -2693.6124,1627.4635 -2690.9899,1627.4635 C -2688.2829,1627.4635 -2686.168,1625.264 -2686.168,1622.6416 C -2686.168,1619.9346 -2688.2829,1617.8197 -2690.9899,1617.8197"
+         id="path8040"
+         style="font-size:107.13574219px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter" />
+    </g>
+  </g>
+</svg>
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/watermark-draft.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/watermark-draft.png
new file mode 100644
index 0000000..0ead5af
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/watermark-draft.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/yellow.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/yellow.png
new file mode 100644
index 0000000..223865d
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/Common_Content/images/yellow.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/HSTS.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/HSTS.html
new file mode 100644
index 0000000..257b823
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/HSTS.html
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.4.4. HTTP Strict Transport Security</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s04.html" title="3.4. Client-side security" /><link rel="prev" href="CSP.html" title="3.4.3. Content Security Policy (CSP)" /><link rel="next" href="ch03s04s05.html" title="3.4.5. X-XSS-Protection" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="CSP.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch03s04s05.html"><strong>Nex
 t</strong></a></li></ul><div class="section" id="HSTS"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title">3.4.4. HTTP Strict Transport Security</h3></div></div></div><div class="para">
+			HTTP Strict Transport Security is a mechanism that allows server to inform client that any interactions with the server shall be carried over secure HTTPS connection.
+		</div><div class="para">
+			HTTPS provides a secure tunnel between client and the server, yet there are still ways through which data can leak to the attacker. One of the most practical attacks on SSL is SSL stripping attack introduced by Moxie Marlinspike, in which active network attacker transparently converts HTTPS connection to insecure one. To the client it seems like web application does not support HTTPS and has no means to verify whether this is the case.
+		</div><div class="para">
+			HTTP Strict Transport Security mechanism allows server to inform client's user agent that the web application shall be accessed only through secure HTTPS connection. When client`s UA conformant with HSTS receives such notice from server, it enforces following behaviour: 
+			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						all references to HSTS host are converted into secure ones before dereferencing
+					</div></li><li class="listitem"><div class="para">
+						connection is terminated upon any and all secure transport errors or warnings without interaction with user
+					</div></li></ul></div>
+
+		</div><div class="para">
+			User agents which receive response with HSTS header need to retain data about host enforcing strict transport security for the timespan declared by the host. User agent builds a list of known HSTS hosts and whenever request is sent to known HSTS host, HTTPS is used.
+		</div><div class="para">
+			HSTS header sent by the server includes timespan during which UA should enforce strict transport security in seconds: 
+<pre class="programlisting">
+Strict-Transport-Security: max-age=631138519
+</pre>
+
+		</div><div class="para">
+			Optionally, server can also specify that HSTS be enforced on all subdomains: 
+<pre class="programlisting">
+Strict-Transport-Security: max-age=631138519; includeSubDomains
+</pre>
+
+		</div><div class="para">
+			Setting timespan to zero 
+<pre class="programlisting">
+Strict-Transport-Security: max-age=0
+</pre>
+			 allows the server to indicate that UA should delete HSTS policy associated with the host.
+		</div><div class="para">
+			This header protects client from visiting host he has visited before using unsecure connection, but when the client connects for the first time, he has no prior knowledge about HSTS policy for the host. This theoretically allows attacker to successfully perform attack against user that connect for the first time. To mitigate this, browsers include preloaded list of known HSTS hosts in the default installation.
+		</div><div class="section" id="idm225456623024"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225456623024">3.4.4.1. Configuring HSTS in Rails</h4></div></div></div><div class="para">
+				A single directive in Rail configuration 
+<pre class="programlisting">
+config.force_ssl = true
+</pre>
+				 enables HSTS for the application.
+			</div></div><div class="section" id="idm225458667024"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225458667024">3.4.4.2. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						RFC 6797: <a href="http://tools.ietf.org/html/rfc6797">http://tools.ietf.org/html/rfc6797</a>
+					</div></li><li class="listitem"><div class="para">
+						Mozilla - Preloading HSTS: <a href="https://blog.mozilla.org/security/2012/11/01/preloading-hsts/">https://blog.mozilla.org/security/2012/11/01/preloading-hsts/</a>
+					</div></li><li class="listitem"><div class="para">
+						Chromium - list of preloaded known HSTS hosts: <a href="https://src.chromium.org/viewvc/chrome/trunk/src/net/http/transport_security_state_static.json">https://src.chromium.org/viewvc/chrome/trunk/src/net/http/transport_security_state_static.json</a>
+					</div></li></ul></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="CSP.html"><strong>Prev</strong>3.4.3. Content Security Policy (CSP)</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s04s05.html"><strong>Next</strong>3.4.5. X-XSS-Protection</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/RubySymbols.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/RubySymbols.html
new file mode 100644
index 0000000..7f0848d
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/RubySymbols.html
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.3. Symbols</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="chap-Secure_Ruby_Development_Guide-Language_features.html" title="Chapter 2. Language features" /><link rel="prev" href="dangerous_methods.html" title="2.2. Dangerous methods" /><link rel="next" href="ch02s04.html" title="2.4. Serialization in Ruby" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="dangerous_methods.html"><strong>Prev</strong></a></li><li c
 lass="next"><a accesskey="n" href="ch02s04.html"><strong>Next</strong></a></li></ul><div class="section" id="RubySymbols"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title">2.3. Symbols</h2></div></div></div><div class="para">
+			Symbols in MRI Ruby are used for method, variable and constant lookup. They are implemented as integers so that they are faster to look up in hastables. Once symbol is created, memory allocated for it is never freed. This creates opportunity for attacker: if he is able to create arbitrary symbols, he could flood the application with unique symbols that will never be garbage collected. Memory consumption of Ruby process would only grow until it runs out of memory, resulting in Denial of Service attack.
+		</div><div class="para">
+			Application developers should be careful when calling <code class="command">to_sym</code> or <code class="command">intern</code> on user-supplied strings. Additionally, other methods may convert supplied arguments to symbols internally, for example <code class="command">Object.send</code>, <code class="command">Object.instance_variable_set</code>, <code class="command">Object.instance_variable_get</code>, <code class="command">Module.const_get</code> or <code class="command">Module.const_set</code>: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Symbol</span>.all_symbols.size
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">2956</span>
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_Keyword">Module</span>.const_get(<span class="perl_String">'MY_SYMBOL'</span>)
+<span class="perl_DataType">NameError</span>: uninitialized constant <span class="perl_Keyword">Module</span><span class="perl_Char">::</span><span class="perl_DataType">MY_SYMBOL</span>
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Symbol</span>.all_symbols.size
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">2957</span>
+</pre>
+
+		</div><div class="para">
+			Array of all currently defined symbols is available through <code class="command">Symbol.all_symbols</code> class method.
+		</div><div class="para">
+			Starting from Ruby 2.2, a new method <code class="command">Symbol.find?</code> will be added, that allows to check for existence of a Symbol without defining it. Starting from Ruby 2.0, method <code class="command">rb_check_id</code> is also available to Ruby C extensions, which returns 0 when String passed as argument is not already defined as Symbol. This makes overriding default intern methods possible.
+		</div><div class="para">
+			<a href="https://github.com/jrusnack/safe_intern">SafeIntern</a> gem makes use of <code class="command">rb_check_id</code> and provides a patch for <code class="command">to_sym</code> or <code class="command">intern</code> methods of String. When the conversion from String to Symbol would define a new Symbol, either nil is returned or exception raised. Such approach prohibits creating any new Symbols other than those that are already defined by the application. In case the string is trusted, new symbol can be created by calling <code class="command">intern(:allow_unsafe)</code>.
+		</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="dangerous_methods.html"><strong>Prev</strong>2.2. Dangerous methods</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch02s04.html"><strong>Next</strong>2.4. Serialization in Ruby</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/X-Content-Type-Options.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/X-Content-Type-Options.html
new file mode 100644
index 0000000..0c21e90
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/X-Content-Type-Options.html
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.4.7. X-Content-Type-Options</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s04.html" title="3.4. Client-side security" /><link rel="prev" href="ch03s04s06.html" title="3.4.6. X-Frame-Options" /><link rel="next" href="ch03s04s08.html" title="3.4.8. Configuring Rails" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04s06.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch03s04s08.html"><strong>Ne
 xt</strong></a></li></ul><div class="section" id="X-Content-Type-Options"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title">3.4.7. X-Content-Type-Options</h3></div></div></div><div class="para">
+			To provide better compatibility modern browesers usually come with a content-type sniffing algorithm, which allows them to infer content type of file by inspecting its content. This is useful in cases when HTTP reponse does not include Content-Type header or if its mismatched. By correctly rendering the content and ignoring mismatched MIME type browser gains competitive advantage over other browser who do not render such file correctly.
+		</div><div class="para">
+			Even though such behaviour enhances user experience, it also has impact on security. Suppose web application allows users to upload and download content and to protect from malicious file types, it implements content type filters that ban possibly dangerous file types. Attacker can upload malicious file with benign <code class="constant">Content-Type</code> that will pass web applications filters and server will store the file along with declared MIME type. When users download such file, server will include stored type in <code class="constant">Content-Type</code> header. However, browser's content-type sniffing algorithm will determine the correct type and ignore received <code class="constant">Content-Type</code> header, making the client vulnerable.
+		</div><div class="para">
+			To prevent browsers from using content-type sniffing, server can include 
+<pre class="programlisting">
+X-Content-Type-Options: nosniff
+</pre>
+			 header to enforce the type sent in <code class="constant">Content-Type</code> header.
+		</div><div class="section" id="idm225480439280"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225480439280">3.4.7.1. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						Internet Explorer Dev Center - Reducing MIME type security risks: <a href="http://msdn.microsoft.com/en-us/library/ie/gg622941">http://msdn.microsoft.com/en-us/library/ie/gg622941</a>
+					</div></li></ul></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04s06.html"><strong>Prev</strong>3.4.6. X-Frame-Options</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s04s08.html"><strong>Next</strong>3.4.8. Configuring Rails</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/appe-Secure_Ruby_Development_Guide-Revision_History.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/appe-Secure_Ruby_Development_Guide-Revision_History.html
new file mode 100644
index 0000000..81c3cc6
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/appe-Secure_Ruby_Development_Guide-Revision_History.html
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix A. Revision History</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="index.html" title="Secure Ruby Development Guide" /><link rel="prev" href="ch03s05s03.html" title="3.5.3. Storing passwords securely" /><link rel="next" href="ix01.html" title="Index" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s05s03.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ix01.html"><strong>Next</strong></a></li>
 </ul><div xml:lang="en-US" class="appendix" id="appe-Secure_Ruby_Development_Guide-Revision_History" lang="en-US"><div class="titlepage"><div><div><h1 class="title">Revision History</h1></div></div></div><div class="para">
+		<div class="revhistory"><table summary="Revision History"><tr><th align="left" valign="top" colspan="3"><strong>Revision History</strong></th></tr><tr><td align="left">Revision 1-1</td><td align="left">Tue Feb 18 2014</td><td align="left"><span class="author"><span class="firstname">Ján</span> <span class="surname">Rusnačko</span></span></td></tr><tr><td align="left" colspan="3">
+					<table border="0" summary="Simple list" class="simplelist"><tr><td>Initial creation of book</td></tr></table>
+
+				</td></tr></table></div>
+
+	</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s05s03.html"><strong>Prev</strong>3.5.3. Storing passwords securely</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ix01.html"><strong>Next</strong>Index</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s02s02.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s02s02.html
new file mode 100644
index 0000000..3092de3
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s02s02.html
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>1.2.2. Vendoring dependencies</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html" title="1.2. Dependency management" /><link rel="prev" href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html" title="1.2. Dependency management" /><link rel="next" href="ch01s02s03.html" title="1.2.3. Gem signing" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" hr
 ef="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch01s02s03.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225493395408"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225493395408">1.2.2. Vendoring dependencies</h3></div></div></div><div class="para">
+				Another way of freezing dependencies is checking their source code into vendor folder in application. With bundler this practice becomes obsolete. Another, still valid, usecase is when dependency needs to be slightly modified to suit needs of application.
+			</div><div class="para">
+				By checking the dependency into the application`s repository, developer takes responsibility of tracking bugs and vulnerabilities and updating vendored gems. However, backporting commits that fix security issues from upstream version will render automatic tools for checking dependencies useless, as they will rely on gem versions, which will not correspond with the vendored code.
+			</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html"><strong>Prev</strong>1.2. Dependency management</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch01s02s03.html"><strong>Next</strong>1.2.3. Gem signing</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s02s03.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s02s03.html
new file mode 100644
index 0000000..8755d33
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s02s03.html
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>1.2.3. Gem signing</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html" title="1.2. Dependency management" /><link rel="prev" href="ch01s02s02.html" title="1.2.2. Vendoring dependencies" /><link rel="next" href="ch01s03.html" title="1.3. Static code analysis with Brakeman" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch01s02s02.html"><strong>Prev</st
 rong></a></li><li class="next"><a accesskey="n" href="ch01s03.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225493392864"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225493392864">1.2.3. Gem signing</h3></div></div></div><div class="para">
+				Gem signing is already implemented in rubygems and is based on x509 certificates, even though discussion about future implementation is <a href="https://github.com/rubygems-trust/rubygems.org/wiki">ongoing</a>. There is no PKI, so user who wants to verify gem`s integrity must explicitly download and trust certificate that was used to sign the gem. Establishing trust in certificate of party user has no prior relationship with over internet can be diffucult and unscalable. 
+				<div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+						Assuming user verified the certificate belongs to the developer it says, signature protects integrity of gem as it is distributed and gives user a mechanism to detect modifications of gem after it was signed.
+					</div><div class="para">
+						However, signatures do not guarantee trustworthiness of gem author.
+					</div></div></div>
+
+			</div><div class="para">
+				Developer can generate his private key and self signed certificate with: 
+<pre class="programlisting">
+$ gem cert --build &lt;email address&gt;
+...
+$ chmod 600 gem-private_key.pem gem-public_cert.pem
+</pre>
+
+			</div><div class="para">
+				This command will generate self-signed 2048 bit RSA with SHA1 certificate (this configuration is currently hardcoded) stored in PEM format.
+			</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+					Generated private key will not be passphrase protected, and it has to be encrypted manually: 
+<pre class="programlisting">
+$ openssl rsa -des3 -in <span class="perl_Operator">&lt;</span>private key<span class="perl_Operator">&gt;</span> -out <span class="perl_Operator">&lt;</span>encrypted private key<span class="perl_Operator">&gt;</span>
+</pre>
+
+				</div></div></div><div class="para">
+				To sign the gem, following needs to be added to gemspec: 
+<pre class="programlisting">
+s.cert_chain <span class="perl_Char">=</span> <span class="perl_Char">&lt;</span>path to <span class="perl_Keyword">public</span> certificate<span class="perl_Char">&gt;</span>
+s.signing_key <span class="perl_Char">=</span> <span class="perl_Char">&lt;</span>path to <span class="perl_Keyword">private</span> key<span class="perl_Char">&gt;</span> <span class="perl_Keyword">if</span> <span class="perl_DataType">$0</span> <span class="perl_Char">=~</span> <span class="perl_Others">/gem\z/</span>
+</pre>
+
+			</div><div class="para">
+				After building the gem, one can verify it has been signed with: 
+<pre class="programlisting">
+$ gem spec testgem-1.0.0.gem cert_chain
+...
+$ tar tf testgem-1.0.0.gem
+data.tar.gz
+metadata.gz
+data.tar.gz.sig
+metadata.gz.sig
+</pre>
+
+			</div><div class="section" id="idm225502133696"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225502133696">1.2.3.1. Installation and policies</h4></div></div></div><div class="para">
+					To make use of signatures in gems, user has to specify security policy during gem installation (it is turned off by default): 
+<pre class="programlisting">
+$ gem install -P HighSecurity testgem
+</pre>
+
+				</div><div class="para">
+					There are 4 available security policies: 
+					<div class="variablelist"><dl class="variablelist"><dt class="varlistentry"><span class="term">No policy</span></dt><dd><div class="para">
+									Signed packages are treated as unsigned.
+								</div></dd><dt class="varlistentry"><span class="term">LowSecurity</span></dt><dd><div class="para">
+									Still pretty much no security. Rubygems will make sure signature matches certificate and certificate hasn`t expired.
+								</div></dd><dt class="varlistentry"><span class="term">MediumSecurity</span></dt><dd><div class="para">
+									For signed gems, signature is verified against certificate, certificate validity is checked and certificate chain is checked too. Packages from untrusted sources won`t be installed (user has to explicitly trust the cerficate, see below). Unsigned gems are installed normally.
+								</div></dd><dt class="varlistentry"><span class="term">HighSecurity</span></dt><dd><div class="para">
+									Same as medium, but unsigned gems are not installed.
+								</div></dd></dl></div>
+					 <div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+							Since signatures protect integrity of gem as it`s being distributed from developer to users, the only policy with security impact is <code class="constant">HighSecurity</code>. With <code class="constant">MediumSecurity</code>, attacker can always intercept gem, strip signatures, modify it and serve users that accept unsigned gems.
+						</div></div></div>
+
+				</div><div class="para">
+					To install signed gem under medium or high security policy, user has to download certificate from external source, verify it`s authenticity and explicitly add it to his local database of trusted certificates: 
+<pre class="programlisting">
+$ gem cert --add &lt;certificate&gt;
+</pre>
+
+				</div><div class="para">
+					This command will store public certificate to <code class="filename">~/.gem/trust</code> directory. Name of the certificate will contain hexdigest of the subject of certificate, so if users adds another certificate with the same subject as one of the already trusted ones, original one will be overwritten without notice.
+				</div><div class="para">
+					To avoid overwriting existing certificate, make sure subject of certificate being added is different from certificates that are already trusted: 
+<pre class="programlisting">
+$ openssl x509 -text -in &lt;certificate&gt; | grep Subject:
+    Subject: CN=test, DC=example, DC=com
+$ gem cert --list
+...
+</pre>
+
+				</div><div class="para">
+					Bundler supports gem signing and trust policies since version 1.3 and user can specify security policy during installation: 
+<pre class="programlisting">
+$ bundle install --trust-policy=HighSecurity
+</pre>
+					 <div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+							Gems that are installed by bundler from repository like 
+<pre class="programlisting">
+gem 'jquery-datatables-rails', git: 'git://github.com/rweng/jquery-datatables-rails.git'
+</pre>
+							 bypass security policy, as they are not installed using <code class="command">gem</code> command, but cloned into bundler folder.
+						</div></div></div>
+
+				</div><div class="para">
+					A small gem <code class="command">bundler_signature_check</code> can be used to check <code class="filename">Gemfile</code> and determine which gems are signed, with suggestion which security policy can be currently safely used (note that <code class="command">bundler_signature_check</code> is signed and it`s dependencies <code class="command">bundler</code> and <code class="command">rake</code> are likely already installed, so <code class="constant">HighSecurity</code> can be used): 
+<pre class="programlisting">
+$ gem install -P HighSecurity bundler_signature_check
+$ bundler_signature_check
+...
+</pre>
+
+				</div></div><div class="section" id="idm225469903584"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225469903584">1.2.3.2. References:</h4></div></div></div><div class="para">
+					<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+								Rubygems Security page <a href="http://guides.rubygems.org/security/">http://guides.rubygems.org/security/</a>
+							</div></li><li class="listitem"><div class="para">
+								Documentation of <code class="classname">Gem::Security</code> module <a href="http://rubygems.rubyforge.org/rubygems-update/Gem/Security.html">http://rubygems.rubyforge.org/rubygems-update/Gem/Security.html</a>
+							</div></li><li class="listitem"><div class="para">
+								Ben Smith`s Hacking with gems presentation <a href="http://www.youtube.com/watch?v=z-5bO0Q1J9s">http://www.youtube.com/watch?v=z-5bO0Q1J9s</a>
+							</div></li></ul></div>
+
+				</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch01s02s02.html"><strong>Prev</strong>1.2.2. Vendoring dependencies</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch01s03.html"><strong>Next</strong>1.3. Static code analysis with Brakeman</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s03.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s03.html
new file mode 100644
index 0000000..2b47a0d
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s03.html
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>1.3. Static code analysis with Brakeman</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="chap-Secure_Ruby_Development_Guide-Environment.html" title="Chapter 1. Environment" /><link rel="prev" href="ch01s02s03.html" title="1.2.3. Gem signing" /><link rel="next" href="ch01s03s02.html" title="1.3.2. Reducing number of false warnings" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch01s02s03.html"><strong>Prev</strong></a></li><li class="next"><
 a accesskey="n" href="ch01s03s02.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225472077376"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225472077376">1.3. Static code analysis with Brakeman</h2></div></div></div><div class="para">
+			<a href="http://brakemanscanner.org">Brakeman</a> is a static code scanner for Ruby on Rails applications. It does not require any configuration and can be run out-of-the-box on source of rails application. It performs static code analysis, so it does not require rails application to be set up, but rather parses the source code and looks for common vulnerable patterns.
+		</div><div class="para">
+			Brakeman gem is signed, but some of its dependencies are not, so to install run: 
+<pre class="programlisting">
+$ gem install -P MediumSecurity brakeman
+</pre>
+
+		</div><div class="para">
+			To execute scan on application, run brakeman from rails application repository: 
+<pre class="programlisting">
+$ brakeman -o report.html --path &lt;path to rails app&gt;
+</pre>
+
+		</div><div class="para">
+			The format of the output is determined by file extension or by <code class="command">-f</code> flag. Currently supported formats are <code class="constant">html</code>,<code class="constant">json</code>,<code class="constant">tabs</code>, <code class="constant">csv</code> and <code class="constant">text</code>.
+		</div><div class="para">
+			Brakeman output contains warnings in format 
+<pre class="programlisting">
++------------+-----------+---------+--------------------+------------------------------------------+
+| Confidence | Class     | Method  | Warning Type       | Message                                  |
++------------+-----------+---------+--------------------+------------------------------------------+
+| High       | Foo       | bar     | Denial of Service  | Symbol conversion from unsafe String ... |
+</pre>
+
+		</div><div class="para">
+			As static code scanner Brakeman does not analyze the behaviour of code when run and lacks execution context (e.g. it does not know about dead code that`s never executed). Therefore Brakeman output usually contains also false warnings. There are 3 confidence levels to help developers determine possible false warnings and prioritize when reviewing the output: <code class="constant">High</code>, <code class="constant">Medium</code> and <code class="constant">Weak</code>.
+		</div><div class="section" id="idm225456971824"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225456971824">1.3.1. Continuous integration</h3></div></div></div><div class="para">
+				Good way to use Brakeman is to integrate it into workflow of a project and fix the reported problems before they are committed into repository.
+			</div><div class="para">
+				Creating a rake task is easy with 
+<pre class="programlisting">
+$ brakeman --rake
+</pre>
+				 which creates file <code class="filename">lib/tasks/brakeman.rake</code>
+			</div><div class="para">
+				Another useful options is to create a configuration file from a command line options: 
+<pre class="programlisting">
+$ brakeman -C &lt;config file&gt; &lt;options&gt;
+</pre>
+				 which can be later used: 
+<pre class="programlisting">
+$ brakeman -c &lt;config file&gt;
+</pre>
+
+			</div><div class="para">
+				Very useful feature is comparison with older scan result and outputting only difference between reports - developers can then easily identify warnings that were just added or fixed: 
+<pre class="programlisting">
+$ brakeman --compare &lt;old result in json&gt; -o &lt;output in json&gt;
+</pre>
+				 The output is always in json (<code class="command">-f</code> is ignored).
+			</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch01s02s03.html"><strong>Prev</strong>1.2.3. Gem signing</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch01s03s02.html"><strong>Next</strong>1.3.2. Reducing number of false warnings</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s03s02.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s03s02.html
new file mode 100644
index 0000000..e32d0ae
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch01s03s02.html
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>1.3.2. Reducing number of false warnings</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch01s03.html" title="1.3. Static code analysis with Brakeman" /><link rel="prev" href="ch01s03.html" title="1.3. Static code analysis with Brakeman" /><link rel="next" href="chap-Secure_Ruby_Development_Guide-Language_features.html" title="Chapter 2. Language features" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch01s03.html"><strong>Prev</strong></a>
 </li><li class="next"><a accesskey="n" href="chap-Secure_Ruby_Development_Guide-Language_features.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225456966000"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225456966000">1.3.2. Reducing number of false warnings</h3></div></div></div><div class="para">
+				There are several ways to reduce number of false warnings, most of which can be dangerous. Reducing number of false warnings might be meaningful when Brakeman is adopted by an existing project - in such cases initial report can be overwhelming and ignoring warnings that are likely to be false can be crucial. However, this shall be considered only temporary solution. 
+				<div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+						Reduction of false warnings by skipping certain checks or ignoring certain files is dangerous. Even if all currently reported warnings are false, future commits might introduce flaws that would otherwise be reported. This greatly reduces effectiveness of Brakeman and its value for project.
+					</div></div></div>
+
+			</div><div class="para">
+				One way to reduce number of warnings is to set minimum confidence level: 
+<pre class="programlisting">
+$ brakeman -w &lt;level&gt;
+</pre>
+				 where level <code class="constant">1</code> indicates Weak confidence, level <code class="constant">2</code> Medium and <code class="constant">3</code> High confidence.
+			</div><div class="para">
+				Another option is to specify list of safe methods: 
+<pre class="programlisting">
+$ brakeman -s &lt;comma separated list of methods&gt;
+</pre>
+
+			</div><div class="para">
+				This will add methods to the set of known safe methods and certain checks will skip them without producing a warning. For example, Cross site scripting checker maintains a set of methods which produce safe output (it contains methods like <code class="command">escapeHTML</code>) and safe methods specified as command line argument are added to the list.
+			</div><div class="para">
+				You can skip processing <code class="filename">lib</code> directory and/or specify files to be skipped: 
+<pre class="programlisting">
+$ brakeman --skip-libs
+$ brakeman --skip-files &lt;comma separated list of files&gt;
+</pre>
+
+			</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch01s03.html"><strong>Prev</strong>1.3. Static code analysis with Brakeman</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="chap-Secure_Ruby_Development_Guide-Language_features.html"><strong>Next</strong>Chapter 2. Language features</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04.html
new file mode 100644
index 0000000..01c8548
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04.html
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.4. Serialization in Ruby</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="chap-Secure_Ruby_Development_Guide-Language_features.html" title="Chapter 2. Language features" /><link rel="prev" href="RubySymbols.html" title="2.3. Symbols" /><link rel="next" href="ch02s04s02.html" title="2.4.2. YAML.load" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="RubySymbols.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" 
 href="ch02s04s02.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225475068608"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225475068608">2.4. Serialization in Ruby</h2></div></div></div><div class="para">
+			Deserialization of untrusted data has been on the top of critical vulnerabilities in 2013 (prominent examples are deserialization issues found in Ruby on Rails, see <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0156">CVE-2013-0156</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0277">CVE-2013-0277</a> or <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0333">CVE-2013-0333</a>). There are several ways how to serialize objects in Ruby:
+		</div><div class="section" id="idm225475064960"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225475064960">2.4.1. Marshal.load</h3></div></div></div><div class="para">
+				<code class="command">Marshal.dump</code> and <code class="command">Marshal.load</code> can serialize and deserialize most of the classes in Ruby. If application deserializes data from untrusted source, attacker can abuse this to execute arbitrary code. Therefore, this method is not suitable most of the time and should never be be used on data from unstrusted source.
+			</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="RubySymbols.html"><strong>Prev</strong>2.3. Symbols</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch02s04s02.html"><strong>Next</strong>2.4.2. YAML.load</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04s02.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04s02.html
new file mode 100644
index 0000000..14fabb9
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04s02.html
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.4.2. YAML.load</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch02s04.html" title="2.4. Serialization in Ruby" /><link rel="prev" href="ch02s04.html" title="2.4. Serialization in Ruby" /><link rel="next" href="ch02s04s03.html" title="2.4.3. JSON.parse and JSON.load" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s04.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch02s04s03.html"><str
 ong>Next</strong></a></li></ul><div class="section" id="idm225499772752"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225499772752">2.4.2. YAML.load</h3></div></div></div><div class="para">
+				YAML is a popular serialization format among Ruby developers. Just like <code class="command">Marshal.load</code> it can be used to deserialize most of the Ruby classes and also should never be used on untrusted data.
+			</div><div class="section" id="idm225499770928"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225499770928">2.4.2.1. SafeYAML</h4></div></div></div><div class="para">
+					Alternative approach is taken by <a href="http://danieltao.com/safe_yaml/">SafeYAML</a> gem - by default it allows deserialization of only few types of objects that can be considered safe, such as <code class="constant">Hash</code>, <code class="constant">Array</code>, <code class="constant">String</code> etc. When application requires serialization of certain types, developer can explicitly whitelist trusted types of objects: 
+<pre class="programlisting">
+  SafeYAML.whitelist!(FrobDispenser, GobbleFactory)
+</pre>
+					 This approach is more versatile, since it disables serialization of unsafe classes, yet allows developer to serialize know benign object. Requiring <code class="constant">safe_yaml</code> will patch method <code class="command">YAML.load</code>.
+				</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s04.html"><strong>Prev</strong>2.4. Serialization in Ruby</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch02s04s03.html"><strong>Next</strong>2.4.3. JSON.parse and JSON.load</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04s03.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04s03.html
new file mode 100644
index 0000000..873aa5e
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04s03.html
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.4.3. JSON.parse and JSON.load</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch02s04.html" title="2.4. Serialization in Ruby" /><link rel="prev" href="ch02s04s02.html" title="2.4.2. YAML.load" /><link rel="next" href="ch02s04s04.html" title="2.4.4. Exploiting deserialization vulnerabilities" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s04s02.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch02s04
 s04.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225499765520"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225499765520">2.4.3. JSON.parse and JSON.load</h3></div></div></div><div class="para">
+				JSON format supports only several primitive data types such as strings, arrays, hashes, numbers etc. This certainly limits the attack surface, but it should not give developer false sense of security - one example is <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0333">CVE-2013-0333</a> vulnerability in Ruby on Rails, when parser used for deserialization of JSON data actually converted data to a subset of <code class="constant">YAML</code> and used <code class="command">YAML.load</code> to deserialize.
+			</div><div class="para">
+				However, it is possible to extend Ruby classes to be JSON-dumpable: 
+<pre class="programlisting">
+<span class="perl_Keyword">class</span> <span class="perl_DataType">Range</span>
+  <span class="perl_Keyword">def</span> to_json(<span class="perl_Char">*</span>a)
+    <span class="perl_Char">{</span>
+      <span class="perl_String">'json_class'</span>   <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">self</span>.class.name,
+      <span class="perl_String">'data'</span>         <span class="perl_Char">=&gt;</span> <span class="perl_Char">[</span> first, last, exclude_end? <span class="perl_Char">]</span>
+    <span class="perl_Char">}</span>.to_json(<span class="perl_Char">*</span>a)
+  <span class="perl_Keyword">end</span>
+
+  <span class="perl_Keyword">def</span> <span class="perl_DecVal">self</span>.json_create(o)
+    new(<span class="perl_Char">*</span>o<span class="perl_Char">[</span><span class="perl_String">'data'</span><span class="perl_Char">]</span>)
+  <span class="perl_Keyword">end</span>
+<span class="perl_Keyword">end</span>
+</pre>
+				 This will allow instances of Range class to be serialized with JSON: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> (<span class="perl_DecVal">1</span><span class="perl_Char">..</span><span class="perl_DecVal">10</span>).to_json
+<span class="perl_Char">=&gt;</span> <span class="perl_String">"{\"json_class\":\"Range\",\"data\":[1,10,false]}"</span>
+</pre>
+				 During deserialization, JSON gem will try to look up class referenced by "json_class", which might create new Symbol if the class does not exist, possibly allowing Denial of Service (see <a class="xref" href="RubySymbols.html">Section 2.3, “Symbols”</a>): 
+<pre class="programlisting">
+&gt;&gt; Symbol.all_symbols.size
+=&gt; 3179
+&gt;&gt; JSON.parse('{"json_class":"NonexistentClass"}')
+ArgumentError: can't get const NonexistentClass: uninitialized constant NonexistentClass
+&gt;&gt; Symbol.all_symbols.size
+=&gt; 3180
+</pre>
+				 To disable this, <code class="constant">:create_additions =&gt; false</code> option can be passed as second argument: 
+<pre class="programlisting">
+&gt;&gt; JSON.parse('{"json_class":"NonexistentClass"}',:create_additions =&gt; false)
+=&gt; {"json_class"=&gt;"NonexistentClass"}
+</pre>
+				 This behaviour has changed in response to <a href="https://www.ruby-lang.org/en/news/2013/02/22/json-dos-cve-2013-0269/">CVE-2013-0269</a> and <code class="command">JSON.parse</code> now defaults to <code class="constant">:create_additions =&gt; false</code>. However, default behaviour has not changed for <code class="command">JSON.load</code>, which is dangerous to call on untrusted input.
+			</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s04s02.html"><strong>Prev</strong>2.4.2. YAML.load</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch02s04s04.html"><strong>Next</strong>2.4.4. Exploiting deserialization vulnerabilities</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04s04.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04s04.html
new file mode 100644
index 0000000..1571329
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s04s04.html
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.4.4. Exploiting deserialization vulnerabilities</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch02s04.html" title="2.4. Serialization in Ruby" /><link rel="prev" href="ch02s04s03.html" title="2.4.3. JSON.parse and JSON.load" /><link rel="next" href="ch02s05.html" title="2.5. Regular expressions" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s04s03.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch02s05.html"><stron
 g>Next</strong></a></li></ul><div class="section" id="idm225450762720"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225450762720">2.4.4. Exploiting deserialization vulnerabilities</h3></div></div></div><div class="para">
+				To exploit deserialization vulnerability, there must already be a dangerous class loaded in the current namespace. In particular, it contains unsafe <code class="command">init_with()</code> or <code class="command">[]=</code> methods, that get called during deserialization. This might seem like an unlikely event, however, its very likely in case of big projects like Ruby on Rails.
+			</div><div class="para">
+				<a href="https://groups.google.com/forum/?fromgroups=#!topic/rubyonrails-security/61bkgvnSGTQ">CVE-2013-0156</a> vulnerability in Ruby on Rails can be used as an example. A vulnerable class in this case was <code class="constant">ActionDispatch::Routing::RouteSet::NamedRouteCollection</code>, which contained code like this: 
+<pre class="programlisting">
+<span class="perl_Keyword">class</span> <span class="perl_DataType">NamedRouteCollection</span>
+  <span class="perl_Keyword">alias</span> <span class="perl_Char">[]=</span>   add
+
+  <span class="perl_Keyword">def</span> add(name, route)
+    routes<span class="perl_Char">[</span>name.to_sym<span class="perl_Char">]</span> <span class="perl_Char">=</span> route
+    define_named_route_methods(name, route)
+  <span class="perl_Keyword">end</span>
+
+  <span class="perl_Keyword">def</span> define_named_route_methods(name, route)
+    define_url_helper route, :<span class="perl_String">"</span><span class="perl_Others">#{</span>name<span class="perl_Others">}</span><span class="perl_String">_path"</span>,
+      route.defaults.merge(<span class="perl_String">:use_route</span> <span class="perl_Char">=&gt;</span> name, <span class="perl_String">:only_path</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>)
+    define_url_helper route, :<span class="perl_String">"</span><span class="perl_Others">#{</span>name<span class="perl_Others">}</span><span class="perl_String">_url"</span>,
+      route.defaults.merge(<span class="perl_String">:use_route</span> <span class="perl_Char">=&gt;</span> name, <span class="perl_String">:only_path</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">false</span>)
+  <span class="perl_Keyword">end</span>
+
+  <span class="perl_Keyword">def</span> define_url_helper(route, name, options)<span class="perl_Others">@module</span>.module_eval<span class="perl_Char"> &lt;&lt;-</span><span class="perl_Keyword">END_EVAL</span>
+      def <span class="perl_Others">#{</span>name<span class="perl_Others">}</span>(*args)
+        # ... code
+      end
+    END_EVAL
+  end
+
+  ...
+</pre>
+				 Even though <code class="command">module_eval</code> is hidden under several layers of method calls, calling <code class="command">[]=</code> effectively passes first argument to the <code class="command">define_url_helper</code>, where it gets evaluated.
+			</div><div class="para">
+				To exploit vulnerable class, it is enough to deserialize YAML payload below: 
+<pre class="programlisting">
+--- !ruby/hash:NamedRouteCollection
+foo; end; system 'rm /etc/passwd'; def bar: baz
+</pre>
+				 Before deserialization, Ruby's YAML parser Psych first looks at the declared type, which says this object is an instance of <code class="constant">NamedRouteCollection</code> and subclass of Ruby's <code class="constant">Kernel::Hash</code> class.
+			</div><div class="para">
+				Deserialization of hashes from YAML to Ruby makes use of <code class="command">[]=</code> method. Given YAML like 
+<pre class="programlisting">
+--- !ruby/hash:MyHash
+key1: value1
+key2: value2
+</pre>
+				 deserialization process is equivalent to calling 
+<pre class="programlisting">
+newobj <span class="perl_Char">=</span> <span class="perl_DataType">MyHash</span>.new
+newobj<span class="perl_Char">[</span><span class="perl_String">'key1'</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_String">'value1'</span>
+newobj<span class="perl_Char">[</span><span class="perl_String">'key2'</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_String">'value2'</span>
+newobj
+</pre>
+
+			</div><div class="para">
+				In the case of YAML payload, key and value pair is 
+<pre class="programlisting">
+<span class="perl_Char">[</span><span class="perl_String">'foo; end; system '</span>rm <span class="perl_Others">/etc/</span>passwd<span class="perl_String">'; def bar'</span>,<span class="perl_String">'baz'</span><span class="perl_Char">]</span>
+</pre>
+				 so deserialization process will call <code class="command">[]=</code> method on <code class="constant">NamedRouteCollection</code> with key <code class="code">'foo; end; system 'rm /etc/passwd'; def bar'</code>.
+			</div><div class="para">
+				This gets passed to <code class="command">define_url_helper</code> as an argument and following code gets evaluated: 
+<pre class="programlisting">
+<span class="perl_Keyword">def</span> foo; <span class="perl_Keyword">end</span>; system <span class="perl_String">'rm /etc/passwd'</span>; <span class="perl_Keyword">def</span> bar(<span class="perl_Char">*</span>args)
+ <span class="perl_Comment"> # ... code</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span><span class="perl_Keyword">end</span>
+</pre>
+				 Reordering the code above to be more readable, this is equivalent to 
+<pre class="programlisting">
+<span class="perl_Keyword">def</span> foo
+<span class="perl_Keyword">end</span> 
+
+system <span class="perl_String">'rm /etc/passwd'</span>
+
+<span class="perl_Keyword">def</span> bar(<span class="perl_Char">*</span>args)
+ <span class="perl_Comment"> # ... code</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span><span class="perl_Keyword">end</span>
+</pre>
+
+			</div><div class="section" id="idm225500918096"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225500918096">2.4.4.1. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							Aaron Patterson's blog <a href="http://tenderlovemaking.com/2013/02/06/yaml-f7u12.html">http://tenderlovemaking.com/2013/02/06/yaml-f7u12.html</a>
+						</div></li><li class="listitem"><div class="para">
+							Charlie Sommerville's blog <a href="https://charlie.bz/blog/rails-3.2.10-remote-code-execution">https://charlie.bz/blog/rails-3.2.10-remote-code-execution</a>
+						</div></li><li class="listitem"><div class="para">
+							Metasploit's blog <a href="https://community.rapid7.com/community/metasploit/blog/2013/01/09/serialization-mischief-in-ruby-land-cve-2013-0156">https://community.rapid7.com/community/metasploit/blog/2013/01/09/serialization-mischief-in-ruby-land-cve-2013-0156</a>
+						</div></li><li class="listitem"><div class="para">
+							Extending Hash <a href="http://www.yaml.org/YAML_for_ruby.html#extending_kernel::hash">http://www.yaml.org/YAML_for_ruby.html#extending_kernel::hash</a>
+						</div></li></ul></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s04s03.html"><strong>Prev</strong>2.4.3. JSON.parse and JSON.load</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch02s05.html"><strong>Next</strong>2.5. Regular expressions</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s05.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s05.html
new file mode 100644
index 0000000..5b3c3d2
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s05.html
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.5. Regular expressions</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="chap-Secure_Ruby_Development_Guide-Language_features.html" title="Chapter 2. Language features" /><link rel="prev" href="ch02s04s04.html" title="2.4.4. Exploiting deserialization vulnerabilities" /><link rel="next" href="ch02s06.html" title="2.6. Object.send" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s04s04.html"><strong>Prev</strong></a></li><l
 i class="next"><a accesskey="n" href="ch02s06.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225500909584"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225500909584">2.5. Regular expressions</h2></div></div></div><div class="para">
+			A common gotcha in Ruby regular expressions relates to anchors marking the begninning and the end of a string. Specifically, <code class="constant">^</code> and <code class="constant">$</code> refer to the beginning and the end of a line, rather then a string. If regular expression like <code class="command">/^[a-z]+$</code> is used to whitelist user input, attacker can bypass it by including newline. To match the beginning and the end of a string use anchors <code class="command">\A</code> and <code class="command">\z</code>. 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> puts <span class="perl_String">'Exploited!'</span> <span class="perl_Keyword">if</span> <span class="perl_Others">/^benign$/</span> <span class="perl_Char">=~</span> <span class="perl_String">"benign\n with exploit"</span>
+<span class="perl_DataType">Exploited</span>!
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">nil</span>
+<span class="perl_Char">&gt;&gt;</span> puts <span class="perl_String">'Exploited!'</span> <span class="perl_Keyword">if</span> <span class="perl_Others">/\Abenign\z/</span> <span class="perl_Char">=~</span> <span class="perl_String">"benign\n with exploit"</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">nil</span>
+</pre>
+
+		</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s04s04.html"><strong>Prev</strong>2.4.4. Exploiting deserialization vulnerabilities</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch02s06.html"><strong>Next</strong>2.6. Object.send</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s06.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s06.html
new file mode 100644
index 0000000..e4693c7
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s06.html
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.6. Object.send</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="chap-Secure_Ruby_Development_Guide-Language_features.html" title="Chapter 2. Language features" /><link rel="prev" href="ch02s05.html" title="2.5. Regular expressions" /><link rel="next" href="ch02s07.html" title="2.7. SSL in Ruby" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s05.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n"
  href="ch02s07.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225480994112"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225480994112">2.6. Object.send</h2></div></div></div><div class="para">
+			<code class="command">Object.send</code> is a method with serious security impact, since it invokes any method on object, including private methods. Some methods in Ruby like <code class="command">eval</code> or <code class="command">exit!</code> are private methods of <code class="constant">Object</code> and can be invoked using <code class="command">send</code>: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Object</span>.private_methods.include?(<span class="perl_String">:eval</span>)
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Object</span>.private_methods.include?(<span class="perl_String">:exit</span>)
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Object</span>.send(<span class="perl_String">'eval'</span>, <span class="perl_String">"system 'uname'"</span>)
+<span class="perl_DataType">Linux</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+</pre>
+
+		</div><div class="para">
+			Alternative is <code class="command">Object.public_send</code>, which by definition only invokes public methods on object. However, this does not prevent attacker from executing only private methods, since <code class="command">Object.send</code> itself is (and has to be) public: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Object</span>.public_send(<span class="perl_String">"send"</span>,<span class="perl_String">"eval"</span>,<span class="perl_String">"system 'uname'"</span>)
+<span class="perl_DataType">Linux</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">Object</span>.public_send(<span class="perl_String">"send"</span>,<span class="perl_String">"exit!"</span>)    <span class="perl_Comment"> # exits</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span></pre>
+
+		</div><div class="para">
+			Developers should be careful when invoking <code class="command">send</code> and <code class="command">public_send</code> with user controlled arguments.
+		</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s05.html"><strong>Prev</strong>2.5. Regular expressions</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch02s07.html"><strong>Next</strong>2.7. SSL in Ruby</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s07.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s07.html
new file mode 100644
index 0000000..4200431
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s07.html
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.7. SSL in Ruby</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="chap-Secure_Ruby_Development_Guide-Language_features.html" title="Chapter 2. Language features" /><link rel="prev" href="ch02s06.html" title="2.6. Object.send" /><link rel="next" href="ch02s07s02.html" title="2.7.2. Ruby libraries using OpenSSL" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s06.html"><strong>Prev</strong></a></li><li class="next"><a
  accesskey="n" href="ch02s07s02.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225480985728"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225480985728">2.7. SSL in Ruby</h2></div></div></div><div class="para">
+			Ruby uses OpenSSL implementation of common cryptographic primitives, which are accessible through <code class="constant">OpenSSL</code> module included in standard library. This module is then used by other parts of standard library to manage SSL, including <code class="constant">Net::HTTP</code>, <code class="constant">Net::POP</code>, <code class="constant">Net::IMAP</code>, <code class="constant">Net::SMTP</code> and others.
+		</div><div class="para">
+			There are four valid verification modes <code class="constant">VERIFY_NONE</code>, <code class="constant">VERIFY_PEER</code>, <code class="constant">VERIFY_FAIL_IF_NO_PEER_CERT</code> and <code class="constant">VERIFY_CLIENT_ONCE</code>. These correspond to underlying <a href="https://www.openssl.org/docs/ssl/SSL_CTX_set_verify.html#NOTES">OpenSSL modes</a>.
+		</div><div class="para">
+			SSL connection can be created using OpenSSL module directly: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> require <span class="perl_String">'openssl'</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+<span class="perl_Char">&gt;&gt;</span> require <span class="perl_String">'socket'</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+<span class="perl_Char">&gt;&gt;</span> tcp_client <span class="perl_Char">=</span> <span class="perl_DataType">TCPSocket</span>.new <span class="perl_String">'redhat.com'</span>, <span class="perl_DecVal">443</span>
+<span class="perl_Char">=&gt;</span><span class="perl_Comment"> #&lt;TCPSocket:fd 5&gt;</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span><span class="perl_Char">&gt;&gt;</span> ssl_context <span class="perl_Char">=</span> <span class="perl_DataType">OpenSSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSLContext</span>.new
+<span class="perl_Char">=&gt;</span><span class="perl_Comment"> #&lt;OpenSSL::SSL::SSLContext:0x00000000fcf918&gt;</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span><span class="perl_Char">&gt;&gt;</span> ssl_context.set_params
+<span class="perl_Char">=&gt;</span> <span class="perl_Char">{</span><span class="perl_String">:ssl_version</span><span class="perl_Char">=&gt;</span><span class="perl_String">"SSLv23"</span>, <span class="perl_String">:verify_mode</span><span class="perl_Char">=&gt;</span><span class="perl_DecVal">1</span>, <span class="perl_String">:ciphers</span><span class="perl_Char">=&gt;</span><span class="perl_String">"ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW"</span>, <span class="perl_String">:options</span><span class="perl_Char">=&gt;-</span><span class="perl_DecVal">2147480585</span><span class="perl_Char">}</span>
+<span class="perl_Char">&gt;&gt;</span> ssl_client <span class="perl_Char">=</span> <span class="perl_DataType">OpenSSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSLSocket</span>.new tcp_client, ssl_context
+<span class="perl_Char">=&gt;</span><span class="perl_Comment"> #&lt;OpenSSL::SSL::SSLSocket:0x0000000106a418&gt;</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span><span class="perl_Char">&gt;&gt;</span> ssl_client.connect
+<span class="perl_Char">=&gt;</span><span class="perl_Comment"> #&lt;OpenSSL::SSL::SSLSocket:0x0000000106a418&gt;</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span></pre>
+			 Note the call to <code class="command">ssl_context.set_params</code>: by default, when context is created, all its instance variables are nil. Before using the context, <code class="command">set_params</code> should be called to initialize them (when called without argument, default parameters are chosen). In case this call is omitted and variables are left uninitialized, certificate verification is not performed (effectively the same as <code class="constant">VERIFY_NONE</code> mode). Default parameters are stored in the constant: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">OpenSSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSLContext</span><span class="perl_Char">::</span><span class="perl_DataType">DEFAULT_PARAMS</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_Char">{</span><span class="perl_String">:ssl_version</span><span class="perl_Char">=&gt;</span><span class="perl_String">"SSLv23"</span>, <span class="perl_String">:verify_mode</span><span class="perl_Char">=&gt;</span><span class="perl_DecVal">1</span>, <span class="perl_String">:ciphers</span><span class="perl_Char">=&gt;</span><span class="perl_String">"ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW"</span>, <span class="perl_String">:options</span><span class="perl_Char">=&gt;-</span><span class="perl_DecVal">2147480585</span><span class="perl_Char">}</span>
+</pre>
+			 One of the side effects of <code class="command">set_params</code> is that it also sets up certificate store with certificates from default certificate area (see <a class="xref" href="ch02s07.html#CertificateStore">Section 2.7.1, “Certificate store”</a> below): 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> ssl_context.cert_store
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">nil</span>
+<span class="perl_Char">&gt;&gt;</span> ssl_context.set_params
+<span class="perl_Char">=&gt;</span> <span class="perl_Char">{</span><span class="perl_String">:ssl_version</span><span class="perl_Char">=&gt;</span><span class="perl_String">"SSLv23"</span>, <span class="perl_String">:verify_mode</span><span class="perl_Char">=&gt;</span><span class="perl_DecVal">1</span>, <span class="perl_String">:ciphers</span><span class="perl_Char">=&gt;</span><span class="perl_String">"ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW"</span>, <span class="perl_String">:options</span><span class="perl_Char">=&gt;-</span><span class="perl_DecVal">2147480585</span><span class="perl_Char">}</span>
+<span class="perl_Char">&gt;&gt;</span> ssl_context.cert_store
+<span class="perl_Char">=&gt;</span><span class="perl_Comment"> #&lt;OpenSSL::X509::Store:0x00000000fea740&gt;</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span></pre>
+
+		</div><div class="section" id="CertificateStore"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title">2.7.1. Certificate store</h3></div></div></div><div class="para">
+				Class <code class="command">OpenSSL::X509::Store</code> implements certificate store in Ruby. Certificate store is similar to store in web browsers - it contains trusted certificates that can be used to verify certificate chain. When new certificate store is created, it contains no trusted certificates by default.
+			</div><div class="para">
+				To populate certificate store with certificates, use one of methods: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							<code class="command">Store#add_file</code> takes a path to DER/PEM encoded certificate
+						</div></li><li class="listitem"><div class="para">
+							<code class="command">Store#add_cert</code> takes instance of <code class="constant">X509::Certificate</code>
+						</div></li><li class="listitem"><div class="para">
+							<code class="command">Store#add_path</code> takes a path to a directory with trusted certificates
+						</div></li><li class="listitem"><div class="para">
+							<code class="command">Store#set_default_path</code> adds certificates stored in default certificate area
+						</div></li></ul></div>
+
+			</div><div class="para">
+				OpenSSL installation usually creates a directory, which stores several trusted certificates (approach similar to web browsers, that also come with predefined certificate store). To populate certificate store with certificates that come with OpenSSL use <code class="command">Store#set_default_path</code>. The path to default certificate area is defined as: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">OpenSSL</span><span class="perl_Char">::</span><span class="perl_DataType">X509</span><span class="perl_Char">::</span><span class="perl_DataType">DEFAULT_CERT_AREA</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_String">"/etc/pki/tls"</span>
+</pre>
+
+			</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s06.html"><strong>Prev</strong>2.6. Object.send</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch02s07s02.html"><strong>Next</strong>2.7.2. Ruby libraries using OpenSSL</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s07s02.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s07s02.html
new file mode 100644
index 0000000..26428ad
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch02s07s02.html
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.7.2. Ruby libraries using OpenSSL</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch02s07.html" title="2.7. SSL in Ruby" /><link rel="prev" href="ch02s07.html" title="2.7. SSL in Ruby" /><link rel="next" href="ch03.html" title="Chapter 3. Web Application Security" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s07.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch03.html"><strong>Next</strong></a></li><
 /ul><div class="section" id="idm225503791296"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225503791296">2.7.2. Ruby libraries using OpenSSL</h3></div></div></div><div class="para">
+				There are several libraries that build on top of OpenSSL. Depending on how a library uses <code class="constant">SSLContext</code>, users may encounter exception from OpenSSL code saying the certificate verification failed: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> ssl_client.connect
+<span class="perl_DataType">OpenSSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSL</span><span class="perl_Char">::</span><span class="perl_DataType">SSLError</span>: <span class="perl_DataType">SSL_connect</span> returned<span class="perl_Char">=</span><span class="perl_DecVal">1</span> errno<span class="perl_Char">=</span><span class="perl_DecVal">0</span> state<span class="perl_Char">=</span><span class="perl_DataType">SSLv3</span> read server certificate B: certificate verify failed
+  from (irb):<span class="perl_DecVal">7</span><span class="perl_String">:in</span> <span class="perl_String">`connect'</span><span class="perl_String"></span>
+<span class="perl_String"></span><span class="perl_String">  from (irb):7</span><span class="perl_String"></span>
+<span class="perl_String"></span></pre>
+				 This usually happens when <code class="constant">verify_mode</code> is set to check the certificate, but the certificate store used does not contain trusted certificate required to verify the SSL sent by the server.
+			</div><div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+					The worst advice that can be found on internet on how to fix SSL is to set 
+<pre class="programlisting">
+OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
+</pre>
+					 This redefines constant <code class="constant">OpenSSL::SSL::VERIFY_PEER</code> to have the same effect as <code class="constant">OpenSSL::SSL::VERIFY_PEER</code>, effectively globally disabling certificate checking.
+				</div></div></div><div class="para">
+				Take <code class="constant">Net::IMAP</code> as example (the code below refers to Ruby 1.9.3): initialize method for creating a new IMAP connection has takes the following arguments: 
+<pre class="programlisting">
+<span class="perl_Keyword">def</span> initialize(host, port_or_options <span class="perl_Char">=</span> <span class="perl_Char">{}</span>,
+              usessl <span class="perl_Char">=</span> <span class="perl_DecVal">false</span>, certs <span class="perl_Char">=</span> <span class="perl_DecVal">nil</span>, verify <span class="perl_Char">=</span> <span class="perl_DecVal">true</span>)
+          <span class="perl_Char">...</span>
+</pre>
+				 When SSL connection is used but <code class="constant">certs</code> and <code class="constant">verify</code> arguments are left to be assigned defaults values, SSLError may be thrown when certificate sent by server cannot be verified.
+			</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+					The correct solution is to always make sure certificate store used by <code class="constant">SSLContext</code> contains a trusted certificate that can be used to verify the certificate sent by the server.
+				</div></div></div><div class="section" id="idm225503781664"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225503781664">2.7.2.1. Behaviour in different Ruby versions</h4></div></div></div><div class="para">
+					Default behaviour differs across Ruby versions: in Ruby 1.8, SSL enabled libraries usually falled back to <code class="constant">VERIFY_NONE</code> mode. The above mentioned <code class="constant">Net::IMAP#initialize</code> looks like this: 
+<pre class="programlisting">
+<span class="perl_Keyword">def</span> initialize(host, port <span class="perl_Char">=</span> <span class="perl_DataType">PORT</span>, usessl <span class="perl_Char">=</span> <span class="perl_DecVal">false</span>, certs <span class="perl_Char">=</span> <span class="perl_DecVal">nil</span>, verify <span class="perl_Char">=</span> <span class="perl_DecVal">false</span>)
+          <span class="perl_Char">...</span>
+</pre>
+					 Starting from Ruby 1.9, standard library defaults to <code class="constant">VERIFY_PEER</code> mode.
+				</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s07.html"><strong>Prev</strong>2.7. SSL in Ruby</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03.html"><strong>Next</strong>Chapter 3. Web Application Security</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03.html
new file mode 100644
index 0000000..b7fbc00
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03.html
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 3. Web Application Security</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="index.html" title="Secure Ruby Development Guide" /><link rel="prev" href="ch02s07s02.html" title="2.7.2. Ruby libraries using OpenSSL" /><link rel="next" href="ch03s02.html" title="3.2. Authorization and user management" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s07s02.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch
 03s02.html"><strong>Next</strong></a></li></ul><div xml:lang="en-US" class="chapter" id="idm225465347504" lang="en-US"><div class="titlepage"><div><div><h1 class="title" id="idm225465347504">Chapter 3. Web Application Security</h1></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="ch03.html#idm225468075008">3.1. Authentication and session management</a></span></dt><dt><span class="section"><a href="ch03s02.html">3.2. Authorization and user management</a></span></dt><dt><span class="section"><a href="ch03s03.html">3.3. Common attacks and mitigations</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s03.html#idm225468075856">3.3.1. Cross site scripting (XSS)</a></span></dt><dt><span class="section"><a href="ch03s03s02.html">3.3.2. Cross site request forgery (CSRF)</a></span></dt><dt><span class="section"><a href="ch03s03s03.html">3.3.3. Command injection</a></span></dt><dt><span class="section"><a href="ch03s03s04.html">3.3.4. C
 ross site tracing (XST)</a></span></dt><dt><span class="section"><a href="ch03s03s05.html">3.3.5. Guidelines and principles</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s04.html">3.4. Client-side security</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s04.html#idm225503200032">3.4.1. Same origin policy</a></span></dt><dt><span class="section"><a href="ch03s04s02.html">3.4.2. Bypassing same origin policy</a></span></dt><dt><span class="section"><a href="CSP.html">3.4.3. Content Security Policy (CSP)</a></span></dt><dt><span class="section"><a href="HSTS.html">3.4.4. HTTP Strict Transport Security</a></span></dt><dt><span class="section"><a href="ch03s04s05.html">3.4.5. X-XSS-Protection</a></span></dt><dt><span class="section"><a href="ch03s04s06.html">3.4.6. X-Frame-Options</a></span></dt><dt><span class="section"><a href="X-Content-Type-Options.html">3.4.7. X-Content-Type-Options</a></span></dt><dt><span class="section"><a href="ch03s04s08.h
 tml">3.4.8. Configuring Rails</a></span></dt><dt><span class="section"><a href="ch03s04s09.html">3.4.9. Guidelines and recommendations</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s05.html">3.5. Application and server configuration and hardening</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s05.html#idm225500873424">3.5.1. Logging</a></span></dt><dt><span class="section"><a href="ch03s05s02.html">3.5.2. User content storage</a></span></dt><dt><span class="section"><a href="ch03s05s03.html">3.5.3. Storing passwords securely</a></span></dt></dl></dd></dl></div><div class="para">
+		Web application development is one of the most popular usages of Ruby language thanks to the popularity of Ruby on Rails. Following chapter is dedicated to security of web applications with most of the content being framework-independent, while examples and implmentation specific problems are targeted to Ruby on Rails.
+	</div><div class="para">
+		Ruby on Rails as a popular web framework already helps with a web application security by providing secure defaults, useful helper methods, automatic html escaping etc.
+	</div><div class="section" id="idm225468075008"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225468075008">3.1. Authentication and session management</h2></div></div></div><div class="para">
+
+		</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch02s07s02.html"><strong>Prev</strong>2.7.2. Ruby libraries using OpenSSL</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s02.html"><strong>Next</strong>3.2. Authorization and user management</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s02.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s02.html
new file mode 100644
index 0000000..54c0c8e
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s02.html
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.2. Authorization and user management</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03.html" title="Chapter 3. Web Application Security" /><link rel="prev" href="ch03.html" title="Chapter 3. Web Application Security" /><link rel="next" href="ch03s03.html" title="3.3. Common attacks and mitigations" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch03s03.h
 tml"><strong>Next</strong></a></li></ul><div class="section" id="idm225468072080"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225468072080">3.2. Authorization and user management</h2></div></div></div><div class="para">
+
+		</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03.html"><strong>Prev</strong>Chapter 3. Web Application Security</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s03.html"><strong>Next</strong>3.3. Common attacks and mitigations</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03.html
new file mode 100644
index 0000000..a9de921
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03.html
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.3. Common attacks and mitigations</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03.html" title="Chapter 3. Web Application Security" /><link rel="prev" href="ch03s02.html" title="3.2. Authorization and user management" /><link rel="next" href="ch03s03s02.html" title="3.3.2. Cross site request forgery (CSRF)" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s02.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n"
  href="ch03s03s02.html"><strong>Next</strong></a></li></ul><div xml:lang="en-US" class="section" id="idm225468074192" lang="en-US"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225468074192">3.3. Common attacks and mitigations</h2></div></div></div><div class="section" id="idm225468075856"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225468075856">3.3.1. Cross site scripting (XSS)</h3></div></div></div><div class="para">
+		</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s02.html"><strong>Prev</strong>3.2. Authorization and user management</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s03s02.html"><strong>Next</strong>3.3.2. Cross site request forgery (CSRF)</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s02.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s02.html
new file mode 100644
index 0000000..53cab49
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s02.html
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.3.2. Cross site request forgery (CSRF)</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s03.html" title="3.3. Common attacks and mitigations" /><link rel="prev" href="ch03s03.html" title="3.3. Common attacks and mitigations" /><link rel="next" href="ch03s03s03.html" title="3.3.3. Command injection" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s03.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch03s03s03
 .html"><strong>Next</strong></a></li></ul><div class="section" id="idm225468076784"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225468076784">3.3.2. Cross site request forgery (CSRF)</h3></div></div></div><div class="para">
+			By default, browsers include user's authentication tokens (such as cookies, HTTP basic authentication credentials etc.) with every request to the web application. This allows client to authenticate once and each following request to the web application will be authenticated without prompting the user for credentials. However, this gives client's browser ability to make authenticated requests on behalf of the user without user's explicit consent.
+		</div><div class="para">
+			This behaviour can be misused by the attacker to confuse client's browser into issuing an authenticated request. For example, if attacker's website contains this simple script tag
+		</div><pre class="programlisting">
+&lt;script src="http://victimbank.com/transfermoney?to=attacker&amp;amount=1000"/&gt;
+</pre><div class="para">
+			browser will issue a HTTP GET request to victimbank.com with parameters supplied by the attacker. The browser does not know anything about the resource that is being requested by the attacker's site - whether it is malicious of harmless - and it requests the script from the specified URL. If the user is authenticated at that moment, browser will also include his credentials, so the request would look like this:
+		</div><pre class="programlisting">
+GET /transfermoney?to=attacker&amp;amount=1000 HTTP/1.1
+Host: victimbank.com
+Cookie: ...
+</pre><div class="para">
+			Even though browser believes it is asking for a resource, web application will perform action specified in the request from the client - in this case, send money to the attacker. Such web application is vulnerable to Cross Site Request Forgery.
+		</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+				Web application should not change state or perform security sensitive actions upon receiving HTTP GET requests. Such behaviour is not compliant with HTTP and may create problems with caches, browser prefetching etc.
+			</div><div class="para">
+
+			</div><div class="para">
+				It is not enough to make sure that web application does not use HTTP GET requests to perform security sensitive actions - it is important that such requests are forbidden by the application. For example, Rails application's action can be invoked only with non-GET requests throughout the application, but still be routable through GET requests.
+			</div></div></div><div class="para">
+			Restricting security-sensitive operations to non-GET requests does not protect from CSRF attack itself. Even though common HTTP tags like <code class="constant">&lt;img&gt;</code>, <code class="constant">&lt;script&gt;</code> and others can be used to issue HTTP GET requests, there are other means to issue arbitrary requests against vulnerable application.
+		</div><div class="para">
+			As example consider the code below:
+		</div><pre class="programlisting">
+&lt;body onload="document.getElementById('f').submit()"&gt;
+  &lt;form id="f" action="http://victimbank.com/transfermoney" method="post" name="form1"&gt;
+    &lt;input name="to" value="attacker"&gt;
+    &lt;input name="amount" value="1000"&gt;
+  &lt;/form&gt;
+&lt;/body&gt;
+</pre><div class="para">
+			If user visits page containing a code similar to this one, upon loading the page browser will send a HTTP POST request with the parameters supplied by the attacker.
+		</div><div class="para">
+			There are several mechanisms available, that allow web application to identify requests issued by a third-party web page from the client's browser.
+		</div><div class="section" id="idm225504180928"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225504180928">3.3.2.1. Synchronizer token pattern</h4></div></div></div><div class="para">
+				OWASP recommended method of CSRF protection is to include a challenge token in each sensitive request. The token must be unpredictable to the attacker, otherwise the attacker could guess it and include with his forged request. The token must also be tied to user's session - if the token is shared by users, they would be able to forge requests on behalf of others. It goes without saying that it cannot be part of the authentication tokens, since they are sent with each request automatically, which defeats the purpose of CSRF protection. However, this token needs to be generated only once per each session.
+			</div><div class="para">
+				The CSRF challenge token should be included in all non-GET requests, including Ajax requests. On the server side, application has to verify the token is included in request and is valid, and reset session otherwise.
+			</div><div class="para">
+				Synchronizer token pattern is also default CSRF protection mechanism for Rails applications. To enable CSRF protection, one has to enable it in application controller with 
+<pre class="programlisting">
+protect_from_forgery
+</pre>
+				 which will automatically include CSRF token in all non-get and XHR requests. The token itself is sent by the server in meta tag of the web page like this: 
+<pre class="programlisting">
+&lt;meta content="authenticity_token" name="csrf-param" /&gt;
+&lt;meta content="VBlgpnibfsxm1QykEmlOCbxqLRxx7kDGr57tjE+LLZk=" name="csrf-token" /&gt;
+</pre>
+
+			</div><div class="para">
+				If the request is not verified to be CSRF-free, Rails resets the session by default: 
+<pre class="programlisting">
+<span class="perl_Keyword">def</span> handle_unverified_request
+  reset_session
+<span class="perl_Keyword">end</span>
+</pre>
+				 If this does not effectively log out user due to application-specific behaviour, developers should redefine <code class="constant">handle_unverified_token</code>.
+			</div><div class="para">
+				The disadvantage of synchronizer token pattern is the need to rememnber the challenge token for each session on the server side.
+			</div></div><div class="section" id="idm225504187360"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225504187360">3.3.2.2. Double submit cookie pattern</h4></div></div></div><div class="para">
+				This method mitigates the problem of keeping state on the server side. Each sensitive request shall include a random value twice: in cookie, and as a request parameter. After receiving request, server verified that both values are equal, so this mechanism is stateless.
+			</div><div class="para">
+				Assuming the random value meets the requirements on CSRF token, attacker cannot forge the CSRF requests. To do that, he would need an access to random value stored in a cookie of another site, which is prevented by Same Origin Policy.
+			</div><div class="para">
+				This mechanism is arguably less secure than synchronizer token pattern. While it is hard for the attacker to read the random value from cookie, it is easier to write a value, for example by writing an attacker-specified value from a subdomain.
+			</div></div><div class="section" id="idm225504189792"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225504189792">3.3.2.3. Encrypted token pattern</h4></div></div></div><div class="para">
+				Another stateless approach leverages encryption. The token sent by the server is triple User ID, Timestamp and Nonce, encrypted with server-side secret key. The token sent to the client in a hidden field, and returned by the client in a custom header field for Ajax requests or as a parameter for form-based requests.
+			</div><div class="para">
+				Validation of token does not require any state on the server side aside from secret key. Upon receiving request, server decrypts the token and verifies User ID against session's User ID (if there is one) and Timestamp to prevent replay attacks. If decryption of the token yields malformed data or any of the checks fails, server blocks the potential attack.
+			</div></div><div class="section" id="idm225504192416"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225504192416">3.3.2.4. Checking Referer header</h4></div></div></div><div class="para">
+				Checking the Referer header to make sure that request does not originate from the third party site is a common stateless CSRF protection mechanism. Even though it is possible for the user to spoof referer header, it is not possible for the attacker in case of CSRF, since the Referer header is included by the client's browser and outside of attackers control.
+			</div><div class="para">
+				Even though it may seem to be the easiest mechanism to implement, it carries a lot of cornercases, depends on configuration outside of applications control and is prone to compatibility issues.
+			</div><div class="para">
+				One of the problems of Referer header is potential disclosure of private information, due to which some users may configure their browsers to not include Referer header at all. Referer header is also omitted when browsing from HTTPS secured site to HTTP. Since attacker can mount attack from HTTPS protected page, web application has to deny requests without Referer header. This affects compatibility - for example, when user directly types the URL (or bookmarks it), Referer header will be empty and the application will the refuse request due to CSRF protection, creating usability problems.
+			</div><div class="para">
+				From implementation standpoint, CSRF check needs to make sure that request originated from a page from trusted domain, however path with parameters do not matter. It is therefore tempting to implement the check by verifying that Referer start with the domain, ignoring the rest of the path. For example, if the Referer is "http://application.domain.com/some/page", the check would verify that it starts with "http://application.domain.com" and allow the request. This can be bypassed if the attacker mounts CSRF attack from "http://application.domain.com.evil.io".
+			</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+					Checking the Referer header as CSRF protection mechanism is highly discouraged.
+				</div></div></div></div><div class="section" id="idm225472553072"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225472553072">3.3.2.5. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						OWASP - Cross Site Request Forgery: <a href="https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29">https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29</a>
+					</div></li><li class="listitem"><div class="para">
+						OWASP - CSRF Prevention cheat sheet: <a href="https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29_Prevention_Cheat_Sheet">https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29_Prevention_Cheat_Sheet</a>
+					</div></li><li class="listitem"><div class="para">
+						CWE-352: Cross-Site Request Forgery (CSRF) <a href="https://cwe.mitre.org/data/definitions/352.html">https://cwe.mitre.org/data/definitions/352.html</a>
+					</div></li><li class="listitem"><div class="para">
+						Encrypted Token pattern: <a href="http://insidethecpu.wordpress.com/2013/09/23/encrypted-token-pattern/">http://insidethecpu.wordpress.com/2013/09/23/encrypted-token-pattern/</a>
+					</div></li></ul></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s03.html"><strong>Prev</strong>3.3. Common attacks and mitigations</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s03s03.html"><strong>Next</strong>3.3.3. Command injection</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s03.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s03.html
new file mode 100644
index 0000000..282f991
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s03.html
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.3.3. Command injection</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s03.html" title="3.3. Common attacks and mitigations" /><link rel="prev" href="ch03s03s02.html" title="3.3.2. Cross site request forgery (CSRF)" /><link rel="next" href="ch03s03s04.html" title="3.3.4. Cross site tracing (XST)" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s03s02.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n
 " href="ch03s03s04.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225472562464"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225472562464">3.3.3. Command injection</h3></div></div></div><div class="para">
+			One of the most widespread types of attack is command injection attack, where data from untrusted source are being used by application to construct a command. The command is executed in the context of application and when the untrusted data is not sanitized properly, attacker might use this weakness to execute arbitrary command, potentially with elevated privileges.
+		</div><div class="section" id="idm225472564064"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225472564064">3.3.3.1. SQL injection</h4></div></div></div><div class="para">
+				SQL injection is the most common type of command injection, where application constructs a SQL query from user supplied data. If not properly escaped, malicious attacker might be able to execute any SQL command on application's database, that can lead to information disclosure, unauthorized modification of data, execution of administrative operations or destruction of data.
+			</div><div class="para">
+				Ruby on Rails provides a good protection against SQL injection attacks by escaping several special SQL characters by default. However, this is far from making Rails applications safe against SQL injection. Consider a query against database: 
+<pre class="programlisting">
+<span class="perl_DataType">User</span>.where(<span class="perl_String">"name = '</span><span class="perl_Others">#{</span>params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span><span class="perl_Others">}</span><span class="perl_String">'"</span>)
+</pre>
+				 This would be translated to following SQL query: 
+<pre class="programlisting">
+SELECT "users".* FROM "users" WHERE (name = 'username')
+</pre>
+				 Such statement is vulnerable to SQL injection, since part of the SQL statement is passed as string in argument and Rails does not perform any escaping. Malicious string can match apostrophe and bracket in the statement, the follow with semicolon as statement separator and arbitrary SQL query. At the end double hyphens are necessary to comment out superfluous apostrophe: 
+<pre class="programlisting">
+&gt;&gt; params[:name] = "'); &lt;arbitrary statement&gt; --"
+</pre>
+				 Using Rails console we can see this how such input is translated to a SQL query: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_String">"noname'); SELECT name, password_digest FROM users where userid = 'admin' --"</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_String">"noname'); SELECT name, password_digest FROM users where userid = 'admin' --"</span>
+
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.where(<span class="perl_String">"name = '</span><span class="perl_Others">#{</span>params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span><span class="perl_Others">}</span><span class="perl_String">'"</span>)
+  <span class="perl_DataType">User</span> Load (<span class="perl_Float">2.4</span>ms)  SELECT <span class="perl_String">"users"</span><span class="perl_Char">.*</span> <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> (name <span class="perl_Char">=</span> <span class="perl_String">'noname'</span>); SELECT name, password_digest <span class="perl_DataType">FROM</span> users where userid <span class="perl_Char">=</span> <span class="perl_String">'admin'</span> <span class="perl_Char">--</span><span class="perl_String">')</span><span class="perl_String"></span>
+<span class="perl_String"></span><span class="perl_String">=&gt; [#&lt;User name: "Administrator", password_digest: "$2a$10$m7XI628GGkdTH1JmkdMfluJyA360V1.QBtSbFMrc5Jwm..."&gt;]</span><span class="perl_String"></span>
+<span class="perl_String"></span></pre>
+
+			</div><div class="section" id="idm225472568320"><div class="titlepage"><div><div keep-together.within-column="always"><h5 class="title" id="idm225472568320">3.3.3.1.1. (Un)safe Active Record queries</h5></div></div></div><div class="para">
+					Safer approach is to pass either array or hash as an argument and use Rails escaping mechanism to protect against SQL, as in 
+<pre class="programlisting">
+<span class="perl_DataType">User</span>.where(<span class="perl_String">"name = ?"</span>, params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span>)
+</pre>
+					 or 
+<pre class="programlisting">
+<span class="perl_DataType">User</span>.where(name: params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span>)
+</pre>
+
+				</div><div class="para">
+					Alternatively, ActiveRecord also provides <code class="command">ActiveRecord::sanitize</code> method which can be used to sanitize a string explicitly.
+				</div><div class="para">
+					However, other ActiveRecord methods may be vulnerable to surprising SQL injection attacks, too. Consider <code class="command">exists?</code> - when given string as an argument, it tries to convert it to integer, returning 0 when the conversion is impossible: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.exists?(<span class="perl_String">"1"</span>)
+  <span class="perl_DataType">User</span> <span class="perl_DataType">Exists</span> (<span class="perl_Float">0.9</span>ms)  SELECT <span class="perl_DecVal">1</span> <span class="perl_DataType">AS</span> one <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> <span class="perl_String">"users"</span><span class="perl_Char">.</span><span class="perl_String">"id"</span> <span class="perl_Char">=</span> <span class="perl_DecVal">1</span> <span class="perl_DataType">LIMIT</span> <span class="perl_DecVal">1</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.exists?(<span class="perl_String">"abc"</span>)
+  <span class="perl_DataType">User</span> <span class="perl_DataType">Exists</span> (<span class="perl_Float">0.8</span>ms)  SELECT <span class="perl_DecVal">1</span> <span class="perl_DataType">AS</span> one <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> <span class="perl_String">"users"</span><span class="perl_Char">.</span><span class="perl_String">"id"</span> <span class="perl_Char">=</span> <span class="perl_DecVal">0</span> <span class="perl_DataType">LIMIT</span> <span class="perl_DecVal">1</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">false</span>
+</pre>
+
+				</div><div class="para">
+					This might look like a safe behaviour and imply the following query is safe from SQL injection attack: 
+<pre class="programlisting">
+<span class="perl_DataType">User</span>.exists?(params<span class="perl_Char">[</span><span class="perl_String">:id</span><span class="perl_Char">]</span>)
+</pre>
+
+				</div><div class="para">
+					The <code class="command">exists?</code> method also accepts array as an argument - in which case first element of array is used directly in SQL query without escaping: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> params<span class="perl_Char">[</span><span class="perl_String">:id</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_Char">[</span><span class="perl_String">"id = '1'"</span><span class="perl_Char">]</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_Char">[</span><span class="perl_String">"id = '1'"</span><span class="perl_Char">]</span>
+
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.exists?(params<span class="perl_Char">[</span><span class="perl_String">:id</span><span class="perl_Char">]</span>)
+  <span class="perl_DataType">User</span> <span class="perl_DataType">Exists</span> (<span class="perl_Float">0.8</span>ms)  SELECT <span class="perl_DecVal">1</span> <span class="perl_DataType">AS</span> one <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> (id <span class="perl_Char">=</span> <span class="perl_Char">'1'</span>) <span class="perl_DataType">LIMIT</span> <span class="perl_DecVal">1</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>
+</pre>
+
+				</div><div class="para">
+					This makes SQL injection attack possible: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> params<span class="perl_Char">[</span><span class="perl_String">:id</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_Char">[</span><span class="perl_String">"1=1);UPDATE users SET password_digest='my_digest' WHERE userid='admin' --"</span><span class="perl_Char">]</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_Char">[</span><span class="perl_String">"1=1);UPDATE users SET password_digest='my_digest' WHERE userid='admin' --"</span><span class="perl_Char">]</span>
+
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.exists?(params<span class="perl_Char">[</span><span class="perl_String">:id</span><span class="perl_Char">]</span>)
+  <span class="perl_DataType">User</span> <span class="perl_DataType">Exists</span> (<span class="perl_Float">67.6</span>ms)  SELECT <span class="perl_DecVal">1</span> <span class="perl_DataType">AS</span> one <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> (<span class="perl_DecVal">1</span><span class="perl_Char">=</span><span class="perl_DecVal">1</span>);<span class="perl_DataType">UPDATE</span> users <span class="perl_DataType">SET</span> password_digest<span class="perl_Char">=</span><span class="perl_String">'my_digest'</span> <span class="perl_DataType">WHERE</span> userid<span class="perl_Char">=</span><span class="perl_String">'admin'</span> <span class="perl_Char">--</span>) <span class="perl_DataType">LIMIT</span> <span class="perl_DecVal">1</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">false</span>
+
+<span class="perl_Char">&gt;&gt;</span> <span class="perl_DataType">User</span>.where(userid: <span class="perl_String">'admin'</span>).first.password_digest
+  <span class="perl_DataType">User</span> Load (<span class="perl_Float">1.0</span>ms)  SELECT <span class="perl_String">"users"</span><span class="perl_Char">.*</span> <span class="perl_DataType">FROM</span> <span class="perl_String">"users"</span> <span class="perl_DataType">WHERE</span> <span class="perl_String">"users"</span><span class="perl_Char">.</span><span class="perl_String">"userid"</span> <span class="perl_Char">=</span> <span class="perl_String">'admin'</span> <span class="perl_DataType">LIMIT</span> <span class="perl_DecVal">1</span>
+  <span class="perl_DataType">User</span> <span class="perl_DataType">Inst</span> (<span class="perl_Float">0.4</span>ms <span class="perl_Char">-</span> <span class="perl_DecVal">1</span>rows)
+<span class="perl_Char">=&gt;</span> <span class="perl_String">"my_digest"</span>
+</pre>
+
+				</div><div class="para">
+					The last obstacle is passing the user supplied parameter as an Array. Usually, all values of parameters are passed by Rack as strings, but it is also possible to explicitly specify that value of parameter is supposed to be Array in the HTTP request. If the parameter looks like 
+<pre class="programlisting">
+key[]=value
+</pre>
+
+				</div><div class="para">
+					Rack assumes it should be an Array and performs conversion before the parameter is passed to Rails application. HTTP request that exploits <code class="command">exists?</code> method called on <code class="constant">params[:id]</code> then looks like this: 
+<pre class="programlisting">
+GET /controller/action?id[]=1 = 1);UPDATE users SET password_digest='my_digest' WHERE userid='admin' --
+</pre>
+
+				</div></div></div><div class="section" id="idm225503491600"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225503491600">3.3.3.2. OS command injection</h4></div></div></div><div class="para">
+				Another common vulnerability is invoking underlying OS commands with user supplied input without proper sanitization. Ruby provides several commands that can be used and if user's input is used as parameter to a system command without sanitization, he might be able to misuse it to execute arbitrary command.
+			</div><div class="para">
+				For example, when application contains call like 
+<pre class="programlisting">
+system <span class="perl_String">"echo Hello </span><span class="perl_Others">#{</span>params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span><span class="perl_Others">}</span><span class="perl_String">!"</span>
+</pre>
+				 user can use semicolon to terminate <code class="command">echo</code> command and invoke command of his choice: 
+<pre class="programlisting">
+<span class="perl_Char">&gt;&gt;</span> params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span> <span class="perl_Char">=</span> <span class="perl_String">'Joe;rm -rf /'</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_String">"Joe;touch /tmp/abc"</span>
+<span class="perl_Char">&gt;&gt;</span> system <span class="perl_String">"echo Hello </span><span class="perl_Others">#{</span>params<span class="perl_Char">[</span><span class="perl_String">:name</span><span class="perl_Char">]</span><span class="perl_Others">}</span><span class="perl_String">"</span>
+<span class="perl_DataType">Hello</span> <span class="perl_DataType">Joe</span>
+<span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>       <span class="perl_Comment"> # and rm gets executed</span><span class="perl_Comment"></span>
+<span class="perl_Comment"></span></pre>
+
+			</div><div class="para">
+				<code class="command">system</code> command can be used to explicitly separate OS command to invoke from the arguments passed to it: 
+<pre class="programlisting">
+system(command, <span class="perl_Char">*</span>parameters)
+</pre>
+
+			</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+					Whenever system command is executed with arguments from untrusted source, extra care must be taken to prevent arbitrary code execution.
+				</div></div></div><div class="para">
+				Also see <a class="xref" href="dangerous_methods.html">Section 2.2, “Dangerous methods”</a>.
+			</div></div><div class="section" id="idm225503500928"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225503500928">3.3.3.3. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						Ruby on Rails Security Guide - SQL injection: <a href="http://guides.rubyonrails.org/security.html#sql-injection">http://guides.rubyonrails.org/security.html#sql-injection</a>
+					</div></li><li class="listitem"><div class="para">
+						Rails SQL Injection: <a href="http://rails-sqli.org/">http://rails-sqli.org/</a>
+					</div></li><li class="listitem"><div class="para">
+						OWASP SQL Injection: <a href="https://owasp.org/index.php/SQL_Injection">https://owasp.org/index.php/SQL_Injection</a>
+					</div></li><li class="listitem"><div class="para">
+						CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection'): <a href="http://cwe.mitre.org/data/definitions/89.html">http://cwe.mitre.org/data/definitions/89.html</a>
+					</div></li><li class="listitem"><div class="para">
+						CWE-77: Improper Neutralization of Special Elements used in a Command ('Command Injection'): <a href="http://cwe.mitre.org/data/definitions/77.html">http://cwe.mitre.org/data/definitions/77.html</a>
+					</div></li></ul></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s03s02.html"><strong>Prev</strong>3.3.2. Cross site request forgery (CSRF)</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s03s04.html"><strong>Next</strong>3.3.4. Cross site tracing (XST)</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s04.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s04.html
new file mode 100644
index 0000000..fadf579
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s04.html
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.3.4. Cross site tracing (XST)</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s03.html" title="3.3. Common attacks and mitigations" /><link rel="prev" href="ch03s03s03.html" title="3.3.3. Command injection" /><link rel="next" href="ch03s03s05.html" title="3.3.5. Guidelines and principles" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s03s03.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch03s03
 s05.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225503195056"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225503195056">3.3.4. Cross site tracing (XST)</h3></div></div></div><div class="para">
+		</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s03s03.html"><strong>Prev</strong>3.3.3. Command injection</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s03s05.html"><strong>Next</strong>3.3.5. Guidelines and principles</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s05.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s05.html
new file mode 100644
index 0000000..8fc0e5f
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s03s05.html
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.3.5. Guidelines and principles</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s03.html" title="3.3. Common attacks and mitigations" /><link rel="prev" href="ch03s03s04.html" title="3.3.4. Cross site tracing (XST)" /><link rel="next" href="ch03s04.html" title="3.4. Client-side security" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s03s04.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch03s04.ht
 ml"><strong>Next</strong></a></li></ul><div class="section" id="idm225503199120"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225503199120">3.3.5. Guidelines and principles</h3></div></div></div><div class="para">
+		</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s03s04.html"><strong>Prev</strong>3.3.4. Cross site tracing (XST)</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s04.html"><strong>Next</strong>3.4. Client-side security</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04.html
new file mode 100644
index 0000000..d8a1e93
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04.html
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.4. Client-side security</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03.html" title="Chapter 3. Web Application Security" /><link rel="prev" href="ch03s03s05.html" title="3.3.5. Guidelines and principles" /><link rel="next" href="ch03s04s02.html" title="3.4.2. Bypassing same origin policy" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s03s05.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href
 ="ch03s04s02.html"><strong>Next</strong></a></li></ul><div xml:lang="en-US" class="section" id="idm225503197904" lang="en-US"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225503197904">3.4. Client-side security</h2></div></div></div><div class="section" id="idm225503200032"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225503200032">3.4.1. Same origin policy</h3></div></div></div><div class="para">
+			One of the most important concepts of web applications is same origin policy. It is a protection mechanism implemented by modern web browsers that isolates web applications from each other on the client side. This isolation is performed on domain names under the assumption that content from different domains comes from different entities. In theory, this means every domain has its own trust domain and interaction across domains is restricted. In practice, there are multiple ways of bypassing this mechanism, malicious ones often creating confused deputy problem where client`s browser is tricked into submitting attacker-specified request under his authority.
+		</div><div class="para">
+			Same origin policy prevents Javascript and other scripting languages to access DOM across domains. In addition it also applies to XMLHttpRequest Javascript API provided by browsers and prohibits page of sending XMLHttpRequest requests against different domains. On the downside, actual implementation by different browsers may vary in important details. Since the actual behaviour depends on implementation in each browser, each vendor usually implements some exceptions intended to help web developers, which reduce the reliability of this mechanism.
+		</div><div class="para">
+			<div class="variablelist"><dl class="variablelist"><dt class="varlistentry"><span class="term">Same origin policy</span></dt><dd><div class="para">
+							Two pages share the same origin if the protocol, hostname and port are the same for both.
+						</div></dd></dl></div>
+
+		</div><div class="para">
+			Following is a table with outcome of same origin policy check against URL http://web.company.com/~user1
+		</div><div class="para">
+			<div class="table"><h6>Table 3.1. Sample CALS Table</h6><div class="table-contents"><table summary="Sample CALS Table" border="1"><colgroup><col width="33%" /><col width="33%" /><col width="33%" /></colgroup><thead><tr><th class="" align="left">
+								URL
+							</th><th class="" align="left">
+								Outcome
+							</th><th class="" align="left">
+								Reason
+							</th></tr></thead><tbody><tr><td class="" align="left">
+								http://web.company.com/~user2
+							</td><td class="" align="left">
+								Success
+							</td><td class="" align="left">
+							</td></tr><tr><td class="" align="left">
+								https://web.company.com/~user1
+							</td><td class="" align="left">
+								Fail
+							</td><td class="" align="left">
+								Different protocol
+							</td></tr><tr><td class="" align="left">
+								http://store.company.com/~user1
+							</td><td class="" align="left">
+								Fail
+							</td><td class="" align="left">
+								Different hostname
+							</td></tr><tr><td class="" align="left">
+								https://web.company.com:81/~user1
+							</td><td class="" align="left">
+								Fail
+							</td><td class="" align="left">
+								Different port
+							</td></tr></tbody></table></div></div><br class="table-break" />
+
+		</div><div class="para">
+			As the example above shows, if a company servers webpages of users from the same domain web.company.com, then pages of individual users are not restricted by same origin policy when accessing each other, as they are coming from the same domain.
+		</div><div class="para">
+			Browsers treat hostname of server as string literal, which creates another exceptional case: even if IP address of company.com is 10.20.30.40, browser will enforce same origin policy between http://company.com and http://10.20.30.40.
+		</div><div class="section" id="idm225480784304"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225480784304">3.4.1.1. Setting document.domain</h4></div></div></div><div class="para">
+				A page can also define its origin by setting <code class="code">document.domain</code> property to a fully-qualified suffix of the current hostname. When two pages have defined the same <code class="code">document.domain</code>, same origin policy is not applied. However, <code class="code">document.domain</code> has to be specified mutually - it is not enough for just one page to specify its <code class="code">document.domain</code>. Also, when <code class="code">document.domain</code> property is set, port is set to null, while still being checked. This means company.com:8080 cannot bypass same origin policy and access company.com by setting <code class="code">document.domain = "company.com"</code>, as their ports (null vs 80) differ.
+			</div><div class="para">
+				However, <code class="code">document.domain</code> has several issues: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							When web.company.com and storage.company.com need to share resources and set <code class="code">document.domain = company.com</code>, any subdomain can set its <code class="code">document.domain</code> and access both of them, even though this access was not intended to be permitted.
+						</div></li><li class="listitem"><div class="para">
+							When this mechanism cannot be used, cross-domain requests are forbidden even for legitimate use, which creates problem for websites that use multiple (sub)domains.
+						</div></li></ul></div>
+
+			</div></div><div class="section" id="idm225480793376"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225480793376">3.4.1.2. Unrestricted operations</h4></div></div></div><div class="para">
+				Same Origin Policy restricts Javascript access to DOM and XMLHttpRequest across domains. However, there are multiple operations that are not restricted: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							Javascript embedding with <code class="code">&lt;script src=".."&gt;&lt;script&gt;</code>
+						</div></li><li class="listitem"><div class="para">
+							CSS embedding with <code class="code">&lt;link rel="stylesheet" href="..."&gt;</code>
+						</div></li><li class="listitem"><div class="para">
+							Anything with <code class="code">&lt;frame&gt;</code> and <code class="code">&lt;iframe&gt;</code>
+						</div></li><li class="listitem"><div class="para">
+							.. and others
+						</div></li></ul></div>
+
+			</div></div><div class="section" id="idm225480801136"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225480801136">3.4.1.3. Additional resources</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						Browser Security Handbook <a href="http://code.google.com/p/browsersec/wiki/Part2">http://code.google.com/p/browsersec/wiki/Part2</a>
+					</div></li><li class="listitem"><div class="para">
+						Same Origin Policy article on Mozilla Developer Network <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript</a>
+					</div></li></ul></div></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s03s05.html"><strong>Prev</strong>3.3.5. Guidelines and principles</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s04s02.html"><strong>Next</strong>3.4.2. Bypassing same origin policy</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s02.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s02.html
new file mode 100644
index 0000000..b9c2680
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s02.html
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.4.2. Bypassing same origin policy</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s04.html" title="3.4. Client-side security" /><link rel="prev" href="ch03s04.html" title="3.4. Client-side security" /><link rel="next" href="CSP.html" title="3.4.3. Content Security Policy (CSP)" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="CSP.html"><strong>Next</s
 trong></a></li></ul><div class="section" id="idm225480806464"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225480806464">3.4.2. Bypassing same origin policy</h3></div></div></div><div class="para">
+			Same Origin Policy as security mechanism leaves a lot to be desired: on one hand, it is not flexible enough to allow web developers use cross-domain resources in several legitimate usecases without exceptions to the rule and workarounds, on the other hand, such exceptions create opportunities for attacker.
+		</div><div class="para">
+			There are several other mechanisms except <code class="code">document.domain</code> that provide a way to relax Same Origin Policy.
+		</div><div class="section" id="CORS"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title">3.4.2.1. Cross-origin resource sharing (CORS)</h4></div></div></div><div class="para">
+				Cross-origin resource sharing is a mechanism that allows web application to inform browser, whether cross domain requests against the requested resource are expected.
+			</div><div class="para">
+				Web browsers that conform to the CORS alter their behaviour of handling XMLHttpRequests: instead of denying the cross-domain request immediately, HTTP request is sent with <code class="code">Origin</code> header. Let's assume http://example.com/testpage is making a XMLHttpRequest against http://content.com/wanted_image. Request would contain: 
+<pre class="programlisting">
+GET /wanted_image HTTP/1.1
+Referrer: http://example.com/testpage
+Origin: http://example.com
+</pre>
+				 If the server allows sharing of the resource with domain that originated the request, the response would include: 
+<pre class="programlisting">
+HTTP/1.1 200 OK
+Access-Control-Allow-Origin: http://example.com
+..
+</pre>
+				 By sending <code class="constant">Access-Control-Allow-Origin</code> header, server explicitly tells browser that this cross domain request shall be allowed. Allowed values of <code class="constant">Access-Control-Allow-Origin</code> are: * (denoting any domain, effectively marking the resource public) or space separated list of allowed origins (in practice, this usually contains just a single domain - one that was specified in Origin header in request).
+			</div><div class="para">
+				If the resource should not be accessible by the originating domain, server ought not include Access-Control-Allow-Origin header in the response. By default, upon receiving such response from server browser will not pass the response back to the page that originated the request.
+			</div><div class="para">
+				Several additional considerations: 
+				<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							If the browser is outdated and does not conform to CORS, cross domain request will be denied immediately without sending the request to the server. This means usability of web applications relying on CORS might be restricted on old browsers.
+						</div></li><li class="listitem"><div class="para">
+							If the web server does not conform to CORS, the Access-Control-Allow-Origin header will not be included in the response and the request will be denied on the client side.
+						</div></li><li class="listitem"><div class="para">
+							Cross-domain access to resources is enforced on the side of the client. However, since the request includes Origin header, server may also restrict access to resources from other domains (e.g. by returning nothing).
+						</div></li><li class="listitem"><div class="para">
+							If the origin of page is unknown (for example webpage is running from a file), browsers will send 
+<pre class="programlisting">
+Origin: null
+</pre>
+
+						</div></li></ul></div>
+
+			</div><div class="section" id="idm225464160560"><div class="titlepage"><div><div keep-together.within-column="always"><h5 class="title" id="idm225464160560">3.4.2.1.1. Using CORS in Rack-based applications</h5></div></div></div><div class="para">
+					CORS support for Rack-based applications is provided by <a href="https://github.com/cyu/rack-cors">rack-cors</a> gem. After adding it to the applications Gemfile 
+<pre class="programlisting">
+gem 'rack-cors', :require =&gt; 'rack/cors'
+</pre>
+					 and configure Rails by modifying config/application.rb: 
+<pre class="programlisting">
+module YourApp
+class Application &lt; Rails::Application
+
+  # ...
+
+  config.middleware.use Rack::Cors do
+    allow do
+      origins '*'
+      resource '*', :headers =&gt; :any, :methods =&gt; [:get, :post, :options]
+    end
+  end
+
+end
+end
+</pre>
+					 This configuration permits all origins access to any resource on the server via GET, POST and OPTIONS methods. Customizing the configuration, developer of the application can restrict cross-domain acess to resources by origin, headers and methods.
+				</div></div></div><div class="section" id="JSONP"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title">3.4.2.2. JSON with padding (JSONP)</h4></div></div></div><div class="para">
+				JSONP is a very common way of hacking around the Same Origin Policy. This mechanism makes use of <code class="code">&lt;script&gt;</code> tag and the fact that embedding Javascript code from other domains is not resctricted by the same origin policy. Since the code references by src attribute of <code class="code">&lt;script&gt;</code> tag is loaded, it can be used as a vehicle to carry data and return them after evaluation.
+			</div><div class="para">
+				Lets assume webpage needs to access resource at http://example.com/resource/1, which returns JSON data like: 
+<pre class="programlisting">
+{"Key1": "Value1", "Key2": "Value2"}
+</pre>
+				 When webpage requests the resource with 
+<pre class="programlisting">
+&lt;source src="http://example.com/resource/1"&gt;&lt;/source&gt;
+</pre>
+				 after receiving the response, browser will try to evaluate received data. Since data are not executable, interpreter would end with error and data would not be accessible to the code that requested it.
+			</div><div class="para">
+				To work around this, it would be enough if the returned data were enclosed with function, that would be able to parse them on the client side. Suppose function <code class="code">parseData</code> can accept JSON data as argument, parse it and make it accessible to the rest of the page: 
+<pre class="programlisting">
+parseData({"Key1": "Value1", "Key2": "Value2"})
+</pre>
+
+			</div><div class="para">
+				However, web server does not know the name of the function that will parse data. Final piece is to pass the name of data-parsing function to server as parameter in request: 
+<pre class="programlisting">
+&lt;script src="http://example.com/resource/1?jsonp=parseData"&gt;&lt;/script&gt;
+</pre>
+
+			</div><div class="para">
+				This technique of sharing resources across domains carries bigger security risks than CORS. Since <code class="command">source</code> tag does not fall under Same Origin Policy on the client side, browser sends normal HTTP GET request without <code class="constant">Origin</code> header. Server that receives request has no means to know that the request was generated on behalf of page from other domain. Since neither the browser nor the server checks this kind of cross-domain requests, last obstacle that prevents exploitation is the fact that returned response is evaluated as Javascript code.
+			</div><div class="para">
+				Example of this type of vulnerability is <a href="https://access.redhat.com/security/cve/CVE-2013-6443">CVE-2013-6443</a>. Cloud Forms Manage IQ application has been found vulnerable to cross-domain requests issued using JSONP. UI of application makes heavy use of Javascript and in this particular case changing the tab to "Authentication" would generate this HTTP request through XMLHttpRequest API: 
+<pre class="programlisting">
+GET /ops/change_tab/?tab_id=settings_authentication&amp;callback=...
+Referrer: ...
+Cookie: ...
+</pre>
+				 Response returned by the server would look like this: 
+<pre class="programlisting">
+HTTP/1.1 200 OK
+....
+
+
+miqButtons('hide');
+Element.replace("ops_tabs", "&lt;div id=\"ops_tabs\" ...");
+</pre>
+				 where ops_tabs div contained html code of the Authentication tab including form with hidden CSRF token. To exploit this vulnerability, attacker would patch <code class="command">Element.replace</code> function on his page and issue a JSONP request against CFME server. 
+<pre class="programlisting">
+&lt;script src='http://code.jquery.com/jquery-1.10.2.min.js'&gt;&lt;/script&gt;
+&lt;script&gt;
+function test() {
+$.ajax({
+    url: $( "input[name=url]" ).val() + '/ops/change_tab/?tab_id=settings_authentication',
+    dataType: 'jsonp'
+});
+};
+
+var Element = { replace: function (a,text) { 
+...
+}
+&gt;/script&gt;
+</pre>
+				 This way attacker can run arbitrary code on returned response from the server: since the request also contains CSRF token, it is easy for attacker to steal it and issue successful CSRF request on behalf of currently logged-in user.
+			</div></div><div class="section" id="idm225478120736"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225478120736">3.4.2.3. Additional resources</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						W3C Recommendation - Cross-Origin Resouce Sharing <a href="http://www.w3.org/TR/access-control/">http://www.w3.org/TR/access-control/</a>
+					</div></li><li class="listitem"><div class="para">
+						cross-site xmlhttprequest with CORS <a href="http://hacks.mozilla.org/2009/07/cross-site-xmlhttprequest-with-cors/">http://hacks.mozilla.org/2009/07/cross-site-xmlhttprequest-with-cors/</a>
+					</div></li><li class="listitem"><div class="para">
+						Ajax and Mashup Security - Open Ajax Alliance <a href="http://www.openajax.org/whitepapers/Ajax%20and%20Mashup%20Security.php">http://www.openajax.org/whitepapers/Ajax%20and%20Mashup%20Security.php</a>
+					</div></li><li class="listitem"><div class="para">
+						CVE-2013-6443 and reproducer by Martin Povolný <a href="https://access.redhat.com/security/cve/CVE-2013-6443">https://access.redhat.com/security/cve/CVE-2013-6443</a>
+					</div></li></ul></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04.html"><strong>Prev</strong>3.4. Client-side security</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="CSP.html"><strong>Next</strong>3.4.3. Content Security Policy (CSP)</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s05.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s05.html
new file mode 100644
index 0000000..8eca4f2
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s05.html
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.4.5. X-XSS-Protection</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s04.html" title="3.4. Client-side security" /><link rel="prev" href="HSTS.html" title="3.4.4. HTTP Strict Transport Security" /><link rel="next" href="ch03s04s06.html" title="3.4.6. X-Frame-Options" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="HSTS.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch03s04s06.html"><strong>N
 ext</strong></a></li></ul><div class="section" id="idm225503497808"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225503497808">3.4.5. X-XSS-Protection</h3></div></div></div><div class="para">
+			Modern browsers usually come with built-in XSS filter, that is enabled by default. Originally IE 8 introduced new XSS filter and this header was created to give web application developers way to turn this feature off in case it breaks functionality of the web application for users. Later this concept was also adpoted by Webkit, which implements its own XSS filter.
+		</div><div class="para">
+			XSS filter does not prevent XSS attacks by blocking malicious scripts, but rather tries to identify untrusted scripts and transform them into benign strings. Heuristics that identify untrusted scripts usually try to match scripts embedded within request to those included in response. If the script matches, browser assumes the script included in the content is not trusted, as it is most probably not part of the content of the application, but rather included as user-supplied parameter. This means XSS filters are effective only against reflective XSS, not other variants.
+		</div><div class="para">
+			Setting value of the header to 1 should re-enable XSS filter, in case it was disabled by user. 
+<pre class="programlisting">
+X-XSS-Protection: 1
+</pre>
+
+		</div><div class="para">
+			Sanitization of scripts by converting them to benign strings has been source of bugs and security vulnerabilities - sanitization in IE8 XSS filter has been found counterproductive as it actually introduced XSS vulnerabilities in websites that were previously not vulnerable to XSS (including bing.com, google.com, wikipedia.com and others. For details, see whitepaper by Eduardo Vela Nava and David Lindsay <a href="http://p42.us/ie8xss/">Abusing Internet Explorer 8's XSS Filters</a> ).
+		</div><div class="para">
+			To remedy this, extension to the X-XSS-Protection header was introduced: 
+<pre class="programlisting">
+X-XSS-Protection: 1; mode=block
+</pre>
+
+		</div><div class="para">
+			With mode set to block browser will outright block any script found untrusted instead of trying to sanitize and display it.
+		</div><div class="para">
+
+		</div><div class="section" id="idm225455394752"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225455394752">3.4.5.1. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						IE Internals: <a href="http://blogs.msdn.com/b/ieinternals/archive/2011/01/31/controlling-the-internet-explorer-xss-filter-with-the-x-xss-protection-http-header.aspx">Controlling XSS Filter</a>
+					</div></li><li class="listitem"><div class="para">
+						IE Blog: <a href="http://blogs.msdn.com/b/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx">The XSS Filter</a>
+					</div></li><li class="listitem"><div class="para">
+						Chromium Blog: <a href="http://blog.chromium.org/2010/01/security-in-depth-new-security-features.html">Security in Depth: New Security Features</a>
+					</div></li></ul></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="HSTS.html"><strong>Prev</strong>3.4.4. HTTP Strict Transport Security</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s04s06.html"><strong>Next</strong>3.4.6. X-Frame-Options</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s06.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s06.html
new file mode 100644
index 0000000..c1ff5f1
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s06.html
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.4.6. X-Frame-Options</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s04.html" title="3.4. Client-side security" /><link rel="prev" href="ch03s04s05.html" title="3.4.5. X-XSS-Protection" /><link rel="next" href="X-Content-Type-Options.html" title="3.4.7. X-Content-Type-Options" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04s05.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="X-Content
 -Type-Options.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225458259152"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225458259152">3.4.6. X-Frame-Options</h3></div></div></div><div class="para">
+			X-Frame-Options header can be used by server to indicate that page returned shall not be rendered inside <code class="command">&lt;frame&gt;</code> and <code class="command">&lt;iframe&gt;</code> tags and sites can use this as a defense from clickjacking attacks.
+		</div><div class="para">
+			<div class="variablelist"><dl class="variablelist"><dt class="varlistentry"><span class="term">DENY</span></dt><dd><div class="para">
+							Content of the page shall not be displayed in a frame regardless of the origin of the page attempting to do so.
+						</div></dd><dt class="varlistentry"><span class="term">SAMEORIGIN</span></dt><dd><div class="para">
+							Content of the page can be embedded only in a page with the same origin as the page itself.
+						</div></dd><dt class="varlistentry"><span class="term">ALLOW-FROM</span></dt><dd><div class="para">
+							Content of the page can be embedded only in a page with top level origin specified by this option.
+						</div></dd></dl></div>
+
+		</div><div class="para">
+			The header returned from server allowing content to be embedded within https://example.com/ looks like this 
+<pre class="programlisting">
+X-Frame-Options: ALLOW-FROM https://example.com/
+</pre>
+
+		</div><div class="section" id="idm225503291040"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="idm225503291040">3.4.6.1. References</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						RFC 7034: <a href="http://tools.ietf.org/html/rfc7034">http://tools.ietf.org/html/rfc7034</a>
+					</div></li></ul></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04s05.html"><strong>Prev</strong>3.4.5. X-XSS-Protection</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="X-Content-Type-Options.html"><strong>Next</strong>3.4.7. X-Content-Type-Options</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s08.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s08.html
new file mode 100644
index 0000000..8f3af8e
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s08.html
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.4.8. Configuring Rails</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s04.html" title="3.4. Client-side security" /><link rel="prev" href="X-Content-Type-Options.html" title="3.4.7. X-Content-Type-Options" /><link rel="next" href="ch03s04s09.html" title="3.4.9. Guidelines and recommendations" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="X-Content-Type-Options.html"><strong>Prev</strong></a></li><li class="next"><a acc
 esskey="n" href="ch03s04s09.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225504351632"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225504351632">3.4.8. Configuring Rails</h3></div></div></div><div class="para">
+			Enabling security related headers in Rails application is simplified by <a href="https://github.com/twitter/secureheaders">SecureHeaders</a> gem. After installation, it automatically adds: 
+			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						Content Security Policy
+					</div></li><li class="listitem"><div class="para">
+						HTTP Strict Transport Security
+					</div></li><li class="listitem"><div class="para">
+						X-Frame-Options
+					</div></li><li class="listitem"><div class="para">
+						X-XSS-Protection
+					</div></li><li class="listitem"><div class="para">
+						X-Content-Type-Options
+					</div></li></ul></div>
+
+		</div><div class="para">
+			After adding the gem to project's Gemfile 
+<pre class="programlisting">
+gem 'secure_headers'
+</pre>
+			 enable its functionality by adding <code class="constant">ensure_security_headers</code> directive to ApplicationController: 
+<pre class="programlisting">
+<span class="perl_Keyword">class</span> <span class="perl_DataType">ApplicationController</span> <span class="perl_Char">&lt;</span> <span class="perl_DataType">ActionController</span><span class="perl_Char">::</span><span class="perl_DataType">Base</span>
+  ensure_security_headers
+<span class="perl_Keyword">end</span>
+</pre>
+
+		</div><div class="para">
+			Configuration of the header values can be done by creating an initializer and overriding default gem configuration: 
+<pre class="programlisting">
+<span class="perl_Char">::</span><span class="perl_DataType">SecureHeaders</span><span class="perl_Char">::</span><span class="perl_DataType">Configuration</span>.configure <span class="perl_Keyword">do</span> <span class="perl_Char">|</span>config<span class="perl_Char">|</span>
+config.hsts <span class="perl_Char">=</span> <span class="perl_Char">{</span><span class="perl_String">:max_age</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">20</span>.years.to_i, <span class="perl_String">:include_subdomains</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span><span class="perl_Char">}</span>
+config.x_frame_options <span class="perl_Char">=</span> <span class="perl_String">'DENY'</span>
+config.x_content_type_options <span class="perl_Char">=</span> <span class="perl_String">"nosniff"</span>
+config.x_xss_protection <span class="perl_Char">=</span> <span class="perl_Char">{</span><span class="perl_String">:value</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">1</span>, <span class="perl_String">:mode</span> <span class="perl_Char">=&gt;</span> <span class="perl_String">'block'</span><span class="perl_Char">}</span>
+config.csp <span class="perl_Char">=</span> <span class="perl_Char">{</span>
+  <span class="perl_String">:enforce</span> <span class="perl_Char">=&gt;</span> <span class="perl_DecVal">true</span>,
+  <span class="perl_String">:default_src</span> <span class="perl_Char">=&gt;</span> <span class="perl_String">"https://* self"</span>,
+  <span class="perl_String">:frame_src</span> <span class="perl_Char">=&gt;</span> <span class="perl_String">"https://* http://*.twimg.com http://itunes.apple.com"</span>,
+  <span class="perl_String">:img_src</span> <span class="perl_Char">=&gt;</span> <span class="perl_String">"https://*"</span>,
+  <span class="perl_String">:report_uri</span> <span class="perl_Char">=&gt;</span> <span class="perl_String">'//example.com/uri-directive'</span>
+<span class="perl_Char">}</span>
+<span class="perl_Keyword">end</span>
+</pre>
+			 It is important to set <code class="constant">:enforce</code> to <code class="constant">true</code> in CSP configuration, because SecureHeaders defaults to false, which indicates Content-Security-Policy-Report-Only header will be sent and the policy will not be enforced, only monitored (see <a class="xref" href="CSP.html">Section 3.4.3, “Content Security Policy (CSP)”</a>). SecureHeaders will also set value of <code class="constant">:default_src</code> to all empty directives explicitly and not rely on the user agent's behaviour.
+		</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="X-Content-Type-Options.html"><strong>Prev</strong>3.4.7. X-Content-Type-Options</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s04s09.html"><strong>Next</strong>3.4.9. Guidelines and recommendations</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s09.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s09.html
new file mode 100644
index 0000000..1d3c9a8
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s04s09.html
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.4.9. Guidelines and recommendations</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s04.html" title="3.4. Client-side security" /><link rel="prev" href="ch03s04s08.html" title="3.4.8. Configuring Rails" /><link rel="next" href="ch03s05.html" title="3.5. Application and server configuration and hardening" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04s08.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" hre
 f="ch03s05.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225460524016"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225460524016">3.4.9. Guidelines and recommendations</h3></div></div></div><div class="para">
+			Following are general recommendations based on previous sections regarding client side security:
+		</div><div class="para">
+			<div class="variablelist"><dl class="variablelist"><dt class="varlistentry"><span class="term">Avoid JSONP pattern for cross-origin resource sharing</span></dt><dd><div class="para">
+							JSONP pattern emerged as a workaround of Same Origin Policy in case web application needs to share resources across domains. Such approach creates a big attack surface and JSONP hijacking is dangerous even for application that don't use JSONP pattern, but return JavaScript content on GET requests (see <a class="xref" href="ch03s04s02.html#JSONP">Section 3.4.2.2, “JSON with padding (JSONP)”</a>).
+						</div></dd><dt class="varlistentry"><span class="term">Use SSL for all connections and use HSTS to enforce it</span></dt><dd><div class="para">
+							Using non-SSL connection is a serious weakness of web application with regards to network attackers. Enforcing SSL connection by redirection is often insufficient too, and it is desirable to add HSTS header to SSL enabled web applications (see <a class="xref" href="HSTS.html">Section 3.4.4, “HTTP Strict Transport Security”</a>).
+						</div></dd><dt class="varlistentry"><span class="term">Use Content Security Policy</span></dt><dd><div class="para">
+							Content Security Policy is quickly becoming standardized and provides a robust solution against XSS attacks and untrusted content loaded in the context of web page in general. Adopting it requires a web application to be compliant and enforces already accepted good practices with regards to script inlining (see <a class="xref" href="CSP.html">Section 3.4.3, “Content Security Policy (CSP)”</a>).
+						</div></dd><dt class="varlistentry"><span class="term">Use experimental security related headers for additional hardening</span></dt><dd><div class="para">
+							Several non-standard HTTP headers that control implementation-specific behaviour of some user agents can be used to provide additional hardening of web application. These include <code class="constant">X-Frame-Options</code>, <code class="constant">X-XSS-Protection</code> and <code class="constant">X-Content-Type-Options</code> (see <a class="xref" href="X-Content-Type-Options.html">Section 3.4.7, “X-Content-Type-Options”</a>). In case of CSP <code class="constant">X-WebKit-CSP</code> and <code class="constant">X-Content-Security-Policy</code> can be used to provide better compatibility with older Mozilla and WebKit-based browsers (see <a class="xref" href="CSP.html">Section 3.4.3, “Content Security Policy (CSP)”</a>).
+						</div></dd></dl></div>
+
+		</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04s08.html"><strong>Prev</strong>3.4.8. Configuring Rails</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s05.html"><strong>Next</strong>3.5. Application and server configuration and har...</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s05.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s05.html
new file mode 100644
index 0000000..b18b0b0
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s05.html
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.5. Application and server configuration and hardening</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03.html" title="Chapter 3. Web Application Security" /><link rel="prev" href="ch03s04s09.html" title="3.4.9. Guidelines and recommendations" /><link rel="next" href="ch03s05s02.html" title="3.5.2. User content storage" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04s09.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="c
 h03s05s02.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225480041728"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225480041728">3.5. Application and server configuration and hardening</h2></div></div></div><div class="section" id="idm225500873424"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225500873424">3.5.1. Logging</h3></div></div></div><div class="para">
+			</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s04s09.html"><strong>Prev</strong>3.4.9. Guidelines and recommendations</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s05s02.html"><strong>Next</strong>3.5.2. User content storage</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s05s02.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s05s02.html
new file mode 100644
index 0000000..d860497
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s05s02.html
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.5.2. User content storage</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s05.html" title="3.5. Application and server configuration and hardening" /><link rel="prev" href="ch03s05.html" title="3.5. Application and server configuration and hardening" /><link rel="next" href="ch03s05s03.html" title="3.5.3. Storing passwords securely" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s05.html"><strong>Prev</strong></a></li><
 li class="next"><a accesskey="n" href="ch03s05s03.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225503461840"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225503461840">3.5.2. User content storage</h3></div></div></div><div class="para">
+			</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s05.html"><strong>Prev</strong>3.5. Application and server configuration and har...</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch03s05s03.html"><strong>Next</strong>3.5.3. Storing passwords securely</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s05s03.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s05s03.html
new file mode 100644
index 0000000..c186a36
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ch03s05s03.html
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>3.5.3. Storing passwords securely</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="ch03s05.html" title="3.5. Application and server configuration and hardening" /><link rel="prev" href="ch03s05s02.html" title="3.5.2. User content storage" /><link rel="next" href="appe-Secure_Ruby_Development_Guide-Revision_History.html" title="Appendix A. Revision History" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s05s02.html"><strong>Prev</st
 rong></a></li><li class="next"><a accesskey="n" href="appe-Secure_Ruby_Development_Guide-Revision_History.html"><strong>Next</strong></a></li></ul><div class="section" id="idm225458230192"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225458230192">3.5.3. Storing passwords securely</h3></div></div></div><div class="para">
+			</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch03s05s02.html"><strong>Prev</strong>3.5.2. User content storage</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="appe-Secure_Ruby_Development_Guide-Revision_History.html"><strong>Next</strong>Appendix A. Revision History</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/chap-Secure_Ruby_Development_Guide-Environment.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/chap-Secure_Ruby_Development_Guide-Environment.html
new file mode 100644
index 0000000..1e7c429
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/chap-Secure_Ruby_Development_Guide-Environment.html
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 1. Environment</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="index.html" title="Secure Ruby Development Guide" /><link rel="prev" href="index.html" title="Secure Ruby Development Guide" /><link rel="next" href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html" title="1.2. Dependency management" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="index.html"><strong>Prev</strong></a></li><li class=
 "next"><a accesskey="n" href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html"><strong>Next</strong></a></li></ul><div xml:lang="en-US" class="chapter" id="chap-Secure_Ruby_Development_Guide-Environment" lang="en-US"><div class="titlepage"><div><div><h1 class="title">Chapter 1. Environment</h1></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="chap-Secure_Ruby_Development_Guide-Environment.html#sect-Secure_Ruby_Development_Guide-Environment-Code_Quality_Metrics">1.1. Code quality metrics</a></span></dt><dt><span class="section"><a href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html">1.2. Dependency management</a></span></dt><dd><dl><dt><span class="section"><a href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html#sect-Secure_Ruby_Development_Guide-Environment-Outdated_Dependencies">1.2.1. Outdated Dependencies</a></span></dt><dt><span class="section"><a href="
 ch01s02s02.html">1.2.2. Vendoring dependencies</a></span></dt><dt><span class="section"><a href="ch01s02s03.html">1.2.3. Gem signing</a></span></dt></dl></dd><dt><span class="section"><a href="ch01s03.html">1.3. Static code analysis with Brakeman</a></span></dt><dd><dl><dt><span class="section"><a href="ch01s03.html#idm225456971824">1.3.1. Continuous integration</a></span></dt><dt><span class="section"><a href="ch01s03s02.html">1.3.2. Reducing number of false warnings</a></span></dt></dl></dd></dl></div><div class="para">
+		Development environment can significantly affect quality and security of code and investing certain effort into proper setup can result in saved development time, better code coverage, more readable and secure code etc. In general, automated checks provide a good baseline and are less prone to unintentional mistakes than developers.
+	</div><div class="section" id="sect-Secure_Ruby_Development_Guide-Environment-Code_Quality_Metrics"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title">1.1. Code quality metrics</h2></div></div></div><div class="para">
+			Security is just one aspect of code quality along with reliability, correctness and others. These metrics overlap a lot, for example denial of service can be seen as both security and reliability issue. Therefore improvement in any of these areas is likely to affect others.
+		</div><div class="para">
+			Increasing code quality by reducing complexity, duplication of code and mainaining good readability is a good first step towards security. All other things being equal, more complex code will have more weaknesses than simpler one.
+		</div><div class="para">
+			Several gems can help with improving code quality:
+		</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+					<a href="https://github.com/railsbp/rails_best_practices">Rails Best Practices</a> is a popular gem among rails developers and new checks are implemented based on voting of community.
+				</div></li><li class="listitem"><div class="para">
+					<a href="https://github.com/bbatsov/rubocop">rubocop</a> is a style checker and implements vast amount of checks based on <a href="https://github.com/bbatsov/ruby-style-guide">Ruby Style Guide</a>
+				</div></li><li class="listitem"><div class="para">
+					<a href="https://github.com/metricfu/metric_fu">metric_fu</a> combines several popular code metric tools like <a href="https://github.com/troessner/reek">Reek</a>, <a href="https://github.com/seattlerb/flog">Flog</a>, <a href="https://github.com/seattlerb/flay">Flay</a>, <a href="https://github.com/square/cane">Cane</a> etc.
+				</div></li></ul></div><div class="para">
+			These are just few examples and actual setup may vary from project to project. However, they help developers keep code complexity low in an automated fashion and can be easily integrated into workflow.
+		</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="index.html"><strong>Prev</strong>Secure Ruby Development Guide</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html"><strong>Next</strong>1.2. Dependency management</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/chap-Secure_Ruby_Development_Guide-Language_features.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/chap-Secure_Ruby_Development_Guide-Language_features.html
new file mode 100644
index 0000000..526e108
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/chap-Secure_Ruby_Development_Guide-Language_features.html
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 2. Language features</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="index.html" title="Secure Ruby Development Guide" /><link rel="prev" href="ch01s03s02.html" title="1.3.2. Reducing number of false warnings" /><link rel="next" href="dangerous_methods.html" title="2.2. Dangerous methods" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch01s03s02.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="dan
 gerous_methods.html"><strong>Next</strong></a></li></ul><div xml:lang="en-US" class="chapter" id="chap-Secure_Ruby_Development_Guide-Language_features" lang="en-US"><div class="titlepage"><div><div><h1 class="title">Chapter 2. Language features</h1></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="chap-Secure_Ruby_Development_Guide-Language_features.html#idm225470053392">2.1. Tainting and restricted code execution</a></span></dt><dd><dl><dt><span class="section"><a href="chap-Secure_Ruby_Development_Guide-Language_features.html#idm225481150608">2.1.1. Object.tainted?</a></span></dt><dt><span class="section"><a href="chap-Secure_Ruby_Development_Guide-Language_features.html#idm225479387792">2.1.2. Object.untrusted?</a></span></dt><dt><span class="section"><a href="chap-Secure_Ruby_Development_Guide-Language_features.html#idm225453651280">2.1.3. $SAFE</a></span></dt></dl></dd><dt><span class="section"><a href="dangerous_methods.html">2.2. 
 Dangerous methods</a></span></dt><dt><span class="section"><a href="RubySymbols.html">2.3. Symbols</a></span></dt><dt><span class="section"><a href="ch02s04.html">2.4. Serialization in Ruby</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s04.html#idm225475064960">2.4.1. Marshal.load</a></span></dt><dt><span class="section"><a href="ch02s04s02.html">2.4.2. YAML.load</a></span></dt><dt><span class="section"><a href="ch02s04s03.html">2.4.3. JSON.parse and JSON.load</a></span></dt><dt><span class="section"><a href="ch02s04s04.html">2.4.4. Exploiting deserialization vulnerabilities</a></span></dt></dl></dd><dt><span class="section"><a href="ch02s05.html">2.5. Regular expressions</a></span></dt><dt><span class="section"><a href="ch02s06.html">2.6. Object.send</a></span></dt><dt><span class="section"><a href="ch02s07.html">2.7. SSL in Ruby</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s07.html#CertificateStore">2.7.1. Certificate store</a></span></dt><
 dt><span class="section"><a href="ch02s07s02.html">2.7.2. Ruby libraries using OpenSSL</a></span></dt></dl></dd></dl></div><div class="para">
+
+	</div><div class="section" id="idm225470053392"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="idm225470053392">2.1. Tainting and restricted code execution</h2></div></div></div><div class="para">
+			Ruby language includes a security mechanism to handle untrusted objects and restrict arbitrary code execution. This mechanism consists of two parts: first is an automated way of marking objects in Ruby as coming from untrusted source, called tainting. The second part is mechanism for restricting code execution and prevents certain potentially dangerous functions being executed on tainted data. Ruby interpreter can run in several safe levels, each of which defines different restrictions.
+		</div><div class="para">
+			This mechanism (especially restricted code execution) is implementation specific and is not part of Ruby specification. Other Ruby implementations such as Rubinius and JRuby do not implement safe levels. However, taint flag is part of the rubyspec.
+		</div><div class="section" id="idm225481150608"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225481150608">2.1.1. Object.tainted?</h3></div></div></div><div class="para">
+				Each object in Ruby carries a taint flag which marks it as originating from unsafe source. Additionally, any object derived from tainted object is also tainted. Objects that come from external environment are automatically marked as tainted, which includes command line arguments (<code class="constant">ARGV</code>), environment variables (<code class="constant">ENV</code>), data read from files, sockets or other streams. Environment variable <code class="constant">PATH</code> is exception: it is tainted only if it contains a world-writable directory.
+			</div><div class="para">
+				To check whether object is tainted and change taintedness of object, use methods <code class="command">Object.tainted?</code>, <code class="command">Object.taint</code> and <code class="command">Object.untaint</code>: 
+<pre class="programlisting">
+&gt;&gt; input = gets
+exploitable
+=&gt; "exploitable\n"
+&gt;&gt; input.tainted?
+=&gt; true
+&gt;&gt; input.untaint
+=&gt; "exploitable\n"
+&gt;&gt; input.tainted?
+=&gt; false
+</pre>
+				 <div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+						Literals (such as numbers or symbols) are exception: they do not carry taint flag and are always untainted.
+					</div></div></div>
+
+			</div></div><div class="section" id="idm225479387792"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225479387792">2.1.2. Object.untrusted?</h3></div></div></div><div class="para">
+				At higher safe levels (see safe level 4 below) any code is automatically untrusted and interpreter prevents execution of untrusted code on trusted objects. In Ruby 1.8, taint flag is also used to mark objects as untrusted, so untrusted code is not allowed to modify untainted objects. In addition, any object created by untrusted code is tainted. This effectively allows to sandbox an untrusted code, which will not be allowed to modify "trusted" objects.
+			</div><div class="para">
+				Mixing taint and trust of object has serious drawback - untrusted code is allowed to modify all tainted objects (even if they come from trusted code).
+			</div><div class="para">
+				Ruby 1.9 adds another flag to each object to mark it as untrusted. Untrusted code is now allowed only to modify untrusted objects (ignoring taint flag), and objects created by untrusted code are automatically marked as untrusted and tainted. To check and modify trust flag use methods <code class="command">Object.untrusted?</code>, <code class="command">Object.untrust</code> and <code class="command">Object.trust</code>.
+			</div><div class="para">
+				However, Ruby 2.1 deprecates trust flag and the behaviour of above methods is the same as <code class="command">Object.tainted?</code>, <code class="command">Object.taint</code> and <code class="command">Object.untaint</code>. This change comes together with removal of safe level 4, which makes trust flag useless (see <a href="https://bugs.ruby-lang.org/issues/8468">issue on ruby-lang</a> or read below).
+			</div></div><div class="section" id="idm225453651280"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="idm225453651280">2.1.3. $SAFE</h3></div></div></div><div class="para">
+				Ruby interpreter can run in restricted execution mode with several levels of checking, controlled by global variable <code class="constant">$SAFE</code>. There are 5 possible levels: 0,1,2,3,4 with 0 being default safe level. <code class="constant">$SAFE</code> is thread-local and its value can only be increased (at least in theory - in practice there are well known ways how to work around restricted code execution or decrease a safe level. See <a class="xref" href="chap-Secure_Ruby_Development_Guide-Language_features.html#SAFE-security">Section 2.1.3.1, “Security considerations of $SAFE”</a>). Safe level can be changed by assigning to <code class="constant">$SAFE</code> or with <code class="command">-T&lt;level&gt;</code> argument.
+			</div><div class="para">
+				Safe levels have following restrictions: 
+				<div class="variablelist"><dl class="variablelist"><dt class="varlistentry"><span class="term"> level 0 </span></dt><dd><div class="para">
+								strings from streams/environment/ARGV are tainted (default)
+							</div></dd><dt class="varlistentry"><span class="term"> level 1 </span></dt><dd><div class="para">
+								dangerous operations on tainted values are forbidden (such as <code class="command">eval</code>, <code class="command">require</code> etc.)
+							</div></dd><dt class="varlistentry"><span class="term"> level 2 </span></dt><dd><div class="para">
+								adds to the level 1 also restrictions on directory, file and process operations
+							</div></dd><dt class="varlistentry"><span class="term"> level 3 </span></dt><dd><div class="para">
+								in addition all created objects are tainted and untrusted
+							</div></dd><dt class="varlistentry"><span class="term"> level 4 </span></dt><dd><div class="para">
+								code running in this level cannot change trusted objects, direct output is also restricted. This safe level <a href="https://bugs.ruby-lang.org/issues/8468">is deprecated</a> since Ruby 2.1
+							</div></dd></dl></div>
+
+			</div><div class="para">
+				There is a lack of documentation of what is restricted in each safe level. For more exhausting description refer to <a href="http://ruby-doc.com/docs/ProgrammingRuby/">Programming Ruby: Pragmatic programmer`s guide</a>.
+			</div><div class="section" id="SAFE-security"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title">2.1.3.1. Security considerations of $SAFE</h4></div></div></div><div class="para">
+					Design of restricted code execution based on <code class="constant">$SAFE</code> is inherently flawed. Blacklist approach is used to restrict operation on each level, which means any missed function creates a vulnerability. In past several security updates were related to restricted code execution and taint flag (see <a href="https://www.ruby-lang.org/en/news/2005/10/03/ruby-vulnerability-in-the-safe-level-settings/">CVE-2005-2337</a>, CVE-2006-3694, <a href="https://www.ruby-lang.org/en/news/2008/08/08/multiple-vulnerabilities-in-ruby/">CVE-2008-3655</a>, <a href="https://www.ruby-lang.org/en/news/2008/08/08/multiple-vulnerabilities-in-ruby/">CVE-2008-3657</a>, <a href="https://www.ruby-lang.org/en/news/2011/02/18/exception-methods-can-bypass-safe/">CVE-2011-1005</a>, <a href="https://www.ruby-lang.org/en/news/2012/10/12/cve-2012-4464-cve-2012-4466/">CVE-2012-4464</a>,<a href="https://www.ruby-lang.org/en/news/2012/10/12/cve-2012-4464-cve-2012-4466/">CVE-2012-4466</a> 
 and <a href="https://www.ruby-lang.org/en/news/2013/05/14/taint-bypass-dl-fiddle-cve-2013-2065/">CVE-2013-2065</a>).
+				</div><div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+						Design of restricted code execution based on <code class="constant">$SAFE</code> is inherently flawed and cannot be used to run untrusted code even at the highest safe level. It must not be used as mechanism to create a secure sandbox, as attacker will be able to work around the restrictions or decrease safe level.
+					</div></div></div><div class="para">
+					One example of how exploitable the design is comes from <a href="https://www.ruby-lang.org/en/news/2013/05/14/taint-bypass-dl-fiddle-cve-2013-2065/">CVE-2013-2065</a>: 
+<pre class="programlisting">
+require <span class="perl_String">'fiddle'</span>
+
+<span class="perl_DataType">$SAFE</span> <span class="perl_Char">=</span> <span class="perl_DecVal">1</span>
+input <span class="perl_Char">=</span> <span class="perl_String">"uname -rs"</span>.taint
+handle <span class="perl_Char">=</span> <span class="perl_DataType">DL</span>.dlopen(<span class="perl_DecVal">nil</span>)
+sys <span class="perl_Char">=</span> <span class="perl_DataType">Fiddle</span><span class="perl_Char">::</span><span class="perl_DataType">Function</span>.new(handle<span class="perl_Char">[</span><span class="perl_String">'system'</span><span class="perl_Char">]</span>, <span class="perl_Char">[</span><span class="perl_DataType">Fiddle</span><span class="perl_Char">::</span><span class="perl_DataType">TYPE_VOIDP</span><span class="perl_Char">]</span>, <span class="perl_DataType">Fiddle</span><span class="perl_Char">::</span><span class="perl_DataType">TYPE_INT</span>)
+sys.call <span class="perl_DataType">DL</span><span class="perl_Char">::</span><span class="perl_DataType">CPtr</span><span class="perl_Char">[</span>input<span class="perl_Char">]</span>.to_i
+</pre>
+					 Even though safe level 1 should restrict execution of system commands, this can be bypassed using Fiddle library, which is an extension to translate a foreign function interface with Ruby. Exploit above bypasses safe level by passing input to system call as numeric memory offset. Since numbers as literals cannot be tainted, code cannot check taintedness of input.
+				</div><div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+						However, running application with higher safe level is still useful for catching unintended programming errors, such as executing <code class="command">eval</code> on tainted string.
+					</div></div></div></div></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch01s03s02.html"><strong>Prev</strong>1.3.2. Reducing number of false warnings</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="dangerous_methods.html"><strong>Next</strong>2.2. Dangerous methods</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/dangerous_methods.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/dangerous_methods.html
new file mode 100644
index 0000000..1a23f5e
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/dangerous_methods.html
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.2. Dangerous methods</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="chap-Secure_Ruby_Development_Guide-Language_features.html" title="Chapter 2. Language features" /><link rel="prev" href="chap-Secure_Ruby_Development_Guide-Language_features.html" title="Chapter 2. Language features" /><link rel="next" href="RubySymbols.html" title="2.3. Symbols" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="chap-Secure_Ruby_Developmen
 t_Guide-Language_features.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="RubySymbols.html"><strong>Next</strong></a></li></ul><div class="section" id="dangerous_methods"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title">2.2. Dangerous methods</h2></div></div></div><div class="para">
+			Ruby contains number of methods and modules that should be used with caution, since calling them with input potentially controlled by attacker might be abused into arbitrary code execution. These include: 
+			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						<code class="command">Kernel#exec</code>, <code class="command">Kernel#system</code>, backticks and <code class="command">%x{...}</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Kernel#fork</code>, <code class="command">Kernel#spawn</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Kernel#load</code>, <code class="command">Kernel#autoload</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Kernel#require</code>, <code class="command"> Kernel#require_relative</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">DL</code> and <code class="command">Fiddle</code> module
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Object#send</code>, <code class="command">Object#__send__</code> and <code class="command">Object#public_send</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">BasicObject#instance_eval</code>, <code class="command">BasicObject#instance_exec</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Module#class_eval</code>, <code class="command">Module#class_exec</code>, <code class="command">Module#module_eval</code>, <code class="command">Module#module_exec</code>
+					</div></li><li class="listitem"><div class="para">
+						<code class="command">Module#alias_method</code>
+					</div></li></ul></div>
+
+		</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="chap-Secure_Ruby_Development_Guide-Language_features.html"><strong>Prev</strong>Chapter 2. Language features</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="RubySymbols.html"><strong>Next</strong>2.3. Symbols</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/images/ruby.png b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/images/ruby.png
new file mode 100644
index 0000000..45b6199
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/images/ruby.png differ
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html
new file mode 100644
index 0000000..472d6fa
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Secure Ruby Development Guide</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><meta name="description" content="This guide covers security aspects of software development in Ruby." /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="next" href="chap-Secure_Ruby_Development_Guide-Environment.html" title="Chapter 1. Environment" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"></li><li class="next"><a accesskey="n" href="chap-Secure_Ruby_Development_Guide-Environment.html"><strong>Next</strong></a></li></ul><div xml:lang="en-US" class="book" id="idm225497572304" lang="en-US"><div class="titlepage"><div><div class="produc
 ttitle" font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><span class="productname">Fedora Security Team</span> <span class="productnumber"></span></div><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><h1 id="idm225497572304" class="title">Secure Ruby Development Guide</h1></div><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><h2 class="subtitle">Guide to secure software development in Ruby</h2></div><p class="edition">Edition 1</p><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><h3 class="corpauthor">
+		<span class="inlinemediaobject"><img src="images/ruby.png" /></span>
+
+	</h3></div><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><div xml:lang="en-US" class="authorgroup" lang="en-US"><div class="author"><h3 class="author"><span class="firstname">Ján</span> <span class="surname">Rusnačko</span></h3><div class="affiliation"><span class="orgname">Red Hat, Inc.</span> <span class="orgdiv">Product Security Team</span></div><code class="email"><a class="email" href="mailto:jrusnack at redhat.com">jrusnack at redhat.com</a></code></div></div></div><hr /><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><div id="idm225460001216" class="legalnotice"><h1 class="legalnotice">Legal Notice</h1><div class="para">
+		Copyright <span class="trademark"></span>© 2014 Ján Rusnačko.
+	</div><div class="para">
+		The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at <a href="http://creativecommons.org/licenses/by-sa/3.0/">http://creativecommons.org/licenses/by-sa/3.0/</a>. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
+	</div><div class="para">
+		Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
+	</div><div class="para">
+		Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
+	</div><div class="para">
+		For guidelines on the permitted uses of the Fedora trademarks, refer to <a href="https://fedoraproject.org/wiki/Legal:Trademark_guidelines">https://fedoraproject.org/wiki/Legal:Trademark_guidelines</a>.
+	</div><div class="para">
+		<span class="trademark">Linux</span>® is the registered trademark of Linus Torvalds in the United States and other countries.
+	</div><div class="para">
+		<span class="trademark">Java</span>® is a registered trademark of Oracle and/or its affiliates.
+	</div><div class="para">
+		<span class="trademark">XFS</span>® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
+	</div><div class="para">
+		<span class="trademark">MySQL</span>® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
+	</div><div class="para">
+		All other trademarks are the property of their respective owners.
+	</div></div></div><div font-family="sans-serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text-align="center"><div class="abstract"><h6>Abstract</h6><div class="para">
+			This guide covers security aspects of software development in Ruby.
+		</div></div></div></div><hr /></div><div class="toc"><dl class="toc"><dt><span class="chapter"><a href="chap-Secure_Ruby_Development_Guide-Environment.html">1. Environment</a></span></dt><dd><dl><dt><span class="section"><a href="chap-Secure_Ruby_Development_Guide-Environment.html#sect-Secure_Ruby_Development_Guide-Environment-Code_Quality_Metrics">1.1. Code quality metrics</a></span></dt><dt><span class="section"><a href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html">1.2. Dependency management</a></span></dt><dd><dl><dt><span class="section"><a href="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html#sect-Secure_Ruby_Development_Guide-Environment-Outdated_Dependencies">1.2.1. Outdated Dependencies</a></span></dt><dt><span class="section"><a href="ch01s02s02.html">1.2.2. Vendoring dependencies</a></span></dt><dt><span class="section"><a href="ch01s02s03.html">1.2.3. Gem signing</a></span></dt></dl></dd><dt><span class="se
 ction"><a href="ch01s03.html">1.3. Static code analysis with Brakeman</a></span></dt><dd><dl><dt><span class="section"><a href="ch01s03.html#idm225456971824">1.3.1. Continuous integration</a></span></dt><dt><span class="section"><a href="ch01s03s02.html">1.3.2. Reducing number of false warnings</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="chap-Secure_Ruby_Development_Guide-Language_features.html">2. Language features</a></span></dt><dd><dl><dt><span class="section"><a href="chap-Secure_Ruby_Development_Guide-Language_features.html#idm225470053392">2.1. Tainting and restricted code execution</a></span></dt><dd><dl><dt><span class="section"><a href="chap-Secure_Ruby_Development_Guide-Language_features.html#idm225481150608">2.1.1. Object.tainted?</a></span></dt><dt><span class="section"><a href="chap-Secure_Ruby_Development_Guide-Language_features.html#idm225479387792">2.1.2. Object.untrusted?</a></span></dt><dt><span class="section"><a href="chap-Secur
 e_Ruby_Development_Guide-Language_features.html#idm225453651280">2.1.3. $SAFE</a></span></dt></dl></dd><dt><span class="section"><a href="dangerous_methods.html">2.2. Dangerous methods</a></span></dt><dt><span class="section"><a href="RubySymbols.html">2.3. Symbols</a></span></dt><dt><span class="section"><a href="ch02s04.html">2.4. Serialization in Ruby</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s04.html#idm225475064960">2.4.1. Marshal.load</a></span></dt><dt><span class="section"><a href="ch02s04s02.html">2.4.2. YAML.load</a></span></dt><dt><span class="section"><a href="ch02s04s03.html">2.4.3. JSON.parse and JSON.load</a></span></dt><dt><span class="section"><a href="ch02s04s04.html">2.4.4. Exploiting deserialization vulnerabilities</a></span></dt></dl></dd><dt><span class="section"><a href="ch02s05.html">2.5. Regular expressions</a></span></dt><dt><span class="section"><a href="ch02s06.html">2.6. Object.send</a></span></dt><dt><span class="section"><a 
 href="ch02s07.html">2.7. SSL in Ruby</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s07.html#CertificateStore">2.7.1. Certificate store</a></span></dt><dt><span class="section"><a href="ch02s07s02.html">2.7.2. Ruby libraries using OpenSSL</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Web Application Security</a></span></dt><dd><dl><dt><span class="section"><a href="ch03.html#idm225468075008">3.1. Authentication and session management</a></span></dt><dt><span class="section"><a href="ch03s02.html">3.2. Authorization and user management</a></span></dt><dt><span class="section"><a href="ch03s03.html">3.3. Common attacks and mitigations</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s03.html#idm225468075856">3.3.1. Cross site scripting (XSS)</a></span></dt><dt><span class="section"><a href="ch03s03s02.html">3.3.2. Cross site request forgery (CSRF)</a></span></dt><dt><span class="section"><a href="ch03s03s03.html
 ">3.3.3. Command injection</a></span></dt><dt><span class="section"><a href="ch03s03s04.html">3.3.4. Cross site tracing (XST)</a></span></dt><dt><span class="section"><a href="ch03s03s05.html">3.3.5. Guidelines and principles</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s04.html">3.4. Client-side security</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s04.html#idm225503200032">3.4.1. Same origin policy</a></span></dt><dt><span class="section"><a href="ch03s04s02.html">3.4.2. Bypassing same origin policy</a></span></dt><dt><span class="section"><a href="CSP.html">3.4.3. Content Security Policy (CSP)</a></span></dt><dt><span class="section"><a href="HSTS.html">3.4.4. HTTP Strict Transport Security</a></span></dt><dt><span class="section"><a href="ch03s04s05.html">3.4.5. X-XSS-Protection</a></span></dt><dt><span class="section"><a href="ch03s04s06.html">3.4.6. X-Frame-Options</a></span></dt><dt><span class="section"><a href="X-Content-Type-Opti
 ons.html">3.4.7. X-Content-Type-Options</a></span></dt><dt><span class="section"><a href="ch03s04s08.html">3.4.8. Configuring Rails</a></span></dt><dt><span class="section"><a href="ch03s04s09.html">3.4.9. Guidelines and recommendations</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s05.html">3.5. Application and server configuration and hardening</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s05.html#idm225500873424">3.5.1. Logging</a></span></dt><dt><span class="section"><a href="ch03s05s02.html">3.5.2. User content storage</a></span></dt><dt><span class="section"><a href="ch03s05s03.html">3.5.3. Storing passwords securely</a></span></dt></dl></dd></dl></dd><dt><span class="appendix"><a href="appe-Secure_Ruby_Development_Guide-Revision_History.html">A. Revision History</a></span></dt><dt><span class="index"><a href="ix01.html">Index</a></span></dt></dl></div></div><ul class="docnav"><li class="previous"></li><li class="next"><a accesskey="n
 " href="chap-Secure_Ruby_Development_Guide-Environment.html"><strong>Next</strong>Chapter 1. Environment</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ix01.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ix01.html
new file mode 100644
index 0000000..93cc9b2
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/ix01.html
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Index</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="index.html" title="Secure Ruby Development Guide" /><link rel="prev" href="appe-Secure_Ruby_Development_Guide-Revision_History.html" title="Appendix A. Revision History" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="appe-Secure_Ruby_Development_Guide-Revision_History.html"><strong>Prev</strong></a></li><li class="next"></li></ul><div class="index" id="idm
 225497568656"><div class="titlepage"><div><div><h1 class="title">Index</h1></div></div></div><div class="index"></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="appe-Secure_Ruby_Development_Guide-Revision_History.html"><strong>Prev</strong>Appendix A. Revision History</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html
new file mode 100644
index 0000000..5cc2e97
--- /dev/null
+++ b/public_html/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/sect-Secure_Ruby_Development_Guide-Environment-Dependency_management.html
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>1.2. Dependency management</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Fedora_Security_Team-Secure_Ruby_Development_Guide-1-en-US-1-1" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Fedora_Security_Team');
+              
+	      addID('Fedora_Security_Team.1');
+              
+              addID('Fedora_Security_Team.1.books');
+	      addID('Fedora_Security_Team.1.Secure_Ruby_Development_Guide');
+              </script><link rel="home" href="index.html" title="Secure Ruby Development Guide" /><link rel="up" href="chap-Secure_Ruby_Development_Guide-Environment.html" title="Chapter 1. Environment" /><link rel="prev" href="chap-Secure_Ruby_Development_Guide-Environment.html" title="Chapter 1. Environment" /><link rel="next" href="ch01s02s02.html" title="1.2.2. Vendoring dependencies" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="chap-Secure_Ruby_Development_Guide-
 Environment.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="ch01s02s02.html"><strong>Next</strong></a></li></ul><div class="section" id="sect-Secure_Ruby_Development_Guide-Environment-Dependency_management"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title">1.2. Dependency management</h2></div></div></div><div class="para">
+			Dependencies in form of gems can be another source of vulnerabilities in Ruby applications.
+		</div><div class="section" id="sect-Secure_Ruby_Development_Guide-Environment-Outdated_Dependencies"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title">1.2.1. Outdated Dependencies</h3></div></div></div><div class="para">
+				<a href="http://bundler.io/">Bundler</a> is the de facto standard for managing Ruby application dependencies. Developer can specify required dependencies and their versions in Gemfile and bundler automatically resolves dependencies and prepares environment for application to run in. Bundler freezes exact versions of dependencies in Gemfile.lock and everytime this file is present, depencency resolution step is skipped and exact versions of gems from Gemfile.lock are installed.
+			</div><div class="para">
+				Freezing versions of dependencies has a security impact. If a dependency is vulnerable and new version contains the fix, Gemfile.lock has to be updated. Detection of outdated versions of dependencies is something that can be automated and several gems help with this using information provided by <a href="https://github.com/rubysec/ruby-advisory-db/">rubysec-db</a>.
+			</div><div class="para">
+				<a href="http://www.rubysec.com">Rubysec</a> project maintains rubysec-db database of all security advisories related to Ruby libraries. This database covers most of the popular gems and provides data to identify vulnerable and patched versions of dependencies.
+			</div><div class="para">
+				<a href="https://github.com/rubysec/bundler-audit">bundler-audit</a> is a gem maintainted by rubysec project that automatically scans Gemfile.lock and reports any unpatched dependencies or insecure sources.
+			</div><div class="para">
+				<a href="https://github.com/appfolio/gemsurance">gemsurance</a> also works on top of rubysec-db. Unlike bundler-audit it outputs html report and lists outdated gems as well. Another useful feature is possibility to integrate the check with RSpec and make your tests fail whenever vulnerable dependency is detected.
+			</div><div class="para">
+				Other gems or services that provide similar functionality include <a href="https://github.com/jsuder/holepicker">HolePicker</a> and <a href="https://gemcanary.com/">gemcanary</a>.
+			</div><div class="important"><div class="admonition_header"><h2>Important</h2></div><div class="admonition"><div class="para">
+					It is highly recommended to set up automated checks for outdated dependencies.
+				</div></div></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="chap-Secure_Ruby_Development_Guide-Environment.html"><strong>Prev</strong>Chapter 1. Environment</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="ch01s02s02.html"><strong>Next</strong>1.2.2. Vendoring dependencies</a></li></ul></body></html>
\ No newline at end of file
diff --git a/public_html/en-US/Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf b/public_html/en-US/Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf
new file mode 100644
index 0000000..7bc41cb
Binary files /dev/null and b/public_html/en-US/Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf differ
diff --git a/public_html/en-US/Site_Statistics.html b/public_html/en-US/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/en-US/Site_Statistics.html
+++ b/public_html/en-US/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/en-US/opds-Community_Services_Infrastructure.xml b/public_html/en-US/opds-Community_Services_Infrastructure.xml
index 2daeb10..dcc10a6 100644
--- a/public_html/en-US/opds-Community_Services_Infrastructure.xml
+++ b/public_html/en-US/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/en-US/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/en-US/opds-Fedora.xml b/public_html/en-US/opds-Fedora.xml
index f2450b0..a0e969e 100644
--- a/public_html/en-US/opds-Fedora.xml
+++ b/public_html/en-US/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/en-US/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:13</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/en-US/opds-Fedora_Contributor_Documentation.xml b/public_html/en-US/opds-Fedora_Contributor_Documentation.xml
index 18c66a0..ca152b8 100644
--- a/public_html/en-US/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/en-US/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/en-US/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/en-US/opds-Fedora_Core.xml b/public_html/en-US/opds-Fedora_Core.xml
index 6207758..134e086 100644
--- a/public_html/en-US/opds-Fedora_Core.xml
+++ b/public_html/en-US/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/en-US/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/en-US/opds-Fedora_Documentation.xml b/public_html/en-US/opds-Fedora_Documentation.xml
index c6afdbd..72d2da4 100644
--- a/public_html/en-US/opds-Fedora_Documentation.xml
+++ b/public_html/en-US/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/en-US/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/en-US/opds-Fedora_Draft_Documentation.xml b/public_html/en-US/opds-Fedora_Draft_Documentation.xml
index 3531813..1b5aa20 100644
--- a/public_html/en-US/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/en-US/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/en-US/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/en-US/opds-Fedora_Security_Team.xml b/public_html/en-US/opds-Fedora_Security_Team.xml
index fa11b19..b5392d4 100644
--- a/public_html/en-US/opds-Fedora_Security_Team.xml
+++ b/public_html/en-US/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/en-US/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>en-US</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/en-US/opds.xml b/public_html/en-US/opds.xml
index 3fb1fc3..bbb75d2 100644
--- a/public_html/en-US/opds.xml
+++ b/public_html/en-US/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/en-US/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/en-US/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>en-US</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>en-US</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>en-US</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>en-US</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>en-US</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>en-US</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>en-US</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/en-US/toc.html b/public_html/en-US/toc.html
index 116a5ff..7d0837d 100644
--- a/public_html/en-US/toc.html
+++ b/public_html/en-US/toc.html
@@ -1675,6 +1675,20 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed">
+						<a class="type" href="Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+						<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types" onclick="work=0;">
+							<a class="type" href="./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+							<a class="type" href="./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+							<a class="type" href="./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+							<a class="type" href="./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team..Defensive_Coding' class="book collapsed">
 						<a class="type" href="Fedora_Security_Team//html/Defensive_Coding/index.html" onclick="window.top.location='./Fedora_Security_Team//html/Defensive_Coding/index.html'"><span class="book">Defensive Coding</span></a> 
diff --git a/public_html/es-ES/Site_Statistics.html b/public_html/es-ES/Site_Statistics.html
index cf7d774..6a8d03e 100644
--- a/public_html/es-ES/Site_Statistics.html
+++ b/public_html/es-ES/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Idiomas totales: </b>45<br />
-	<b>Paquetes totales: </b>905
+	<b>Paquetes totales: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/es-ES/opds-Community_Services_Infrastructure.xml b/public_html/es-ES/opds-Community_Services_Infrastructure.xml
index d8c5210..53869bb 100644
--- a/public_html/es-ES/opds-Community_Services_Infrastructure.xml
+++ b/public_html/es-ES/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/es-ES/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/es-ES/opds-Fedora.xml b/public_html/es-ES/opds-Fedora.xml
index 5a55e3e..b17a057 100644
--- a/public_html/es-ES/opds-Fedora.xml
+++ b/public_html/es-ES/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/es-ES/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/es-ES/opds-Fedora_Contributor_Documentation.xml b/public_html/es-ES/opds-Fedora_Contributor_Documentation.xml
index ca6bc85..bc1f36f 100644
--- a/public_html/es-ES/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/es-ES/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/es-ES/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Documentación de Contribuyente</title>
   <subtitle>Fedora Documentación de Contribuyente</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/es-ES/opds-Fedora_Core.xml b/public_html/es-ES/opds-Fedora_Core.xml
index 2d6f05c..6183df8 100644
--- a/public_html/es-ES/opds-Fedora_Core.xml
+++ b/public_html/es-ES/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/es-ES/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/es-ES/opds-Fedora_Documentation.xml b/public_html/es-ES/opds-Fedora_Documentation.xml
index 7347183..66c4160 100644
--- a/public_html/es-ES/opds-Fedora_Documentation.xml
+++ b/public_html/es-ES/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/es-ES/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/es-ES/opds-Fedora_Draft_Documentation.xml b/public_html/es-ES/opds-Fedora_Draft_Documentation.xml
index 3d1e2c9..502a512 100644
--- a/public_html/es-ES/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/es-ES/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/es-ES/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/es-ES/opds-Fedora_Security_Team.xml b/public_html/es-ES/opds-Fedora_Security_Team.xml
index 7a985b4..73fca94 100644
--- a/public_html/es-ES/opds-Fedora_Security_Team.xml
+++ b/public_html/es-ES/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/es-ES/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>es-ES</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/es-ES/opds.xml b/public_html/es-ES/opds.xml
index c9fc5b8..2523a7f 100644
--- a/public_html/es-ES/opds.xml
+++ b/public_html/es-ES/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/es-ES/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/es-ES/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>es-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/es-ES/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>es-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Documentación de Contribuyente</title>
     <id>http://docs.fedoraproject.org/es-ES/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>es-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/es-ES/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>es-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/es-ES/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>es-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/es-ES/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>es-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/es-ES/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>es-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/es-ES/toc.html b/public_html/es-ES/toc.html
index 05bddab..933813b 100644
--- a/public_html/es-ES/toc.html
+++ b/public_html/es-ES/toc.html
@@ -1964,6 +1964,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Aún sin traducir</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Aún sin traducir</span>
diff --git a/public_html/fa-IR/Site_Statistics.html b/public_html/fa-IR/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/fa-IR/Site_Statistics.html
+++ b/public_html/fa-IR/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/fa-IR/opds-Community_Services_Infrastructure.xml b/public_html/fa-IR/opds-Community_Services_Infrastructure.xml
index 1599e4f..96e17f2 100644
--- a/public_html/fa-IR/opds-Community_Services_Infrastructure.xml
+++ b/public_html/fa-IR/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fa-IR/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fa-IR/opds-Fedora.xml b/public_html/fa-IR/opds-Fedora.xml
index c06cb7b..d0915fe 100644
--- a/public_html/fa-IR/opds-Fedora.xml
+++ b/public_html/fa-IR/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fa-IR/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fa-IR/opds-Fedora_Contributor_Documentation.xml b/public_html/fa-IR/opds-Fedora_Contributor_Documentation.xml
index 972db26..ea4bbf5 100644
--- a/public_html/fa-IR/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/fa-IR/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fa-IR/opds-Fedora_Contributor_Documentation.xml</id>
   <title>مستندات مشارکت کننده فدورا</title>
   <subtitle>مستندات مشارکت کننده فدورا</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fa-IR/opds-Fedora_Core.xml b/public_html/fa-IR/opds-Fedora_Core.xml
index 55c2281..9ab0adf 100644
--- a/public_html/fa-IR/opds-Fedora_Core.xml
+++ b/public_html/fa-IR/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fa-IR/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fa-IR/opds-Fedora_Documentation.xml b/public_html/fa-IR/opds-Fedora_Documentation.xml
index 0f179bf..3ee2109 100644
--- a/public_html/fa-IR/opds-Fedora_Documentation.xml
+++ b/public_html/fa-IR/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fa-IR/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fa-IR/opds-Fedora_Draft_Documentation.xml b/public_html/fa-IR/opds-Fedora_Draft_Documentation.xml
index f5960d7..77b1d2f 100644
--- a/public_html/fa-IR/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/fa-IR/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fa-IR/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fa-IR/opds-Fedora_Security_Team.xml b/public_html/fa-IR/opds-Fedora_Security_Team.xml
index 7c120a6..6ecf190 100644
--- a/public_html/fa-IR/opds-Fedora_Security_Team.xml
+++ b/public_html/fa-IR/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/fa-IR/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>fa-IR</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/fa-IR/opds.xml b/public_html/fa-IR/opds.xml
index 284cc74..e629c78 100644
--- a/public_html/fa-IR/opds.xml
+++ b/public_html/fa-IR/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/fa-IR/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/fa-IR/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fa-IR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/fa-IR/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fa-IR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>مستندات مشارکت کننده فدورا</title>
     <id>http://docs.fedoraproject.org/fa-IR/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fa-IR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/fa-IR/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fa-IR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/fa-IR/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fa-IR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/fa-IR/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fa-IR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/fa-IR/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fa-IR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/fa-IR/toc.html b/public_html/fa-IR/toc.html
index 09dddaf..78d30de 100644
--- a/public_html/fa-IR/toc.html
+++ b/public_html/fa-IR/toc.html
@@ -1798,6 +1798,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/fi-FI/Site_Statistics.html b/public_html/fi-FI/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/fi-FI/Site_Statistics.html
+++ b/public_html/fi-FI/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/fi-FI/opds-Community_Services_Infrastructure.xml b/public_html/fi-FI/opds-Community_Services_Infrastructure.xml
index 2869869..966256f 100644
--- a/public_html/fi-FI/opds-Community_Services_Infrastructure.xml
+++ b/public_html/fi-FI/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fi-FI/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fi-FI/opds-Fedora.xml b/public_html/fi-FI/opds-Fedora.xml
index e1447d2..7e268a7 100644
--- a/public_html/fi-FI/opds-Fedora.xml
+++ b/public_html/fi-FI/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fi-FI/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fi-FI/opds-Fedora_Contributor_Documentation.xml b/public_html/fi-FI/opds-Fedora_Contributor_Documentation.xml
index b7027c4..aae7ece 100644
--- a/public_html/fi-FI/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/fi-FI/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fi-FI/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fi-FI/opds-Fedora_Core.xml b/public_html/fi-FI/opds-Fedora_Core.xml
index 416fba9..c1d64b1 100644
--- a/public_html/fi-FI/opds-Fedora_Core.xml
+++ b/public_html/fi-FI/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fi-FI/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fi-FI/opds-Fedora_Documentation.xml b/public_html/fi-FI/opds-Fedora_Documentation.xml
index cd87e34..da32add 100644
--- a/public_html/fi-FI/opds-Fedora_Documentation.xml
+++ b/public_html/fi-FI/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fi-FI/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fi-FI/opds-Fedora_Draft_Documentation.xml b/public_html/fi-FI/opds-Fedora_Draft_Documentation.xml
index 8b33166..ee7a36b 100644
--- a/public_html/fi-FI/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/fi-FI/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fi-FI/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fi-FI/opds-Fedora_Security_Team.xml b/public_html/fi-FI/opds-Fedora_Security_Team.xml
index 631f9be..ff75ce1 100644
--- a/public_html/fi-FI/opds-Fedora_Security_Team.xml
+++ b/public_html/fi-FI/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/fi-FI/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>fi-FI</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/fi-FI/opds.xml b/public_html/fi-FI/opds.xml
index a18c563..9da5eaf 100644
--- a/public_html/fi-FI/opds.xml
+++ b/public_html/fi-FI/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/fi-FI/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/fi-FI/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fi-FI</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/fi-FI/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fi-FI</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/fi-FI/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fi-FI</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/fi-FI/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fi-FI</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/fi-FI/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fi-FI</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/fi-FI/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fi-FI</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/fi-FI/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fi-FI</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/fi-FI/toc.html b/public_html/fi-FI/toc.html
index 8b16e73..86ae08e 100644
--- a/public_html/fi-FI/toc.html
+++ b/public_html/fi-FI/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/fr-FR/Site_Statistics.html b/public_html/fr-FR/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/fr-FR/Site_Statistics.html
+++ b/public_html/fr-FR/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/fr-FR/opds-Community_Services_Infrastructure.xml b/public_html/fr-FR/opds-Community_Services_Infrastructure.xml
index c3e4356..1914085 100644
--- a/public_html/fr-FR/opds-Community_Services_Infrastructure.xml
+++ b/public_html/fr-FR/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fr-FR/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:41</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fr-FR/opds-Fedora.xml b/public_html/fr-FR/opds-Fedora.xml
index 0516fb2..09f85b5 100644
--- a/public_html/fr-FR/opds-Fedora.xml
+++ b/public_html/fr-FR/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fr-FR/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fr-FR/opds-Fedora_Contributor_Documentation.xml b/public_html/fr-FR/opds-Fedora_Contributor_Documentation.xml
index 3e3e488..6e29db7 100644
--- a/public_html/fr-FR/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/fr-FR/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fr-FR/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fr-FR/opds-Fedora_Core.xml b/public_html/fr-FR/opds-Fedora_Core.xml
index c9e4703..892df71 100644
--- a/public_html/fr-FR/opds-Fedora_Core.xml
+++ b/public_html/fr-FR/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fr-FR/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fr-FR/opds-Fedora_Documentation.xml b/public_html/fr-FR/opds-Fedora_Documentation.xml
index 63e3925..0f6b285 100644
--- a/public_html/fr-FR/opds-Fedora_Documentation.xml
+++ b/public_html/fr-FR/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fr-FR/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fr-FR/opds-Fedora_Draft_Documentation.xml b/public_html/fr-FR/opds-Fedora_Draft_Documentation.xml
index 1f37891..65c2cf5 100644
--- a/public_html/fr-FR/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/fr-FR/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/fr-FR/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/fr-FR/opds-Fedora_Security_Team.xml b/public_html/fr-FR/opds-Fedora_Security_Team.xml
index b2ea4ba..0df64c7 100644
--- a/public_html/fr-FR/opds-Fedora_Security_Team.xml
+++ b/public_html/fr-FR/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/fr-FR/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>fr-FR</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/fr-FR/opds.xml b/public_html/fr-FR/opds.xml
index 4a3ab42..963da77 100644
--- a/public_html/fr-FR/opds.xml
+++ b/public_html/fr-FR/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/fr-FR/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:14</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/fr-FR/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fr-FR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/fr-FR/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fr-FR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/fr-FR/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fr-FR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/fr-FR/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fr-FR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/fr-FR/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fr-FR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/fr-FR/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fr-FR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/fr-FR/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fr-FR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/fr-FR/toc.html b/public_html/fr-FR/toc.html
index 9c02759..932a299 100644
--- a/public_html/fr-FR/toc.html
+++ b/public_html/fr-FR/toc.html
@@ -1791,6 +1791,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/gu-IN/Site_Statistics.html b/public_html/gu-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/gu-IN/Site_Statistics.html
+++ b/public_html/gu-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/gu-IN/opds-Community_Services_Infrastructure.xml b/public_html/gu-IN/opds-Community_Services_Infrastructure.xml
index 9268168..8683ecf 100644
--- a/public_html/gu-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/gu-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/gu-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/gu-IN/opds-Fedora.xml b/public_html/gu-IN/opds-Fedora.xml
index a1e05a7..68d5edf 100644
--- a/public_html/gu-IN/opds-Fedora.xml
+++ b/public_html/gu-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/gu-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/gu-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/gu-IN/opds-Fedora_Contributor_Documentation.xml
index 71e9c2f..6e9468d 100644
--- a/public_html/gu-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/gu-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/gu-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/gu-IN/opds-Fedora_Core.xml b/public_html/gu-IN/opds-Fedora_Core.xml
index 9bfa109..2f6576b 100644
--- a/public_html/gu-IN/opds-Fedora_Core.xml
+++ b/public_html/gu-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/gu-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/gu-IN/opds-Fedora_Documentation.xml b/public_html/gu-IN/opds-Fedora_Documentation.xml
index 5283bc5..5b87eba 100644
--- a/public_html/gu-IN/opds-Fedora_Documentation.xml
+++ b/public_html/gu-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/gu-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/gu-IN/opds-Fedora_Draft_Documentation.xml b/public_html/gu-IN/opds-Fedora_Draft_Documentation.xml
index 46e3cd2..a56495c 100644
--- a/public_html/gu-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/gu-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/gu-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/gu-IN/opds-Fedora_Security_Team.xml b/public_html/gu-IN/opds-Fedora_Security_Team.xml
index ae4cf21..2324bb7 100644
--- a/public_html/gu-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/gu-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/gu-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>gu-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/gu-IN/opds.xml b/public_html/gu-IN/opds.xml
index 453d375..ef33e37 100644
--- a/public_html/gu-IN/opds.xml
+++ b/public_html/gu-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/gu-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/gu-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>gu-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/gu-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>gu-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/gu-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>gu-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/gu-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>gu-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/gu-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>gu-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/gu-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>gu-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/gu-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>gu-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/gu-IN/toc.html b/public_html/gu-IN/toc.html
index d37c1c1..f7f890b 100644
--- a/public_html/gu-IN/toc.html
+++ b/public_html/gu-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/he-IL/Site_Statistics.html b/public_html/he-IL/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/he-IL/Site_Statistics.html
+++ b/public_html/he-IL/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/he-IL/opds-Community_Services_Infrastructure.xml b/public_html/he-IL/opds-Community_Services_Infrastructure.xml
index f67a2ce..eaf81d6 100644
--- a/public_html/he-IL/opds-Community_Services_Infrastructure.xml
+++ b/public_html/he-IL/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/he-IL/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/he-IL/opds-Fedora.xml b/public_html/he-IL/opds-Fedora.xml
index 811c0ef..5f4e3ab 100644
--- a/public_html/he-IL/opds-Fedora.xml
+++ b/public_html/he-IL/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/he-IL/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/he-IL/opds-Fedora_Contributor_Documentation.xml b/public_html/he-IL/opds-Fedora_Contributor_Documentation.xml
index 4bb642c..5762097 100644
--- a/public_html/he-IL/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/he-IL/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/he-IL/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/he-IL/opds-Fedora_Core.xml b/public_html/he-IL/opds-Fedora_Core.xml
index f394cde..b7ea846 100644
--- a/public_html/he-IL/opds-Fedora_Core.xml
+++ b/public_html/he-IL/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/he-IL/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/he-IL/opds-Fedora_Documentation.xml b/public_html/he-IL/opds-Fedora_Documentation.xml
index efc7552..7bb7202 100644
--- a/public_html/he-IL/opds-Fedora_Documentation.xml
+++ b/public_html/he-IL/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/he-IL/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/he-IL/opds-Fedora_Draft_Documentation.xml b/public_html/he-IL/opds-Fedora_Draft_Documentation.xml
index be42b44..ca6adc1 100644
--- a/public_html/he-IL/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/he-IL/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/he-IL/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/he-IL/opds-Fedora_Security_Team.xml b/public_html/he-IL/opds-Fedora_Security_Team.xml
index b0a73a3..b826f05 100644
--- a/public_html/he-IL/opds-Fedora_Security_Team.xml
+++ b/public_html/he-IL/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/he-IL/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>he-IL</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/he-IL/opds.xml b/public_html/he-IL/opds.xml
index f4f2370..afa24d1 100644
--- a/public_html/he-IL/opds.xml
+++ b/public_html/he-IL/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/he-IL/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/he-IL/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>he-IL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/he-IL/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>he-IL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/he-IL/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>he-IL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/he-IL/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>he-IL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/he-IL/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>he-IL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/he-IL/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>he-IL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/he-IL/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>he-IL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/he-IL/toc.html b/public_html/he-IL/toc.html
index 8878dda..dfdb7df 100644
--- a/public_html/he-IL/toc.html
+++ b/public_html/he-IL/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/hi-IN/Site_Statistics.html b/public_html/hi-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/hi-IN/Site_Statistics.html
+++ b/public_html/hi-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/hi-IN/opds-Community_Services_Infrastructure.xml b/public_html/hi-IN/opds-Community_Services_Infrastructure.xml
index d41efdc..9f4acdd 100644
--- a/public_html/hi-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/hi-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hi-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hi-IN/opds-Fedora.xml b/public_html/hi-IN/opds-Fedora.xml
index 1be0a5b..d3c4529 100644
--- a/public_html/hi-IN/opds-Fedora.xml
+++ b/public_html/hi-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hi-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hi-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/hi-IN/opds-Fedora_Contributor_Documentation.xml
index e7961d9..0ff5930 100644
--- a/public_html/hi-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/hi-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hi-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hi-IN/opds-Fedora_Core.xml b/public_html/hi-IN/opds-Fedora_Core.xml
index 5a9474e..776ee04 100644
--- a/public_html/hi-IN/opds-Fedora_Core.xml
+++ b/public_html/hi-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hi-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hi-IN/opds-Fedora_Documentation.xml b/public_html/hi-IN/opds-Fedora_Documentation.xml
index 1daf58a..50251d4 100644
--- a/public_html/hi-IN/opds-Fedora_Documentation.xml
+++ b/public_html/hi-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hi-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hi-IN/opds-Fedora_Draft_Documentation.xml b/public_html/hi-IN/opds-Fedora_Draft_Documentation.xml
index a60f9b3..f27a270 100644
--- a/public_html/hi-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/hi-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hi-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hi-IN/opds-Fedora_Security_Team.xml b/public_html/hi-IN/opds-Fedora_Security_Team.xml
index 95d8e9c..ed5917e 100644
--- a/public_html/hi-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/hi-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/hi-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>hi-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/hi-IN/opds.xml b/public_html/hi-IN/opds.xml
index 83c74d9..ab9e27d 100644
--- a/public_html/hi-IN/opds.xml
+++ b/public_html/hi-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/hi-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/hi-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>hi-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/hi-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>hi-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/hi-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>hi-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/hi-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>hi-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/hi-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>hi-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/hi-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>hi-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/hi-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>hi-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/hi-IN/toc.html b/public_html/hi-IN/toc.html
index e9ef63b..da185aa 100644
--- a/public_html/hi-IN/toc.html
+++ b/public_html/hi-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/hu-HU/Site_Statistics.html b/public_html/hu-HU/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/hu-HU/Site_Statistics.html
+++ b/public_html/hu-HU/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/hu-HU/opds-Community_Services_Infrastructure.xml b/public_html/hu-HU/opds-Community_Services_Infrastructure.xml
index 7471615..5acd93a 100644
--- a/public_html/hu-HU/opds-Community_Services_Infrastructure.xml
+++ b/public_html/hu-HU/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hu-HU/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:15</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hu-HU/opds-Fedora.xml b/public_html/hu-HU/opds-Fedora.xml
index 667773a..e919bf5 100644
--- a/public_html/hu-HU/opds-Fedora.xml
+++ b/public_html/hu-HU/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hu-HU/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hu-HU/opds-Fedora_Contributor_Documentation.xml b/public_html/hu-HU/opds-Fedora_Contributor_Documentation.xml
index 03afcf5..793106e 100644
--- a/public_html/hu-HU/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/hu-HU/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hu-HU/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hu-HU/opds-Fedora_Core.xml b/public_html/hu-HU/opds-Fedora_Core.xml
index b42e6fc..4881e79 100644
--- a/public_html/hu-HU/opds-Fedora_Core.xml
+++ b/public_html/hu-HU/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hu-HU/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hu-HU/opds-Fedora_Documentation.xml b/public_html/hu-HU/opds-Fedora_Documentation.xml
index 95f39a2..fb4c82f 100644
--- a/public_html/hu-HU/opds-Fedora_Documentation.xml
+++ b/public_html/hu-HU/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hu-HU/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hu-HU/opds-Fedora_Draft_Documentation.xml b/public_html/hu-HU/opds-Fedora_Draft_Documentation.xml
index d56f993..2c803ee 100644
--- a/public_html/hu-HU/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/hu-HU/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/hu-HU/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/hu-HU/opds-Fedora_Security_Team.xml b/public_html/hu-HU/opds-Fedora_Security_Team.xml
index 772697c..9bb02dc 100644
--- a/public_html/hu-HU/opds-Fedora_Security_Team.xml
+++ b/public_html/hu-HU/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/hu-HU/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>hu-HU</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/hu-HU/opds.xml b/public_html/hu-HU/opds.xml
index b58f6ff..068894c 100644
--- a/public_html/hu-HU/opds.xml
+++ b/public_html/hu-HU/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/hu-HU/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/hu-HU/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>hu-HU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/hu-HU/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>hu-HU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/hu-HU/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>hu-HU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/hu-HU/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>hu-HU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/hu-HU/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>hu-HU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/hu-HU/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>hu-HU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/hu-HU/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>hu-HU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/hu-HU/toc.html b/public_html/hu-HU/toc.html
index 535009f..b2d4d81 100644
--- a/public_html/hu-HU/toc.html
+++ b/public_html/hu-HU/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/ia/Site_Statistics.html b/public_html/ia/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/ia/Site_Statistics.html
+++ b/public_html/ia/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/ia/opds-Community_Services_Infrastructure.xml b/public_html/ia/opds-Community_Services_Infrastructure.xml
index e275030..c0fcd1e 100644
--- a/public_html/ia/opds-Community_Services_Infrastructure.xml
+++ b/public_html/ia/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ia/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ia/opds-Fedora.xml b/public_html/ia/opds-Fedora.xml
index 76663ad..f557087 100644
--- a/public_html/ia/opds-Fedora.xml
+++ b/public_html/ia/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ia/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:42</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ia/opds-Fedora_Contributor_Documentation.xml b/public_html/ia/opds-Fedora_Contributor_Documentation.xml
index 18ae764..2aef575 100644
--- a/public_html/ia/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/ia/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ia/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ia/opds-Fedora_Core.xml b/public_html/ia/opds-Fedora_Core.xml
index a3d0252..f0e7f36 100644
--- a/public_html/ia/opds-Fedora_Core.xml
+++ b/public_html/ia/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ia/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ia/opds-Fedora_Documentation.xml b/public_html/ia/opds-Fedora_Documentation.xml
index 56795ca..58df815 100644
--- a/public_html/ia/opds-Fedora_Documentation.xml
+++ b/public_html/ia/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ia/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ia/opds-Fedora_Draft_Documentation.xml b/public_html/ia/opds-Fedora_Draft_Documentation.xml
index 26de4aa..c879ea5 100644
--- a/public_html/ia/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/ia/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ia/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ia/opds-Fedora_Security_Team.xml b/public_html/ia/opds-Fedora_Security_Team.xml
index 8d4fec8..23280ef 100644
--- a/public_html/ia/opds-Fedora_Security_Team.xml
+++ b/public_html/ia/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/ia/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>ia</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/ia/opds.xml b/public_html/ia/opds.xml
index 48fb9a5..9a802a4 100644
--- a/public_html/ia/opds.xml
+++ b/public_html/ia/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/ia/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/ia/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ia</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/ia/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ia</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/ia/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ia</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/ia/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ia</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/ia/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ia</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/ia/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ia</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/ia/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ia</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/ia/toc.html b/public_html/ia/toc.html
index 10d145e..f41c3d1 100644
--- a/public_html/ia/toc.html
+++ b/public_html/ia/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/id-ID/Site_Statistics.html b/public_html/id-ID/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/id-ID/Site_Statistics.html
+++ b/public_html/id-ID/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/id-ID/opds-Community_Services_Infrastructure.xml b/public_html/id-ID/opds-Community_Services_Infrastructure.xml
index e66f920..a5644f3 100644
--- a/public_html/id-ID/opds-Community_Services_Infrastructure.xml
+++ b/public_html/id-ID/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/id-ID/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/id-ID/opds-Fedora.xml b/public_html/id-ID/opds-Fedora.xml
index a2bf0b9..504ebc5 100644
--- a/public_html/id-ID/opds-Fedora.xml
+++ b/public_html/id-ID/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/id-ID/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/id-ID/opds-Fedora_Contributor_Documentation.xml b/public_html/id-ID/opds-Fedora_Contributor_Documentation.xml
index 259cac5..c67114d 100644
--- a/public_html/id-ID/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/id-ID/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/id-ID/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/id-ID/opds-Fedora_Core.xml b/public_html/id-ID/opds-Fedora_Core.xml
index 277016f..349c898 100644
--- a/public_html/id-ID/opds-Fedora_Core.xml
+++ b/public_html/id-ID/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/id-ID/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/id-ID/opds-Fedora_Documentation.xml b/public_html/id-ID/opds-Fedora_Documentation.xml
index 8118230..8f1b1fe 100644
--- a/public_html/id-ID/opds-Fedora_Documentation.xml
+++ b/public_html/id-ID/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/id-ID/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/id-ID/opds-Fedora_Draft_Documentation.xml b/public_html/id-ID/opds-Fedora_Draft_Documentation.xml
index 9acf1c6..3a198b5 100644
--- a/public_html/id-ID/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/id-ID/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/id-ID/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/id-ID/opds-Fedora_Security_Team.xml b/public_html/id-ID/opds-Fedora_Security_Team.xml
index cf16452..c21adb0 100644
--- a/public_html/id-ID/opds-Fedora_Security_Team.xml
+++ b/public_html/id-ID/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/id-ID/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>id-ID</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/id-ID/opds.xml b/public_html/id-ID/opds.xml
index 3a4c0a7..1b30a59 100644
--- a/public_html/id-ID/opds.xml
+++ b/public_html/id-ID/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/id-ID/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/id-ID/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>id-ID</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/id-ID/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>id-ID</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/id-ID/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>id-ID</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/id-ID/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>id-ID</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/id-ID/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>id-ID</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/id-ID/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>id-ID</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/id-ID/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>id-ID</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/id-ID/toc.html b/public_html/id-ID/toc.html
index 69f1312..60af4ae 100644
--- a/public_html/id-ID/toc.html
+++ b/public_html/id-ID/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/it-IT/Site_Statistics.html b/public_html/it-IT/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/it-IT/Site_Statistics.html
+++ b/public_html/it-IT/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/it-IT/opds-Community_Services_Infrastructure.xml b/public_html/it-IT/opds-Community_Services_Infrastructure.xml
index 76413e9..22e7e17 100644
--- a/public_html/it-IT/opds-Community_Services_Infrastructure.xml
+++ b/public_html/it-IT/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/it-IT/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/it-IT/opds-Fedora.xml b/public_html/it-IT/opds-Fedora.xml
index 460c374..3ff9a9e 100644
--- a/public_html/it-IT/opds-Fedora.xml
+++ b/public_html/it-IT/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/it-IT/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/it-IT/opds-Fedora_Contributor_Documentation.xml b/public_html/it-IT/opds-Fedora_Contributor_Documentation.xml
index de9ef8f..613d6e4 100644
--- a/public_html/it-IT/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/it-IT/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/it-IT/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Documentazione Collaboratori Fedora</title>
   <subtitle>Documentazione Collaboratori Fedora</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/it-IT/opds-Fedora_Core.xml b/public_html/it-IT/opds-Fedora_Core.xml
index 91ac21b..88d2d26 100644
--- a/public_html/it-IT/opds-Fedora_Core.xml
+++ b/public_html/it-IT/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/it-IT/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/it-IT/opds-Fedora_Documentation.xml b/public_html/it-IT/opds-Fedora_Documentation.xml
index 607ffe2..d347052 100644
--- a/public_html/it-IT/opds-Fedora_Documentation.xml
+++ b/public_html/it-IT/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/it-IT/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/it-IT/opds-Fedora_Draft_Documentation.xml b/public_html/it-IT/opds-Fedora_Draft_Documentation.xml
index 9f96ff9..0fe167a 100644
--- a/public_html/it-IT/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/it-IT/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/it-IT/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/it-IT/opds-Fedora_Security_Team.xml b/public_html/it-IT/opds-Fedora_Security_Team.xml
index 750553c..8397f3f 100644
--- a/public_html/it-IT/opds-Fedora_Security_Team.xml
+++ b/public_html/it-IT/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/it-IT/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>it-IT</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/it-IT/opds.xml b/public_html/it-IT/opds.xml
index fa721aa..bdc7cf4 100644
--- a/public_html/it-IT/opds.xml
+++ b/public_html/it-IT/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/it-IT/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/it-IT/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>it-IT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/it-IT/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>it-IT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Documentazione Collaboratori Fedora</title>
     <id>http://docs.fedoraproject.org/it-IT/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>it-IT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/it-IT/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>it-IT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/it-IT/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>it-IT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/it-IT/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>it-IT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/it-IT/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>it-IT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/it-IT/toc.html b/public_html/it-IT/toc.html
index 09877c5..cc2b5cb 100644
--- a/public_html/it-IT/toc.html
+++ b/public_html/it-IT/toc.html
@@ -1988,6 +1988,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/ja-JP/Site_Statistics.html b/public_html/ja-JP/Site_Statistics.html
index 1dbd2a9..3661855 100644
--- a/public_html/ja-JP/Site_Statistics.html
+++ b/public_html/ja-JP/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>言語数の合計: </b>45<br />
-	<b>パッケージ数の合計: </b>905
+	<b>パッケージ数の合計: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/ja-JP/opds-Community_Services_Infrastructure.xml b/public_html/ja-JP/opds-Community_Services_Infrastructure.xml
index c69763e..9578261 100644
--- a/public_html/ja-JP/opds-Community_Services_Infrastructure.xml
+++ b/public_html/ja-JP/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ja-JP/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ja-JP/opds-Fedora.xml b/public_html/ja-JP/opds-Fedora.xml
index 785becf..870f4b3 100644
--- a/public_html/ja-JP/opds-Fedora.xml
+++ b/public_html/ja-JP/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ja-JP/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ja-JP/opds-Fedora_Contributor_Documentation.xml b/public_html/ja-JP/opds-Fedora_Contributor_Documentation.xml
index 8ab4a74..ba6c4cf 100644
--- a/public_html/ja-JP/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/ja-JP/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ja-JP/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora コントリビュータ用ドキュメント</title>
   <subtitle>Fedora コントリビュータ用ドキュメント</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ja-JP/opds-Fedora_Core.xml b/public_html/ja-JP/opds-Fedora_Core.xml
index 93d34e0..7ea5ecf 100644
--- a/public_html/ja-JP/opds-Fedora_Core.xml
+++ b/public_html/ja-JP/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ja-JP/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ja-JP/opds-Fedora_Documentation.xml b/public_html/ja-JP/opds-Fedora_Documentation.xml
index 655b1d3..8e2f9bb 100644
--- a/public_html/ja-JP/opds-Fedora_Documentation.xml
+++ b/public_html/ja-JP/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ja-JP/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ja-JP/opds-Fedora_Draft_Documentation.xml b/public_html/ja-JP/opds-Fedora_Draft_Documentation.xml
index 290c1fe..93bf964 100644
--- a/public_html/ja-JP/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/ja-JP/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ja-JP/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ja-JP/opds-Fedora_Security_Team.xml b/public_html/ja-JP/opds-Fedora_Security_Team.xml
index fb992e7..f10639b 100644
--- a/public_html/ja-JP/opds-Fedora_Security_Team.xml
+++ b/public_html/ja-JP/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/ja-JP/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>ja-JP</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/ja-JP/opds.xml b/public_html/ja-JP/opds.xml
index 27369d7..ce2dbb0 100644
--- a/public_html/ja-JP/opds.xml
+++ b/public_html/ja-JP/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/ja-JP/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:43</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/ja-JP/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ja-JP</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/ja-JP/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ja-JP</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora コントリビュータ用ドキュメント</title>
     <id>http://docs.fedoraproject.org/ja-JP/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ja-JP</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/ja-JP/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ja-JP</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/ja-JP/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ja-JP</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/ja-JP/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ja-JP</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/ja-JP/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ja-JP</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/ja-JP/toc.html b/public_html/ja-JP/toc.html
index ac6b5d5..6209b7c 100644
--- a/public_html/ja-JP/toc.html
+++ b/public_html/ja-JP/toc.html
@@ -1830,6 +1830,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">未翻訳</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">未翻訳</span>
diff --git a/public_html/kn-IN/Site_Statistics.html b/public_html/kn-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/kn-IN/Site_Statistics.html
+++ b/public_html/kn-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/kn-IN/opds-Community_Services_Infrastructure.xml b/public_html/kn-IN/opds-Community_Services_Infrastructure.xml
index 6bc4d36..c8d65ab 100644
--- a/public_html/kn-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/kn-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/kn-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/kn-IN/opds-Fedora.xml b/public_html/kn-IN/opds-Fedora.xml
index 7ceadaf..c7b2db2 100644
--- a/public_html/kn-IN/opds-Fedora.xml
+++ b/public_html/kn-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/kn-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/kn-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/kn-IN/opds-Fedora_Contributor_Documentation.xml
index 813561c..cc75830 100644
--- a/public_html/kn-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/kn-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/kn-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/kn-IN/opds-Fedora_Core.xml b/public_html/kn-IN/opds-Fedora_Core.xml
index 4debe3d..d09b490 100644
--- a/public_html/kn-IN/opds-Fedora_Core.xml
+++ b/public_html/kn-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/kn-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/kn-IN/opds-Fedora_Documentation.xml b/public_html/kn-IN/opds-Fedora_Documentation.xml
index f65ae4b..93a8e18 100644
--- a/public_html/kn-IN/opds-Fedora_Documentation.xml
+++ b/public_html/kn-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/kn-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/kn-IN/opds-Fedora_Draft_Documentation.xml b/public_html/kn-IN/opds-Fedora_Draft_Documentation.xml
index 7b08234..9efa264 100644
--- a/public_html/kn-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/kn-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/kn-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/kn-IN/opds-Fedora_Security_Team.xml b/public_html/kn-IN/opds-Fedora_Security_Team.xml
index 07662d9..8f3b89a 100644
--- a/public_html/kn-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/kn-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/kn-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>kn-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/kn-IN/opds.xml b/public_html/kn-IN/opds.xml
index da358f2..f49ea60 100644
--- a/public_html/kn-IN/opds.xml
+++ b/public_html/kn-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/kn-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/kn-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>kn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/kn-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>kn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/kn-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>kn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/kn-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>kn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/kn-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>kn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/kn-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>kn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/kn-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>kn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/kn-IN/toc.html b/public_html/kn-IN/toc.html
index 0d7a847..94b8a8b 100644
--- a/public_html/kn-IN/toc.html
+++ b/public_html/kn-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/ko-KR/Site_Statistics.html b/public_html/ko-KR/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/ko-KR/Site_Statistics.html
+++ b/public_html/ko-KR/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/ko-KR/opds-Community_Services_Infrastructure.xml b/public_html/ko-KR/opds-Community_Services_Infrastructure.xml
index 772fc10..4c8f46d 100644
--- a/public_html/ko-KR/opds-Community_Services_Infrastructure.xml
+++ b/public_html/ko-KR/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ko-KR/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:16</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ko-KR/opds-Fedora.xml b/public_html/ko-KR/opds-Fedora.xml
index b556bec..400173f 100644
--- a/public_html/ko-KR/opds-Fedora.xml
+++ b/public_html/ko-KR/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ko-KR/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ko-KR/opds-Fedora_Contributor_Documentation.xml b/public_html/ko-KR/opds-Fedora_Contributor_Documentation.xml
index fac1e3c..e91ed19 100644
--- a/public_html/ko-KR/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/ko-KR/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ko-KR/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ko-KR/opds-Fedora_Core.xml b/public_html/ko-KR/opds-Fedora_Core.xml
index 05b6b53..14f5e3f 100644
--- a/public_html/ko-KR/opds-Fedora_Core.xml
+++ b/public_html/ko-KR/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ko-KR/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ko-KR/opds-Fedora_Documentation.xml b/public_html/ko-KR/opds-Fedora_Documentation.xml
index 2b9ad01..30c86bb 100644
--- a/public_html/ko-KR/opds-Fedora_Documentation.xml
+++ b/public_html/ko-KR/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ko-KR/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ko-KR/opds-Fedora_Draft_Documentation.xml b/public_html/ko-KR/opds-Fedora_Draft_Documentation.xml
index 1c92bec..93e819b 100644
--- a/public_html/ko-KR/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/ko-KR/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ko-KR/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ko-KR/opds-Fedora_Security_Team.xml b/public_html/ko-KR/opds-Fedora_Security_Team.xml
index 646a85e..beb2ac8 100644
--- a/public_html/ko-KR/opds-Fedora_Security_Team.xml
+++ b/public_html/ko-KR/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/ko-KR/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>ko-KR</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/ko-KR/opds.xml b/public_html/ko-KR/opds.xml
index 25e94f3..e383e7f 100644
--- a/public_html/ko-KR/opds.xml
+++ b/public_html/ko-KR/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/ko-KR/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/ko-KR/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ko-KR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/ko-KR/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ko-KR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/ko-KR/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ko-KR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/ko-KR/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ko-KR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/ko-KR/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ko-KR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/ko-KR/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ko-KR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/ko-KR/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ko-KR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/ko-KR/toc.html b/public_html/ko-KR/toc.html
index 45b863d..2db3474 100644
--- a/public_html/ko-KR/toc.html
+++ b/public_html/ko-KR/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/lt-LT/Site_Statistics.html b/public_html/lt-LT/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/lt-LT/Site_Statistics.html
+++ b/public_html/lt-LT/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/lt-LT/opds-Community_Services_Infrastructure.xml b/public_html/lt-LT/opds-Community_Services_Infrastructure.xml
index 039ec7b..54ce9a9 100644
--- a/public_html/lt-LT/opds-Community_Services_Infrastructure.xml
+++ b/public_html/lt-LT/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/lt-LT/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/lt-LT/opds-Fedora.xml b/public_html/lt-LT/opds-Fedora.xml
index 660bc02..1c0bfe8 100644
--- a/public_html/lt-LT/opds-Fedora.xml
+++ b/public_html/lt-LT/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/lt-LT/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/lt-LT/opds-Fedora_Contributor_Documentation.xml b/public_html/lt-LT/opds-Fedora_Contributor_Documentation.xml
index b600f7e..679c34e 100644
--- a/public_html/lt-LT/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/lt-LT/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/lt-LT/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/lt-LT/opds-Fedora_Core.xml b/public_html/lt-LT/opds-Fedora_Core.xml
index f92d082..a4bcd6c 100644
--- a/public_html/lt-LT/opds-Fedora_Core.xml
+++ b/public_html/lt-LT/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/lt-LT/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/lt-LT/opds-Fedora_Documentation.xml b/public_html/lt-LT/opds-Fedora_Documentation.xml
index 08d79b0..a129969 100644
--- a/public_html/lt-LT/opds-Fedora_Documentation.xml
+++ b/public_html/lt-LT/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/lt-LT/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/lt-LT/opds-Fedora_Draft_Documentation.xml b/public_html/lt-LT/opds-Fedora_Draft_Documentation.xml
index 6d424b5..e637d0c 100644
--- a/public_html/lt-LT/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/lt-LT/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/lt-LT/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/lt-LT/opds-Fedora_Security_Team.xml b/public_html/lt-LT/opds-Fedora_Security_Team.xml
index e66d4da..cbbe41f 100644
--- a/public_html/lt-LT/opds-Fedora_Security_Team.xml
+++ b/public_html/lt-LT/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/lt-LT/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>lt-LT</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/lt-LT/opds.xml b/public_html/lt-LT/opds.xml
index 789022c..56503a5 100644
--- a/public_html/lt-LT/opds.xml
+++ b/public_html/lt-LT/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/lt-LT/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/lt-LT/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>lt-LT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/lt-LT/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>lt-LT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/lt-LT/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>lt-LT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/lt-LT/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>lt-LT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/lt-LT/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>lt-LT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/lt-LT/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>lt-LT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/lt-LT/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>lt-LT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/lt-LT/toc.html b/public_html/lt-LT/toc.html
index 29c261d..fda56ec 100644
--- a/public_html/lt-LT/toc.html
+++ b/public_html/lt-LT/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/ml-IN/Site_Statistics.html b/public_html/ml-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/ml-IN/Site_Statistics.html
+++ b/public_html/ml-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/ml-IN/opds-Community_Services_Infrastructure.xml b/public_html/ml-IN/opds-Community_Services_Infrastructure.xml
index 4573c04..e3723e5 100644
--- a/public_html/ml-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/ml-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ml-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ml-IN/opds-Fedora.xml b/public_html/ml-IN/opds-Fedora.xml
index 8590c54..3e38f23 100644
--- a/public_html/ml-IN/opds-Fedora.xml
+++ b/public_html/ml-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ml-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ml-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/ml-IN/opds-Fedora_Contributor_Documentation.xml
index 96446ab..aebf70e 100644
--- a/public_html/ml-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/ml-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ml-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ml-IN/opds-Fedora_Core.xml b/public_html/ml-IN/opds-Fedora_Core.xml
index 495c21b..380dd36 100644
--- a/public_html/ml-IN/opds-Fedora_Core.xml
+++ b/public_html/ml-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ml-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ml-IN/opds-Fedora_Documentation.xml b/public_html/ml-IN/opds-Fedora_Documentation.xml
index 10fbaa8..16e16d4 100644
--- a/public_html/ml-IN/opds-Fedora_Documentation.xml
+++ b/public_html/ml-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ml-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ml-IN/opds-Fedora_Draft_Documentation.xml b/public_html/ml-IN/opds-Fedora_Draft_Documentation.xml
index e0fe986..9a50cec 100644
--- a/public_html/ml-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/ml-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ml-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ml-IN/opds-Fedora_Security_Team.xml b/public_html/ml-IN/opds-Fedora_Security_Team.xml
index c88767c..132e0eb 100644
--- a/public_html/ml-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/ml-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/ml-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:44</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>ml-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/ml-IN/opds.xml b/public_html/ml-IN/opds.xml
index 44bc025..f397a0b 100644
--- a/public_html/ml-IN/opds.xml
+++ b/public_html/ml-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/ml-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/ml-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ml-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/ml-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ml-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/ml-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ml-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/ml-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ml-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/ml-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ml-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/ml-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ml-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/ml-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ml-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/ml-IN/toc.html b/public_html/ml-IN/toc.html
index 9f7b433..7ab9ad5 100644
--- a/public_html/ml-IN/toc.html
+++ b/public_html/ml-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/mr-IN/Site_Statistics.html b/public_html/mr-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/mr-IN/Site_Statistics.html
+++ b/public_html/mr-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/mr-IN/opds-Community_Services_Infrastructure.xml b/public_html/mr-IN/opds-Community_Services_Infrastructure.xml
index 540fc76..950dbdc 100644
--- a/public_html/mr-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/mr-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/mr-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/mr-IN/opds-Fedora.xml b/public_html/mr-IN/opds-Fedora.xml
index d8ed803..03ea211 100644
--- a/public_html/mr-IN/opds-Fedora.xml
+++ b/public_html/mr-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/mr-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/mr-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/mr-IN/opds-Fedora_Contributor_Documentation.xml
index f11ab61..fbde486 100644
--- a/public_html/mr-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/mr-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/mr-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/mr-IN/opds-Fedora_Core.xml b/public_html/mr-IN/opds-Fedora_Core.xml
index aa205b8..9a25104 100644
--- a/public_html/mr-IN/opds-Fedora_Core.xml
+++ b/public_html/mr-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/mr-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/mr-IN/opds-Fedora_Documentation.xml b/public_html/mr-IN/opds-Fedora_Documentation.xml
index b5b4ab4..7b66efc 100644
--- a/public_html/mr-IN/opds-Fedora_Documentation.xml
+++ b/public_html/mr-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/mr-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/mr-IN/opds-Fedora_Draft_Documentation.xml b/public_html/mr-IN/opds-Fedora_Draft_Documentation.xml
index 15e8e15..31da41e 100644
--- a/public_html/mr-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/mr-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/mr-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/mr-IN/opds-Fedora_Security_Team.xml b/public_html/mr-IN/opds-Fedora_Security_Team.xml
index 7b961f7..144541a 100644
--- a/public_html/mr-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/mr-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/mr-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>mr-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/mr-IN/opds.xml b/public_html/mr-IN/opds.xml
index 9c3bddd..73e9dec 100644
--- a/public_html/mr-IN/opds.xml
+++ b/public_html/mr-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/mr-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/mr-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>mr-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/mr-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>mr-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/mr-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>mr-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/mr-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>mr-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/mr-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>mr-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/mr-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>mr-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/mr-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>mr-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/mr-IN/toc.html b/public_html/mr-IN/toc.html
index 4c1098e..98f88c6 100644
--- a/public_html/mr-IN/toc.html
+++ b/public_html/mr-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/nb-NO/Site_Statistics.html b/public_html/nb-NO/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/nb-NO/Site_Statistics.html
+++ b/public_html/nb-NO/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/nb-NO/opds-Community_Services_Infrastructure.xml b/public_html/nb-NO/opds-Community_Services_Infrastructure.xml
index 26aa2d5..3d01d16 100644
--- a/public_html/nb-NO/opds-Community_Services_Infrastructure.xml
+++ b/public_html/nb-NO/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nb-NO/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nb-NO/opds-Fedora.xml b/public_html/nb-NO/opds-Fedora.xml
index b9c755d..bea9e8f 100644
--- a/public_html/nb-NO/opds-Fedora.xml
+++ b/public_html/nb-NO/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nb-NO/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nb-NO/opds-Fedora_Contributor_Documentation.xml b/public_html/nb-NO/opds-Fedora_Contributor_Documentation.xml
index 413986d..cf77534 100644
--- a/public_html/nb-NO/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/nb-NO/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nb-NO/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nb-NO/opds-Fedora_Core.xml b/public_html/nb-NO/opds-Fedora_Core.xml
index 3890f12..7d7639c 100644
--- a/public_html/nb-NO/opds-Fedora_Core.xml
+++ b/public_html/nb-NO/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nb-NO/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nb-NO/opds-Fedora_Documentation.xml b/public_html/nb-NO/opds-Fedora_Documentation.xml
index 1e70503..d76541a 100644
--- a/public_html/nb-NO/opds-Fedora_Documentation.xml
+++ b/public_html/nb-NO/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nb-NO/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nb-NO/opds-Fedora_Draft_Documentation.xml b/public_html/nb-NO/opds-Fedora_Draft_Documentation.xml
index 1c17951..c11fb3b 100644
--- a/public_html/nb-NO/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/nb-NO/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nb-NO/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nb-NO/opds-Fedora_Security_Team.xml b/public_html/nb-NO/opds-Fedora_Security_Team.xml
index f04ae52..af98be2 100644
--- a/public_html/nb-NO/opds-Fedora_Security_Team.xml
+++ b/public_html/nb-NO/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/nb-NO/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>nb-NO</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/nb-NO/opds.xml b/public_html/nb-NO/opds.xml
index 7abba7c..c44ffa9 100644
--- a/public_html/nb-NO/opds.xml
+++ b/public_html/nb-NO/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/nb-NO/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/nb-NO/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>nb-NO</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/nb-NO/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>nb-NO</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/nb-NO/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>nb-NO</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/nb-NO/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>nb-NO</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/nb-NO/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>nb-NO</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/nb-NO/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>nb-NO</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/nb-NO/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>nb-NO</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/nb-NO/toc.html b/public_html/nb-NO/toc.html
index 011594c..2379121 100644
--- a/public_html/nb-NO/toc.html
+++ b/public_html/nb-NO/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/nl-NL/Site_Statistics.html b/public_html/nl-NL/Site_Statistics.html
index 3bc2bed..6e6dc4f 100644
--- a/public_html/nl-NL/Site_Statistics.html
+++ b/public_html/nl-NL/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Totaal talen: </b>45<br />
-	<b>Totaal pakketten: </b>905
+	<b>Totaal pakketten: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/nl-NL/opds-Community_Services_Infrastructure.xml b/public_html/nl-NL/opds-Community_Services_Infrastructure.xml
index b79c353..33449ce 100644
--- a/public_html/nl-NL/opds-Community_Services_Infrastructure.xml
+++ b/public_html/nl-NL/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nl-NL/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:17</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nl-NL/opds-Fedora.xml b/public_html/nl-NL/opds-Fedora.xml
index 1379759..3b2a983 100644
--- a/public_html/nl-NL/opds-Fedora.xml
+++ b/public_html/nl-NL/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nl-NL/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nl-NL/opds-Fedora_Contributor_Documentation.xml b/public_html/nl-NL/opds-Fedora_Contributor_Documentation.xml
index 54fcc21..e1312a9 100644
--- a/public_html/nl-NL/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/nl-NL/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nl-NL/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nl-NL/opds-Fedora_Core.xml b/public_html/nl-NL/opds-Fedora_Core.xml
index d6a20de..ec4b60e 100644
--- a/public_html/nl-NL/opds-Fedora_Core.xml
+++ b/public_html/nl-NL/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nl-NL/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nl-NL/opds-Fedora_Documentation.xml b/public_html/nl-NL/opds-Fedora_Documentation.xml
index 7a81e84..3241258 100644
--- a/public_html/nl-NL/opds-Fedora_Documentation.xml
+++ b/public_html/nl-NL/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nl-NL/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nl-NL/opds-Fedora_Draft_Documentation.xml b/public_html/nl-NL/opds-Fedora_Draft_Documentation.xml
index 3478a3e..931daf3 100644
--- a/public_html/nl-NL/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/nl-NL/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/nl-NL/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/nl-NL/opds-Fedora_Security_Team.xml b/public_html/nl-NL/opds-Fedora_Security_Team.xml
index 5f2de10..47b21ab 100644
--- a/public_html/nl-NL/opds-Fedora_Security_Team.xml
+++ b/public_html/nl-NL/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/nl-NL/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>nl-NL</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/nl-NL/opds.xml b/public_html/nl-NL/opds.xml
index d8f3d64..eea4ded 100644
--- a/public_html/nl-NL/opds.xml
+++ b/public_html/nl-NL/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/nl-NL/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:45</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/nl-NL/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>nl-NL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/nl-NL/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>nl-NL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/nl-NL/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>nl-NL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/nl-NL/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>nl-NL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/nl-NL/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>nl-NL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/nl-NL/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>nl-NL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/nl-NL/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>nl-NL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/nl-NL/toc.html b/public_html/nl-NL/toc.html
index e4809ad..aa47b1c 100644
--- a/public_html/nl-NL/toc.html
+++ b/public_html/nl-NL/toc.html
@@ -2009,6 +2009,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Onvertaald</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Onvertaald</span>
diff --git a/public_html/opds.xml b/public_html/opds.xml
index e98b964..9beba5220 100644
--- a/public_html/opds.xml
+++ b/public_html/opds.xml
@@ -7,7 +7,7 @@
   <link rel="start" href="http://docs.fedoraproject.org/opds.xml" type="application/atom+xml;type=feed;profile=opds-catalog"/>
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <title>Fedora Documentation</title>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:22</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -16,7 +16,7 @@
   <entry>
     <title>অসমীয়া</title>
     <id>as-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>as-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="as-IN/opds.xml"/>
@@ -24,7 +24,7 @@
   <entry>
     <title>български</title>
     <id>bg-BG/opds.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bg-BG</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="bg-BG/opds.xml"/>
@@ -32,7 +32,7 @@
   <entry>
     <title>বাংলা</title>
     <id>bn-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:39</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="bn-IN/opds.xml"/>
@@ -40,7 +40,7 @@
   <entry>
     <title>Bosanski</title>
     <id>bs-BA/opds.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:12</updated>
     <dc:language>bs-BA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="bs-BA/opds.xml"/>
@@ -48,7 +48,7 @@
   <entry>
     <title>Català</title>
     <id>ca-ES/opds.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>ca-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="ca-ES/opds.xml"/>
@@ -56,7 +56,7 @@
   <entry>
     <title>Čeština</title>
     <id>cs-CZ/opds.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>cs-CZ</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="cs-CZ/opds.xml"/>
@@ -64,7 +64,7 @@
   <entry>
     <title>Dansk</title>
     <id>da-DK/opds.xml</id>
-    <updated>2014-07-11T16:21:40</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>da-DK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="da-DK/opds.xml"/>
@@ -72,7 +72,7 @@
   <entry>
     <title>Deutsch</title>
     <id>de-DE/opds.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>de-DE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="de-DE/opds.xml"/>
@@ -80,7 +80,7 @@
   <entry>
     <title>Ελληνικά</title>
     <id>el-GR/opds.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:13</updated>
     <dc:language>el-GR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="el-GR/opds.xml"/>
@@ -88,7 +88,7 @@
   <entry>
     <title>English</title>
     <id>en-US/opds.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>en-US</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="en-US/opds.xml"/>
@@ -96,7 +96,7 @@
   <entry>
     <title>Español</title>
     <id>es-ES/opds.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>es-ES</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="es-ES/opds.xml"/>
@@ -104,7 +104,7 @@
   <entry>
     <title>فارسی</title>
     <id>fa-IR/opds.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fa-IR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="fa-IR/opds.xml"/>
@@ -112,7 +112,7 @@
   <entry>
     <title>Suomi</title>
     <id>fi-FI/opds.xml</id>
-    <updated>2014-07-11T16:21:41</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fi-FI</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="fi-FI/opds.xml"/>
@@ -120,7 +120,7 @@
   <entry>
     <title>Français</title>
     <id>fr-FR/opds.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:14</updated>
     <dc:language>fr-FR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="fr-FR/opds.xml"/>
@@ -128,7 +128,7 @@
   <entry>
     <title>ગુજરાતી</title>
     <id>gu-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>gu-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="gu-IN/opds.xml"/>
@@ -136,7 +136,7 @@
   <entry>
     <title>עברית</title>
     <id>he-IL/opds.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>he-IL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="he-IL/opds.xml"/>
@@ -144,7 +144,7 @@
   <entry>
     <title>हिन्दी</title>
     <id>hi-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:15</updated>
     <dc:language>hi-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="hi-IN/opds.xml"/>
@@ -152,7 +152,7 @@
   <entry>
     <title>Magyar</title>
     <id>hu-HU/opds.xml</id>
-    <updated>2014-07-11T16:21:42</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>hu-HU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="hu-HU/opds.xml"/>
@@ -160,7 +160,7 @@
   <entry>
     <title>Interlingua (International Auxiliary Language Association)</title>
     <id>ia/opds.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ia</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="ia/opds.xml"/>
@@ -168,7 +168,7 @@
   <entry>
     <title>Indonesia</title>
     <id>id-ID/opds.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>id-ID</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="id-ID/opds.xml"/>
@@ -176,7 +176,7 @@
   <entry>
     <title>Italiano</title>
     <id>it-IT/opds.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>it-IT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="it-IT/opds.xml"/>
@@ -184,7 +184,7 @@
   <entry>
     <title>日本語</title>
     <id>ja-JP/opds.xml</id>
-    <updated>2014-07-11T16:21:43</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>ja-JP</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="ja-JP/opds.xml"/>
@@ -192,7 +192,7 @@
   <entry>
     <title>ಕನ್ನಡ</title>
     <id>kn-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:16</updated>
     <dc:language>kn-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="kn-IN/opds.xml"/>
@@ -200,7 +200,7 @@
   <entry>
     <title>한국어</title>
     <id>ko-KR/opds.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ko-KR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="ko-KR/opds.xml"/>
@@ -208,7 +208,7 @@
   <entry>
     <title>Lithuanian</title>
     <id>lt-LT/opds.xml</id>
-    <updated>2014-07-11T16:21:44</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>lt-LT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="lt-LT/opds.xml"/>
@@ -216,7 +216,7 @@
   <entry>
     <title>മലയാളം</title>
     <id>ml-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>ml-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="ml-IN/opds.xml"/>
@@ -224,7 +224,7 @@
   <entry>
     <title>मराठी</title>
     <id>mr-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>mr-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="mr-IN/opds.xml"/>
@@ -232,7 +232,7 @@
   <entry>
     <title>Norsk (bokmål)</title>
     <id>nb-NO/opds.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:17</updated>
     <dc:language>nb-NO</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="nb-NO/opds.xml"/>
@@ -240,7 +240,7 @@
   <entry>
     <title>Nederlands</title>
     <id>nl-NL/opds.xml</id>
-    <updated>2014-07-11T16:21:45</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>nl-NL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="nl-NL/opds.xml"/>
@@ -248,7 +248,7 @@
   <entry>
     <title>ଓଡ଼ିଆ</title>
     <id>or-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>or-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="or-IN/opds.xml"/>
@@ -256,7 +256,7 @@
   <entry>
     <title>ਪੰਜਾਬੀ</title>
     <id>pa-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pa-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="pa-IN/opds.xml"/>
@@ -264,7 +264,7 @@
   <entry>
     <title>Polski</title>
     <id>pl-PL/opds.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pl-PL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="pl-PL/opds.xml"/>
@@ -272,7 +272,7 @@
   <entry>
     <title>Português Brasileiro</title>
     <id>pt-BR/opds.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-BR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="pt-BR/opds.xml"/>
@@ -280,7 +280,7 @@
   <entry>
     <title>Português</title>
     <id>pt-PT/opds.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-PT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="pt-PT/opds.xml"/>
@@ -288,7 +288,7 @@
   <entry>
     <title>Romanian</title>
     <id>ro/opds.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>ro</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="ro/opds.xml"/>
@@ -296,7 +296,7 @@
   <entry>
     <title>Русский</title>
     <id>ru-RU/opds.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>ru-RU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="ru-RU/opds.xml"/>
@@ -304,7 +304,7 @@
   <entry>
     <title>Slovenščina</title>
     <id>sk-SK/opds.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sk-SK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="sk-SK/opds.xml"/>
@@ -312,7 +312,7 @@
   <entry>
     <title>Srpski (latinica)</title>
     <id>sr-Latn-RS/opds.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-Latn-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="sr-Latn-RS/opds.xml"/>
@@ -320,7 +320,7 @@
   <entry>
     <title>Српски</title>
     <id>sr-RS/opds.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="sr-RS/opds.xml"/>
@@ -328,7 +328,7 @@
   <entry>
     <title>Svenska</title>
     <id>sv-SE/opds.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sv-SE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="sv-SE/opds.xml"/>
@@ -336,7 +336,7 @@
   <entry>
     <title>தமிழ்</title>
     <id>ta-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>ta-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="ta-IN/opds.xml"/>
@@ -344,7 +344,7 @@
   <entry>
     <title>తెలుగు</title>
     <id>te-IN/opds.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>te-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="te-IN/opds.xml"/>
@@ -352,7 +352,7 @@
   <entry>
     <title>Українська</title>
     <id>uk-UA/opds.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>uk-UA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="uk-UA/opds.xml"/>
@@ -360,7 +360,7 @@
   <entry>
     <title>简体中文</title>
     <id>zh-CN/opds.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-CN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="zh-CN/opds.xml"/>
@@ -368,7 +368,7 @@
   <entry>
     <title>繁體中文</title>
     <id>zh-TW/opds.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-TW</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="zh-TW/opds.xml"/>
diff --git a/public_html/or-IN/Site_Statistics.html b/public_html/or-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/or-IN/Site_Statistics.html
+++ b/public_html/or-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/or-IN/opds-Community_Services_Infrastructure.xml b/public_html/or-IN/opds-Community_Services_Infrastructure.xml
index 84ebd23..0f560af 100644
--- a/public_html/or-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/or-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/or-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/or-IN/opds-Fedora.xml b/public_html/or-IN/opds-Fedora.xml
index 6f01fde..41a10ca 100644
--- a/public_html/or-IN/opds-Fedora.xml
+++ b/public_html/or-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/or-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/or-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/or-IN/opds-Fedora_Contributor_Documentation.xml
index 8496b11..cc36a67 100644
--- a/public_html/or-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/or-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/or-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/or-IN/opds-Fedora_Core.xml b/public_html/or-IN/opds-Fedora_Core.xml
index d6f50af..4661d98 100644
--- a/public_html/or-IN/opds-Fedora_Core.xml
+++ b/public_html/or-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/or-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/or-IN/opds-Fedora_Documentation.xml b/public_html/or-IN/opds-Fedora_Documentation.xml
index 44ecff0..643ee4a 100644
--- a/public_html/or-IN/opds-Fedora_Documentation.xml
+++ b/public_html/or-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/or-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/or-IN/opds-Fedora_Draft_Documentation.xml b/public_html/or-IN/opds-Fedora_Draft_Documentation.xml
index 4442ff3..c5b52ab 100644
--- a/public_html/or-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/or-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/or-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/or-IN/opds-Fedora_Security_Team.xml b/public_html/or-IN/opds-Fedora_Security_Team.xml
index 84dd603..c8b8daf 100644
--- a/public_html/or-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/or-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/or-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>or-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/or-IN/opds.xml b/public_html/or-IN/opds.xml
index 6c6204c..6c2e29b 100644
--- a/public_html/or-IN/opds.xml
+++ b/public_html/or-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/or-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/or-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>or-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/or-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>or-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/or-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>or-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/or-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>or-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/or-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>or-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/or-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>or-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/or-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>or-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/or-IN/toc.html b/public_html/or-IN/toc.html
index f612c6a..d5d4cb5 100644
--- a/public_html/or-IN/toc.html
+++ b/public_html/or-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/pa-IN/Site_Statistics.html b/public_html/pa-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/pa-IN/Site_Statistics.html
+++ b/public_html/pa-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/pa-IN/opds-Community_Services_Infrastructure.xml b/public_html/pa-IN/opds-Community_Services_Infrastructure.xml
index d3d6155..d470011 100644
--- a/public_html/pa-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/pa-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pa-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pa-IN/opds-Fedora.xml b/public_html/pa-IN/opds-Fedora.xml
index 93d53aa..1f337d1 100644
--- a/public_html/pa-IN/opds-Fedora.xml
+++ b/public_html/pa-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pa-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pa-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/pa-IN/opds-Fedora_Contributor_Documentation.xml
index e25ff16..4f5deb7 100644
--- a/public_html/pa-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/pa-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pa-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pa-IN/opds-Fedora_Core.xml b/public_html/pa-IN/opds-Fedora_Core.xml
index 9b699f6..4ad0e43 100644
--- a/public_html/pa-IN/opds-Fedora_Core.xml
+++ b/public_html/pa-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pa-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pa-IN/opds-Fedora_Documentation.xml b/public_html/pa-IN/opds-Fedora_Documentation.xml
index bc2a012..c18850d 100644
--- a/public_html/pa-IN/opds-Fedora_Documentation.xml
+++ b/public_html/pa-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pa-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:18</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pa-IN/opds-Fedora_Draft_Documentation.xml b/public_html/pa-IN/opds-Fedora_Draft_Documentation.xml
index 839a25a..10955d4 100644
--- a/public_html/pa-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/pa-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pa-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pa-IN/opds-Fedora_Security_Team.xml b/public_html/pa-IN/opds-Fedora_Security_Team.xml
index f8eb658..8dcd466 100644
--- a/public_html/pa-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/pa-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/pa-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>pa-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/pa-IN/opds.xml b/public_html/pa-IN/opds.xml
index 734aa5b..72a197e 100644
--- a/public_html/pa-IN/opds.xml
+++ b/public_html/pa-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/pa-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/pa-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>pa-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/pa-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>pa-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/pa-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>pa-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/pa-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>pa-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/pa-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:18</updated>
     <dc:language>pa-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/pa-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pa-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/pa-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pa-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/pa-IN/toc.html b/public_html/pa-IN/toc.html
index a2bcf90..d9c5611 100644
--- a/public_html/pa-IN/toc.html
+++ b/public_html/pa-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/pl-PL/Site_Statistics.html b/public_html/pl-PL/Site_Statistics.html
index 9c12bfd..d9cf964 100644
--- a/public_html/pl-PL/Site_Statistics.html
+++ b/public_html/pl-PL/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Razem języków: </b>45<br />
-	<b>Razem pakietów: </b>905
+	<b>Razem pakietów: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/pl-PL/opds-Community_Services_Infrastructure.xml b/public_html/pl-PL/opds-Community_Services_Infrastructure.xml
index ca0afc6..7ccebe6 100644
--- a/public_html/pl-PL/opds-Community_Services_Infrastructure.xml
+++ b/public_html/pl-PL/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pl-PL/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pl-PL/opds-Fedora.xml b/public_html/pl-PL/opds-Fedora.xml
index 6b10f7c..55d8e36 100644
--- a/public_html/pl-PL/opds-Fedora.xml
+++ b/public_html/pl-PL/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pl-PL/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pl-PL/opds-Fedora_Contributor_Documentation.xml b/public_html/pl-PL/opds-Fedora_Contributor_Documentation.xml
index f74e126..521304e 100644
--- a/public_html/pl-PL/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/pl-PL/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pl-PL/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Dokumentacja dla współtwórców Fedory</title>
   <subtitle>Dokumentacja dla współtwórców Fedory</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pl-PL/opds-Fedora_Core.xml b/public_html/pl-PL/opds-Fedora_Core.xml
index 83836d7..ea1fc1e 100644
--- a/public_html/pl-PL/opds-Fedora_Core.xml
+++ b/public_html/pl-PL/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pl-PL/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pl-PL/opds-Fedora_Documentation.xml b/public_html/pl-PL/opds-Fedora_Documentation.xml
index 30593b1..0b7ea54 100644
--- a/public_html/pl-PL/opds-Fedora_Documentation.xml
+++ b/public_html/pl-PL/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pl-PL/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pl-PL/opds-Fedora_Draft_Documentation.xml b/public_html/pl-PL/opds-Fedora_Draft_Documentation.xml
index 1dd09e2..01af080 100644
--- a/public_html/pl-PL/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/pl-PL/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pl-PL/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pl-PL/opds-Fedora_Security_Team.xml b/public_html/pl-PL/opds-Fedora_Security_Team.xml
index e8fbd96..6d89f77 100644
--- a/public_html/pl-PL/opds-Fedora_Security_Team.xml
+++ b/public_html/pl-PL/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/pl-PL/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>pl-PL</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/pl-PL/opds.xml b/public_html/pl-PL/opds.xml
index 759354a..579c942 100644
--- a/public_html/pl-PL/opds.xml
+++ b/public_html/pl-PL/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/pl-PL/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/pl-PL/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pl-PL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/pl-PL/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pl-PL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Dokumentacja dla współtwórców Fedory</title>
     <id>http://docs.fedoraproject.org/pl-PL/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pl-PL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/pl-PL/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pl-PL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/pl-PL/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pl-PL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/pl-PL/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pl-PL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/pl-PL/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pl-PL</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/pl-PL/toc.html b/public_html/pl-PL/toc.html
index 56b6764..d669f5b 100644
--- a/public_html/pl-PL/toc.html
+++ b/public_html/pl-PL/toc.html
@@ -1872,6 +1872,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Nieprzetłumaczone</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Nieprzetłumaczone</span>
diff --git a/public_html/pt-BR/Site_Statistics.html b/public_html/pt-BR/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/pt-BR/Site_Statistics.html
+++ b/public_html/pt-BR/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/pt-BR/opds-Community_Services_Infrastructure.xml b/public_html/pt-BR/opds-Community_Services_Infrastructure.xml
index f456424..79796fb 100644
--- a/public_html/pt-BR/opds-Community_Services_Infrastructure.xml
+++ b/public_html/pt-BR/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-BR/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-BR/opds-Fedora.xml b/public_html/pt-BR/opds-Fedora.xml
index 84b5156..4a6ce72 100644
--- a/public_html/pt-BR/opds-Fedora.xml
+++ b/public_html/pt-BR/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-BR/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-BR/opds-Fedora_Contributor_Documentation.xml b/public_html/pt-BR/opds-Fedora_Contributor_Documentation.xml
index 2839194..9865970 100644
--- a/public_html/pt-BR/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/pt-BR/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-BR/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-BR/opds-Fedora_Core.xml b/public_html/pt-BR/opds-Fedora_Core.xml
index f9f1a5b..a2ce6ee 100644
--- a/public_html/pt-BR/opds-Fedora_Core.xml
+++ b/public_html/pt-BR/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-BR/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-BR/opds-Fedora_Documentation.xml b/public_html/pt-BR/opds-Fedora_Documentation.xml
index 5bbe2a9..19a6018 100644
--- a/public_html/pt-BR/opds-Fedora_Documentation.xml
+++ b/public_html/pt-BR/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-BR/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:46</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-BR/opds-Fedora_Draft_Documentation.xml b/public_html/pt-BR/opds-Fedora_Draft_Documentation.xml
index 84b89ff..06a65e6 100644
--- a/public_html/pt-BR/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/pt-BR/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-BR/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-BR/opds-Fedora_Security_Team.xml b/public_html/pt-BR/opds-Fedora_Security_Team.xml
index d180f33..e594639 100644
--- a/public_html/pt-BR/opds-Fedora_Security_Team.xml
+++ b/public_html/pt-BR/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/pt-BR/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>pt-BR</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/pt-BR/opds.xml b/public_html/pt-BR/opds.xml
index 1c7c056..b33303c 100644
--- a/public_html/pt-BR/opds.xml
+++ b/public_html/pt-BR/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/pt-BR/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/pt-BR/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-BR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/pt-BR/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-BR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/pt-BR/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-BR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/pt-BR/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-BR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/pt-BR/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:46</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-BR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/pt-BR/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-BR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/pt-BR/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-BR</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/pt-BR/toc.html b/public_html/pt-BR/toc.html
index f7cfa81..8d640cc 100644
--- a/public_html/pt-BR/toc.html
+++ b/public_html/pt-BR/toc.html
@@ -1809,6 +1809,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/pt-PT/Site_Statistics.html b/public_html/pt-PT/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/pt-PT/Site_Statistics.html
+++ b/public_html/pt-PT/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/pt-PT/opds-Community_Services_Infrastructure.xml b/public_html/pt-PT/opds-Community_Services_Infrastructure.xml
index f40defc..ddf7461 100644
--- a/public_html/pt-PT/opds-Community_Services_Infrastructure.xml
+++ b/public_html/pt-PT/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-PT/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-PT/opds-Fedora.xml b/public_html/pt-PT/opds-Fedora.xml
index d861946..0abc216 100644
--- a/public_html/pt-PT/opds-Fedora.xml
+++ b/public_html/pt-PT/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-PT/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-PT/opds-Fedora_Contributor_Documentation.xml b/public_html/pt-PT/opds-Fedora_Contributor_Documentation.xml
index 29b1d5a..273c334 100644
--- a/public_html/pt-PT/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/pt-PT/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-PT/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-PT/opds-Fedora_Core.xml b/public_html/pt-PT/opds-Fedora_Core.xml
index 9d2c294..57f24ff 100644
--- a/public_html/pt-PT/opds-Fedora_Core.xml
+++ b/public_html/pt-PT/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-PT/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-PT/opds-Fedora_Documentation.xml b/public_html/pt-PT/opds-Fedora_Documentation.xml
index 5b886b8..2088b10 100644
--- a/public_html/pt-PT/opds-Fedora_Documentation.xml
+++ b/public_html/pt-PT/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-PT/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-PT/opds-Fedora_Draft_Documentation.xml b/public_html/pt-PT/opds-Fedora_Draft_Documentation.xml
index 1959205..d89ddef 100644
--- a/public_html/pt-PT/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/pt-PT/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/pt-PT/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/pt-PT/opds-Fedora_Security_Team.xml b/public_html/pt-PT/opds-Fedora_Security_Team.xml
index c86a143..6491e63 100644
--- a/public_html/pt-PT/opds-Fedora_Security_Team.xml
+++ b/public_html/pt-PT/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/pt-PT/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>pt-PT</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/pt-PT/opds.xml b/public_html/pt-PT/opds.xml
index fd3eb75..8380e27 100644
--- a/public_html/pt-PT/opds.xml
+++ b/public_html/pt-PT/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/pt-PT/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/pt-PT/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-PT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/pt-PT/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-PT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/pt-PT/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-PT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/pt-PT/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-PT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/pt-PT/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-PT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/pt-PT/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-PT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/pt-PT/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>pt-PT</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/pt-PT/toc.html b/public_html/pt-PT/toc.html
index c85f6d4..6e16e99 100644
--- a/public_html/pt-PT/toc.html
+++ b/public_html/pt-PT/toc.html
@@ -1799,6 +1799,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/ro/Site_Statistics.html b/public_html/ro/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/ro/Site_Statistics.html
+++ b/public_html/ro/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/ro/opds-Community_Services_Infrastructure.xml b/public_html/ro/opds-Community_Services_Infrastructure.xml
index 931902f..4d98eb0 100644
--- a/public_html/ro/opds-Community_Services_Infrastructure.xml
+++ b/public_html/ro/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ro/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ro/opds-Fedora.xml b/public_html/ro/opds-Fedora.xml
index 77ef56a..a5af871 100644
--- a/public_html/ro/opds-Fedora.xml
+++ b/public_html/ro/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ro/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ro/opds-Fedora_Contributor_Documentation.xml b/public_html/ro/opds-Fedora_Contributor_Documentation.xml
index 84390c9..d5bd6df 100644
--- a/public_html/ro/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/ro/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ro/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ro/opds-Fedora_Core.xml b/public_html/ro/opds-Fedora_Core.xml
index 8f9649b..0f1a3a5 100644
--- a/public_html/ro/opds-Fedora_Core.xml
+++ b/public_html/ro/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ro/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ro/opds-Fedora_Documentation.xml b/public_html/ro/opds-Fedora_Documentation.xml
index 9f76f67..b8a3c9a 100644
--- a/public_html/ro/opds-Fedora_Documentation.xml
+++ b/public_html/ro/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ro/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ro/opds-Fedora_Draft_Documentation.xml b/public_html/ro/opds-Fedora_Draft_Documentation.xml
index 46bd469..d82e1da 100644
--- a/public_html/ro/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/ro/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ro/opds-Fedora_Draft_Documentation.xml</id>
   <title>Schiță Documentație Fedora</title>
   <subtitle>Schiță Documentație Fedora</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ro/opds-Fedora_Security_Team.xml b/public_html/ro/opds-Fedora_Security_Team.xml
index a225c1f..0497e6f 100644
--- a/public_html/ro/opds-Fedora_Security_Team.xml
+++ b/public_html/ro/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/ro/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>ro</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/ro/opds.xml b/public_html/ro/opds.xml
index 9323e9d..59bca57 100644
--- a/public_html/ro/opds.xml
+++ b/public_html/ro/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/ro/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/ro/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>ro</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/ro/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>ro</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/ro/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>ro</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/ro/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>ro</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/ro/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>ro</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Schiță Documentație Fedora</title>
     <id>http://docs.fedoraproject.org/ro/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>ro</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/ro/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>ro</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/ro/toc.html b/public_html/ro/toc.html
index 9cebf1b..882edba 100644
--- a/public_html/ro/toc.html
+++ b/public_html/ro/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/ru-RU/Site_Statistics.html b/public_html/ru-RU/Site_Statistics.html
index 8dbe288..bb5f110 100644
--- a/public_html/ru-RU/Site_Statistics.html
+++ b/public_html/ru-RU/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Всего языков: </b>45<br />
-	<b>Всего пакетов: </b>905
+	<b>Всего пакетов: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/ru-RU/opds-Community_Services_Infrastructure.xml b/public_html/ru-RU/opds-Community_Services_Infrastructure.xml
index 73d45ca..d0267cd 100644
--- a/public_html/ru-RU/opds-Community_Services_Infrastructure.xml
+++ b/public_html/ru-RU/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ru-RU/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:19</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ru-RU/opds-Fedora.xml b/public_html/ru-RU/opds-Fedora.xml
index 178ef20..0886abb 100644
--- a/public_html/ru-RU/opds-Fedora.xml
+++ b/public_html/ru-RU/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ru-RU/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ru-RU/opds-Fedora_Contributor_Documentation.xml b/public_html/ru-RU/opds-Fedora_Contributor_Documentation.xml
index 5b771d8..446d805 100644
--- a/public_html/ru-RU/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/ru-RU/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ru-RU/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Документация участника Fedora</title>
   <subtitle>Документация участника Fedora</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ru-RU/opds-Fedora_Core.xml b/public_html/ru-RU/opds-Fedora_Core.xml
index 258ff6c..d5d6e22 100644
--- a/public_html/ru-RU/opds-Fedora_Core.xml
+++ b/public_html/ru-RU/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ru-RU/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ru-RU/opds-Fedora_Documentation.xml b/public_html/ru-RU/opds-Fedora_Documentation.xml
index 65f18ab..ece97cc 100644
--- a/public_html/ru-RU/opds-Fedora_Documentation.xml
+++ b/public_html/ru-RU/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ru-RU/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ru-RU/opds-Fedora_Draft_Documentation.xml b/public_html/ru-RU/opds-Fedora_Draft_Documentation.xml
index b1320d6..5c3ac00 100644
--- a/public_html/ru-RU/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/ru-RU/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ru-RU/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ru-RU/opds-Fedora_Security_Team.xml b/public_html/ru-RU/opds-Fedora_Security_Team.xml
index 952b953..c5e37e8 100644
--- a/public_html/ru-RU/opds-Fedora_Security_Team.xml
+++ b/public_html/ru-RU/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/ru-RU/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>ru-RU</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/ru-RU/opds.xml b/public_html/ru-RU/opds.xml
index 857099c..46ab82d 100644
--- a/public_html/ru-RU/opds.xml
+++ b/public_html/ru-RU/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/ru-RU/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/ru-RU/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:19</updated>
     <dc:language>ru-RU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/ru-RU/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>ru-RU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Документация участника Fedora</title>
     <id>http://docs.fedoraproject.org/ru-RU/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>ru-RU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/ru-RU/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>ru-RU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/ru-RU/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>ru-RU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/ru-RU/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>ru-RU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/ru-RU/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>ru-RU</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/ru-RU/toc.html b/public_html/ru-RU/toc.html
index 935c321..dc5b4a1 100644
--- a/public_html/ru-RU/toc.html
+++ b/public_html/ru-RU/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Не переведено</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Не переведено</span>
diff --git a/public_html/sk-SK/Site_Statistics.html b/public_html/sk-SK/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/sk-SK/Site_Statistics.html
+++ b/public_html/sk-SK/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/sk-SK/opds-Community_Services_Infrastructure.xml b/public_html/sk-SK/opds-Community_Services_Infrastructure.xml
index 6cbea35..9bb315b 100644
--- a/public_html/sk-SK/opds-Community_Services_Infrastructure.xml
+++ b/public_html/sk-SK/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sk-SK/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sk-SK/opds-Fedora.xml b/public_html/sk-SK/opds-Fedora.xml
index d95872a..1a8a91f 100644
--- a/public_html/sk-SK/opds-Fedora.xml
+++ b/public_html/sk-SK/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sk-SK/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sk-SK/opds-Fedora_Contributor_Documentation.xml b/public_html/sk-SK/opds-Fedora_Contributor_Documentation.xml
index 0ed9416..f10d0e5 100644
--- a/public_html/sk-SK/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/sk-SK/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sk-SK/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sk-SK/opds-Fedora_Core.xml b/public_html/sk-SK/opds-Fedora_Core.xml
index f8f39c1..20aeb5d 100644
--- a/public_html/sk-SK/opds-Fedora_Core.xml
+++ b/public_html/sk-SK/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sk-SK/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sk-SK/opds-Fedora_Documentation.xml b/public_html/sk-SK/opds-Fedora_Documentation.xml
index fedf9c2..0b0bbd0 100644
--- a/public_html/sk-SK/opds-Fedora_Documentation.xml
+++ b/public_html/sk-SK/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sk-SK/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sk-SK/opds-Fedora_Draft_Documentation.xml b/public_html/sk-SK/opds-Fedora_Draft_Documentation.xml
index 2fa06e9..8d5a5f3 100644
--- a/public_html/sk-SK/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/sk-SK/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sk-SK/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sk-SK/opds-Fedora_Security_Team.xml b/public_html/sk-SK/opds-Fedora_Security_Team.xml
index 1cbc2e1..2030eae 100644
--- a/public_html/sk-SK/opds-Fedora_Security_Team.xml
+++ b/public_html/sk-SK/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/sk-SK/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>sk-SK</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/sk-SK/opds.xml b/public_html/sk-SK/opds.xml
index 2335fcf..bda6846 100644
--- a/public_html/sk-SK/opds.xml
+++ b/public_html/sk-SK/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/sk-SK/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/sk-SK/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sk-SK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/sk-SK/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sk-SK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/sk-SK/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sk-SK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/sk-SK/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sk-SK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/sk-SK/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sk-SK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/sk-SK/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sk-SK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/sk-SK/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sk-SK</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/sk-SK/toc.html b/public_html/sk-SK/toc.html
index bdf5aa7..93ac211 100644
--- a/public_html/sk-SK/toc.html
+++ b/public_html/sk-SK/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/sr-Latn-RS/Site_Statistics.html b/public_html/sr-Latn-RS/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/sr-Latn-RS/Site_Statistics.html
+++ b/public_html/sr-Latn-RS/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/sr-Latn-RS/opds-Community_Services_Infrastructure.xml b/public_html/sr-Latn-RS/opds-Community_Services_Infrastructure.xml
index cb23b27..15ac1d1 100644
--- a/public_html/sr-Latn-RS/opds-Community_Services_Infrastructure.xml
+++ b/public_html/sr-Latn-RS/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-Latn-RS/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-Latn-RS/opds-Fedora.xml b/public_html/sr-Latn-RS/opds-Fedora.xml
index 80c656f..7ceaa7a 100644
--- a/public_html/sr-Latn-RS/opds-Fedora.xml
+++ b/public_html/sr-Latn-RS/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-Latn-RS/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-Latn-RS/opds-Fedora_Contributor_Documentation.xml b/public_html/sr-Latn-RS/opds-Fedora_Contributor_Documentation.xml
index c9b5909..67a0c0b 100644
--- a/public_html/sr-Latn-RS/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/sr-Latn-RS/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-Latn-RS/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-Latn-RS/opds-Fedora_Core.xml b/public_html/sr-Latn-RS/opds-Fedora_Core.xml
index 678b272..14fbe2e 100644
--- a/public_html/sr-Latn-RS/opds-Fedora_Core.xml
+++ b/public_html/sr-Latn-RS/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-Latn-RS/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-Latn-RS/opds-Fedora_Documentation.xml b/public_html/sr-Latn-RS/opds-Fedora_Documentation.xml
index 00dabba..771c3c9 100644
--- a/public_html/sr-Latn-RS/opds-Fedora_Documentation.xml
+++ b/public_html/sr-Latn-RS/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-Latn-RS/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-Latn-RS/opds-Fedora_Draft_Documentation.xml b/public_html/sr-Latn-RS/opds-Fedora_Draft_Documentation.xml
index db36f8f..06094eb 100644
--- a/public_html/sr-Latn-RS/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/sr-Latn-RS/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-Latn-RS/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-Latn-RS/opds-Fedora_Security_Team.xml b/public_html/sr-Latn-RS/opds-Fedora_Security_Team.xml
index 4c144ba..c8af0ce 100644
--- a/public_html/sr-Latn-RS/opds-Fedora_Security_Team.xml
+++ b/public_html/sr-Latn-RS/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/sr-Latn-RS/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:47</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>sr-Latn-RS</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/sr-Latn-RS/opds.xml b/public_html/sr-Latn-RS/opds.xml
index 404216b..ed43cd0 100644
--- a/public_html/sr-Latn-RS/opds.xml
+++ b/public_html/sr-Latn-RS/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/sr-Latn-RS/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/sr-Latn-RS/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-Latn-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/sr-Latn-RS/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-Latn-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/sr-Latn-RS/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-Latn-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-Latn-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/sr-Latn-RS/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-Latn-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/sr-Latn-RS/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-Latn-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/sr-Latn-RS/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:47</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-Latn-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/sr-Latn-RS/toc.html b/public_html/sr-Latn-RS/toc.html
index 5b2b0ad..4dc0553 100644
--- a/public_html/sr-Latn-RS/toc.html
+++ b/public_html/sr-Latn-RS/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/sr-RS/Site_Statistics.html b/public_html/sr-RS/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/sr-RS/Site_Statistics.html
+++ b/public_html/sr-RS/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/sr-RS/opds-Community_Services_Infrastructure.xml b/public_html/sr-RS/opds-Community_Services_Infrastructure.xml
index 2f1cce3..f90e99d 100644
--- a/public_html/sr-RS/opds-Community_Services_Infrastructure.xml
+++ b/public_html/sr-RS/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-RS/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-RS/opds-Fedora.xml b/public_html/sr-RS/opds-Fedora.xml
index f5831be..8d6f234 100644
--- a/public_html/sr-RS/opds-Fedora.xml
+++ b/public_html/sr-RS/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-RS/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-RS/opds-Fedora_Contributor_Documentation.xml b/public_html/sr-RS/opds-Fedora_Contributor_Documentation.xml
index 6d139c1..1ebd01c 100644
--- a/public_html/sr-RS/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/sr-RS/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-RS/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-RS/opds-Fedora_Core.xml b/public_html/sr-RS/opds-Fedora_Core.xml
index f6312b7..1da0025 100644
--- a/public_html/sr-RS/opds-Fedora_Core.xml
+++ b/public_html/sr-RS/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-RS/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-RS/opds-Fedora_Documentation.xml b/public_html/sr-RS/opds-Fedora_Documentation.xml
index 9ae674e..f91f8b8 100644
--- a/public_html/sr-RS/opds-Fedora_Documentation.xml
+++ b/public_html/sr-RS/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-RS/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-RS/opds-Fedora_Draft_Documentation.xml b/public_html/sr-RS/opds-Fedora_Draft_Documentation.xml
index 41d6120..f9ce472 100644
--- a/public_html/sr-RS/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/sr-RS/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sr-RS/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sr-RS/opds-Fedora_Security_Team.xml b/public_html/sr-RS/opds-Fedora_Security_Team.xml
index 0224e88..5e0e8e6 100644
--- a/public_html/sr-RS/opds-Fedora_Security_Team.xml
+++ b/public_html/sr-RS/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/sr-RS/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>sr-RS</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/sr-RS/opds.xml b/public_html/sr-RS/opds.xml
index 95e5f49..d11e45b 100644
--- a/public_html/sr-RS/opds.xml
+++ b/public_html/sr-RS/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/sr-RS/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/sr-RS/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/sr-RS/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/sr-RS/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/sr-RS/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/sr-RS/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/sr-RS/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/sr-RS/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sr-RS</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/sr-RS/toc.html b/public_html/sr-RS/toc.html
index a563407..65cef84 100644
--- a/public_html/sr-RS/toc.html
+++ b/public_html/sr-RS/toc.html
@@ -1809,6 +1809,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/sv-SE/Site_Statistics.html b/public_html/sv-SE/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/sv-SE/Site_Statistics.html
+++ b/public_html/sv-SE/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/sv-SE/opds-Community_Services_Infrastructure.xml b/public_html/sv-SE/opds-Community_Services_Infrastructure.xml
index 3d320c9..d0ac557 100644
--- a/public_html/sv-SE/opds-Community_Services_Infrastructure.xml
+++ b/public_html/sv-SE/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sv-SE/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sv-SE/opds-Fedora.xml b/public_html/sv-SE/opds-Fedora.xml
index 358583a..7e56d1e 100644
--- a/public_html/sv-SE/opds-Fedora.xml
+++ b/public_html/sv-SE/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sv-SE/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sv-SE/opds-Fedora_Contributor_Documentation.xml b/public_html/sv-SE/opds-Fedora_Contributor_Documentation.xml
index 500ed08..1d689e5 100644
--- a/public_html/sv-SE/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/sv-SE/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sv-SE/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sv-SE/opds-Fedora_Core.xml b/public_html/sv-SE/opds-Fedora_Core.xml
index 5c0d551..37e124d 100644
--- a/public_html/sv-SE/opds-Fedora_Core.xml
+++ b/public_html/sv-SE/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sv-SE/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sv-SE/opds-Fedora_Documentation.xml b/public_html/sv-SE/opds-Fedora_Documentation.xml
index 649a907..d62c308 100644
--- a/public_html/sv-SE/opds-Fedora_Documentation.xml
+++ b/public_html/sv-SE/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sv-SE/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sv-SE/opds-Fedora_Draft_Documentation.xml b/public_html/sv-SE/opds-Fedora_Draft_Documentation.xml
index 2f4b377..6373cac 100644
--- a/public_html/sv-SE/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/sv-SE/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/sv-SE/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/sv-SE/opds-Fedora_Security_Team.xml b/public_html/sv-SE/opds-Fedora_Security_Team.xml
index ba610c2..1a3337c 100644
--- a/public_html/sv-SE/opds-Fedora_Security_Team.xml
+++ b/public_html/sv-SE/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/sv-SE/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>sv-SE</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/sv-SE/opds.xml b/public_html/sv-SE/opds.xml
index f2cfb26..6e5b04d 100644
--- a/public_html/sv-SE/opds.xml
+++ b/public_html/sv-SE/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/sv-SE/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/sv-SE/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sv-SE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/sv-SE/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sv-SE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/sv-SE/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sv-SE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/sv-SE/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sv-SE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/sv-SE/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sv-SE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/sv-SE/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sv-SE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/sv-SE/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>sv-SE</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/sv-SE/toc.html b/public_html/sv-SE/toc.html
index 222c7e7..d73f6a0 100644
--- a/public_html/sv-SE/toc.html
+++ b/public_html/sv-SE/toc.html
@@ -1845,6 +1845,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/ta-IN/Site_Statistics.html b/public_html/ta-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/ta-IN/Site_Statistics.html
+++ b/public_html/ta-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/ta-IN/opds-Community_Services_Infrastructure.xml b/public_html/ta-IN/opds-Community_Services_Infrastructure.xml
index e166e58..c6dc1bf 100644
--- a/public_html/ta-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/ta-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ta-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:20</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ta-IN/opds-Fedora.xml b/public_html/ta-IN/opds-Fedora.xml
index ab307a1..5f89e00 100644
--- a/public_html/ta-IN/opds-Fedora.xml
+++ b/public_html/ta-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ta-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ta-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/ta-IN/opds-Fedora_Contributor_Documentation.xml
index bde11b4..24436ab 100644
--- a/public_html/ta-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/ta-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ta-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ta-IN/opds-Fedora_Core.xml b/public_html/ta-IN/opds-Fedora_Core.xml
index eb0001e..cc7d014 100644
--- a/public_html/ta-IN/opds-Fedora_Core.xml
+++ b/public_html/ta-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ta-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ta-IN/opds-Fedora_Documentation.xml b/public_html/ta-IN/opds-Fedora_Documentation.xml
index 0c44373..11b4d49 100644
--- a/public_html/ta-IN/opds-Fedora_Documentation.xml
+++ b/public_html/ta-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ta-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ta-IN/opds-Fedora_Draft_Documentation.xml b/public_html/ta-IN/opds-Fedora_Draft_Documentation.xml
index e432cbf..0418dd1 100644
--- a/public_html/ta-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/ta-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/ta-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/ta-IN/opds-Fedora_Security_Team.xml b/public_html/ta-IN/opds-Fedora_Security_Team.xml
index 9adcf27..dee934c 100644
--- a/public_html/ta-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/ta-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/ta-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>ta-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/ta-IN/opds.xml b/public_html/ta-IN/opds.xml
index 812e225..675a4c1 100644
--- a/public_html/ta-IN/opds.xml
+++ b/public_html/ta-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/ta-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/ta-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:20</updated>
     <dc:language>ta-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/ta-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>ta-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/ta-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>ta-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/ta-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>ta-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/ta-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>ta-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/ta-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>ta-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/ta-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>ta-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/ta-IN/toc.html b/public_html/ta-IN/toc.html
index dddf90b..5ad5cec 100644
--- a/public_html/ta-IN/toc.html
+++ b/public_html/ta-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/te-IN/Site_Statistics.html b/public_html/te-IN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/te-IN/Site_Statistics.html
+++ b/public_html/te-IN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/te-IN/opds-Community_Services_Infrastructure.xml b/public_html/te-IN/opds-Community_Services_Infrastructure.xml
index a1200aa..7b16c9a 100644
--- a/public_html/te-IN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/te-IN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/te-IN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/te-IN/opds-Fedora.xml b/public_html/te-IN/opds-Fedora.xml
index b7f7d11..aad94f6 100644
--- a/public_html/te-IN/opds-Fedora.xml
+++ b/public_html/te-IN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/te-IN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/te-IN/opds-Fedora_Contributor_Documentation.xml b/public_html/te-IN/opds-Fedora_Contributor_Documentation.xml
index c9f4260..b27f4a1 100644
--- a/public_html/te-IN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/te-IN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/te-IN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/te-IN/opds-Fedora_Core.xml b/public_html/te-IN/opds-Fedora_Core.xml
index 29b8452..a45c522 100644
--- a/public_html/te-IN/opds-Fedora_Core.xml
+++ b/public_html/te-IN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/te-IN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/te-IN/opds-Fedora_Documentation.xml b/public_html/te-IN/opds-Fedora_Documentation.xml
index db3b893..1f1f764 100644
--- a/public_html/te-IN/opds-Fedora_Documentation.xml
+++ b/public_html/te-IN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/te-IN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/te-IN/opds-Fedora_Draft_Documentation.xml b/public_html/te-IN/opds-Fedora_Draft_Documentation.xml
index 5a2b09e..c30b731 100644
--- a/public_html/te-IN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/te-IN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/te-IN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/te-IN/opds-Fedora_Security_Team.xml b/public_html/te-IN/opds-Fedora_Security_Team.xml
index ce28c96..e92a89e 100644
--- a/public_html/te-IN/opds-Fedora_Security_Team.xml
+++ b/public_html/te-IN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/te-IN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>te-IN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/te-IN/opds.xml b/public_html/te-IN/opds.xml
index 3c0d31f..260ede5 100644
--- a/public_html/te-IN/opds.xml
+++ b/public_html/te-IN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/te-IN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/te-IN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>te-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/te-IN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>te-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/te-IN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>te-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/te-IN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>te-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/te-IN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>te-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/te-IN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>te-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/te-IN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>te-IN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/te-IN/toc.html b/public_html/te-IN/toc.html
index 5c11ffb..e69bb39 100644
--- a/public_html/te-IN/toc.html
+++ b/public_html/te-IN/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/toc.html b/public_html/toc.html
index adad81e..a4a4248 100644
--- a/public_html/toc.html
+++ b/public_html/toc.html
@@ -4095,7 +4095,25 @@
 		<div class="product">
 			<span id="Fedora_Security_Team" class="product">Fedora Security Team</span>
 			<div class="versions">
-								<div class="books">
+							<div class="version">
+					<span class="version">1</span>					<div class="books">
+					
+						<div class="book">
+							<span id="Secure_Ruby_Development_Guide" class="book">Secure Ruby Development Guide</span> 
+							<div class="types">
+							
+								<a class="type" href="./en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">epub</a>
+			        			
+								<a class="type" href="./en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html">html</a>
+			        			
+								<a class="type" href="./en-US/Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html">html-single</a>
+			        			
+								<a class="type" href="./en-US/Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf">pdf</a>
+			        			
+							</div>
+						</div>
+	        			
+					</div>				</div>													<div class="books">
 					
 						<div class="book">
 							<span id="Defensive_Coding" class="book">Defensive Coding</span> 
diff --git a/public_html/uk-UA/Site_Statistics.html b/public_html/uk-UA/Site_Statistics.html
index e3d4243..2d96599 100644
--- a/public_html/uk-UA/Site_Statistics.html
+++ b/public_html/uk-UA/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Загалом мов: </b>45<br />
-	<b>Загалом пакунків: </b>905
+	<b>Загалом пакунків: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/uk-UA/opds-Community_Services_Infrastructure.xml b/public_html/uk-UA/opds-Community_Services_Infrastructure.xml
index ecd8322..04b7fd6 100644
--- a/public_html/uk-UA/opds-Community_Services_Infrastructure.xml
+++ b/public_html/uk-UA/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/uk-UA/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/uk-UA/opds-Fedora.xml b/public_html/uk-UA/opds-Fedora.xml
index 0183d4f..233a81e 100644
--- a/public_html/uk-UA/opds-Fedora.xml
+++ b/public_html/uk-UA/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/uk-UA/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:48</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/uk-UA/opds-Fedora_Contributor_Documentation.xml b/public_html/uk-UA/opds-Fedora_Contributor_Documentation.xml
index 13dc15f..e7933f2 100644
--- a/public_html/uk-UA/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/uk-UA/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/uk-UA/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Документація для учасника розробки Fedora</title>
   <subtitle>Документація для учасника розробки Fedora</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/uk-UA/opds-Fedora_Core.xml b/public_html/uk-UA/opds-Fedora_Core.xml
index 055ad88..d613b75 100644
--- a/public_html/uk-UA/opds-Fedora_Core.xml
+++ b/public_html/uk-UA/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/uk-UA/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/uk-UA/opds-Fedora_Documentation.xml b/public_html/uk-UA/opds-Fedora_Documentation.xml
index 9d9d2ce..1b7577b 100644
--- a/public_html/uk-UA/opds-Fedora_Documentation.xml
+++ b/public_html/uk-UA/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/uk-UA/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/uk-UA/opds-Fedora_Draft_Documentation.xml b/public_html/uk-UA/opds-Fedora_Draft_Documentation.xml
index 9a7b75e..ea66024 100644
--- a/public_html/uk-UA/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/uk-UA/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/uk-UA/opds-Fedora_Draft_Documentation.xml</id>
   <title>Чернетки документації з Fedora</title>
   <subtitle>Чернетки документації з Fedora</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/uk-UA/opds-Fedora_Security_Team.xml b/public_html/uk-UA/opds-Fedora_Security_Team.xml
index d0064b4..66b4fac 100644
--- a/public_html/uk-UA/opds-Fedora_Security_Team.xml
+++ b/public_html/uk-UA/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/uk-UA/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>uk-UA</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/uk-UA/opds.xml b/public_html/uk-UA/opds.xml
index 72521bd..360e8bd 100644
--- a/public_html/uk-UA/opds.xml
+++ b/public_html/uk-UA/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/uk-UA/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/uk-UA/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:48</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>uk-UA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/uk-UA/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>uk-UA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Документація для учасника розробки Fedora</title>
     <id>http://docs.fedoraproject.org/uk-UA/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>uk-UA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/uk-UA/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>uk-UA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/uk-UA/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>uk-UA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Чернетки документації з Fedora</title>
     <id>http://docs.fedoraproject.org/uk-UA/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>uk-UA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/uk-UA/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>uk-UA</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/uk-UA/toc.html b/public_html/uk-UA/toc.html
index 23106bf..3a6a6d6 100644
--- a/public_html/uk-UA/toc.html
+++ b/public_html/uk-UA/toc.html
@@ -1812,6 +1812,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Не перекладено</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Не перекладено</span>
diff --git a/public_html/zh-CN/Site_Statistics.html b/public_html/zh-CN/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/zh-CN/Site_Statistics.html
+++ b/public_html/zh-CN/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/zh-CN/opds-Community_Services_Infrastructure.xml b/public_html/zh-CN/opds-Community_Services_Infrastructure.xml
index 576b01e..abec9bc 100644
--- a/public_html/zh-CN/opds-Community_Services_Infrastructure.xml
+++ b/public_html/zh-CN/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-CN/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-CN/opds-Fedora.xml b/public_html/zh-CN/opds-Fedora.xml
index a28903e..3d26c0ce 100644
--- a/public_html/zh-CN/opds-Fedora.xml
+++ b/public_html/zh-CN/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-CN/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-CN/opds-Fedora_Contributor_Documentation.xml b/public_html/zh-CN/opds-Fedora_Contributor_Documentation.xml
index 6afaa3b..018cb73 100644
--- a/public_html/zh-CN/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/zh-CN/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-CN/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-CN/opds-Fedora_Core.xml b/public_html/zh-CN/opds-Fedora_Core.xml
index 235d9a2..79fe908 100644
--- a/public_html/zh-CN/opds-Fedora_Core.xml
+++ b/public_html/zh-CN/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-CN/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-CN/opds-Fedora_Documentation.xml b/public_html/zh-CN/opds-Fedora_Documentation.xml
index d5ff02b..d3b1cc5 100644
--- a/public_html/zh-CN/opds-Fedora_Documentation.xml
+++ b/public_html/zh-CN/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-CN/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-CN/opds-Fedora_Draft_Documentation.xml b/public_html/zh-CN/opds-Fedora_Draft_Documentation.xml
index b97817a..540dc6b 100644
--- a/public_html/zh-CN/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/zh-CN/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-CN/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-CN/opds-Fedora_Security_Team.xml b/public_html/zh-CN/opds-Fedora_Security_Team.xml
index 3d5fb13..22c81fe 100644
--- a/public_html/zh-CN/opds-Fedora_Security_Team.xml
+++ b/public_html/zh-CN/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/zh-CN/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>zh-CN</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/zh-CN/opds.xml b/public_html/zh-CN/opds.xml
index bf3266e..c18114f 100644
--- a/public_html/zh-CN/opds.xml
+++ b/public_html/zh-CN/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/zh-CN/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/zh-CN/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-CN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/zh-CN/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-CN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/zh-CN/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-CN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/zh-CN/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-CN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/zh-CN/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-CN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/zh-CN/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-CN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/zh-CN/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-CN</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/zh-CN/toc.html b/public_html/zh-CN/toc.html
index 7b76287..465cb77 100644
--- a/public_html/zh-CN/toc.html
+++ b/public_html/zh-CN/toc.html
@@ -1870,6 +1870,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>
diff --git a/public_html/zh-TW/Site_Statistics.html b/public_html/zh-TW/Site_Statistics.html
index c7309d4..02caf19 100644
--- a/public_html/zh-TW/Site_Statistics.html
+++ b/public_html/zh-TW/Site_Statistics.html
@@ -26,9 +26,9 @@
 		<td>English</td>
 		<td>en-US</td>
 		<td>7</td>
-		<td>44</td>
+		<td>45</td>
 		<td>22</td>
-		<td>165</td>
+		<td>166</td>
 	</tr>
 	
 	<tr>
@@ -430,7 +430,7 @@
 </table>
 <div class="totals">
 	<b>Total Languages: </b>45<br />
-	<b>Total Packages: </b>905
+	<b>Total Packages: </b>906
 </div>
 </body>
 </html>
diff --git a/public_html/zh-TW/opds-Community_Services_Infrastructure.xml b/public_html/zh-TW/opds-Community_Services_Infrastructure.xml
index f3b0169..1a6ffe9 100644
--- a/public_html/zh-TW/opds-Community_Services_Infrastructure.xml
+++ b/public_html/zh-TW/opds-Community_Services_Infrastructure.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-TW/opds-Community_Services_Infrastructure.xml</id>
   <title>Community Services Infrastructure</title>
   <subtitle>Community Services Infrastructure</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-TW/opds-Fedora.xml b/public_html/zh-TW/opds-Fedora.xml
index 1e0f16c..d987497 100644
--- a/public_html/zh-TW/opds-Fedora.xml
+++ b/public_html/zh-TW/opds-Fedora.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-TW/opds-Fedora.xml</id>
   <title>Fedora</title>
   <subtitle>Fedora</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-TW/opds-Fedora_Contributor_Documentation.xml b/public_html/zh-TW/opds-Fedora_Contributor_Documentation.xml
index 941d9fd..d217a69 100644
--- a/public_html/zh-TW/opds-Fedora_Contributor_Documentation.xml
+++ b/public_html/zh-TW/opds-Fedora_Contributor_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-TW/opds-Fedora_Contributor_Documentation.xml</id>
   <title>Fedora Contributor Documentation</title>
   <subtitle>Fedora Contributor Documentation</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-TW/opds-Fedora_Core.xml b/public_html/zh-TW/opds-Fedora_Core.xml
index 43bc7f0..e6c7801 100644
--- a/public_html/zh-TW/opds-Fedora_Core.xml
+++ b/public_html/zh-TW/opds-Fedora_Core.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-TW/opds-Fedora_Core.xml</id>
   <title>Fedora Core</title>
   <subtitle>Fedora Core</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-TW/opds-Fedora_Documentation.xml b/public_html/zh-TW/opds-Fedora_Documentation.xml
index 616d2c3..ad89c13 100644
--- a/public_html/zh-TW/opds-Fedora_Documentation.xml
+++ b/public_html/zh-TW/opds-Fedora_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-TW/opds-Fedora_Documentation.xml</id>
   <title>Fedora Documentation</title>
   <subtitle>Fedora Documentation</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-TW/opds-Fedora_Draft_Documentation.xml b/public_html/zh-TW/opds-Fedora_Draft_Documentation.xml
index d0379f4..78534e3 100644
--- a/public_html/zh-TW/opds-Fedora_Draft_Documentation.xml
+++ b/public_html/zh-TW/opds-Fedora_Draft_Documentation.xml
@@ -6,7 +6,7 @@
   <id>http://docs.fedoraproject.org/zh-TW/opds-Fedora_Draft_Documentation.xml</id>
   <title>Fedora Draft Documentation</title>
   <subtitle>Fedora Draft Documentation</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
diff --git a/public_html/zh-TW/opds-Fedora_Security_Team.xml b/public_html/zh-TW/opds-Fedora_Security_Team.xml
index 8fccf2d..38c2eee 100644
--- a/public_html/zh-TW/opds-Fedora_Security_Team.xml
+++ b/public_html/zh-TW/opds-Fedora_Security_Team.xml
@@ -6,13 +6,31 @@
   <id>http://docs.fedoraproject.org/zh-TW/opds-Fedora_Security_Team.xml</id>
   <title>Fedora Security Team</title>
   <subtitle>Fedora Security Team</subtitle>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
   </author-->
 
   <entry>
+    <title>Secure Ruby Development Guide</title>
+    <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub</id>
+    <!--author>
+      <name></name>
+      <uri></uri>
+    </author-->
+    <updated>2014-07-14</updated>
+    <dc:language>zh-TW</dc:language>
+    <category label="1" scheme="http://lexcycle.com/stanza/header" term="free"/>
+    <!--dc:issued></dc:issued-->
+    <summary>Guide to secure software development in Ruby</summary>
+    <content type="text">This guide covers security aspects of software development in Ruby.</content>
+    <link type="application/epub+zip" rel="http://opds-spec.org/acquisition" href="http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub">
+      <dc:format>application/epub+zip</dc:format>
+    </link>      
+    <!--link type="application/atom+xml;type=entry" href="" rel="alternate" title="Full entry"/-->
+ </entry>
+  <entry>
     <title>Defensive Coding</title>
     <id>http://docs.fedoraproject.org/en-US/Fedora_Security_Team//epub/Defensive_Coding/Fedora_Security_Team--Defensive_Coding-en-US.epub</id>
     <!--author>
diff --git a/public_html/zh-TW/opds.xml b/public_html/zh-TW/opds.xml
index 4ccac11..54c4404 100644
--- a/public_html/zh-TW/opds.xml
+++ b/public_html/zh-TW/opds.xml
@@ -6,7 +6,7 @@
   <link rel="http://opds-spec.org/crawlable" type="application/atom+xml" href="http://bookserver.archive.org/catalog/crawlable" title="Crawlable feed"/>
   <id>http://docs.fedoraproject.org/zh-TW/opds.xml</id>
   <title>Product List</title>
-  <updated>2014-07-11T16:21:49</updated>
+  <updated>2014-07-14T17:10:21</updated>
   <!--author>
     <name></name>
     <uri></uri>
@@ -15,7 +15,7 @@
   <entry>
     <title>Community Services Infrastructure</title>
     <id>http://docs.fedoraproject.org/zh-TW/Community_Services_Infrastructure/opds-Community_Services_Infrastructure.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-TW</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Community_Services_Infrastructure.xml"/>
@@ -23,7 +23,7 @@
   <entry>
     <title>Fedora</title>
     <id>http://docs.fedoraproject.org/zh-TW/Fedora/opds-Fedora.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-TW</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora.xml"/>
@@ -31,7 +31,7 @@
   <entry>
     <title>Fedora Contributor Documentation</title>
     <id>http://docs.fedoraproject.org/zh-TW/Fedora_Contributor_Documentation/opds-Fedora_Contributor_Documentation.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-TW</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Contributor_Documentation.xml"/>
@@ -39,7 +39,7 @@
   <entry>
     <title>Fedora Core</title>
     <id>http://docs.fedoraproject.org/zh-TW/Fedora_Core/opds-Fedora_Core.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-TW</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Core.xml"/>
@@ -47,7 +47,7 @@
   <entry>
     <title>Fedora Documentation</title>
     <id>http://docs.fedoraproject.org/zh-TW/Fedora_Documentation/opds-Fedora_Documentation.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-TW</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Documentation.xml"/>
@@ -55,7 +55,7 @@
   <entry>
     <title>Fedora Draft Documentation</title>
     <id>http://docs.fedoraproject.org/zh-TW/Fedora_Draft_Documentation/opds-Fedora_Draft_Documentation.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-TW</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Draft_Documentation.xml"/>
@@ -63,7 +63,7 @@
   <entry>
     <title>Fedora Security Team</title>
     <id>http://docs.fedoraproject.org/zh-TW/Fedora_Security_Team/opds-Fedora_Security_Team.xml</id>
-    <updated>2014-07-11T16:21:49</updated>
+    <updated>2014-07-14T17:10:21</updated>
     <dc:language>zh-TW</dc:language>
     <content type="text"></content>
     <link type="application/atom+xml" href="opds-Fedora_Security_Team.xml"/>
diff --git a/public_html/zh-TW/toc.html b/public_html/zh-TW/toc.html
index b51ff6b..6e9a2e6 100644
--- a/public_html/zh-TW/toc.html
+++ b/public_html/zh-TW/toc.html
@@ -1800,6 +1800,25 @@
 	<div class="product collapsed" onclick="toggle(event, 'Fedora_Security_Team');work=1;">
 		<span class="product">Fedora Security Team</span>
 		<div id='Fedora_Security_Team' class="versions hidden">
+			<div id='Fedora_Security_Team.1' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.books');">
+				<span class="version">1</span>
+				<div id='Fedora_Security_Team.1.books' class="books hidden">
+					<div id='Fedora_Security_Team.1' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team.1.untrans_books');">
+						<span class="version">Untranslated</span>
+						<div id='Fedora_Security_Team.1.untrans_books' class="books hidden">
+							<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide' class="book collapsed" onclick="toggle(event, 'Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types');">
+								<a class="type" href="../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html'"><span class="book">Secure Ruby Development Guide</span></a> 
+								<div id='Fedora_Security_Team.1.Secure_Ruby_Development_Guide.types' class="types hidden" onclick="work=0;">
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/epub/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.epub" >epub</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html';return false;">html</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/html-single/Secure_Ruby_Development_Guide/index.html';return false;">html-single</a>
+									<a class="type" href="../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf" onclick="window.top.location='../en-US/./Fedora_Security_Team/1/pdf/Secure_Ruby_Development_Guide/Fedora_Security_Team-1-Secure_Ruby_Development_Guide-en-US.pdf';return false;">pdf</a>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>					
 			<div id='Fedora_Security_Team.' class="version collapsed" onclick="toggle(event, 'Fedora_Security_Team..books');">				<div id='Fedora_Security_Team..books' class="books">
 					<div id='Fedora_Security_Team.' class="version collapsed untranslated" onclick="toggle(event, 'Fedora_Security_Team..untrans_books');">
 						<span class="version">Untranslated</span>


More information about the docs-commits mailing list