mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-27 02:24:18 +00:00
Layout and docs.
This commit is contained in:
parent
5eeb52183a
commit
c65ab6961d
2
libpathod/static/bootstrap.min.css
vendored
2
libpathod/static/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
@ -38,3 +38,13 @@ section {
|
||||
border-bottom:1px dotted;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.masthead {
|
||||
padding: 50px 0 60px;
|
||||
text-align: center;
|
||||
|
||||
}
|
||||
|
||||
.header {
|
||||
font-size: 1.5em;
|
||||
}
|
||||
|
@ -1,32 +1,30 @@
|
||||
{% extends "frame.html" %}
|
||||
{% block body %}
|
||||
|
||||
<section>
|
||||
<div class="page-header">
|
||||
<h1>
|
||||
why
|
||||
<small>this was written.</small>
|
||||
</h1>
|
||||
</div>
|
||||
|
||||
<p>I started pathod to improve testing for for the <a
|
||||
href="http://mitmproxy.org">mitmproxy</a> project. From there, it soon grew
|
||||
into a versatile HTTP Swiss army knife in its own right.</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section>
|
||||
<div class="page-header">
|
||||
<h1>
|
||||
who
|
||||
<small>is to blame.</small>
|
||||
</h1>
|
||||
</div>
|
||||
<div class="page-header">
|
||||
<h1>
|
||||
About
|
||||
</h1>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="span6">
|
||||
<div>
|
||||
<p>pathod is developed by <a href="http://corte.si">Aldo
|
||||
Cortesi</a>.</p>
|
||||
</div>
|
||||
|
||||
<p>pathod is developed by me, <a href="http://corte.si">Aldo Cortesi</a>.
|
||||
Email me at aldo@corte.si with feedback or suggestions. If you like pathod, you
|
||||
should follow me on <a href="http://twitter.com/cortesi">twitter</a> and <a
|
||||
href="http://corte.si">subscribe to my blog</a>.</p>
|
||||
<div>
|
||||
<ul>
|
||||
<li>email: <a href="mailto:aldo@corte.si">aldo@corte.si</a></li>
|
||||
<li>twitter: <a href="http://twitter.com/cortesi">@cortesi</a></li>
|
||||
<li>app.net: <a href="https://alpha.app.net/cortesi">@cortesi</a></li>
|
||||
<li>github: <a href="https://github.com/cortesi">github.com/cortesi</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
@ -1,21 +1,22 @@
|
||||
{% extends "frame.html" %}
|
||||
{% block body %}
|
||||
|
||||
<div class="row">
|
||||
<div class="span6 bigtitle">
|
||||
<div>
|
||||
<img src="/static/torture.png">
|
||||
</div>
|
||||
</div>
|
||||
<div class="span6 bigtitle">
|
||||
<div>Tormenting HTTP clients and servers</div>
|
||||
|
||||
<div class="masthead">
|
||||
<div class="container">
|
||||
<h1>pathod: pathological HTTP</h1>
|
||||
|
||||
<p>Crafted malice for tormenting HTTP clients and servers</p>
|
||||
|
||||
<img src="/static/torture.png">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="span6">
|
||||
<div>
|
||||
<h1> <a href="/docs/pathod">pathod</a> </h1>
|
||||
<h2> <a href="/docs/pathod">pathod</a> </h2>
|
||||
|
||||
<p>A pathological web daemon.</p>
|
||||
|
||||
@ -23,47 +24,46 @@
|
||||
|
||||
<br>
|
||||
|
||||
<p>There is also a live, public instance of pathod here:</p>
|
||||
|
||||
<p><b>http://public.pathod.net/</b><input
|
||||
style="width: 14em"
|
||||
id="publicspec"
|
||||
name="spec"
|
||||
class="input-medium search-query"
|
||||
value="{{spec}}"
|
||||
placeholder="code:[features]"
|
||||
>
|
||||
<a id="gopublic" class="btn">go</a>
|
||||
</p>
|
||||
|
||||
<p>Please use responsibly. There are some restrictions on the
|
||||
public server.</p>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
$("#gopublic").click(function(){
|
||||
document.location = "http://public.pathod.net/" + $("#publicspec").val()
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="span6">
|
||||
<div>
|
||||
<h1> <a href="/docs/pathoc">pathoc</a> </h1>
|
||||
<h2> <a href="/docs/pathoc">pathoc</a> </h2>
|
||||
|
||||
<p>A perverse HTTP client.</p>
|
||||
|
||||
{% include "request_previewform.html" %}
|
||||
|
||||
<pre class="terminal">> pathoc -n 3 google.com "get:/:ir,@1"
|
||||
<< 200 OK: 44177 bytes
|
||||
<< 405 Method Not Allowed: 959 bytes
|
||||
<< 200 OK: 44107 bytes</pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<section>
|
||||
<div class="page-header">
|
||||
<h1>Install</h1>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="span6">
|
||||
<div>
|
||||
<h2>pip</h2>
|
||||
|
||||
<pre>pip install pathod</pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="span6">
|
||||
<div>
|
||||
<h2>source</h2>
|
||||
|
||||
<ul>
|
||||
<li>Current release: <a href="">pathod 0.9</a></li>
|
||||
|
||||
<li>GitHub: <a href="http://github.com/cortesi/pathod">github.com/cortesi/pathod</a></li>
|
||||
</li>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
{% endblock %}
|
||||
|
@ -39,7 +39,6 @@
|
||||
<div class="nav-collapse">
|
||||
<ul class="nav">
|
||||
<li {% if section== "main" %} class="active" {% endif %}><a href="/">home</a></li>
|
||||
<li {% if section== "download" %} class="active" {% endif %}><a href="/download">download</a></li>
|
||||
{% if not noapi %}
|
||||
<li {% if section== "log" %} class="active" {% endif %}><a href="/log">log</a></li>
|
||||
{% endif %}
|
||||
|
@ -6,8 +6,8 @@
|
||||
</div>
|
||||
|
||||
<div style="margin-bottom: 20px" class="row">
|
||||
<div class="span2">
|
||||
<h3>Specification:</h3>
|
||||
<div class="span2 header">
|
||||
Specification:
|
||||
</div>
|
||||
<div class="span10">
|
||||
{% include "request_previewform.html" %}
|
||||
@ -16,8 +16,8 @@
|
||||
|
||||
{% if syntaxerror %}
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<h3>Error:</h3>
|
||||
<div class="span2 header">
|
||||
Error:
|
||||
</div>
|
||||
<div class="span10">
|
||||
<p style="color: #ff0000">{{ syntaxerror }}</p>
|
||||
@ -26,8 +26,8 @@
|
||||
</div>
|
||||
{% elif error %}
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<h3>Error:</h3>
|
||||
<div class="span2 header">
|
||||
Error:
|
||||
</div>
|
||||
<div class="span10">
|
||||
<p style="color: #ff0000">{{ error }}</p>
|
||||
@ -35,8 +35,8 @@
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<h3>Request:</h3>
|
||||
<div class="span2 header">
|
||||
Request:
|
||||
</div>
|
||||
<div class="span10">
|
||||
<pre>{{ output }}</pre>
|
||||
|
@ -3,7 +3,7 @@
|
||||
style="width: 18em"
|
||||
id="spec"
|
||||
name="spec"
|
||||
class="input-medium search-query"
|
||||
class="input-medium"
|
||||
value="{{spec}}"
|
||||
placeholder="method:path:[features]"
|
||||
>
|
||||
|
@ -6,8 +6,8 @@
|
||||
</div>
|
||||
|
||||
<div style="margin-bottom: 20px" class="row">
|
||||
<div class="span2">
|
||||
<h3>Specification:</h3>
|
||||
<div class="span2 header">
|
||||
Specification:
|
||||
</div>
|
||||
<div class="span10">
|
||||
{% include "response_previewform.html" %}
|
||||
@ -16,8 +16,8 @@
|
||||
|
||||
{% if syntaxerror %}
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<h3>Error:</h3>
|
||||
<div class="span2 header">
|
||||
Error:
|
||||
</div>
|
||||
<div class="span10">
|
||||
<p style="color: #ff0000">{{ syntaxerror }}</p>
|
||||
@ -26,8 +26,8 @@
|
||||
</div>
|
||||
{% elif error %}
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<h3>Error:</h3>
|
||||
<div class="span2 header">
|
||||
Error:
|
||||
</div>
|
||||
<div class="span10">
|
||||
<p style="color: #ff0000">{{ error }}</p>
|
||||
@ -35,8 +35,8 @@
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<h3>Response:</h3>
|
||||
<div class="span2 header">
|
||||
Response:
|
||||
</div>
|
||||
<div class="span10">
|
||||
<pre>{{ output }}</pre>
|
||||
|
@ -3,7 +3,7 @@
|
||||
style="width: 18em"
|
||||
id="spec"
|
||||
name="spec"
|
||||
class="input-medium search-query"
|
||||
class="input-medium"
|
||||
value="{{spec}}"
|
||||
placeholder="code:[features]"
|
||||
>
|
||||
|
Loading…
Reference in New Issue
Block a user