blob: eef351ee07f2c8fa65fdfaaf22bd3aaf9971d685 [file] [log] [blame]
<!DOCTYPE html>
<html data-mobile-support="" data-search="" data-hero-banner="" data-platform-downloads="">
<head>
<meta http-equiv="content-type" context="text/html; charset=UTF-8">
<title>Apache Karaf</title>
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1, minimum-scale=1, user-scalable=no"
id="Viewport" name="viewport">
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico">
<link href="https://fonts.googleapis.com/css?family=Varela+Round|Montserrat:400,700" rel="stylesheet"
type="text/css"/>
<link href="css/karaf.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.5.7/slick.css"/>
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.slick/1.5.7/slick.min.js"></script>
<meta content="Apache Karaf" property="og:title">
<meta content="images/karaf.png" property="og:image">
<meta content="Upgrade to the Enterprise class platform. Karaf provides dual polymorphic container and application bootstrapping paradigms to the Enterprise. Focus on your business code and application, Karaf deals with the rest"
property="og:description">
</head>
<body>
<div class="viewport">
<header class="navbar header--navbar">
<div class="navbar-inner">
<div class="container-fluid">
<div class="karaf-logo--container">
<a class="karaf-logo" href="index.html"><span></span></a>
</div>
<ul class="nav pull-right">
<li class="navbar-link">
<a href="download.html">Download</a>
</li>
<li class="navbar-link">
<a href="documentation.html">Documentation</a>
</li>
<li class="navbar-link">
<a href="projects.html">Projects</a>
</li>
<li class="navbar-link">
<a href="community.html">Community</a>
</li>
<li class="navbar-link">
<a href="http://www.apache.org"><img src="images/apache-feather-tm.png" width="45px"/></a>
</li>
</ul>
</div>
</div>
</header>
<br/>
<div class="container">
<div id="menu" class="desktop-only">
<h1>Download</h1>
<ul>
<li>
<b><a href="#container">Karaf Container</a></b>
<ul>
<li><a href="#container-schedule">Schedule</a></li>
<li><a href="#container-405">4.0.5</a></li>
<li><a href="#container-307">3.0.7</a></li>
</ul>
</li>
<li>
<b><a href="#cellar">Karaf Cellar</a></b>
<ul>
<li><a href="#cellar-schedule">Schedule</a></li>
<li><a href="#cellar-401">4.0.1</a></li>
<li><a href="#cellar-303">3.0.3</a></li>
</ul>
</li>
<li>
<b><a href="#cave">Karaf Cave</a></b>
<ul>
<li><a href="#cave-schedule">Schedule</a></li>
<li><a href="#cave-400">4.0.0</a></li>
<li><a href="#cave-300">3.0.0</a></li>
</ul>
</li>
<li>
<b><a href="#decanter">Karaf Decanter</a></b>
<ul>
<li><a href="#decanter-schedule">Schedule</a></li>
<li><a href="#decanter-110">1.1.0</a></li>
</ul>
</li>
<li><b><a href="archives.html">Archives</a></b></li>
</ul>
</div>
<div id="content">
<h2>Downloading</h2>
You should <a href="#verify">verify the integrity</a> of the download files using provided signatures.
<h2 id="container">Karaf Container</h2>
<h3 id="container-schedule">Schedule</h3>
<table border="1" with="90%">
<tr>
<th>Series</th>
<th>OSGi Version Support</th>
<th>Java Version Support</th>
<th>Current Status</th>
<th>Last Version</th>
<th>Next Version</th>
<th>ETA</th>
</tr>
<tr>
<td>2.2.x</td>
<td>4.2</td>
<td>5 / 6</td>
<td>Not Active</td>
<td>2.2.9</td>
<td></td>
<td></td>
</tr>
<tr>
<td>2.3.x</td>
<td>4.3</td>
<td>5 / 6 / 7</td>
<td>Not Active</td>
<td>2.3.12</td>
<td></td>
<td></td>
</tr>
<tr>
<td>2.4.x</td>
<td>5</td>
<td>7 / 8</td>
<td>Not Active</td>
<td>2.4.4</td>
<td></td>
<td></td>
</tr>
<tr>
<td>3.0.x</td>
<td>5</td>
<td>6 / 7 / 8</td>
<td>Maintenance</td>
<td>3.0.7</td>
<td></td>
<td></td>
</tr>
<tr>
<td>4.0.x</td>
<td>5</td>
<td>7 / 8</td>
<td>Stable</td>
<td>4.0.5</td>
<td>4.0.6</td>
<td>30/6/16</td>
</tr>
<tr>
<td>4.1.x</td>
<td>6</td>
<td>8 / 9</td>
<td>Development</td>
<td></td>
<td>4.1.0</td>
<td>8/16</td>
</tr>
</table>
<h3 id="container-405">Karaf Container 4.0.5</h3>
<ul>
<li>Binary Distribution
<ul>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/4.0.5/apache-karaf-4.0.5.tar.gz">tar.gz</a> [<a href="http://www.apache.org/dist/karaf/4.0.5/apache-karaf-4.0.5.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/4.0.5/apache-karaf-4.0.5.tar.gz.md5">MD5</a>] [<a href="http://www.apache.org/dyn/closer.lua/karaf/4.0.5/apache-karaf-4.0.5.tar.gz.sha1">SHA1</a>]</li>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/4.0.5/apache-karaf-4.0.5.zip">zip</a> [<a href="http://www.apache.org/dist/karaf/4.0.5/apache-karaf-4.0.5.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/4.0.5/apache-karaf-4.0.5.zip.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/4.0.5/apache-karaf-4.0.5.zip.sha1">SHA1</a>]</li>
</ul>
</li>
<li>Source Distribution
<ul>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/4.0.5/apache-karaf-4.0.5-src.tar.gz">tar.gz</a> [<a href="http://www.apache.org/dist/karaf/4.0.5/apache-karaf-4.0.5-src.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/4.0.5/apache-karaf-4.0.5-src.tar.gz.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/4.0.5/apache-karaf-4.0.5-src.tar.gz.sha1">SHA1</a>]</li>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/4.0.5/apache-karaf-4.0.5-src.zip">zip</a> [<a href="http://www.apache.org/dist/karaf/4.0.5/apache-karaf-4.0.5-src.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/4.0.5/apache-karaf-4.0.5-src.zip.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/4.0.5/apache-karaf-4.0.5-src.zip.sha1">SHA1</a>]</li>
</ul>
</li>
<li><a href="javascript:var w = window.open('https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311140&version=12334629')">Release Notes</a></li>
<li>Documentation [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/latest/')">online</a>
| <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/4_x.html">html</a> | <a
href="http://www.apache.org/dyn/closer.lua/karaf/documentation/4_x.pdf">pdf</a>]
</li>
</ul>
<h3 id="container-307">Karaf Container 3.0.7</h3>
<ul>
<li>Binary Distribution
<ul>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/3.0.7/apache-karaf-3.0.7.tar.gz">tar.gz</a> [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7.tar.gz.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7.tar.gz.sha1">SHA1</a>]</li>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/3.0.7/apache-karaf-3.0.7.zip">zip</a> [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7.zip.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7.zip.sha1">SHA1</a>]</li>
</ul>
</li>
<li>Source Distribution
<ul>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/3.0.7/apache-karaf-3.0.7-src.tar.gz">tar.gz</a> [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7-src.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7-src.tar.gz.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7-src.tar.gz.sha1">SHA1</a>]</li>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/3.0.7/apache-karaf-3.0.7-src.zip">zip</a> [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7-src.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7-src.zip.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/3.0.7/apache-karaf-3.0.7-src.zip.sha1">SHA1</a>]</li>
</ul>
</li>
<li><a href="javascript:var w = window.open('https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311140&version=12334639')">Release Notes</a></li>
<li>Documentation [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/latest-3/')">online</a>
| <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/3_x.html">html</a> | <a
href="http://www.apache.org/dyn/closer.lua/karaf/documentation/3_x.pdf">pdf</a>]
</li>
</ul>
<h2 id="cellar">Karaf Cellar</h2>
<h3 id="cellar-schedule">Schedule</h3>
<table border="1" width="90%">
<tr>
<th>Series</th>
<th>Container Version Support</th>
<th>Current Status</th>
<th>Last Version</th>
<th>Next Version</th>
<th>ETA</th>
</tr>
<tr>
<td>2.2.x</td>
<td>2.2.x</td>
<td>Not Active</td>
<td>2.2.6</td>
<td></td>
<td></td>
</tr>
<tr>
<td>2.3.x</td>
<td>2.3.x / 2.4.x</td>
<td>Not Active</td>
<td>2.3.6</td>
<td></td>
<td></td>
</tr>
<tr>
<td>3.0.x</td>
<td>3.0.x</td>
<td>Maintenance</td>
<td>3.0.3</td>
<td>3.0.4</td>
<td>5/16</td>
</tr>
<tr>
<td>4.0.x</td>
<td>4.0.x</td>
<td>Stable</td>
<td>4.0.0</td>
<td>4.0.1</td>
<td>5/16</td>
</tr>
</table>
<h3 id="cellar-401">Karaf Cellar 4.0.1</h3>
<ul>
<li><a href="javascript:var w = window.open('cellar_installation.html')">Installation Instructions</a></li>
<li>Source Distribution
<ul>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/cellar/4.0.1/apache-karaf-cellar-4.0.1-src.tar.gz">tar.gz</a> [<a href="http://www.apache.org/dist/karaf/cellar/4.0.1/apache-karaf-cellar-4.0.1-src.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/cellar/4.0.1/apache-karaf-cellar-4.0.1-src.tar.gz.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/cellar/4.0.1/apache-karaf-cellar-4.0.1-src.tar.gz.sha1">SHA1</a>]</li>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/cellar/4.0.1/apache-karaf-cellar-4.0.1-src.zip">zip</a> [<a href="http://www.apache.org/dist/karaf/cellar/4.0.1/apache-karaf-cellar-4.0.1-src.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/cellar/4.0.1/apache-karaf-cellar-4.0.1-src.zip.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/cellar/4.0.1/apache-karaf-cellar-4.0.1-src.zip.sha1">SHA1</a>]</li>
</ul>
</li>
<li><a href="javascript:var w = window.open('https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311140&version=12334169')">Release Notes</a></li>
<li>Documentation [<a
href="javascript:var w = window.open('http://karaf.apache.org/manual/cellar/latest-4/')">online</a>
| <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/4_x.html">html</a> | <a
href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/4_x.pdf">pdf</a>]
</li>
</ul>
<h3 id="cellar-303">Karaf Cellar 3.0.3</h3>
<ul>
<li><a href="javascript:var w = window.open('cellar_installation.html')">Installation Instructions</a></li>
<li>Source Distribution
<ul>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/cellar/3.0.3/apache-karaf-cellar-3.0.3-src.tar.gz">tar.gz</a> [<a href="http://www.apache.org/dist/karaf/cellar/3.0.3/apache-karaf-cellar-3.0.3-src.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/cellar/3.0.3/apache-karaf-cellar-3.0.3-src.tar.gz.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/cellar/3.0.3/apache-karaf-cellar-3.0.3-src.tar.gz.sha1">SHA1</a>]</li>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/cellar/3.0.3/apache-karaf-cellar-3.0.3-src.zip">zip</a> [<a href="http://www.apache.org/dist/karaf/cellar/3.0.3/apache-karaf-cellar-3.0.3-src.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/cellar/3.0.3/apache-karaf-cellar-3.0.3-src.zip.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/cellar/3.0.3/apache-karaf-cellar-3.0.3-src.zip.sha1">SHA1</a>]</li>
</ul>
</li>
<li><a href="javascript:var w = window.open('https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311140&version=12332043')">Release Notes</a></li>
<li>Documentation [<a
href="javascript:var w = window.open('http://karaf.apache.org/manual/cellar/latest-3/')">online</a>
| <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/3_x.html">html</a> | <a
href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/3_x.pdf">pdf</a>]
</li>
</ul>
<h2 id="cave">Karaf Cave</h2>
<h3 id="cave-schedule">Schedule</h3>
<table border="1" width="90%">
<tr>
<th>Series</th>
<th>Container Version Support</th>
<th>Current Status</th>
<th>Last Version</th>
<th>Next Version</th>
<th>ETA</th>
</tr>
<tr>
<td>3.0.x</td>
<td>3.0.x</td>
<td>Maintenance</td>
<td>3.0.0</td>
<td>3.0.1</td>
<td>5/16</td>
</tr>
<tr>
<td>4.0.x</td>
<td>4.0.x</td>
<td>Stable</td>
<td>4.0.0</td>
<td>4.0.1</td>
<td>5/16</td>
</tr>
</table>
<h3 id="cave-400">Karaf Cave 4.0.0</h3>
<ul>
<li><a href="javascript:var w = window.open('cave_installation.html')">Installation Instructions</a></li>
<li>Source Distribution
<ul>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/cave/4.0.0/apache-karaf-cave-4.0.0-src.tar.gz">tar.gz</a> [<a href="http://www.apache.org/dist/karaf/cave/4.0.0/apache-karaf-cave-4.0.0-src.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/cave/4.0.0/apache-karaf-cave-4.0.0-src.tar.gz.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/cave/4.0.0/apache-karaf-cave-4.0.0-src.tar.gz.sha1">SHA1</a>]</li>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/cave/4.0.0/apache-karaf-cave-4.0.0-src.zip">zip</a> [<a href="http://www.apache.org/dist/karaf/cave/4.0.0/apache-karaf-cave-4.0.0-src.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/cave/4.0.0/apache-karaf-cave-4.0.0-src.zip.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/cave/4.0.0/apache-karaf-cave-4.0.0-src.zip.sha1">SHA1</a>]</li>
</ul>
</li>
<li><a href="javascript:var w = window.open('https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311140&version=12332260')">Release Notes</a></li>
<li>Documentation [<a
href="javascript:var w = window.open('http://karaf.apache.org/manual/cave/latest-4/')">online</a>
| <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/4_x.html">html</a> | <a
href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/4_x.pdf">pdf</a>]
</li>
</ul>
<h3 id="cave-300">Karaf Cave 3.0.0</h3>
<ul>
<li><a href="javascript:var w = window.open('cave_installation.html')">Installation Instructions</a></li>
<li>Source Distribution
<ul>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/cave/3.0.0/apache-karaf-cave-3.0.0-src.tar.gz">tar.gz</a> [<a href="http://www.apache.org/dist/karaf/cave/3.0.0/apache-karaf-cave-3.0.0-src.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/cave/3.0.0/apache-karaf-cave-3.0.0-src.tar.gz.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/cave/3.0.0/apache-karaf-cave-3.0.0-src.tar.gz.sha1">SHA1</a>]</li>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/cave/3.0.0/apache-karaf-cave-3.0.0-src.zip">zip</a> [<a href="http://www.apache.org/dist/karaf/cave/3.0.0/apache-karaf-cave-3.0.0-src.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/cave/3.0.0/apache-karaf-cave-3.0.0-src.zip.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/cave/3.0.0/apache-karaf-cave-3.0.0-src.zip.sha1">SHA1</a>]</li>
</ul>
</li>
<li><a href="javascript:var w = window.open('https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311140&version=12327169')">Release Notes</a></li>
<li>Documentation [<a
href="javascript:var w = window.open('http://karaf.apache.org/manual/cave/latest-3/')">online</a>
| <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/3_x.html">html</a> | <a
href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/3_x.pdf">pdf</a>]
</li>
</ul>
<h2 id="decanter">Karaf Decanter</h2>
<h3 id="decanter-schedule">Schedule</h3>
<table border="1" width="90%">
<tr>
<th>Series</th>
<th>Container Version Support</th>
<th>Current Status</th>
<th>Last Version</th>
<th>Next Version</th>
<th>ETA</th>
</tr>
<tr>
<td>1.0.x</td>
<td>2.x / 3.x / 4.x</td>
<td>Stable</td>
<td>1.1.0</td>
<td>1.1.1</td>
<td>6/16</td>
</tr>
</table>
<h3 id="decanter-110">Karaf Decanter 1.1.0</h3>
<ul>
<li><a href="javascript:var w = window.open('decanter_installation.html')">Installation Instructions</a></li>
<li>Source Distribution
<ul>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/decanter/1.1.0/apache-karaf-decanter-1.1.0-src.tar.gz">tar.gz</a> [<a href="http://www.apache.org/dist/karaf/decanter/1.1.0/apache-karaf-decanter-1.1.0-src.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/decanter/1.1.0/apache-karaf-decanter-1.1.0-src.tar.gz.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/decanter/1.1.0/apache-karaf-decanter-1.1.0-src.tar.gz.sha1">SHA1</a>]</li>
<li><a href="http://www.apache.org/dyn/closer.lua/karaf/decanter/1.1.0/apache-karaf-decanter-1.1.0-src.zip">zip</a> [<a href="http://www.apache.org/dist/karaf/decanter/1.1.0/apache-karaf-decanter-1.1.0-src.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/karaf/decanter/1.1.0/apache-karaf-decanter-1.1.0-src.zip.md5">MD5</a>] [<a href="http://www.apache.org/dist/karaf/decanter/1.1.0/apache-karaf-decanter-1.1.0-src.zip.sha1">SHA1</a>]</li>
</ul>
</li>
<li><a href="javascript:var w = window.open('https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311140&version=12334862')">Release Notes</a></li>
<li>Documentation [<a
href="javascript:var w = window.open('http://karaf.apache.org/manual/decanter/latest-1/')">online</a>
| <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/1_x.html">html</a> | <a
href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/1_x.pdf">pdf</a>]
</li>
</ul>
<h2 id="verify">Verify the integrity of the files</h2>
It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures.<br/><br/>
The PGP signatures can be verified using PGP or GPG. First download the <a href="http://www.apache.org/dist/karaf/KEYS">KEYS</a> as well
as the <code>asc</code> signature file for the relevant file. Make sure you get these files from the <a href="http://www.apache.org/dist/karaf">main distribution directory</a>,
rather than from a mirror. Then verify the signatures using:<br/>
<code>
% gpg --import KEYS<br/>
% gpg --verify apache-karaf-*.tar.gz.asc apache-karaf-*.tar.gz<br/>
</code>
</div>
</div>
<div class="body--container container-fluid "></div>
<footer class="footer">
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
&copy; <span>2016</span> <a href="http://www.apache.org">Apache Software Foundation</a> - <a
href="privacy.html">Privacy Policy</a><br/>
Apache Karaf, Karaf, Apache, the Apache feather logo, and the Apache Karaf project logo are
trademarks of The Apache Software Foundation.
</div>
</div>
</div>
</footer>
<div id="scrim"></div>
</div>
</body>
</html>