<commit_before><html tal:define="page 'index'" metal:use-macro="load: base.pt">

<nav class="navbar navbar-inverse navbar-fixed-top" metal:fill-slot="nav">
	<div class="container">
		<div class="navbar-header">
			<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
				<span class="sr-only">Toggle navigation</span>
				<span class="icon-bar"></span>
				<span class="icon-bar"></span>
				<span class="icon-bar"></span>
			</button>
			<a class="navbar-brand" href="${request.route_url('home')}"><img alt="webisoder" src="${request.static_url('webisoder:static/img/webisoder-dark.png')}" /></a>
			<a class="navbar-brand" href="${request.route_url('home')}">webisoder</a>
		</div>
		<div id="navbar" class="navbar-collapse collapse">
			<form class="navbar-form navbar-right" method="post" action="${request.route_url('login')}">
				<input type="hidden" name="csrf_token" value="${request.session.get_csrf_token()}" />
				<div class="form-group">
					<input type="text" name="user" required placeholder="<NAME>" autofocus class="form-control" />
				</div>
				<div class="form-group">
					<input type="password" name="password" required placeholder="Password" class="form-control" />
				</div>
				<button type="submit" class="btn btn-success">Sign in</button>
			</form>
		</div>
	</div>
</nav>

<div metal:fill-slot="main">

<div class="container">
	<div tal:repeat="type ['success', 'info', 'warning', 'danger']">
	<div tal:condition="request.session.peek_flash(type)" tal:omit-tag="">
		<div tal:repeat="message request.session.pop_flash(type)" class="alert alert-${type}">
			${message}
		</div>
	</div>
	</div>
</div>

<div class="jumbotron">
	<div class="container">
		<h1>Welcome to webisoder</h1>
		<p>Webisoder is a free online service which informs you about the latest episodes of your favourite TV shows.</p>
		<p><a class="btn btn-primary btn-lg" href="${request.route_url('register')}" role="button">Sign up &raquo;</a></p>
	</div>
</div>

<div class="container">
	<div class="row">
		<div class="col-md-4">
			<h2>Feed</h2>
			<p>Webisoder makes your TV schedule available as a <a href="http://en.wikipedia.org/wiki/Web_feed">web feed</a> for your favourite <a href="https://en.wikipedia.org/wiki/Feed_aggregator">feed reader</a> as well as an <a href="https://en.wikipedia.org/wiki/ICalendar">iCalendar</a> to be used in any modern calendar application.</p>
			<p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p> <!-- TODO -->
		</div>
		<div class="col-md-4">
			<h2>TV data</h2>
			<p>Webisoder uses data from <a href="http://thetvdb.com/">TheTVDB.com</a>. If you find this site useful at all please consider <a href="http://thetvdb.com/donate/">donating to TheTVDB</a> to show your support and allow them to keep up the good work.</p>
			<p><a class="btn btn-default" href="http://thetvdb.com/donate/" role="button">Support TheTVDB &raquo;</a></p>
		</div>
		<div class="col-md-4">
			<h2>Free software</h2>
			<p>Webisoder is <a href="https://en.wikipedia.org/wiki/Free_software">free software</a> available under the terms of the <a href="http://www.gnu.org/licenses/agpl-3.0.html">GNU Affero General Public License</a>. Free software helps you protect your <a href="https://www.fsf.org/campaigns/surveillance">freedom and privacy</a> and generally makes the world a better place.</p>
			<p><a class="btn btn-default" href="https://github.com/cockroach/webisoder" role="button">View project details &raquo;</a></p>
		</div>
	</div>
</div>

<nav class="navbar navbar-inverse navbar-fixed-bottom">
	<div class="container"><commit_msg>Added "Lear more" link to index page<commit_after><html tal:define="page 'index'" metal:use-macro="load: base.pt">

<nav class="navbar navbar-inverse navbar-fixed-top" metal:fill-slot="nav">
	<div class="container">
		<div class="navbar-header">
			<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
				<span class="sr-only">Toggle navigation</span>
				<span class="icon-bar"></span>
				<span class="icon-bar"></span>
				<span class="icon-bar"></span>
			</button>
			<a class="navbar-brand" href="${request.route_url('home')}"><img alt="webisoder" src="${request.static_url('webisoder:static/img/webisoder-dark.png')}" /></a>
			<a class="navbar-brand" href="${request.route_url('home')}">webisoder</a>
		</div>
		<div id="navbar" class="navbar-collapse collapse">
			<form class="navbar-form navbar-right" method="post" action="${request.route_url('login')}">
				<input type="hidden" name="csrf_token" value="${request.session.get_csrf_token()}" />
				<div class="form-group">
					<input type="text" name="user" required placeholder="<NAME>" autofocus class="form-control" />
				</div>
				<div class="form-group">
					<input type="password" name="password" required placeholder="Password" class="form-control" />
				</div>
				<button type="submit" class="btn btn-success">Sign in</button>
			</form>
		</div>
	</div>
</nav>

<div metal:fill-slot="main">

<div class="container">
	<div tal:repeat="type ['success', 'info', 'warning', 'danger']">
	<div tal:condition="request.session.peek_flash(type)" tal:omit-tag="">
		<div tal:repeat="message request.session.pop_flash(type)" class="alert alert-${type}">
			${message}
		</div>
	</div>
	</div>
</div>

<div class="jumbotron">
	<div class="container">
		<h1>Welcome to webisoder</h1>
		<p>Webisoder is a free online service which informs you about the latest episodes of your favourite TV shows.</p>
		<p><a class="btn btn-primary btn-lg" href="${request.route_url('register')}" role="button">Sign up &raquo;</a></p>
	</div>
</div>

<div class="container">
	<div class="row">
		<div class="col-md-4">
			<h2>Feed</h2>
			<p>Webisoder makes your TV schedule available as a <a href="http://en.wikipedia.org/wiki/Web_feed">web feed</a> for your favourite <a href="https://en.wikipedia.org/wiki/Feed_aggregator">feed reader</a> as well as an <a href="https://en.wikipedia.org/wiki/ICalendar">iCalendar</a> to be used in any modern calendar application.</p>
			<p><a class="btn btn-default" href="http://www.whatisrss.com/" role="button">Learn more &raquo;</a></p>
		</div>
		<div class="col-md-4">
			<h2>TV data</h2>
			<p>Webisoder uses data from <a href="http://thetvdb.com/">TheTVDB.com</a>. If you find this site useful at all please consider <a href="http://thetvdb.com/donate/">donating to TheTVDB</a> to show your support and allow them to keep up the good work.</p>
			<p><a class="btn btn-default" href="http://thetvdb.com/donate/" role="button">Support TheTVDB &raquo;</a></p>
		</div>
		<div class="col-md-4">
			<h2>Free software</h2>
			<p>Webisoder is <a href="https://en.wikipedia.org/wiki/Free_software">free software</a> available under the terms of the <a href="http://www.gnu.org/licenses/agpl-3.0.html">GNU Affero General Public License</a>. Free software helps you protect your <a href="https://www.fsf.org/campaigns/surveillance">freedom and privacy</a> and generally makes the world a better place.</p>
			<p><a class="btn btn-default" href="https://github.com/cockroach/webisoder" role="button">View project details &raquo;</a></p>
		</div>
	</div>
</div>

<nav class="navbar navbar-inverse navbar-fixed-bottom">
	<div class="container">
{'fraction_non_alphanumeric': 0.19850441876274644, 'fraction_numerical': 0.0035350101971447995, 'mean_word_length': 4.937046004842615, 'pattern_counts': {'":': 0, '<': 222, '<?xml version=': 0, '>': 222, 'https://': 10, 'lorem ipsum': 0, 'www.': 5, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3282565', 'n_tokens_mistral': 2713, 'n_tokens_neox': 2491, 'n_words': 580}