install_db inserts networks and channels with names based on lorem ipsum.
Fixed path in documentation.
Implemented redirection to the channel page.
Channel page shows the matching channels if the network is missing.
Added JS files: init, search.
Redirection from seearch to the channel page is performed with JS if possible.
Added ids to the search forms.
Search of the similar channels is always performed in the disambiguation function.
Button css improved.
JS search will not go off with the input field empty.
Added a form for requesting stats for a new channel.
Improved search redirection view.
Partially implemented add channel view.
Added several config keys.
Added reCAPTCHA module.
Added utils with ip2long and long2ip.
Added Attempt database model.
Added separate add_channel template and removed the form from the no_channel template.
Subclassed blueprint to pass the app config.
Replaced absolute url_for declarations with relative ones.
Added add_channel view.
Added nullable=False to the database models.
(Apparently it is set to True by default)
Channel names are case insensitive according to the IRC protocol.
Added a sub function to views.core.add_channel.
Split a few lines in the code.
Removed several links from the layout to make it cleaner.
There is no point in placing the "Home" link in the main nav, it is possible to click the logo instead. Github link will be in about section.
Added actual captcha support to the add channel form.
Added inner_head block to the base template.
Added password field to the add channel form.
User is redirected automatically if the added channel exists.