38 lines
1.8 KiB
HTML
38 lines
1.8 KiB
HTML
{% extends "base.html" %}
|
|
{% block content %}
|
|
<div class="row">
|
|
<div class="span5">
|
|
<img id="cc-logo" class="pull-left" src="/img/cup.svg">
|
|
</div>
|
|
<div class="span7">
|
|
<h1>ClojureCup 2015 submission</h1>
|
|
<p>You can find me on Twitter: <a href="https://twitter.com/fu86">@fu86</a></p>
|
|
<p>The sourcecode of this application is located at GitHub: <a href="https://github.com/f0086/clojurecup2015-mailhead">f0086/clojurecup2015-mailhead</a></p>
|
|
<div class="alert alert-danger" role="alert">
|
|
Please keep in mind that this application is written in 48 hours during a
|
|
programming competition. The e-mail parser is still somehow unstable,
|
|
complex or not wellformed headers may not work. There are some e-mail
|
|
parsing libraries out there, but <strong>none</strong> of them work
|
|
properly. I've tried a lot, and after several hours of frustration I
|
|
decided to <a href="https://github.com/owainlewis/clojure-mail/pull/37">fix
|
|
one lib</a> and move on. The parser is still not very resilient and
|
|
malformed dates or broken "Received" header fields canot be handled
|
|
correct. This is an issue I am aware of, but don't had the time to write a
|
|
proper parser in this short amount of time.</div>
|
|
|
|
<h3>Ideas for future versions</h3>
|
|
<ul>
|
|
<li>Add a language flag to each server box, so the user sees exactly where
|
|
the e-mail crosses borders.</li>
|
|
<li>Ping the hosts and use the IP to query
|
|
the <a href="https://www.arin.net/resources/whoisrws/index.html">ARIN REST
|
|
Service</a> to display company names.</li>
|
|
<li>Show the MTA if given</li>
|
|
<li>Indicate servers which do spam-checks and antivirus-checks</li>
|
|
<li>Display how much time passes between sending the e-mail from one
|
|
server to tne next.</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|
|
|