commit c8b065da1fd0c293011248d933c6d8cdeb08e2d1
Author: Petr Kovar <pkovar(a)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/Se...
+ <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/Se...
+ <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-si...
+ <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/Sec...
+ <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/Def...
<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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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 @@
+@import url("common.css");
+@import url("overrides.css");
+@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 @@
+@import url("common.css");
+@import url("overrides.css");
+@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&q...
+
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&q...
+
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&q...
+
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@redhat.com">jrusnack@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:/...;.
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"...;.
+ </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-...;.
+ </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-audi... 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<...
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">o...;.
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 <email address>
+...
+$ 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"><</span>private key<span
class="perl_Operator">></span> -out <span
class="perl_Operator"><</span>encrypted private key<span
class="perl_Operator">></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"><</span>path to <span
class="perl_Keyword">public</span> certificate<span
class="perl_Char">></span>
+s.signing_key <span class="perl_Char">=</span> <span
class="perl_Char"><</span>path to <span
class="perl_Keyword">private</span> key<span
class="perl_Char">></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 <certificate>
+</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 <certificate> | 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.ru...
+ </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.htm...
+ </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...
+ </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 <path to rails app>
+</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 <config file> <options>
+</pre>
+ which can be later used:
+<pre class="programlisting">
+$ brakeman -c <config file>
+</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 <old result in json> -o <output in
json>
+</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 <level>
+</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 <comma separated list of methods>
+</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 <comma separated list of files>
+</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">
+>> input = gets
+exploitable
+=> "exploitable\n"
+>> input.tainted?
+=> true
+>> input.untaint
+=> "exploitable\n"
+>> input.tainted?
+=> 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<level></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-vulnerabilit...;,
CVE-2006-3694, <a
href="https://www.ruby-lang.org/en/news/2008/08/08/multiple-vulnerab...;,
<a
href="https://www.ruby-lang.org/en/news/2008/08/08/multiple-vulnerab...;,
<a
href="https://www.ruby-lang.org/en/news/2011/02/18/exception-methods...;,
<a
href="https://www.ruby-lang.org/en/news/2012/10/12/cve-2012-4464-cve...
href="https://www.ruby-lang.org/en/news/2012/10/12/cve-2012-4464-cve...
and <a
href="https://www.ruby-lang.org/en/news/2013/05/14/taint-bypass-dl-f...>).
+ </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-f...;:
+<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">>></span> <span
class="perl_DataType">Symbol</span>.all_symbols.size
+<span class="perl_Char">=></span> <span
class="perl_DecVal">2956</span>
+<span class="perl_Char">>></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">>></span> <span
class="perl_DataType">Symbol</span>.all_symbols.size
+<span class="perl_Char">=></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<...
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&q...;,
<a
href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0277&q...
or <a
href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0333&q...>).
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&q...
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">=></span> <span
class="perl_DecVal">self</span>.class.name,
+ <span class="perl_String">'data'</span>
<span class="perl_Char">=></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">>></span> (<span
class="perl_DecVal">1</span><span
class="perl_Char">..</span><span
class="perl_DecVal">10</span>).to_json
+<span class="perl_Char">=></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">
+>> Symbol.all_symbols.size
+=> 3179
+>>
JSON.parse('{"json_class":"NonexistentClass"}')
+ArgumentError: can't get const NonexistentClass: uninitialized constant
NonexistentClass
+>> Symbol.all_symbols.size
+=> 3180
+</pre>
+ To disable this, <code class="constant">:create_additions =>
false</code> option can be passed as second argument:
+<pre class="programlisting">
+>>
JSON.parse('{"json_class":"NonexistentClass"}',:create_additions
=> false)
+=> {"json_class"=>"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...
and <code class="command">JSON.parse</code> now defaults to <code
class="constant">:create_additions => 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/rubyonrail...
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">=></span> name, <span
class="perl_String">:only_path</span> <span
class="perl_Char">=></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">=></span> name, <span
class="perl_String">:only_path</span> <span
class="perl_Char">=></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">(a)module</span>.module_eval<span
class="perl_Char"> <<-</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"&g...
+ </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...
+ </div></li><li class="listitem"><div
class="para">
+ Extending Hash <a
href="http://www.yaml.org/YAML_for_ruby.html#extending_kernel::hash&...
+ </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">>></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">=></span> <span
class="perl_DecVal">nil</span>
+<span class="perl_Char">>></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">=></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">>></span> <span
class="perl_DataType">Object</span>.private_methods.include?(<span
class="perl_String">:eval</span>)
+<span class="perl_Char">=></span> <span
class="perl_DecVal">true</span>
+<span class="perl_Char">>></span> <span
class="perl_DataType">Object</span>.private_methods.include?(<span
class="perl_String">:exit</span>)
+<span class="perl_Char">=></span> <span
class="perl_DecVal">true</span>
+<span class="perl_Char">>></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">=></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">>></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">=></span> <span
class="perl_DecVal">true</span>
+<span class="perl_Char">>></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...
modes</a>.
+ </div><div class="para">
+ SSL connection can be created using OpenSSL module directly:
+<pre class="programlisting">
+<span class="perl_Char">>></span> require <span
class="perl_String">'openssl'</span>
+<span class="perl_Char">=></span> <span
class="perl_DecVal">true</span>
+<span class="perl_Char">>></span> require <span
class="perl_String">'socket'</span>
+<span class="perl_Char">=></span> <span
class="perl_DecVal">true</span>
+<span class="perl_Char">>></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">=></span><span
class="perl_Comment"> #<TCPSocket:fd 5></span><span
class="perl_Comment"></span>
+<span class="perl_Comment"></span><span
class="perl_Char">>></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">=></span><span
class="perl_Comment">
#<OpenSSL::SSL::SSLContext:0x00000000fcf918></span><span
class="perl_Comment"></span>
+<span class="perl_Comment"></span><span
class="perl_Char">>></span> ssl_context.set_params
+<span class="perl_Char">=></span> <span
class="perl_Char">{</span><span
class="perl_String">:ssl_version</span><span
class="perl_Char">=></span><span
class="perl_String">"SSLv23"</span>, <span
class="perl_String">:verify_mode</span><span
class="perl_Char">=></span><span
class="perl_DecVal">1</span>, <span
class="perl_String">:ciphers</span><span
class="perl_Char">=></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">=>-</span><span
class="perl_DecVal">2147480585</span><span
class="perl_Char">}</span>
+<span class="perl_Char">>></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">=></span><span
class="perl_Comment">
#<OpenSSL::SSL::SSLSocket:0x0000000106a418></span><span
class="perl_Comment"></span>
+<span class="perl_Comment"></span><span
class="perl_Char">>></span> ssl_client.connect
+<span class="perl_Char">=></span><span
class="perl_Comment">
#<OpenSSL::SSL::SSLSocket:0x0000000106a418></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">>></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">=></span> <span
class="perl_Char">{</span><span
class="perl_String">:ssl_version</span><span
class="perl_Char">=></span><span
class="perl_String">"SSLv23"</span>, <span
class="perl_String">:verify_mode</span><span
class="perl_Char">=></span><span
class="perl_DecVal">1</span>, <span
class="perl_String">:ciphers</span><span
class="perl_Char">=></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">=>-</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">>></span>
ssl_context.cert_store
+<span class="perl_Char">=></span> <span
class="perl_DecVal">nil</span>
+<span class="perl_Char">>></span>
ssl_context.set_params
+<span class="perl_Char">=></span> <span
class="perl_Char">{</span><span
class="perl_String">:ssl_version</span><span
class="perl_Char">=></span><span
class="perl_String">"SSLv23"</span>, <span
class="perl_String">:verify_mode</span><span
class="perl_Char">=></span><span
class="perl_DecVal">1</span>, <span
class="perl_String">:ciphers</span><span
class="perl_Char">=></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">=>-</span><span
class="perl_DecVal">2147480585</span><span
class="perl_Char">}</span>
+<span class="perl_Char">>></span>
ssl_context.cert_store
+<span class="perl_Char">=></span><span
class="perl_Comment">
#<OpenSSL::X509::Store:0x00000000fea740></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">>></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">=></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">>></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">
+<script
src="http://victimbank.com/transfermoney?to=attacker&amount=...
+</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&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"><img></code>, <code
class="constant"><script></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">
+<body onload="document.getElementById('f').submit()">
+ <form id="f"
action="http://victimbank.com/transfermoney"
method="post" name="form1">
+ <input name="to" value="attacker">
+ <input name="amount" value="1000">
+ </form>
+</body>
+</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">
+<meta content="authenticity_token" name="csrf-param"
/>
+<meta content="VBlgpnibfsxm1QykEmlOCbxqLRxx7kDGr57tjE+LLZk="
name="csrf-token" />
+</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_%28...
+ </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_%28...
+ </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...
+ </div></li><li class="listitem"><div
class="para">
+ Encrypted Token pattern: <a
href="http://insidethecpu.wordpress.com/2013/09/23/encrypted-token-p...
+ </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">
+>> params[:name] = "'); <arbitrary statement>
--"
+</pre>
+ Using Rails console we can see this how such input is translated to a SQL query:
+<pre class="programlisting">
+<span class="perl_Char">>></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">=></span> <span
class="perl_String">"noname'); SELECT name, password_digest FROM
users where userid = 'admin' --"</span>
+
+<span class="perl_Char">>></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">=> [#<User name: "Administrator",
password_digest:
"$2a$10$m7XI628GGkdTH1JmkdMfluJyA360V1.QBtSbFMrc5Jwm...">]</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">>></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">=></span> <span
class="perl_DecVal">true</span>
+
+<span class="perl_Char">>></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">=></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">>></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">=></span> <span
class="perl_Char">[</span><span
class="perl_String">"id = '1'"</span><span
class="perl_Char">]</span>
+
+<span class="perl_Char">>></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">=></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">>></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">=></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">>></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">=></span> <span
class="perl_DecVal">false</span>
+
+<span class="perl_Char">>></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">=></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">>></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">=></span> <span
class="perl_String">"Joe;touch /tmp/abc"</span>
+<span class="perl_Char">>></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">=></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"...
+ </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://owa...
+ </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://...
+ </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://...
+ </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"><script
src=".."><script></code>
+ </div></li><li class="listitem"><div
class="para">
+ CSS embedding with <code class="code"><link
rel="stylesheet" href="..."></code>
+ </div></li><li class="listitem"><div
class="para">
+ Anything with <code
class="code"><frame></code> and <code
class="code"><iframe></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:/...
+ </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_o...
+ </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 => 'rack/cors'
+</pre>
+ and configure Rails by modifying config/application.rb:
+<pre class="programlisting">
+module YourApp
+class Application < Rails::Application
+
+ # ...
+
+ config.middleware.use Rack::Cors do
+ allow do
+ origins '*'
+ resource '*', :headers => :any, :methods => [: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"><script></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"><script></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">
+<source
src="http://example.com/resource/1"></source>
+</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">
+<script
src="http://example.com/resource/1?jsonp=parseData">&...
+</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">...;.
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&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", "<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">
+<script
src='http://code.jquery.com/jquery-1.10.2.min.js'><...
+<script>
+function test() {
+$.ajax({
+ url: $( "input[name=url]" ).val() +
'/ops/change_tab/?tab_id=settings_authentication',
+ dataType: 'jsonp'
+});
+};
+
+var Element = { replace: function (a,text) {
+...
+}
+>/script>
+</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.or...
+ </div></li><li class="listitem"><div
class="para">
+ cross-site xmlhttprequest with CORS <a
href="http://hacks.mozilla.org/2009/07/cross-site-xmlhttprequest-wit...
+ </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%20Secu...
+ </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">...
+ </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">
+<script src="http://malicious.com"></script>
+</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">
+<script>exploit()</script>
+</pre>
+ CSP addresses this problem by completely banning execution of any scripts or CSS
inlined with <code class="constant"><script></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/&l...
+ </div></li><li class="listitem"><div
class="para">
+ HTML5Rocks tutorial: <a
href="http://www.html5rocks.com/en/tutorials/security/content-securi...
+ </div></li><li class="listitem"><div
class="para">
+ GitHub blog on CSP: <a
href="https://github.com/blog/1477-content-security-policy">...
+ </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....
+ </div></li><li class="listitem"><div
class="para">
+ Mozilla - Preloading HSTS: <a
href="https://blog.mozilla.org/security/2012/11/01/preloading-hsts/&...
+ </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/tran...
+ </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/control...
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-par...
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-securit...
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"><frame></code> and <code
class="command"><iframe></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....
+ </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">h...
+ </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">SecureHeader... 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"><</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">=></span> <span
class="perl_DecVal">20</span>.years.to_i, <span
class="perl_String">:include_subdomains</span> <span
class="perl_Char">=></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">=></span> <span
class="perl_DecVal">1</span>, <span
class="perl_String">:mode</span> <span
class="perl_Char">=></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">=></span> <span
class="perl_DecVal">true</span>,
+ <span class="perl_String">:default_src</span> <span
class="perl_Char">=></span> <span
class="perl_String">"https://* self"</span>,
+ <span class="perl_String">:frame_src</span> <span
class="perl_Char">=></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">=></span> <span
class="perl_String">"https://*"</span>,
+ <span class="perl_String">:report_uri</span> <span
class="perl_Char">=></span> <span
class="perl_String">'//example.com/uri-directive'<...
+<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">
+<script src="http://malicious.com"></script>
+</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">
+<script>exploit()</script>
+</pre>
+ CSP addresses this problem by completely banning execution of any scripts or CSS
inlined with <code class="constant"><script></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/&l...
+ </div></li><li class="listitem"><div
class="para">
+ HTML5Rocks tutorial: <a
href="http://www.html5rocks.com/en/tutorials/security/content-securi...
+ </div></li><li class="listitem"><div
class="para">
+ GitHub blog on CSP: <a
href="https://github.com/blog/1477-content-security-policy">...
+ </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 @@
+@import url("common.css");
+@import url("overrides.css");
+@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 @@
+@import url("common.css");
+@import url("overrides.css");
+@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&q...
+
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&q...
+
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&q...
+
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....
+ </div></li><li class="listitem"><div
class="para">
+ Mozilla - Preloading HSTS: <a
href="https://blog.mozilla.org/security/2012/11/01/preloading-hsts/&...
+ </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/tran...
+ </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">>></span> <span
class="perl_DataType">Symbol</span>.all_symbols.size
+<span class="perl_Char">=></span> <span
class="perl_DecVal">2956</span>
+<span class="perl_Char">>></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">>></span> <span
class="perl_DataType">Symbol</span>.all_symbols.size
+<span class="perl_Char">=></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<...
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">h...
+ </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">o...;.
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 <email address>
+...
+$ 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"><</span>private key<span
class="perl_Operator">></span> -out <span
class="perl_Operator"><</span>encrypted private key<span
class="perl_Operator">></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"><</span>path to <span
class="perl_Keyword">public</span> certificate<span
class="perl_Char">></span>
+s.signing_key <span class="perl_Char">=</span> <span
class="perl_Char"><</span>path to <span
class="perl_Keyword">private</span> key<span
class="perl_Char">></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 <certificate>
+</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 <certificate> | 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.ru...
+ </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.htm...
+ </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...
+ </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 <path to rails app>
+</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 <config file> <options>
+</pre>
+ which can be later used:
+<pre class="programlisting">
+$ brakeman -c <config file>
+</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 <old result in json> -o <output in
json>
+</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 <level>
+</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 <comma separated list of methods>
+</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 <comma separated list of files>
+</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&q...;,
<a
href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0277&q...
or <a
href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0333&q...>).
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&q...
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">=></span> <span
class="perl_DecVal">self</span>.class.name,
+ <span class="perl_String">'data'</span>
<span class="perl_Char">=></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">>></span> (<span
class="perl_DecVal">1</span><span
class="perl_Char">..</span><span
class="perl_DecVal">10</span>).to_json
+<span class="perl_Char">=></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">
+>> Symbol.all_symbols.size
+=> 3179
+>>
JSON.parse('{"json_class":"NonexistentClass"}')
+ArgumentError: can't get const NonexistentClass: uninitialized constant
NonexistentClass
+>> Symbol.all_symbols.size
+=> 3180
+</pre>
+ To disable this, <code class="constant">:create_additions =>
false</code> option can be passed as second argument:
+<pre class="programlisting">
+>>
JSON.parse('{"json_class":"NonexistentClass"}',:create_additions
=> false)
+=> {"json_class"=>"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...
and <code class="command">JSON.parse</code> now defaults to <code
class="constant">:create_additions => 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/rubyonrail...
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">=></span> name, <span
class="perl_String">:only_path</span> <span
class="perl_Char">=></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">=></span> name, <span
class="perl_String">:only_path</span> <span
class="perl_Char">=></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">(a)module</span>.module_eval<span
class="perl_Char"> <<-</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"&g...
+ </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...
+ </div></li><li class="listitem"><div
class="para">
+ Extending Hash <a
href="http://www.yaml.org/YAML_for_ruby.html#extending_kernel::hash&...
+ </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">>></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">=></span> <span
class="perl_DecVal">nil</span>
+<span class="perl_Char">>></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">=></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">>></span> <span
class="perl_DataType">Object</span>.private_methods.include?(<span
class="perl_String">:eval</span>)
+<span class="perl_Char">=></span> <span
class="perl_DecVal">true</span>
+<span class="perl_Char">>></span> <span
class="perl_DataType">Object</span>.private_methods.include?(<span
class="perl_String">:exit</span>)
+<span class="perl_Char">=></span> <span
class="perl_DecVal">true</span>
+<span class="perl_Char">>></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">=></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">>></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">=></span> <span
class="perl_DecVal">true</span>
+<span class="perl_Char">>></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...
modes</a>.
+ </div><div class="para">
+ SSL connection can be created using OpenSSL module directly:
+<pre class="programlisting">
+<span class="perl_Char">>></span> require <span
class="perl_String">'openssl'</span>
+<span class="perl_Char">=></span> <span
class="perl_DecVal">true</span>
+<span class="perl_Char">>></span> require <span
class="perl_String">'socket'</span>
+<span class="perl_Char">=></span> <span
class="perl_DecVal">true</span>
+<span class="perl_Char">>></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">=></span><span
class="perl_Comment"> #<TCPSocket:fd 5></span><span
class="perl_Comment"></span>
+<span class="perl_Comment"></span><span
class="perl_Char">>></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">=></span><span
class="perl_Comment">
#<OpenSSL::SSL::SSLContext:0x00000000fcf918></span><span
class="perl_Comment"></span>
+<span class="perl_Comment"></span><span
class="perl_Char">>></span> ssl_context.set_params
+<span class="perl_Char">=></span> <span
class="perl_Char">{</span><span
class="perl_String">:ssl_version</span><span
class="perl_Char">=></span><span
class="perl_String">"SSLv23"</span>, <span
class="perl_String">:verify_mode</span><span
class="perl_Char">=></span><span
class="perl_DecVal">1</span>, <span
class="perl_String">:ciphers</span><span
class="perl_Char">=></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">=>-</span><span
class="perl_DecVal">2147480585</span><span
class="perl_Char">}</span>
+<span class="perl_Char">>></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">=></span><span
class="perl_Comment">
#<OpenSSL::SSL::SSLSocket:0x0000000106a418></span><span
class="perl_Comment"></span>
+<span class="perl_Comment"></span><span
class="perl_Char">>></span> ssl_client.connect
+<span class="perl_Char">=></span><span
class="perl_Comment">
#<OpenSSL::SSL::SSLSocket:0x0000000106a418></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">>></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">=></span> <span
class="perl_Char">{</span><span
class="perl_String">:ssl_version</span><span
class="perl_Char">=></span><span
class="perl_String">"SSLv23"</span>, <span
class="perl_String">:verify_mode</span><span
class="perl_Char">=></span><span
class="perl_DecVal">1</span>, <span
class="perl_String">:ciphers</span><span
class="perl_Char">=></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">=>-</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">>></span>
ssl_context.cert_store
+<span class="perl_Char">=></span> <span
class="perl_DecVal">nil</span>
+<span class="perl_Char">>></span>
ssl_context.set_params
+<span class="perl_Char">=></span> <span
class="perl_Char">{</span><span
class="perl_String">:ssl_version</span><span
class="perl_Char">=></span><span
class="perl_String">"SSLv23"</span>, <span
class="perl_String">:verify_mode</span><span
class="perl_Char">=></span><span
class="perl_DecVal">1</span>, <span
class="perl_String">:ciphers</span><span
class="perl_Char">=></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">=>-</span><span
class="perl_DecVal">2147480585</span><span
class="perl_Char">}</span>
+<span class="perl_Char">>></span>
ssl_context.cert_store
+<span class="perl_Char">=></span><span
class="perl_Comment">
#<OpenSSL::X509::Store:0x00000000fea740></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">>></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">=></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">>></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">
+<script
src="http://victimbank.com/transfermoney?to=attacker&amount=...
+</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&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"><img></code>, <code
class="constant"><script></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">
+<body onload="document.getElementById('f').submit()">
+ <form id="f"
action="http://victimbank.com/transfermoney"
method="post" name="form1">
+ <input name="to" value="attacker">
+ <input name="amount" value="1000">
+ </form>
+</body>
+</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">
+<meta content="authenticity_token" name="csrf-param"
/>
+<meta content="VBlgpnibfsxm1QykEmlOCbxqLRxx7kDGr57tjE+LLZk="
name="csrf-token" />
+</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_%28...
+ </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_%28...
+ </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...
+ </div></li><li class="listitem"><div
class="para">
+ Encrypted Token pattern: <a
href="http://insidethecpu.wordpress.com/2013/09/23/encrypted-token-p...
+ </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">
+>> params[:name] = "'); <arbitrary statement>
--"
+</pre>
+ Using Rails console we can see this how such input is translated to a SQL query:
+<pre class="programlisting">
+<span class="perl_Char">>></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">=></span> <span
class="perl_String">"noname'); SELECT name, password_digest FROM
users where userid = 'admin' --"</span>
+
+<span class="perl_Char">>></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">=> [#<User name: "Administrator",
password_digest:
"$2a$10$m7XI628GGkdTH1JmkdMfluJyA360V1.QBtSbFMrc5Jwm...">]</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">>></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">=></span> <span
class="perl_DecVal">true</span>
+
+<span class="perl_Char">>></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">=></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">>></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">=></span> <span
class="perl_Char">[</span><span
class="perl_String">"id = '1'"</span><span
class="perl_Char">]</span>
+
+<span class="perl_Char">>></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">=></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">>></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">=></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">>></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">=></span> <span
class="perl_DecVal">false</span>
+
+<span class="perl_Char">>></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">=></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">>></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">=></span> <span
class="perl_String">"Joe;touch /tmp/abc"</span>
+<span class="perl_Char">>></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">=></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"...
+ </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://owa...
+ </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://...
+ </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://...
+ </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"><script
src=".."><script></code>
+ </div></li><li class="listitem"><div
class="para">
+ CSS embedding with <code class="code"><link
rel="stylesheet" href="..."></code>
+ </div></li><li class="listitem"><div
class="para">
+ Anything with <code
class="code"><frame></code> and <code
class="code"><iframe></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:/...
+ </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_o...
+ </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 => 'rack/cors'
+</pre>
+ and configure Rails by modifying config/application.rb:
+<pre class="programlisting">
+module YourApp
+class Application < Rails::Application
+
+ # ...
+
+ config.middleware.use Rack::Cors do
+ allow do
+ origins '*'
+ resource '*', :headers => :any, :methods => [: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"><script></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"><script></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">
+<source
src="http://example.com/resource/1"></source>
+</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">
+<script
src="http://example.com/resource/1?jsonp=parseData">&...
+</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">...;.
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&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", "<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">
+<script
src='http://code.jquery.com/jquery-1.10.2.min.js'><...
+<script>
+function test() {
+$.ajax({
+ url: $( "input[name=url]" ).val() +
'/ops/change_tab/?tab_id=settings_authentication',
+ dataType: 'jsonp'
+});
+};
+
+var Element = { replace: function (a,text) {
+...
+}
+>/script>
+</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.or...
+ </div></li><li class="listitem"><div
class="para">
+ cross-site xmlhttprequest with CORS <a
href="http://hacks.mozilla.org/2009/07/cross-site-xmlhttprequest-wit...
+ </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%20Secu...
+ </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">...
+ </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/control...
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-par...
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-securit...
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"><frame></code> and <code
class="command"><iframe></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....
+ </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">SecureHeader... 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"><</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">=></span> <span
class="perl_DecVal">20</span>.years.to_i, <span
class="perl_String">:include_subdomains</span> <span
class="perl_Char">=></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">=></span> <span
class="perl_DecVal">1</span>, <span
class="perl_String">:mode</span> <span
class="perl_Char">=></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">=></span> <span
class="perl_DecVal">true</span>,
+ <span class="perl_String">:default_src</span> <span
class="perl_Char">=></span> <span
class="perl_String">"https://* self"</span>,
+ <span class="perl_String">:frame_src</span> <span
class="perl_Char">=></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">=></span> <span
class="perl_String">"https://*"</span>,
+ <span class="perl_String">:report_uri</span> <span
class="perl_Char">=></span> <span
class="perl_String">'//example.com/uri-directive'<...
+<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">
+>> input = gets
+exploitable
+=> "exploitable\n"
+>> input.tainted?
+=> true
+>> input.untaint
+=> "exploitable\n"
+>> input.tainted?
+=> 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<level></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-vulnerabilit...;,
CVE-2006-3694, <a
href="https://www.ruby-lang.org/en/news/2008/08/08/multiple-vulnerab...;,
<a
href="https://www.ruby-lang.org/en/news/2008/08/08/multiple-vulnerab...;,
<a
href="https://www.ruby-lang.org/en/news/2011/02/18/exception-methods...;,
<a
href="https://www.ruby-lang.org/en/news/2012/10/12/cve-2012-4464-cve...
href="https://www.ruby-lang.org/en/news/2012/10/12/cve-2012-4464-cve...
and <a
href="https://www.ruby-lang.org/en/news/2013/05/14/taint-bypass-dl-f...>).
+ </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-f...;:
+<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@redhat.com">jrusnack@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:/...;.
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"...;.
+ </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-...;.
+ </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-audi... 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<...
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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrastruc...
<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_Documentat...
<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</...
<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.xm...
<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</...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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/...
- <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/o...
- <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&l...
- <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_D...
- <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-Fe...
- <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_S...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrastruc...
<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_Documentat...
<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</...
<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.xm...
<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</...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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/...
- <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/o...
- <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&l...
- <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_D...
- <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-Fe...
- <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_S...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_In...
<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_Do...
<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</i...
<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....
<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_Document...
<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....
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrast...
- <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<...
- <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_Documen...
- <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_Co...
- <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-...
- <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...
- <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-...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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_Infrast...
<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_Documen...
<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&l...
<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...
<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&l...
<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/Sec...
+ <!--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/epu...
+ <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/Defe...
<!--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_Infrastructu...
- <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_Documentatio...
- <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.xm...
- <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-Fedor...
- <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...
- <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-Fedor...
- <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>