Commit the site build so we can deploy it statically

This commit is contained in:
Mike Perham 2017-10-19 08:57:30 -07:00
parent 45f4baf4bc
commit 69ee9089a3
50 changed files with 9133 additions and 1 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
_site

136
_site/404.html Normal file
View File

@ -0,0 +1,136 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>Sidekiq</title>
<meta name="description" content="Simple, efficient background jobs for Ruby">
<meta property="og:site_name" content="Sidekiq">
<meta property="og:type" content="company">
<meta property="og:title" content="Simple, efficient background jobs for Ruby">
<meta property="og:url" content="http://sidekiq.org">
<meta property="og:image" content="http://sidekiq.org/img/logo.png">
<meta property="og:description" content="Sidekiq is a simple, efficient framework for background job processing in Ruby">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="http://sidekiq.org/about">
<link rel="stylesheet" href="/css/global.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Armata|Montserrat:400,700">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico">
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js">
</script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.min.js">
</script>
<script defer src="/js/scrollingcarousel.2.0.min.js">
</script>
<script defer src="/js/skq-global.js">
</script>
</head>
<body>
<header>
<nav role="navigation" class="navbar navbar-default navbar-fixed-top default">
<div class="container-fluid skq-header">
<div class="navbar-header">
<button data-toggle="collapse" data-target="#navbar-top-collapse-1" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span
class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
<a href="/" class="skq navbar-brand">Sidekiq</a><span
class="default skq-tagline navbar-brand col-sm-5 hidden-xs">Simple, efficient background processing for Ruby.</span>
</div>
<div id="navbar-top-collapse-1" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="/products/pro" class="skq-nav-link">Pro</a>
</li>
<li>
<a href="/products/enterprise" class="skq-nav-link">Enterprise</a>
</li>
<li>
<a href="/support" class="skq-nav-link">Support</a>
</li>
<li>
<a href="/about" class="skq-nav-link">About</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<main><div class="container">
<div class="jumbotron">
<div class="spacer-lg"></div>
<h1>Oops, sorry.</h1>
<h2>There's no such page apparently.</h2>
<div class="spacer"></div>
<a href="/" class="btn btn-primary">Head home</a>
<div class="spacer-lg"></div>
</div>
</div>
</main>
<footer class="skq-subfooter">
<div class="fluid-container">
<h4>Questions, comments, &amp; concerns?<a
href="mailto:info@contribsys.com?subject=Sidekiq%20question,%20comment,%20concern" type="button"
class="btn btn-default">info@contribsys.com</a></h4>
</div>
<form class="text-center" action="https://tinyletter.com/sidekiq" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/sidekiq', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true">
<label for="tlemail">Subscribe to our semi-occasional newsletter and keep up to date on new Sidekiq features and changes.</label>
<div class="subscribe-form">
<input type="text" style="width:240px" name="email" id="tlemail" class="subscribe-form__email" />
<input type="hidden" value="1" name="embed"/>
<input type="submit" value="Subscribe" class="btn btn-primary btn-white subscribe-form__submit" />
</div>
</form>
</footer>
<footer>
<div class="container-fluid">
<div class="row">
<div class="col-sm-7">
<div class="skq-footer-brand">
Sidekiq<a href="http://rubyheroes.com/" target="_new"><img src="/img/hero-award.svg" class="skq-award"></a><a
href="https://www.blackducksoftware.com/open-source-rookies/2012-recipients" target="_new"><img
src="/img/rookie-award.png" class="skq-award"></a>
</div>
</div>
<div class="col-xs-5">
<a href="http://contribsys.com/" target="_new"><img src="/img/cs-footer-logo.png" class="skq-footer-logo"></a>
</div>
</div>
<hr>
<div class="row">
<div class="col-sm-2">
<a href="/about">About</a><br>
<a href="/products/pro">Pro</a><br>
<a href="/products/enterprise">Enterprise</a>
</div>
<div class="col-sm-2">
<a href="https://github.com/mperham/sidekiq/wiki" target="_new">Wiki
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="/support">Support</a><br>
<a href="https://github.com/mperham/sidekiq/" target="_new">Source
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-3">
<a href="https://status.sidekiq.org" target="_new">Status
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="https://twitter.com/sidekiq" target="_new">On Twitter
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="http://confreaks.com/videos/1290-rubyconf2012-asynchronous-processing-for-fun-and-profit"
target="_new">At Rubyconf 2012
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-5">
<hr class="visible-xs">
<small>Copyright © 2017 Contributed Systems LLC.<br class="hidden-xs">
Made with care in Portland, OR.
</small>
</div>
</div>
</div>
</footer>
</body>
</html>

1
_site/CNAME Normal file
View File

@ -0,0 +1 @@
sidekiq.org

326
_site/about.html Normal file
View File

@ -0,0 +1,326 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>Sidekiq</title>
<meta name="description" content="Simple, efficient background jobs for Ruby">
<meta property="og:site_name" content="Sidekiq">
<meta property="og:type" content="company">
<meta property="og:title" content="Simple, efficient background jobs for Ruby">
<meta property="og:url" content="http://sidekiq.org">
<meta property="og:image" content="http://sidekiq.org/img/logo.png">
<meta property="og:description" content="Sidekiq is a simple, efficient framework for background job processing in Ruby">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="http://sidekiq.org/about">
<link rel="stylesheet" href="/css/global.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Armata|Montserrat:400,700">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico">
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js">
</script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.min.js">
</script>
<script defer src="/js/scrollingcarousel.2.0.min.js">
</script>
<script defer src="/js/skq-global.js">
</script>
</head>
<body>
<header>
<nav role="navigation" class="navbar navbar-default navbar-fixed-top default">
<div class="container-fluid skq-header">
<div class="navbar-header">
<button data-toggle="collapse" data-target="#navbar-top-collapse-1" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span
class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
<a href="/" class="skq navbar-brand">Sidekiq</a><span
class="default skq-tagline navbar-brand col-sm-5 hidden-xs">Simple, efficient background processing for Ruby.</span>
</div>
<div id="navbar-top-collapse-1" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="/products/pro" class="skq-nav-link">Pro</a>
</li>
<li>
<a href="/products/enterprise" class="skq-nav-link">Enterprise</a>
</li>
<li>
<a href="/support" class="skq-nav-link">Support</a>
</li>
<li>
<a href="/about" class="skq-nav-link">About</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<main><div class="container skq-hero-area">
<div class="row">
<div class="col-sm-9">
<h1>Powered by Open Source</h1>
<p>Sidekiq is an open source project, anyone may contribute to it. The following people have made
significant contributions—</p>
</div>
</div>
</div>
<div class="container">
<ul class="list-group list-inline skq-contributors">
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars1.githubusercontent.com/u/2911?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Mike Perham</span><br>
<a itemprop="url" href="https://github.com/mperham" target="_new"><img src="/img/octocat.png"
class="icon">mperham</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars1.githubusercontent.com/u/797?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Tony Arcieri</span><br>
<a itemprop="url" target="_new" href="https://github.com/tarcieri"><img src="/img/octocat.png"
class="icon">tarcieri</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars1.githubusercontent.com/u/9458?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Romain Dardour</span><br>
<a itemprop="url" target="_new" href="https://github.com/unity"><img src="/img/octocat.png"
class="icon">unity</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars0.githubusercontent.com/u/18191?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Jesse Cooke</span><br>
<a itemprop="url" target="_new" href="https://github.com/jc00ke"><img src="/img/octocat.png"
class="icon">jc00ke</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars2.githubusercontent.com/u/34627?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Petteri Räty</span><br>
<a itemprop="url" target="_new" href="https://github.com/betelgeuse"><img src="/img/octocat.png"
class="icon">betelgeuse</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars1.githubusercontent.com/u/40455?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Ezekiel Templin</span><br>
<a itemprop="url" target="_new" href="https://github.com/ezkl"><img src="/img/octocat.png"
class="icon">ezkl</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars2.githubusercontent.com/u/146013?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Ryan Schlesinger</span><br>
<a itemprop="url" target="_new" href="https://github.com/ryansch"><img src="/img/octocat.png"
class="icon">ryansch</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars0.githubusercontent.com/u/186424?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Pan Thomakos</span><br>
<a itemprop="url" target="_new" href="https://github.com/panthomakos"><img src="/img/octocat.png"
class="icon">panthomakos</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars3.githubusercontent.com/u/637158?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Ryan LeCompte</span><br>
<a itemprop="url" target="_new" href="https://github.com/ryanlecompte"><img src="/img/octocat.png"
class="icon">ryanlecompte</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars1.githubusercontent.com/u/744212?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Brandon Hilkert</span><br>
<a itemprop="url" target="_new" href="https://github.com/brandonhilkert"><img
src="/img/octocat.png" class="icon">brandonhilkert</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars2.githubusercontent.com/u/786640?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Aaron Ackerman</span><br>
<a itemprop="url" target="_new" href="https://github.com/aackerman"><img src="/img/octocat.png"
class="icon">aackerman</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars0.githubusercontent.com/u/832655?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Jonathan Hyman</span><br>
<a itemprop="url" target="_new" href="https://github.com/jonhyman"><img src="/img/octocat.png"
class="icon">jonhyman</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars3.githubusercontent.com/u/2394703?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Abdelkader Boudih</span><br>
<a itemprop="url" target="_new" href="https://github.com/seuros"><img src="/img/octocat.png"
class="icon">seuros</a>
</figcaption>
</figure>
</li>
<li class="list-group-item">
<figure itemtype="http://schema.org/Person">
<img itemprop="image" src="https://avatars3.githubusercontent.com/u/1147484?s=300"
class="skq-contributor-img">
<figcaption>
<span itemprop="name" class="name">Anton Davydov</span><br>
<a itemprop="url" target="_new" href="https://github.com/davydovanton"><img src="/img/octocat.png"
class="icon">davydovanton</a>
</figcaption>
</figure>
</li>
</ul>
</div>
<div class="container">
<div class="row">
<div class="col-sm-9">
<h1>Media Assets</h1>
<p>These assets may be used by the general public for conference talks, blog posts, etc and
are licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative
Commons Attribution-ShareAlike 4.0 International License</a>.
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img
alt="Creative Commons License" style="border-width:0"
src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png"/></a>
</p>
</div>
</div>
</div>
<div class="container">
<ul class="list-group list-inline">
<li class="list-group-item">
<a href="http://sidekiq.org/assets/sidekiq-pro.svg">
<img src="http://sidekiq.org/assets/sidekiq-pro.svg" width="200">
</a>
</li>
<li class="list-group-item">
<a href="http://sidekiq.org/assets/kicker.svg">
<img src="http://sidekiq.org/assets/kicker.svg" width="200">
</a>
</li>
<li class="list-group-item">
<a href="http://sidekiq.org/assets/sidekiq.png">
<img src="http://sidekiq.org/assets/sidekiq.png" width="200">
</a>
</li>
</ul>
</div>
</main>
<footer class="skq-subfooter">
<div class="fluid-container">
<h4>Questions, comments, &amp; concerns?<a
href="mailto:info@contribsys.com?subject=Sidekiq%20question,%20comment,%20concern" type="button"
class="btn btn-default">info@contribsys.com</a></h4>
</div>
<form class="text-center" action="https://tinyletter.com/sidekiq" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/sidekiq', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true">
<label for="tlemail">Subscribe to our semi-occasional newsletter and keep up to date on new Sidekiq features and changes.</label>
<div class="subscribe-form">
<input type="text" style="width:240px" name="email" id="tlemail" class="subscribe-form__email" />
<input type="hidden" value="1" name="embed"/>
<input type="submit" value="Subscribe" class="btn btn-primary btn-white subscribe-form__submit" />
</div>
</form>
</footer>
<footer>
<div class="container-fluid">
<div class="row">
<div class="col-sm-7">
<div class="skq-footer-brand">
Sidekiq<a href="http://rubyheroes.com/" target="_new"><img src="/img/hero-award.svg" class="skq-award"></a><a
href="https://www.blackducksoftware.com/open-source-rookies/2012-recipients" target="_new"><img
src="/img/rookie-award.png" class="skq-award"></a>
</div>
</div>
<div class="col-xs-5">
<a href="http://contribsys.com/" target="_new"><img src="/img/cs-footer-logo.png" class="skq-footer-logo"></a>
</div>
</div>
<hr>
<div class="row">
<div class="col-sm-2">
<a href="/about">About</a><br>
<a href="/products/pro">Pro</a><br>
<a href="/products/enterprise">Enterprise</a>
</div>
<div class="col-sm-2">
<a href="https://github.com/mperham/sidekiq/wiki" target="_new">Wiki
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="/support">Support</a><br>
<a href="https://github.com/mperham/sidekiq/" target="_new">Source
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-3">
<a href="https://status.sidekiq.org" target="_new">Status
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="https://twitter.com/sidekiq" target="_new">On Twitter
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="http://confreaks.com/videos/1290-rubyconf2012-asynchronous-processing-for-fun-and-profit"
target="_new">At Rubyconf 2012
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-5">
<hr class="visible-xs">
<small>Copyright © 2017 Contributed Systems LLC.<br class="hidden-xs">
Made with care in Portland, OR.
</small>
</div>
</div>
</div>
</footer>
</body>
</html>

10
_site/assets/kicker.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 19 KiB

BIN
_site/assets/sidekiq.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

6909
_site/css/global.css Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

BIN
_site/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
_site/img/batch.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
_site/img/clients/adobe.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
_site/img/clients/esri.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
_site/img/clients/gusto.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
_site/img/clients/watsi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

BIN
_site/img/concurrent.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

BIN
_site/img/encryption.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

61
_site/img/hero-award.svg Normal file
View File

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="250.3px" height="295.4px" viewBox="0 0 250.3 295.4" enable-background="new 0 0 250.3 295.4" xml:space="preserve">
<path fill="#DC4A17" d="M214.3,250H0V0h250v214.3C250,234,234,250,214.3,250z"/>
<polygon fill="#C64013" points="189.3,52 25.4,0 0.3,0 0.3,121.3 "/>
<polygon fill="#E25826" points="0,0 189,52 250,0 "/>
<g>
<path fill="#F5F5F5" d="M19.1,266.4c3.3,0,6.3,1.3,8.8,3.8c0.9,1.1,1.3,2.3,1.3,3.7c0,3.3-2.5,5.7-7.5,7l-0.9,0.1l-6.5-0.399v0.1
l14.7,7.7c0.3,0.3,0.5,1,0.7,2.1c-0.2,1.3-0.8,2-1.7,2c-0.3,0-7.6-3.7-22.2-11H5.5v0.101l0.1,12.1c0,0.6-0.5,1-1.5,1.2
c-0.9,0-1.5-0.4-1.8-1.101l0.1-2.6v-5.3L2.3,279.8c-1.2-0.3-1.7-1.199-1.7-2.6l-0.1-0.8c0-1,0.6-1.5,1.8-1.7v-1.8
c-0.6-0.3-1.1-1-1.3-1.8c-0.4-0.601-0.6-1.2-0.6-1.601c0-0.8,0.7-1.3,2.1-1.5c0-0.3,0.5-0.7,1.4-1l1.4,0.601
C11.9,266.8,16.5,266.4,19.1,266.4z M5.5,272.4v2.7c0,0.199,2.8,0.6,8.4,1.3c2.9,0.3,5.1,0.399,6.6,0.399
c2.7,0,4.4-0.899,5.1-2.699l0.2-0.7c-0.7-1.7-2.4-2.5-4.9-2.5C17.6,270.9,12.5,271.4,5.5,272.4z"/>
<path fill="#F5F5F5" d="M49.4,266.3c1.1,0.101,1.7,0.601,1.7,1.601l-0.1,1.6l0.3,15.2c0.7,0.4,1,0.9,1,1.5v0.5c0,1-0.3,1.9-1,2.7
v0.2L51.4,292c0,0.8-0.6,1.3-1.7,1.5c-0.9,0-1.4-0.6-1.5-1.899v-0.4H48c-3.4,2.1-5.9,3.2-7.3,3.2H40c-3.1,0-5.2-1.601-6.1-4.7
c-0.6-2.1-1-3.6-1-4.5l0.1-13.7l-0.2-1.399c0-1,0.6-1.5,1.8-1.5c0.7,0,1.2,0.5,1.5,1.399L36,270.6L36.1,281v2.2
c0,3.6,0.8,5.7,2.5,6.4l0.5,0.1H40c0.6,0,3.3-1.3,8.2-3.9l-0.1-1.3c-0.1-9.8-0.3-15.399-0.4-16.7C47.7,267,48.3,266.5,49.4,266.3z"
/>
<path fill="#F5F5F5" d="M71.3,267.1c5.1,0,8.2,1.6,9.4,4.699l0.2,1.2c0,0.9-0.5,2.3-1.5,4.2v0.1c0,0.301,0.7,0.7,2,1.2
c2,1,2.9,2.5,2.9,4.5l0.1,0.8c0,2.601-2.1,5.301-6.4,8.101c-1.5,1-6.9,1.6-16.2,1.6h-2.4v0.101c0,1.2-0.5,1.8-1.4,1.8
c-0.7,0-1.2-0.601-1.5-1.7c-0.4,0-0.7-0.6-0.9-1.8v-0.4c0-0.6,0.3-1.5,0.9-2.6V288.8l-0.1-7.1h-0.3l-0.1,0.1
c-0.7-0.3-1.1-0.899-1.1-2.1c0-1.3,0.5-2.3,1.4-3v-0.1l-0.1-3.801c-1.1-1-1.6-1.899-1.6-2.6c0-0.8,0.6-1.3,1.8-1.4
c0.3-0.5,0.7-0.699,1.3-0.699l1,0.5C63.4,267.8,67.6,267.4,71.3,267.1z M58.9,273.6v2.8h2.9c9.1,0,14.1-0.601,14.8-1.9
c0.3,0,0.6-0.5,0.8-1.399c0-0.9-1.5-1.301-4.4-1.301h-1.7c-3.9,0-8,0.4-12.1,1.2C59.1,273.2,58.9,273.4,58.9,273.6z M59,281.5
l0.1,3.9v2l0.1,1.5h0.1c9.8,0,15.2-0.3,16.1-0.9c4-1.3,5.9-2.8,5.9-4.3c0-2.5-2.6-3.7-7.9-3.7C65,280.5,60.2,281.1,59,281.5z"/>
<path fill="#F5F5F5" d="M113.2,268.8c0.8,0,1.3,0.5,1.6,1.601v0.1c0,0.8-1,1.601-3,2.3c-5.6,2.9-8.5,4.4-8.6,4.5l0.1,0.301
C103.2,278,103,278.5,102.6,279l0.2,13.7c-0.3,1-0.9,1.5-1.6,1.5c-1.1-0.1-1.6-0.7-1.6-1.6v-8.2l-0.1-5.2h-0.2
c-0.8,0.5-1.3,0.8-1.7,0.8c-0.9-0.399-1.4-1-1.4-1.8l0.3-1.1c-3.9-1.9-6.6-3.2-8.2-3.7c-0.3-0.3-0.5-0.7-0.5-1.101
c0-1,0.5-2,1.5-2.899c0.3,0,0.5-0.101,0.5-0.2c0.2,0,4.1,1.7,11.7,5.2h0.3l11.1-5.601H113.2L113.2,268.8z"/>
<path fill="#F5F5F5" d="M154.5,267c1.101,0.2,1.601,0.7,1.601,1.5L156,270l0.101,9.101v2.3c0.899,0.6,1.3,1.1,1.3,1.5
c-0.199,1.7-0.6,2.6-1.3,2.6v2.601l0.101,5c0,0.8-0.601,1.3-1.701,1.5c-1,0-1.5-0.601-1.5-1.7l0.101-1.4L153,289v-3L137.8,286.1
l-0.301,0.1v5.3l0.101,0.101c-0.2,1.199-0.7,1.699-1.601,1.699H135.8c-1-0.1-1.5-0.6-1.5-1.399h-0.1l0.1-0.601V290.1l-0.1-3.9
c-1.101-0.2-1.601-0.7-1.601-1.6c0-1.2,0.5-2.2,1.601-3l-0.101-3.9v-1.8L134,269.1c0.201-0.801,0.701-1.2,1.701-1.2
c0.799,0,1.299,0.399,1.5,1.1L137.1,270.1l0.101,11.399h0.1l9.8,0.101h5.5l0.101-6.2v-3.5l-0.101-3.4
C152.9,267.6,153.4,267.2,154.5,267z"/>
<path fill="#F5F5F5" d="M163.701,266.2c0.199,0,0.699,0.2,1.6,0.5h8.1l7.9,0.1c0.8,0,1.4,0.9,2,2.601l0.1,0.6
c-0.3,1-1.1,1.601-2.3,1.601l-15.8,0.3l0.1,2.3v2.8h13.4c1.4,0,2.199,0.601,2.6,1.7l0.2,1c0,1.3-0.7,1.9-2.2,1.9h-13.8v7.1h0.101
l16,0.1c0.699,0,1.399,0.9,1.899,2.801c0,0.899-0.7,1.5-2,1.699L166,293.6c-0.399,1.1-1,1.6-1.799,1.6c-0.9,0-1.601-0.8-1.9-2.3
c-1-1.5-1.5-2.3-1.5-2.601c0-0.8,0.6-1.3,1.699-1.6l-0.1-0.6V281.3c-1.199-1-1.699-2-1.699-2.8s0.5-1.399,1.6-1.6v-5.3
c-0.9-1-1.5-2-1.6-3.2c0-0.9,0.6-1.5,1.899-1.7C163,266.4,163.5,266.2,163.701,266.2z"/>
<path fill="#F5F5F5" d="M204.6,266.4c3.3,0,6.3,1.3,8.8,3.8c0.9,1.1,1.301,2.3,1.301,3.7c0,3.3-2.5,5.7-7.5,7l-0.9,0.1l-6.5-0.399
v0.1l14.699,7.7c0.301,0.3,0.5,1,0.701,2.1c-0.201,1.3-0.801,2-1.701,2c-0.299,0-7.6-3.7-22.199-11H191v0.101l0.101,12.1
c0,0.6-0.5,1-1.5,1.2c-0.899,0-1.5-0.4-1.8-1.101l0.1-2.6v-5.3l-0.1-6.101c-1.2-0.3-1.7-1.199-1.7-2.6L186,276.4
c0-1,0.601-1.5,1.801-1.7v-1.8c-0.6-0.3-1.1-1-1.301-1.8c-0.399-0.601-0.6-1.2-0.6-1.601c0-0.8,0.7-1.3,2.1-1.5
c0-0.3,0.5-0.7,1.4-1l1.4,0.601C197.4,266.8,202,266.4,204.6,266.4z M191,272.4v2.7c0,0.199,2.801,0.6,8.4,1.3
c2.9,0.3,5.1,0.399,6.6,0.399c2.701,0,4.4-0.899,5.101-2.699l0.2-0.7c-0.7-1.7-2.4-2.5-4.9-2.5C203.1,270.9,198,271.4,191,272.4z"
/>
<path fill="#F5F5F5" d="M236.9,267.4c3.7,0,6.7,1.5,9,4.5c1.301,2,2,4,2,6c0,4.899-3.6,9.6-10.9,14c-3.399,1.5-6.299,2.3-8.699,2.3
c-3.7,0-6.6-1.8-8.7-5.4c-0.8-1.699-1.2-3.399-1.3-5.199c0-3.5,1.699-7,5.199-10.5c2.5-2.4,5.9-4.101,10-5.2L236.9,267.4z
M221.6,282.9v1c0,2.3,1.399,4,4.2,5.1c0.8,0.3,1.8,0.5,3,0.5h0.699c3,0,6.9-1.7,11.9-5.2c2-1.8,2.9-3.5,2.9-5.199v-1
c0-1.801-0.801-3.2-2.4-4.2c-1.6-1.2-3.5-1.7-5.6-1.7c-4,0-8.1,1.9-12.4,5.6C222.4,279.6,221.6,281.3,221.6,282.9z"/>
</g>
<g>
<path fill="none" d="M102.5,250H200C227.6,250,250.3,227.6,250.3,200v-34.3L102.5,250z"/>
<polygon fill="none" points="250.3,93.9 250.3,0 0.3,0 0.3,250 99.3,250 189.3,52 "/>
<polygon fill="#E25826" points="250.3,93.9 189.9,52 99.3,250 102.5,250 250.3,165.5 "/>
</g>
<polygon fill="#FFFFFF" points="64.5,109 96.9,77 152.8,77 185.5,109.2 124.9,169.9 "/>
</svg>

After

Width:  |  Height:  |  Size: 5.8 KiB

BIN
_site/img/octocat.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 711 B

BIN
_site/img/periodic_job.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

15
_site/img/red-kicker.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

BIN
_site/img/reliability.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
_site/img/rookie-award.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

BIN
_site/img/sidekiq-logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
_site/img/support-01.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
_site/img/support-02.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
_site/img/support-03.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
_site/img/support.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
_site/img/webhook.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

438
_site/index.html Normal file
View File

@ -0,0 +1,438 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>Sidekiq</title>
<meta name="description" content="Simple, efficient background jobs for Ruby">
<meta property="og:site_name" content="Sidekiq">
<meta property="og:type" content="company">
<meta property="og:title" content="Simple, efficient background jobs for Ruby">
<meta property="og:url" content="http://sidekiq.org">
<meta property="og:image" content="http://sidekiq.org/img/logo.png">
<meta property="og:description" content="Sidekiq is a simple, efficient framework for background job processing in Ruby">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="http://sidekiq.org/about">
<link rel="stylesheet" href="/css/global.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Armata|Montserrat:400,700">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico">
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js">
</script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.min.js">
</script>
<script defer src="/js/scrollingcarousel.2.0.min.js">
</script>
<script defer src="/js/skq-global.js">
</script>
</head>
<body>
<header>
<nav role="navigation" class="navbar navbar-default navbar-fixed-top default">
<div class="container-fluid skq-header">
<div class="navbar-header">
<button data-toggle="collapse" data-target="#navbar-top-collapse-1" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span
class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
<a href="/" class="skq navbar-brand">Sidekiq</a><span
class="default skq-tagline navbar-brand col-sm-5 hidden-xs">Simple, efficient background processing for Ruby.</span>
</div>
<div id="navbar-top-collapse-1" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="/products/pro" class="skq-nav-link">Pro</a>
</li>
<li>
<a href="/products/enterprise" class="skq-nav-link">Enterprise</a>
</li>
<li>
<a href="/support" class="skq-nav-link">Support</a>
</li>
<li>
<a href="/about" class="skq-nav-link">About</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<main><div class="container skq-hero-area">
<div class="row">
<div class="col-sm-7">
<p class="skq-hero-text">Need speed? Scale your app with Ruby's fastest job system, up to 20x faster
than the competition!</p>
</div>
<div class="col-sm-5 rule-left">
<div id="carousel" data-ride="carousel" class="carousel slide carousel-fade">
<div class="carousel-inner">
<div class="active item">
<p class="skq-quote"><span class="floating-quotation">"</span>Weve been super happy with Sidekiq Enterprise and wish wed made the switch sooner."</p>
<div class="skq-quoted">
<strong>Mark Dickson</strong><br>
CTO, <a href="https://www.getwhiplash.com/" target="_new">Whiplash Merchandising</a>
</div>
</div>
<div class="item">
<p class="skq-quote"><span class="floating-quotation">"</span>Sidekiq let us stop worrying
about queues and focus on our app. Half a billion jobs later and it's holding up great."
</p>
<div class="skq-quoted">
<strong>Bryan Helmkamp</strong>, @brynary<br>
Co-Founder, <a href="http://codeclimate.com/" target="_new">Code Climate</a>
</div>
</div>
<div class="item">
<p class="skq-quote"><span class="floating-quotation">"</span>Sidekiq is the first tool I
reach for in new apps—and the last one I have to tune when they grow to demand massive
data processing."</p>
<div class="skq-quoted">
<strong>Christopher Keele</strong>, @christhekeele<br>
VP Development, <a href="http://unitednetworksofamerica.com/" target="_new">United
Networks of America</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<h5>Trusted and Used by Hundreds of Organizations</h5>
<hr>
</div>
</div>
</div>
<div id="logo-carousel" class="logo-carousel noscript-carousel">
<ul class="logo-list">
<li><img src="/img/clients/adobe.png"></li>
<li><img src="/img/clients/charitywater.png"></li>
<li><img src="/img/clients/comcast.png"></li>
<li><img src="/img/clients/condenast.png"></li>
<li><img src="/img/clients/customerio.png"></li>
<li><img src="/img/clients/digitalocean.png"></li>
<li><img src="/img/clients/esri.png"></li>
<li><img src="/img/clients/fastly.png"></li>
<li><img src="/img/clients/gusto.png"></li>
<li><img src="/img/clients/heroku.png"></li>
<li><img src="/img/clients/kickstarter.png"></li>
<li><img src="/img/clients/netflix.png"></li>
<li><img src="/img/clients/oracle.png"></li>
<li><img src="/img/clients/watsi.png"></li>
</ul>
</div>
<div id="products" class="container">
<div class="comparison-chart">
<div class="row">
<table class="products-table">
<thead>
<tr>
<th></th>
<th>
<h3><img src="/img/octocat.png" class="icon"><a href="https://github.com/mperham/sidekiq/"
target="_new">OSS</a></h3>
</th>
<th>
<h3><a href="/products/pro">Pro</a></h3>
</th>
<th>
<h3><a href="/products/enterprise">Enterprise</a></h3>
</th>
</tr>
</thead>
<tbody>
<tr>
<td class="key">Audience</td>
<td>Hobbyists</td>
<td>Small Business</td>
<td>MedLarge Companies</td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs">Scheduled Jobs</a>
</td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Error-Handling">Error Handling</a>
</td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key"><a href="https://github.com/mperham/sidekiq/wiki/Monitoring#web-ui">Web UI</a></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/API">Ruby API</a>
</td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Middleware">Middleware</a>
</td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Batches">Batches</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Reliability">Enhanced Reliability</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Pro-Web-UI">Search in Web UI</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Pro-Metrics">Worker Metrics</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Pro-Expiring-Jobs">Expiring Jobs</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Ent-Rate-Limiting">Rate Limiting</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Ent-Periodic-Jobs">Cron Jobs</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Ent-Unique-Jobs">Unique Jobs</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Ent-Historical-Metrics">Historical Metrics</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Ent-Multi-Process">Multi-Process</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Ent-Encryption">Encryption</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">
<a href="https://github.com/mperham/sidekiq/wiki/Ent-Web-UI">Web UI Authorization</a>
</td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-minus-sign"></span></td>
<td><span class="glyphicon glyphicon-ok-sign"></span></td>
</tr>
<tr>
<td class="key">Dedicated Support</td>
<td>None</td>
<td>Email</td>
<td>Email</td>
</tr>
<tr>
<td class="key">License</td>
<td>LGPL</td>
<td>Commercial<br>
<small>No Custom Terms</small>
</td>
<td>Commercial<br>
<small>with Custom Terms</small>
</td>
</tr>
<tr>
<td class="key">Pricing</td>
<td>Free</td>
<td>$950 / year<br>
<small>Unlimited Usage</small>
</td>
<td>$1950 / year<br>
<small
title="Workers are calculated by adding up the concurrency of all your production processes. 10 processes with the default concurrency of 25 = 250 workers."
class="help">per 250 Workers
</small>
</td>
</tr>
<tr>
<td class="key">Purchasing</td>
<td>n/a</td>
<td>Credit Card</td>
<td>Credit Card, Invoice</td>
</tr>
</tbody>
<tfoot>
<tr>
<th></th>
<th>
<a href="https://github.com/mperham/sidekiq/wiki" target="_new" style="width: 100%"
class="btn btn-primary btn-white">Get Started <span
class="glyphicon glyphicon-new-window"></span></a>
<div class="invisible-block"></div>
</th>
<th>
<a href="/products/pro" target="_new" class="btn btn-primary">Learn More <span
class="glyphicon glyphicon-chevron-right"></span></a>
<a href="https://plasso.co/s/YSeEjhi5ga" target="_new" class="btn btn-black btn-primary">Buy
<span class="glyphicon glyphicon-chevron-right"></span></a>
</th>
<th>
<a href="/products/enterprise" class="btn btn-primary">Learn more <span
class="glyphicon glyphicon-chevron-right"></span></a>
<a href="https://enterprise.contribsys.com/quote.html" class="btn btn-primary btn-black">Buy
<span class="glyphicon glyphicon-chevron-right"></span></a>
</th>
</tr>
</tfoot>
</table>
<div class="spacer"></div>
<p class="money-back text-center">
All sales come with a two week, 100% money back guarantee.
</p>
<p class="money-back text-center">
Looking to embed Sidekiq in your virtual server or appliance?<br/>
Want to upgrade from Pro to Enterprise?<br/>
<a href="https://github.com/mperham/sidekiq/wiki/Commercial-FAQ">Read the Commercial FAQ</a>.
</p>
</div>
</div>
<div class="spacer-md"></div>
</div>
</main>
<footer class="skq-subfooter">
<div class="fluid-container">
<h4>Questions, comments, &amp; concerns?<a
href="mailto:info@contribsys.com?subject=Sidekiq%20question,%20comment,%20concern" type="button"
class="btn btn-default">info@contribsys.com</a></h4>
</div>
<form class="text-center" action="https://tinyletter.com/sidekiq" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/sidekiq', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true">
<label for="tlemail">Subscribe to our semi-occasional newsletter and keep up to date on new Sidekiq features and changes.</label>
<div class="subscribe-form">
<input type="text" style="width:240px" name="email" id="tlemail" class="subscribe-form__email" />
<input type="hidden" value="1" name="embed"/>
<input type="submit" value="Subscribe" class="btn btn-primary btn-white subscribe-form__submit" />
</div>
</form>
</footer>
<footer>
<div class="container-fluid">
<div class="row">
<div class="col-sm-7">
<div class="skq-footer-brand">
Sidekiq<a href="http://rubyheroes.com/" target="_new"><img src="/img/hero-award.svg" class="skq-award"></a><a
href="https://www.blackducksoftware.com/open-source-rookies/2012-recipients" target="_new"><img
src="/img/rookie-award.png" class="skq-award"></a>
</div>
</div>
<div class="col-xs-5">
<a href="http://contribsys.com/" target="_new"><img src="/img/cs-footer-logo.png" class="skq-footer-logo"></a>
</div>
</div>
<hr>
<div class="row">
<div class="col-sm-2">
<a href="/about">About</a><br>
<a href="/products/pro">Pro</a><br>
<a href="/products/enterprise">Enterprise</a>
</div>
<div class="col-sm-2">
<a href="https://github.com/mperham/sidekiq/wiki" target="_new">Wiki
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="/support">Support</a><br>
<a href="https://github.com/mperham/sidekiq/" target="_new">Source
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-3">
<a href="https://status.sidekiq.org" target="_new">Status
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="https://twitter.com/sidekiq" target="_new">On Twitter
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="http://confreaks.com/videos/1290-rubyconf2012-asynchronous-processing-for-fun-and-profit"
target="_new">At Rubyconf 2012
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-5">
<hr class="visible-xs">
<small>Copyright © 2017 Contributed Systems LLC.<br class="hidden-xs">
Made with care in Portland, OR.
</small>
</div>
</div>
</div>
</footer>
</body>
</html>

16
_site/js/scrollingcarousel.2.0.min.js vendored Normal file

File diff suppressed because one or more lines are too long

83
_site/js/skq-global.js Normal file
View File

@ -0,0 +1,83 @@
$(document).ready(function() {
var body = $('html, body');
var windowHeight = $(window).height();
var scrollPos = document.body.scrollTop;
var mobileBreak = 992;
var logoCarousel = $(".logo-carousel");
var navBar = $(".navbar");
setCarouselHeight('#carousel');
logoCarousel.addClass('js-carousel');
logoCarousel.removeClass('noscript-carousel');
function setCarouselHeight(id) {
var slideHeight = [];
$(id+' .carousel-inner .item').each(function() {
slideHeight.push($(this).height());
});
max = (Math.max.apply(null, slideHeight) + 30);
$(id+' .carousel-inner', '.rule-left').each(function() {
$(this).css({'height' : max+'px'});
});
}
collapseHeader();
function collapseHeader() {
var pageScroll = $(this).scrollTop();
var headerHeight = 120;
// Animate collapse attached to scrolling position
if(pageScroll > 0 && pageScroll < headerHeight ) {
$(".navbar, .navbar-header, .skq-header").css({'height' : headerHeight-(pageScroll*0.58333333)});
navBar.css({'min-height' : 50});
$(".navbar-toggle").css({'margin-top' : 43-(pageScroll*0.28333333)});
$(".skq, .skq-nav-link").css({'padding-top' : 49-(pageScroll*0.28333333), 'padding-bottom' : 49-(pageScroll*0.28333333)});
$(".skq").css({'font-size' : 47-(pageScroll*0.18333333)});
$(".skq-tagline").css({'opacity' : 1-(pageScroll*0.058333333)});
}
// Set to collapsed after scrolling past headerHeight
if(pageScroll > headerHeight) {
$(".navbar, .navbar-header, .skq-header").css({'height' : 50});
navBar.addClass('nav-mini');
navBar.css({'min-height' : 50});
$(".skq, .skq-nav-link").css({'padding-top' : 15, 'padding-bottom' : 15});
$(".navbar-toggle").css({'margin-top' : 8});
$(".skq").css({'font-size' : 25});
$(".skq-tagline").css({'opacity' : 0});
}
// Reset elements at scrolltop
if(pageScroll < 5) {
$(".navbar, .navbar-header, .skq-header").css({'height' : headerHeight});
navBar.removeClass('nav-mini');
$(".skq, .skq-nav-link").css({'padding-top' : 49, 'padding-bottom' : 49});
$(".navbar-toggle").css({'margin-top' : 43});
$(".skq").css({'font-size' : 47});
$(".skq-tagline").css({'opacity' : 1});
}
subNavOffset = $(".skq-header").height()
$('.purchase').css({'margin-top' : subNavOffset})
};
$('#logo-carousel').scrollingCarousel({
scrollSpeed: 'slow'
});
$('.jump-link').click(function(){
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top -100}, 400);
return false;
});
$(window).scroll(function(){
collapseHeader();
});
});

View File

@ -0,0 +1,288 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>Sidekiq</title>
<meta name="description" content="Simple, efficient background jobs for Ruby">
<meta property="og:site_name" content="Sidekiq">
<meta property="og:type" content="company">
<meta property="og:title" content="Simple, efficient background jobs for Ruby">
<meta property="og:url" content="http://sidekiq.org">
<meta property="og:image" content="http://sidekiq.org/img/logo.png">
<meta property="og:description" content="Sidekiq is a simple, efficient framework for background job processing in Ruby">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="http://sidekiq.org/about">
<link rel="stylesheet" href="/css/global.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Armata|Montserrat:400,700">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico">
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js">
</script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.min.js">
</script>
<script defer src="/js/scrollingcarousel.2.0.min.js">
</script>
<script defer src="/js/skq-global.js">
</script>
</head>
<body>
<header>
<nav role="navigation" class="navbar navbar-default navbar-fixed-top default">
<div class="container-fluid skq-header">
<div class="navbar-header">
<button data-toggle="collapse" data-target="#navbar-top-collapse-1" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span
class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
<a href="/" class="skq navbar-brand">Sidekiq</a><span
class="default skq-tagline navbar-brand col-sm-5 hidden-xs">Simple, efficient background processing for Ruby.</span>
</div>
<div id="navbar-top-collapse-1" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="/products/pro" class="skq-nav-link">Pro</a>
</li>
<li>
<a href="/products/enterprise" class="skq-nav-link">Enterprise</a>
</li>
<li>
<a href="/support" class="skq-nav-link">Support</a>
</li>
<li>
<a href="/about" class="skq-nav-link">About</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<main><div class="row purchase no-margin">
<div class="col-xs-12 page-links">
<a href="#features" class="jump-link hidden-xs">Key Features</a><a href="#details"
class="jump-link hidden-xs">Product
Details</a> <a href="https://enterprise.contribsys.com/quote.html" class="btn btn-primary">Buy Now
<span>$1950/year</span></a>
</div>
</div>
<div class="container skq-hero-area product-pg">
<div class="row">
<div class="col-sm-7">
<p class="skq-hero-text">Get the entire set of functionality needed by large scale applications, all
integrated into one easy to use framework.</p>
</div>
<div class="col-sm-5 rule-left">
<p class="skq-quote"><span class="floating-quotation">"</span>Sidekiq is the first tool I reach for in
new apps—and the last one I have to tune when they grow to demand massive data processing."</p>
<div class="skq-quoted">
<strong>Christopher Keele</strong>, @christhekeele<br>
VP Development, <a href="http://unitednetworksofamerica.com/" target="_new">United Networks of
America</a>
</div>
</div>
</div>
</div>
<div id="features" class="container skq-copy">
<div class="spacer"></div>
<h5>Key Features</h5>
<hr>
<div class="row">
<div class="col-sm-7">
<h3>Rate Limiting</h3>
<h6>Slow your roll, speed demon!</h6>
<p>With the Rate Limiting API, you select the style of limiting and set the threshold. Your code will
pause or retry later if it exceeds the specified rate limits.</p>
</div>
<div class="col-sm-5">
<div class="spacer"></div>
<img src="/img/concurrent.png" class="skq-copy-img img-responsive"></div>
</div>
<hr>
<div class="row">
<div class="col-sm-7">
<h3>Periodic Jobs</h3>
<h6>Cron jobs made easy</h6>
<p>Cron jobs are quite common in server applications but they're painful to debug and make for a single
point of failure.</p>
<p>With Sidekiq Enterprise, periodic jobs become simple to create and easy to debug. No more fighting
Unix paths, permissions and bash. No more special machine devoted to cron; instead your periodic
jobs scale across all your Sidekiq processes.</p>
</div>
<div class="col-sm-5">
<div class="spacer"></div>
<img src="/img/periodic_job.png" class="skq-copy-img img-responsive"></div>
</div>
<hr>
<div class="row">
<div class="col-sm-7">
<h3>Encryption</h3>
<h6>Keep your customer-sensitive data secret</h6>
<p>Sometimes jobs will need sensitive data and regulations require protecting that data when at rest.
Sidekiq Enterprise can transparently encrypt and decrypt sensitive data in your jobs.</p>
</div>
<div class="col-sm-5">
<div class="spacer"></div>
<img src="/img/encryption.png" class="skq-copy-img img-responsive"></div>
</div>
</div>
<div id="details" class="container skq-white-bg">
<div class="spacer"></div>
<h5>Product Details</h5>
<hr>
<div class="row">
<div class="col-sm-6 skq-support-copy">
<h3>Features</h3>
<p>Sidekiq Enterprise contains the following functionality:</p>
<ul>
<li>Encryption</li>
<li>Rate Limiting</li>
<li>Periodic Jobs</li>
<li>Unique Jobs</li>
<li>Historical Metrics</li>
<li>Multi-Core Processing</li>
<li>Leader Election</li>
<li>All Sidekiq Pro features</li>
</ul>
<h3>Documentation</h3>
<p>Detailed documentation about configuring and using each Enterprise feature can be found in the <a
target="_new" href="https://github.com/mperham/sidekiq/wiki#sidekiq-enterprise">Sidekiq wiki</a>.
Read the <a target="_new" href="https://github.com/mperham/sidekiq/wiki/Commercial-FAQ">Commercial
FAQ</a> for further detail.</p>
<h3>Support</h3>
<p>Your subscription gives you priority email support for any issues which might arise.</p>
<p>Subscribers may request a one hour video chat session to help answer questions and tune Sidekiq
Enterprise for their application.</p>
<p>Sales of Sidekiq Enterprise also benefit the community by ensuring that Sidekiq itself will remain
well supported for the foreseeable future.</p>
</div>
<div class="col-sm-6 skq-support-copy">
<h3>Installation</h3>
<p>When you buy Sidekiq Enterprise, a custom URL associated with your email address will be sent to you.
You add this URL to your Gemfile and everything else is seamless. You configure and use Sidekiq
Enterprise exactly like you would Sidekiq.</p>
<h3>Upgrades</h3>
<p>Sidekiq Enterprise will receive bug fixes and new functionality over time. All upgrades will be free
to subscribers with a simple <code>bundle up sidekiq-ent</code>. See the <a target="_blank"
href="https://github.com/mperham/sidekiq/blob/master/Ent-Changes.md">changelog</a>
for more detail.</p>
<h3>Licensing</h3>
<p>Sidekiq is available under the terms of the GNU <a target="_new"
href="http://www.gnu.org/copyleft/lesser.html">LGPLv3</a>
license.</p>
<p>In addition to its useful functionality, buying Sidekiq Enterprise grants your organization a Sidekiq
commercial license instead of the GNU LGPL, avoiding any legal issues your lawyers might raise.
Please see the <a target="_new" href="https://github.com/mperham/sidekiq/wiki/Commercial-FAQ">Commercial
FAQ</a> for further detail on licensing including options for distributing Sidekiq Enterprise
with your own products.</p>
</div>
</div>
<div class="row">
<div class="col-sm-12 skq-support-copy">
<div class="spacer-lg"></div>
<h5>Trusted By</h5>
<hr>
</div>
</div>
</div>
<div class="skq-white-bg no-margin no-padding">
<div id="logo-carousel" class="logo-carousel noscript-carousel">
<ul class="logo-list">
<li><img src="/img/clients/adobe.png"></li>
<li><img src="/img/clients/charitywater.png"></li>
<li><img src="/img/clients/comcast.png"></li>
<li><img src="/img/clients/condenast.png"></li>
<li><img src="/img/clients/customerio.png"></li>
<li><img src="/img/clients/digitalocean.png"></li>
<li><img src="/img/clients/esri.png"></li>
<li><img src="/img/clients/fastly.png"></li>
<li><img src="/img/clients/gusto.png"></li>
<li><img src="/img/clients/heroku.png"></li>
<li><img src="/img/clients/kickstarter.png"></li>
<li><img src="/img/clients/netflix.png"></li>
<li><img src="/img/clients/oracle.png"></li>
<li><img src="/img/clients/watsi.png"></li>
</ul>
</div>
</div>
</main>
<footer class="skq-subfooter">
<div class="fluid-container">
<h4>Questions, comments, &amp; concerns?<a
href="mailto:info@contribsys.com?subject=Sidekiq%20question,%20comment,%20concern" type="button"
class="btn btn-default">info@contribsys.com</a></h4>
</div>
<form class="text-center" action="https://tinyletter.com/sidekiq" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/sidekiq', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true">
<label for="tlemail">Subscribe to our semi-occasional newsletter and keep up to date on new Sidekiq features and changes.</label>
<div class="subscribe-form">
<input type="text" style="width:240px" name="email" id="tlemail" class="subscribe-form__email" />
<input type="hidden" value="1" name="embed"/>
<input type="submit" value="Subscribe" class="btn btn-primary btn-white subscribe-form__submit" />
</div>
</form>
</footer>
<footer>
<div class="container-fluid">
<div class="row">
<div class="col-sm-7">
<div class="skq-footer-brand">
Sidekiq<a href="http://rubyheroes.com/" target="_new"><img src="/img/hero-award.svg" class="skq-award"></a><a
href="https://www.blackducksoftware.com/open-source-rookies/2012-recipients" target="_new"><img
src="/img/rookie-award.png" class="skq-award"></a>
</div>
</div>
<div class="col-xs-5">
<a href="http://contribsys.com/" target="_new"><img src="/img/cs-footer-logo.png" class="skq-footer-logo"></a>
</div>
</div>
<hr>
<div class="row">
<div class="col-sm-2">
<a href="/about">About</a><br>
<a href="/products/pro">Pro</a><br>
<a href="/products/enterprise">Enterprise</a>
</div>
<div class="col-sm-2">
<a href="https://github.com/mperham/sidekiq/wiki" target="_new">Wiki
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="/support">Support</a><br>
<a href="https://github.com/mperham/sidekiq/" target="_new">Source
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-3">
<a href="https://status.sidekiq.org" target="_new">Status
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="https://twitter.com/sidekiq" target="_new">On Twitter
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="http://confreaks.com/videos/1290-rubyconf2012-asynchronous-processing-for-fun-and-profit"
target="_new">At Rubyconf 2012
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-5">
<hr class="visible-xs">
<small>Copyright © 2017 Contributed Systems LLC.<br class="hidden-xs">
Made with care in Portland, OR.
</small>
</div>
</div>
</div>
</footer>
</body>
</html>

294
_site/products/pro.html Normal file
View File

@ -0,0 +1,294 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>Sidekiq</title>
<meta name="description" content="Simple, efficient background jobs for Ruby">
<meta property="og:site_name" content="Sidekiq">
<meta property="og:type" content="company">
<meta property="og:title" content="Simple, efficient background jobs for Ruby">
<meta property="og:url" content="http://sidekiq.org">
<meta property="og:image" content="http://sidekiq.org/img/logo.png">
<meta property="og:description" content="Sidekiq is a simple, efficient framework for background job processing in Ruby">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="http://sidekiq.org/about">
<link rel="stylesheet" href="/css/global.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Armata|Montserrat:400,700">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico">
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js">
</script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.min.js">
</script>
<script defer src="/js/scrollingcarousel.2.0.min.js">
</script>
<script defer src="/js/skq-global.js">
</script>
</head>
<body>
<header>
<nav role="navigation" class="navbar navbar-default navbar-fixed-top default">
<div class="container-fluid skq-header">
<div class="navbar-header">
<button data-toggle="collapse" data-target="#navbar-top-collapse-1" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span
class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
<a href="/" class="skq navbar-brand">Sidekiq</a><span
class="default skq-tagline navbar-brand col-sm-5 hidden-xs">Simple, efficient background processing for Ruby.</span>
</div>
<div id="navbar-top-collapse-1" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="/products/pro" class="skq-nav-link">Pro</a>
</li>
<li>
<a href="/products/enterprise" class="skq-nav-link">Enterprise</a>
</li>
<li>
<a href="/support" class="skq-nav-link">Support</a>
</li>
<li>
<a href="/about" class="skq-nav-link">About</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<main><div class="row purchase no-margin">
<div class="col-xs-12 page-links">
<a href="#features" class="jump-link hidden-xs">Key Features</a><a href="#details"
class="jump-link hidden-xs">Product
Details</a> <a href="https://plasso.co/s/YSeEjhi5ga" class="btn btn-primary">Buy Now <span>$950/year</span></a>
</div>
</div>
<div class="container skq-hero-area product-pg">
<div class="row">
<div class="col-sm-7">
<p class="skq-hero-text">Join <span class="skq-counter-number">500+</span> companies who put the added
functionality of Sidekiq Pro to work for them!</p>
</div>
<div class="col-sm-5 rule-left">
<p class="skq-quote"><span class="floating-quotation">"</span>Sidekiq let us stop worrying about queues
and focus on our app. Half a billion jobs later and it's holding up great."</p>
<div class="skq-quoted">
<strong>Bryan Helmkamp</strong>, @brynary<br>
Co-Founder, <a href="http://codeclimate%20.com/" target="_new">Code Climate</a>
</div>
</div>
</div>
</div>
<div id="features" class="container skq-copy">
<div class="spacer"></div>
<h5>Key Features</h5>
<hr>
<div class="row">
<div class="col-sm-7">
<h3>Reliability</h3>
<h6>More reliable message processing.</h6>
<p>Cloud environments are noisy and unreliable. Seeing timeouts? Wild swings in latency or performance?
Ruby VM crashes or processes disappearing?</p>
<p>If a Sidekiq process crashes while processing a job, that job is lost.</p>
<p>If the Sidekiq client gets a networking error while pushing a job to Redis, an exception is raised
and the job is not delivered.</p>
<p>Sidekiq Pro uses Redis's RPOPLPUSH command to ensure that jobs will not be lost if the process
crashes or gets a KILL signal.</p>
<p>The Sidekiq Pro client can withstand transient Redis outages or timeouts. It will enqueue jobs
locally upon error and attempt to deliver those jobs once connectivity is restored.</p>
</div>
<div class="col-sm-5">
<div class="spacer"></div>
<img src="/img/reliability.png" class="skq-copy-img img-responsive"></div>
</div>
<hr>
<div class="row">
<div class="col-sm-7">
<h3>Batches</h3>
<h6>Group jobs into a set and follow their progress.</h6>
<p>Create a set of jobs which can be tracked as a group, programmatically or within the Sidekiq Web
interface. You can see success and failure counts along with error information for failed jobs
within the batch.</p>
<p>Batches can fire a callback when all jobs are complete, allowing much more complex job workflows than
Sidekiq.</p>
</div>
<div class="col-sm-5">
<div class="spacer"></div>
<img src="/img/batch.png" class="skq-copy-img img-responsive"></div>
</div>
<hr>
<div class="row">
<div class="col-sm-7">
<h3>Support</h3>
<h6>Priority support from the author of Sidekiq.</h6>
<p>Background processing is a major component of your application. Guarantee direct access to a Sidekiq
expert. Your subscription gives you priority support for any unforeseen issues.</p>
</div>
<div class="col-sm-5">
<div class="spacer"></div>
<img src="/img/support.png" class="skq-copy-img img-responsive"></div>
</div>
<div class="spacer"></div>
</div>
<div id="details" class="container skq-white-bg">
<div class="spacer"></div>
<h5>Product Details</h5>
<hr>
<div class="row">
<div class="col-sm-6 skq-support-copy">
<h3>Features</h3>
<p>Sidekiq Pro contains the following functionality:</p>
<ul>
<li>Enable more complex job workflows with Batches and Callbacks</li>
<li>Better server reliability in the face of Ruby VM crashes</li>
<li>Better client reliability in the face of Redis networking problems</li>
<li>Pause queues (e.g. only process a queue during business hours)</li>
<li>Expire unprocessed jobs after a deadline</li>
<li>Send job processing metrics to Statsd</li>
<li>High performance API extensions using Redis's Lua support</li>
<li>Search for jobs in the Web UI</li>
</ul>
<h3>Documentation</h3>
<p>Detailed documentation about configuring and using each feature can be found in the <a target="_new"
href="https://github.com/mperham/sidekiq/wiki#sidekiq-pro">Sidekiq
wiki</a>. Read the <a target="_new" href="https://github.com/mperham/sidekiq/wiki/Commercial-FAQ">Commercial
FAQ</a> for further detail.</p>
<h3>Support</h3>
<p>Your subscription gives you priority email support for any issues which might arise.</p>
<p>Sales of Sidekiq Pro also benefit the community by ensuring that Sidekiq itself will remain well
supported for the foreseeable future.</p>
</div>
<div class="col-sm-6 skq-support-copy">
<h3>Installation</h3>
<p>When you buy Sidekiq Pro, a custom URL associated with your email address will be sent to you. You
add this URL to your Gemfile and everything else is seamless. You configure and use Sidekiq Pro
exactly like you would Sidekiq.</p>
<p><strong>Pro tip:</strong> use a mailing list for your email when purchasing to ensure you get
critical email updates, even if employees leave the company.</p>
<h3>Upgrades</h3>
<p>Sidekiq Pro will receive bug fixes and new functionality over time. All upgrades will be free to
subscribers with a simple <code>bundle up sidekiq-pro</code>. See the <a target="_blank"
href="https://github.com/mperham/sidekiq/blob/master/Pro-Changes.md">changelog</a>
for more detail.</p>
<h3>Licensing</h3>
<p>Sidekiq is available under the terms of the GNU <a target="_new"
href="http://www.gnu.org/copyleft/lesser.html">LGPLv3</a>
license.</p>
<p>In addition to its useful functionality, buying Sidekiq Pro grants your organization a Sidekiq
commercial license instead of the GNU LGPL, avoiding any legal issues your lawyers might raise.
Please see the <a target="_new" href="https://github.com/mperham/sidekiq/wiki/Commercial-FAQ">Commercial
FAQ</a> for further detail on licensing including options for distributing Sidekiq Pro with your
own products.</p>
</div>
</div>
<div class="row">
<div class="col-sm-12 skq-support-copy">
<div class="spacer-lg"></div>
<h5>Trusted By</h5>
<hr>
</div>
</div>
</div>
<div class="skq-white-bg no-margin no-padding">
<div id="logo-carousel" class="logo-carousel noscript-carousel">
<ul class="logo-list">
<li><img src="/img/clients/adobe.png"></li>
<li><img src="/img/clients/charitywater.png"></li>
<li><img src="/img/clients/comcast.png"></li>
<li><img src="/img/clients/condenast.png"></li>
<li><img src="/img/clients/customerio.png"></li>
<li><img src="/img/clients/digitalocean.png"></li>
<li><img src="/img/clients/esri.png"></li>
<li><img src="/img/clients/fastly.png"></li>
<li><img src="/img/clients/gusto.png"></li>
<li><img src="/img/clients/heroku.png"></li>
<li><img src="/img/clients/kickstarter.png"></li>
<li><img src="/img/clients/netflix.png"></li>
<li><img src="/img/clients/oracle.png"></li>
<li><img src="/img/clients/watsi.png"></li>
</ul>
</div>
</div>
</main>
<footer class="skq-subfooter">
<div class="fluid-container">
<h4>Questions, comments, &amp; concerns?<a
href="mailto:info@contribsys.com?subject=Sidekiq%20question,%20comment,%20concern" type="button"
class="btn btn-default">info@contribsys.com</a></h4>
</div>
<form class="text-center" action="https://tinyletter.com/sidekiq" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/sidekiq', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true">
<label for="tlemail">Subscribe to our semi-occasional newsletter and keep up to date on new Sidekiq features and changes.</label>
<div class="subscribe-form">
<input type="text" style="width:240px" name="email" id="tlemail" class="subscribe-form__email" />
<input type="hidden" value="1" name="embed"/>
<input type="submit" value="Subscribe" class="btn btn-primary btn-white subscribe-form__submit" />
</div>
</form>
</footer>
<footer>
<div class="container-fluid">
<div class="row">
<div class="col-sm-7">
<div class="skq-footer-brand">
Sidekiq<a href="http://rubyheroes.com/" target="_new"><img src="/img/hero-award.svg" class="skq-award"></a><a
href="https://www.blackducksoftware.com/open-source-rookies/2012-recipients" target="_new"><img
src="/img/rookie-award.png" class="skq-award"></a>
</div>
</div>
<div class="col-xs-5">
<a href="http://contribsys.com/" target="_new"><img src="/img/cs-footer-logo.png" class="skq-footer-logo"></a>
</div>
</div>
<hr>
<div class="row">
<div class="col-sm-2">
<a href="/about">About</a><br>
<a href="/products/pro">Pro</a><br>
<a href="/products/enterprise">Enterprise</a>
</div>
<div class="col-sm-2">
<a href="https://github.com/mperham/sidekiq/wiki" target="_new">Wiki
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="/support">Support</a><br>
<a href="https://github.com/mperham/sidekiq/" target="_new">Source
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-3">
<a href="https://status.sidekiq.org" target="_new">Status
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="https://twitter.com/sidekiq" target="_new">On Twitter
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="http://confreaks.com/videos/1290-rubyconf2012-asynchronous-processing-for-fun-and-profit"
target="_new">At Rubyconf 2012
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-5">
<hr class="visible-xs">
<small>Copyright © 2017 Contributed Systems LLC.<br class="hidden-xs">
Made with care in Portland, OR.
</small>
</div>
</div>
</div>
</footer>
</body>
</html>

205
_site/quote.html Normal file
View File

@ -0,0 +1,205 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>Sidekiq</title>
<meta name="description" content="Simple, efficient background jobs for Ruby">
<meta property="og:site_name" content="Sidekiq">
<meta property="og:type" content="company">
<meta property="og:title" content="Simple, efficient background jobs for Ruby">
<meta property="og:url" content="http://sidekiq.org">
<meta property="og:image" content="http://sidekiq.org/img/logo.png">
<meta property="og:description" content="Sidekiq is a simple, efficient framework for background job processing in Ruby">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="http://sidekiq.org/about">
<link rel="stylesheet" href="/css/global.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Armata|Montserrat:400,700">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico">
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js">
</script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.min.js">
</script>
<script defer src="/js/scrollingcarousel.2.0.min.js">
</script>
<script defer src="/js/skq-global.js">
</script>
</head>
<body>
<header>
<nav role="navigation" class="navbar navbar-default navbar-fixed-top default">
<div class="container-fluid skq-header">
<div class="navbar-header">
<button data-toggle="collapse" data-target="#navbar-top-collapse-1" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span
class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
<a href="/" class="skq navbar-brand">Sidekiq</a><span
class="default skq-tagline navbar-brand col-sm-5 hidden-xs">Simple, efficient background processing for Ruby.</span>
</div>
<div id="navbar-top-collapse-1" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="/products/pro" class="skq-nav-link">Pro</a>
</li>
<li>
<a href="/products/enterprise" class="skq-nav-link">Enterprise</a>
</li>
<li>
<a href="/support" class="skq-nav-link">Support</a>
</li>
<li>
<a href="/about" class="skq-nav-link">About</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<main><div class="container">
<h1>Create a Custom Quote</h1>
<p>Enter your company information to get a customized quote for purchasing Sidekiq Enterprise. You'll get an
email with a PDF quote. Reply to that email with your purchase order or just "OK" and we'll send an invoice
which you can pay with either a credit card, ACH transfer or check.</p>
<p>Email <a href="mailto:info@contribsys.com?subject=Sidekiq%20Enterprise%20Question">info@contribsys.com</a>
with further questions.</p>
<hr>
<div class="spacer"></div>
<form name="invoice" action="/cheqout/quoter" method="post" id="invoice">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<div class="row">
<div class="col-md-4">
<label for="workercount">Worker Count *</label><input id="workercount" type="number" min="1"
value="250" class="form-control">
</div>
<div class="col-md-8">
<p class="help-block">This is the maximum number of worker threads you wish to run in
production, sold in packs of 250. Ten processes with the default concurrency of 25 =
250.</p>
</div>
</div>
</div>
<div class="form-group">
<label for="yourname">Your Name *</label><input type="input" id="yourname" placeholder="Jane Doe"
maxlength="64" class="form-control">
</div>
<div class="form-group">
<label>Your Email
<small>— quote will be sent here</small>
*</label><input type="email" name="youremail" placeholder="someone@acmecorp.com"
maxlength="64" class="form-control">
</div>
<div class="form-group">
<label>Billing Email
<small>— annual invoice will be sent here, no personal email addresses</small>
*</label><input type="email" name="billemail" placeholder="billing@acmecorp.com"
maxlength="64" class="form-control">
</div>
<div class="form-group">
<label>Technical Email
<small>— product download details sent here after purchase</small>
*</label><input type="email" name="techemail" placeholder="engineering@acmecorp.com"
maxlength="64" class="form-control">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Organization Name *</label><input type="input" name="orgname" placeholder="Acme Corp"
maxlength="64" class="form-control">
</div>
<div class="form-group">
<label>Organization Address *</label><input type="input" name="line1" placeholder="123 Fake St"
maxlength="64" class="form-control">
</div>
<div class="form-group">
<input type="input" name="line2" placeholder="Suite 200" maxlength="64" class="form-control">
</div>
<div class="form-group">
<input type="input" name="line3" placeholder="Portland OR 97209" maxlength="64"
class="form-control">
</div>
<div class="form-group">
<label>Any additional notes to include on <span
onclick="$('#disc').toggle()">quote</span>/invoice?</label><input
type="input" name="notes" placeholder="For project XYZ" maxlength="64" class="form-control">
</div>
<div id="disc" style="display: none" class="form-group">
<label>Discount (%)</label><input type="input" name="discount" value="0" class="form-control">
</div>
<p class="help-block">* Required</p>
<button type="submit" value="submit" class="btn btn-default btn-primary btn-lg">Submit</button>
</div>
</div>
</form>
<div class="spacer-md"></div>
</div>
</main>
<footer class="skq-subfooter">
<div class="fluid-container">
<h4>Questions, comments, &amp; concerns?<a
href="mailto:info@contribsys.com?subject=Sidekiq%20question,%20comment,%20concern" type="button"
class="btn btn-default">info@contribsys.com</a></h4>
</div>
<form class="text-center" action="https://tinyletter.com/sidekiq" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/sidekiq', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true">
<label for="tlemail">Subscribe to our semi-occasional newsletter and keep up to date on new Sidekiq features and changes.</label>
<div class="subscribe-form">
<input type="text" style="width:240px" name="email" id="tlemail" class="subscribe-form__email" />
<input type="hidden" value="1" name="embed"/>
<input type="submit" value="Subscribe" class="btn btn-primary btn-white subscribe-form__submit" />
</div>
</form>
</footer>
<footer>
<div class="container-fluid">
<div class="row">
<div class="col-sm-7">
<div class="skq-footer-brand">
Sidekiq<a href="http://rubyheroes.com/" target="_new"><img src="/img/hero-award.svg" class="skq-award"></a><a
href="https://www.blackducksoftware.com/open-source-rookies/2012-recipients" target="_new"><img
src="/img/rookie-award.png" class="skq-award"></a>
</div>
</div>
<div class="col-xs-5">
<a href="http://contribsys.com/" target="_new"><img src="/img/cs-footer-logo.png" class="skq-footer-logo"></a>
</div>
</div>
<hr>
<div class="row">
<div class="col-sm-2">
<a href="/about">About</a><br>
<a href="/products/pro">Pro</a><br>
<a href="/products/enterprise">Enterprise</a>
</div>
<div class="col-sm-2">
<a href="https://github.com/mperham/sidekiq/wiki" target="_new">Wiki
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="/support">Support</a><br>
<a href="https://github.com/mperham/sidekiq/" target="_new">Source
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-3">
<a href="https://status.sidekiq.org" target="_new">Status
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="https://twitter.com/sidekiq" target="_new">On Twitter
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="http://confreaks.com/videos/1290-rubyconf2012-asynchronous-processing-for-fun-and-profit"
target="_new">At Rubyconf 2012
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-5">
<hr class="visible-xs">
<small>Copyright © 2017 Contributed Systems LLC.<br class="hidden-xs">
Made with care in Portland, OR.
</small>
</div>
</div>
</div>
</footer>
</body>
</html>

202
_site/support.html Normal file
View File

@ -0,0 +1,202 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>Sidekiq</title>
<meta name="description" content="Simple, efficient background jobs for Ruby">
<meta property="og:site_name" content="Sidekiq">
<meta property="og:type" content="company">
<meta property="og:title" content="Simple, efficient background jobs for Ruby">
<meta property="og:url" content="http://sidekiq.org">
<meta property="og:image" content="http://sidekiq.org/img/logo.png">
<meta property="og:description" content="Sidekiq is a simple, efficient framework for background job processing in Ruby">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="http://sidekiq.org/about">
<link rel="stylesheet" href="/css/global.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Armata|Montserrat:400,700">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico">
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js">
</script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.min.js">
</script>
<script defer src="/js/scrollingcarousel.2.0.min.js">
</script>
<script defer src="/js/skq-global.js">
</script>
</head>
<body>
<header>
<nav role="navigation" class="navbar navbar-default navbar-fixed-top default">
<div class="container-fluid skq-header">
<div class="navbar-header">
<button data-toggle="collapse" data-target="#navbar-top-collapse-1" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span
class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
<a href="/" class="skq navbar-brand">Sidekiq</a><span
class="default skq-tagline navbar-brand col-sm-5 hidden-xs">Simple, efficient background processing for Ruby.</span>
</div>
<div id="navbar-top-collapse-1" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="/products/pro" class="skq-nav-link">Pro</a>
</li>
<li>
<a href="/products/enterprise" class="skq-nav-link">Enterprise</a>
</li>
<li>
<a href="/support" class="skq-nav-link">Support</a>
</li>
<li>
<a href="/about" class="skq-nav-link">About</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<main><div class="container skq-hero-area">
<div class="skq-hero-text text-center">
Get support directly from the Sidekiq expert.
</div>
<div class="row skq-cols">
<div class="col-sm-6 skq-col-left">
<img src="/img/support-01.png" class="skq-support-img">
<h3>Happy Hour</h3>
<p>Video chat about Sidekiq and ask questions.</p>
<ul>
<li><span class="glyphicon glyphicon-usd"></span>FREE</li>
<li><span class="glyphicon glyphicon-time"></span>Friday, 10-11am Pacific every week</li>
<li><span class="glyphicon glyphicon-user"></span>Open to the Public, please <a href="mailto:support@contribsys.com?subject=Happy%20Hour%20RSVP">email to RSVP</a></li>
<li><span class="glyphicon glyphicon-facetime-video"></span><a href="https://appear.in/sidekiq">Click
here</a> to join. Make sure your camera is on and wear headphones. Only works in Chrome and
Firefox.
</li>
</ul>
</div>
<div class="col-sm-6 skq-col-right">
<img src="/img/support-02.png" class="skq-support-img">
<h3>Custom Work or Support</h3>
<p>Tweak Sidekiq to meet specific requirements.</p>
<ul>
<li><span class="glyphicon glyphicon-usd"></span>$300 / hour</li>
<li>
<span class="glyphicon glyphicon-question-sign"></span>More questions? See <a href="#faqs"
class="jump-link">FAQs</a>
below
</li>
<li>
<span class="glyphicon glyphicon-send"></span><a
href="mailto:mike@contribsys.com?subject=Sidekiq%20Custom%20Work%20or%20Support"
type="button">Email to discuss details</a>
</li>
</ul>
</div>
</div>
</div>
<div id="faqs" class="container skq-white-bg">
<div class="spacer-md"></div>
<h5>FAQs</h5>
<hr>
<div class="row">
<div class="col-sm-6 skq-support-copy">
<h3>What's happy hour?</h3>
<p>Happy Hour is a chance for you to talk with me about any questions you have around Ruby,
background jobs, threading, Sidekiq or any other related subject. It's free of charge and open
to the public so you might have to share the time with others.</p>
<p>I encourage enjoying a tasty beverage during Happy Hour. I'll stick to coffee at 9am but I
understand it's 5pm somewhere. Note the video chat site only works in newer versions of Chrome,
Firefox and Opera.</p>
<p><strong>A/V tips</strong>: <strong>use headphones</strong> to avoid speaker echo and <strong>use
Ethernet</strong> if possible to avoid wifi lag and drops.</p>
<p>If you want to arrange a private chat, that would be considered Custom Support and priced
accordingly. Email me with your needs.</p>
</div>
<div class="col-sm-6 skq-support-copy">
<h3>How does Custom Support work?</h3>
<p>Email me with a summary of your needs; I'll help you if I can. I might:</p>
<ul>
<li>Give you an estimate of time and price if the work is straightforward</li>
<li>Suggest alternatives that might not require Sidekiq</li>
<li>Decline the work due to timing or relevancy</li>
</ul>
<p>Note that work must be Sidekiq related. I don't accept general Rails or Ruby development work. My
contracting price is <strong>$300/hour</strong> or <strong>$2000/day</strong>.</p>
<h3>Who are you?</h3>
<p>
I'm Mike Perham, I've been doing Ruby and Rails development for 8 years and I'm the primary
author of Sidekiq. For the past few years I've helped thousands of people with their Sidekiq
issues. Sidekiq is my full-time job.
</p>
</div>
</div>
</div>
</main>
<footer class="skq-subfooter">
<div class="fluid-container">
<h4>Questions, comments, &amp; concerns?<a
href="mailto:info@contribsys.com?subject=Sidekiq%20question,%20comment,%20concern" type="button"
class="btn btn-default">info@contribsys.com</a></h4>
</div>
<form class="text-center" action="https://tinyletter.com/sidekiq" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/sidekiq', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true">
<label for="tlemail">Subscribe to our semi-occasional newsletter and keep up to date on new Sidekiq features and changes.</label>
<div class="subscribe-form">
<input type="text" style="width:240px" name="email" id="tlemail" class="subscribe-form__email" />
<input type="hidden" value="1" name="embed"/>
<input type="submit" value="Subscribe" class="btn btn-primary btn-white subscribe-form__submit" />
</div>
</form>
</footer>
<footer>
<div class="container-fluid">
<div class="row">
<div class="col-sm-7">
<div class="skq-footer-brand">
Sidekiq<a href="http://rubyheroes.com/" target="_new"><img src="/img/hero-award.svg" class="skq-award"></a><a
href="https://www.blackducksoftware.com/open-source-rookies/2012-recipients" target="_new"><img
src="/img/rookie-award.png" class="skq-award"></a>
</div>
</div>
<div class="col-xs-5">
<a href="http://contribsys.com/" target="_new"><img src="/img/cs-footer-logo.png" class="skq-footer-logo"></a>
</div>
</div>
<hr>
<div class="row">
<div class="col-sm-2">
<a href="/about">About</a><br>
<a href="/products/pro">Pro</a><br>
<a href="/products/enterprise">Enterprise</a>
</div>
<div class="col-sm-2">
<a href="https://github.com/mperham/sidekiq/wiki" target="_new">Wiki
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="/support">Support</a><br>
<a href="https://github.com/mperham/sidekiq/" target="_new">Source
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-3">
<a href="https://status.sidekiq.org" target="_new">Status
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="https://twitter.com/sidekiq" target="_new">On Twitter
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="http://confreaks.com/videos/1290-rubyconf2012-asynchronous-processing-for-fun-and-profit"
target="_new">At Rubyconf 2012
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-5">
<hr class="visible-xs">
<small>Copyright © 2017 Contributed Systems LLC.<br class="hidden-xs">
Made with care in Portland, OR.
</small>
</div>
</div>
</div>
</footer>
</body>
</html>

133
_site/thanks.html Normal file
View File

@ -0,0 +1,133 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>Sidekiq</title>
<meta name="description" content="Simple, efficient background jobs for Ruby">
<meta property="og:site_name" content="Sidekiq">
<meta property="og:type" content="company">
<meta property="og:title" content="Simple, efficient background jobs for Ruby">
<meta property="og:url" content="http://sidekiq.org">
<meta property="og:image" content="http://sidekiq.org/img/logo.png">
<meta property="og:description" content="Sidekiq is a simple, efficient framework for background job processing in Ruby">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="http://sidekiq.org/about">
<link rel="stylesheet" href="/css/global.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Armata|Montserrat:400,700">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico">
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js">
</script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.min.js">
</script>
<script defer src="/js/scrollingcarousel.2.0.min.js">
</script>
<script defer src="/js/skq-global.js">
</script>
</head>
<body>
<header>
<nav role="navigation" class="navbar navbar-default navbar-fixed-top default">
<div class="container-fluid skq-header">
<div class="navbar-header">
<button data-toggle="collapse" data-target="#navbar-top-collapse-1" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span
class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
<a href="/" class="skq navbar-brand">Sidekiq</a><span
class="default skq-tagline navbar-brand col-sm-5 hidden-xs">Simple, efficient background processing for Ruby.</span>
</div>
<div id="navbar-top-collapse-1" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="/products/pro" class="skq-nav-link">Pro</a>
</li>
<li>
<a href="/products/enterprise" class="skq-nav-link">Enterprise</a>
</li>
<li>
<a href="/support" class="skq-nav-link">Support</a>
</li>
<li>
<a href="/about" class="skq-nav-link">About</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<main><div class="container">
<h1>Thanks!</h1>
<p>Your quote is on its way — check your email.</p>
<p>Reply to that email with your purchase order or just "OK" and we'll send an invoice which you can pay with
either a credit card, ACH transfer or check.</p>
<div class="spacer-md"></div>
</div>
</main>
<footer class="skq-subfooter">
<div class="fluid-container">
<h4>Questions, comments, &amp; concerns?<a
href="mailto:info@contribsys.com?subject=Sidekiq%20question,%20comment,%20concern" type="button"
class="btn btn-default">info@contribsys.com</a></h4>
</div>
<form class="text-center" action="https://tinyletter.com/sidekiq" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/sidekiq', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true">
<label for="tlemail">Subscribe to our semi-occasional newsletter and keep up to date on new Sidekiq features and changes.</label>
<div class="subscribe-form">
<input type="text" style="width:240px" name="email" id="tlemail" class="subscribe-form__email" />
<input type="hidden" value="1" name="embed"/>
<input type="submit" value="Subscribe" class="btn btn-primary btn-white subscribe-form__submit" />
</div>
</form>
</footer>
<footer>
<div class="container-fluid">
<div class="row">
<div class="col-sm-7">
<div class="skq-footer-brand">
Sidekiq<a href="http://rubyheroes.com/" target="_new"><img src="/img/hero-award.svg" class="skq-award"></a><a
href="https://www.blackducksoftware.com/open-source-rookies/2012-recipients" target="_new"><img
src="/img/rookie-award.png" class="skq-award"></a>
</div>
</div>
<div class="col-xs-5">
<a href="http://contribsys.com/" target="_new"><img src="/img/cs-footer-logo.png" class="skq-footer-logo"></a>
</div>
</div>
<hr>
<div class="row">
<div class="col-sm-2">
<a href="/about">About</a><br>
<a href="/products/pro">Pro</a><br>
<a href="/products/enterprise">Enterprise</a>
</div>
<div class="col-sm-2">
<a href="https://github.com/mperham/sidekiq/wiki" target="_new">Wiki
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="/support">Support</a><br>
<a href="https://github.com/mperham/sidekiq/" target="_new">Source
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-3">
<a href="https://status.sidekiq.org" target="_new">Status
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="https://twitter.com/sidekiq" target="_new">On Twitter
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a><br>
<a href="http://confreaks.com/videos/1290-rubyconf2012-asynchronous-processing-for-fun-and-profit"
target="_new">At Rubyconf 2012
<small><span class="glyphicon glyphicon-new-window"></span></small>
</a>
</div>
<div class="col-sm-5">
<hr class="visible-xs">
<small>Copyright © 2017 Contributed Systems LLC.<br class="hidden-xs">
Made with care in Portland, OR.
</small>
</div>
</div>
</div>
</footer>
</body>
</html>