Thomas Waldmann
5cd14a9cd3
update security docs
2013-11-03 09:15:51 +01:00
Thomas Waldmann
f7bbb41fd2
show statistics about SSL updates
2013-11-03 08:57:16 +01:00
Thomas Waldmann
e194ac0e46
show whether we received last v4/v6 update via SSL
2013-11-03 08:32:43 +01:00
Thomas Waldmann
aaae69ae61
added notes about ssl/https support on update clients / update service server, use https: in examples, fix obvious bug in dd-wrt example
2013-11-03 08:00:10 +01:00
Thomas Waldmann
e05b1f4583
ddclient configuration template: use ssl, use specific v4/v6 hosts, add comment about ipv6 patch
2013-11-03 07:20:44 +01:00
Thomas Waldmann
95212f4baf
fix invalid html, remove unneeded semicolons from js
2013-11-03 05:57:13 +01:00
Thomas Waldmann
0915cc2f68
reindent templates, cosmetic changes only
2013-11-03 05:45:03 +01:00
Thomas Waldmann
c67d6c719e
remove container divs, it is in base template already and the content block is inside it
2013-11-03 05:39:26 +01:00
Thomas Waldmann
ebb7a6e1ee
new setting WE_HAVE_SSL to indicate whether the site also has https (not just http)
...
we will offer using the https site if we have ssl, otherwise we will just warn about insecure http usage.
2013-11-03 05:24:54 +01:00
Thomas Waldmann
a515717125
only do 1 ajax call to get ipv4 and v6 at the same time
2013-11-03 04:58:28 +01:00
Thomas Waldmann
9cc5bdf938
implemented status view
...
status: counts for domains (incl. domains flagged unavailable), hosts, users (incl. inactive users)
statistics: usage for 2d / 2w / 2m / 2y
2013-11-03 04:29:14 +01:00
Thomas Waldmann
a4c82cf7e3
domain overview: first list own domains (with edit links), then list available public domains of other users
2013-11-03 03:16:59 +01:00
Thomas Waldmann
9b164f6ddc
better "about" page
2013-11-03 02:39:00 +01:00
Thomas Waldmann
9723277851
css padding: only override values needed
...
aligns left/right borders of content text with header/footer text
2013-11-03 01:29:20 +01:00
Thomas Waldmann
d0a22a44cd
add right/left padding to content area, so text does not touch right/left browser window border
2013-11-03 01:03:36 +01:00
Thomas Waldmann
78091f900f
make ip addr detection valid html5
...
the img tags we had were not valid due to (at first) missing src attribute (that was dynamically added by js later).
new method now inserts the complete img tag, so no invalid tag is present at first and what is inserted later is a valid tag.
2013-11-03 00:46:46 +01:00
Thomas Waldmann
2b0e70e59f
remove help view, move project info to docs, make about view use settings
...
help: there was only a link to the rtd documentation (now directly linked from a "Documentation" navbar entry)
and some duplicate router configuration that was also shown (even with the correct values) when adding a host.
the help page html was not valid due to the values inserted into the router configuration help.
help/documentation policy: add static help to the docs, add dynamic help directly at the places (in the views) where needed
2013-11-03 00:02:02 +01:00
Thomas Waldmann
c8d6c6605b
remove help view
...
there was only a link to the rtd documentation (now directly linked from a "Documentation" navbar entry) and
some duplicate router configuration that was also shown (even with the correct values) when adding a host.
the help page html was not valid due to the values inserted into the router configuration help.
help/documentation policy: add static help to the docs, add dynamic help directly at the places (in the views) where needed
2013-11-02 23:23:01 +01:00
Thomas Waldmann
363590714e
update robots.txt
2013-11-02 13:24:44 +01:00
Thomas Waldmann
4f50664977
add comment field for Domains
2013-11-02 12:37:27 +01:00
Thomas Waldmann
1536ffae1e
Domain / Host view: rearrange functional blocks
2013-11-02 12:21:22 +01:00
Thomas Waldmann
8e9b272c70
cleanup active nav tabs, have Hosts and Domains in navbar
2013-11-02 12:12:13 +01:00
Thomas Waldmann
a08fee5c57
simpler domain overview, add missing template files to repo
2013-11-02 11:43:54 +01:00
Thomas Waldmann
35c953347c
domain editing, shared secret generation, show bind9 configuration
2013-11-02 11:29:06 +01:00
Thomas Waldmann
029dc20be0
pep8 fixes
2013-11-02 10:02:51 +01:00
Thomas Waldmann
a91991bc5e
redirect to /account/profile when (de)associating accounts
2013-11-02 09:34:59 +01:00
Thomas Waldmann
808c9e7d5d
use post requests for disconnecting from social account
2013-11-02 09:28:29 +01:00
Thomas Waldmann
4753a2a84c
(de)associate local profile with remote accounts
2013-11-02 08:26:15 +01:00
Thomas Waldmann
4029deb1bf
rearrange login screen
2013-11-02 08:04:17 +01:00
Thomas Waldmann
25259dd353
add python-social-auth for disqus
2013-11-02 07:45:26 +01:00
Thomas Waldmann
972146ec87
add python-social-auth for amazon, bitbucket, dropbox, reddit, soundcloud, stackoverflow
2013-11-02 07:20:20 +01:00
Thomas Waldmann
49a466ef1e
fix some social-auth urls, remove twitter auth
...
twitter does not support ipv6 and our production server VM
has only v6. :-(
2013-11-02 06:14:51 +01:00
Thomas Waldmann
f357997f07
add python-social-auth for twitter, github, google
...
still incomplete, only login view
2013-11-02 05:15:06 +01:00
Thomas Waldmann
461da24b52
add useragent to api / authorized update logging
2013-11-02 02:39:25 +01:00
Thomas Waldmann
a15804429a
add sample email sender setting - needs to be valid so user registration activation mails get through
2013-11-02 02:03:37 +01:00
Thomas Waldmann
b45ae25b0a
add a danger message if visitor is not using SSL
2013-11-02 01:13:53 +01:00
Thomas Waldmann
87b3711fd5
handle deletion of a Domain
...
as we reference the Domain as ForeignKey in the Host, it'll kill all Hosts that reference the deleted Domain also.
needs to be the PRE_delete signal as some of the data we need is already gone when using POST.
2013-11-02 00:12:36 +01:00
Thomas Waldmann
32d9f38837
when adding host, deal with Timeout and NameServerNotAvailable exceptions
...
don't add the host, in case of dns exceptions
2013-11-01 22:26:06 +01:00
Thomas Waldmann
7436a8b578
add autofocussed fields
...
TODO: autofocus for registration / login views
2013-11-01 21:11:57 +01:00
Thomas Waldmann
275f0821ca
catch PeerBadSignature exception, log error, set ns to unavailable
2013-11-01 07:40:42 +01:00
Thomas Waldmann
2089ad7ccf
remove info about how ip detection works, it is in the docs now
...
small wording consistency fixes
2013-11-01 07:23:05 +01:00
Thomas Waldmann
9534cd3619
more docs
2013-11-01 07:17:51 +01:00
Thomas Waldmann
3db9ff8231
use WWW_HOST when talking about the service (not the software), cosmetic changes
2013-11-01 06:12:04 +01:00
Thomas Waldmann
7f8e62cc30
use AJAX to update view with current IPs, cosmetic changes, deal with v4 and v6 js separately
2013-11-01 06:03:36 +01:00
Thomas Waldmann
60f03b0472
fix typo in CSRF setting, fix pep8 issues
2013-11-01 04:22:53 +01:00
Thomas Waldmann
7cbacedaf1
stale ip handling: use logger, initialize timestamp in session if it is not there
2013-11-01 04:14:06 +01:00
Thomas Waldmann
2529263a48
remove stale IPs from session, so we don't show outdated information
...
could happen if there once was a IPv6 connection, but now is not any more.
it now kills infos older than 3 minutes from the session.
it also shows the age of the infos now on the hosts overview view (but not on home view due to cosmetic reasons).
optimization: only request the fake images for ipv4/v6 detection if we don't have a fresh IP already.
added example settings for using detectip on (ip6-)localhost
2013-11-01 04:03:34 +01:00
Thomas Waldmann
22028c24b4
logging: make sure ERRORs also go to stderr for the request logging handler
...
otherwise tracebacks just vanish (if you do not see them in the browser or in your email)
2013-11-01 02:14:25 +01:00
Thomas Waldmann
823d21dcef
add more cookie settings (for now with defaults)
2013-11-01 01:36:09 +01:00
Thomas Waldmann
3a919c242d
more helpful CSRF failure view, add CSRF settings to settings.py
...
without this, users get a rather unhelpful/misleading response after clicking "Login" if they don't have cookies enabled.
2013-11-01 01:05:12 +01:00