Commit Graph

  • 9c82ec021f remove comment from Host __unicode__() for consistency (we do not have the comment in Domain __unicode__() either) Thomas Waldmann 2013-11-24 05:23:20 +01:00
  • dd09b6b5af nameserver update key / secret terminology cleanup Thomas Waldmann 2013-11-24 05:04:07 +01:00
  • 972a411ef4 make adding a domain workflow more similar to adding a host Thomas Waldmann 2013-11-24 04:14:31 +01:00
  • 49007c60bd less top/bottom padding for ip address jumbotron Thomas Waldmann 2013-11-23 14:50:11 +01:00
  • 5624f3b95f hosts overview: create thead in same way as for domain overview (fixes small visual difference) Thomas Waldmann 2013-11-23 14:07:17 +01:00
  • ed074dd33b catch exception when trying to delete a host we are not allowed to modify anyway Thomas Waldmann 2013-11-23 02:57:15 +01:00
  • ab421fb686 models: use sane field lengths Thomas Waldmann 2013-11-23 02:51:18 +01:00
  • 98db942e3e use bootstrap 3.0.2 from cdn Thomas Waldmann 2013-11-22 22:35:32 +01:00
  • f2aca63d2d fix typo Thomas Waldmann 2013-11-22 04:15:51 +01:00
  • a0a33f36d3 add some hints to the login view. Fixes #89 Thomas Waldmann 2013-11-22 03:55:06 +01:00
  • be43b61a97 prettier and more clear login screen Thomas Waldmann 2013-11-22 03:39:47 +01:00
  • ae260e2725 prettier remote login selection. Fixes #90 Thomas Waldmann 2013-11-21 14:19:03 +01:00
  • a0061aaa24 update docs about IP detection Thomas Waldmann 2013-11-21 10:42:27 +01:00
  • 6f98bdb8b6 make a .coveragerc, move config there, some no cover declarations / exclude some code Thomas Waldmann 2013-11-21 09:45:14 +01:00
  • c53bef5cdb add coveralls badge to README, coveralls debugging Thomas Waldmann 2013-11-21 04:46:00 +01:00
  • 0626bf42cb travis.yml: add coveralls for coveralls.io, run tests with coverage Thomas Waldmann 2013-11-21 04:32:02 +01:00
  • 1a02925bfa minor changes: fix typo, move comment to right place Thomas Waldmann 2013-11-21 04:10:04 +01:00
  • 2b5fdacadc status view is expensive (DB accesses to build statistics), make it logged-in only Thomas Waldmann 2013-11-21 04:07:27 +01:00
  • ae9c2f29d0 more tests, better coverage Thomas Waldmann 2013-11-21 04:02:16 +01:00
  • 11a6c0177e README: add some badges Thomas Waldmann 2013-11-19 08:01:43 +01:00
  • d0cabca1c5 travis: we use py 2.7 syntax, so 2.6 can't work - remove 2.6 Thomas Waldmann 2013-11-19 07:39:15 +01:00
  • 4e6029cd93 travis: try using --upgrade to get the py.test version conflict sorted Thomas Waldmann 2013-11-19 07:18:07 +01:00
  • bff859e904 travis: remove quiet from pip install for debugging issues on travis-ci Thomas Waldmann 2013-11-19 07:09:14 +01:00
  • 8aef8f9417 improved .travis.yml Thomas Waldmann 2013-11-19 06:35:57 +01:00
  • 1f38f19d35 checking if even 2.5 works :D (this is mostly to trigger a travis-ci initial run) Thomas Waldmann 2013-11-19 06:13:06 +01:00
  • 4c4e7aa83a adding a travis-ci configuration Thomas Waldmann 2013-11-19 06:09:20 +01:00
  • ca43191890 move footer contents to base_footer.html, so it is customizable Thomas Waldmann 2013-11-18 09:10:04 +01:00
  • fe96c21592 clarify how the SECRET_KEY is setup, we don't have a builtin (not secret) SECRET_KEY any more Thomas Waldmann 2013-11-17 02:08:02 +01:00
  • cb89967189 release 0.4.0, update changelog Thomas Waldmann 2013-11-17 00:15:19 +01:00
  • d8bcc5b7f5 avoid KeyErrors in logging, at least for default log format Thomas Waldmann 2013-11-16 23:53:27 +01:00
  • 5fb721d112 more api tests, add another user and another host so we can test separation Thomas Waldmann 2013-11-16 07:51:04 +01:00
  • 08d8ce472b added test for nic_update_session Thomas Waldmann 2013-11-16 07:23:44 +01:00
  • 925ad20405 update api: there is no "noauth" return value, it must be "badauth" Thomas Waldmann 2013-11-16 06:09:56 +01:00
  • 89e18d9d65 document how cookies are used depending on the "keep me logged in" checkbox state Thomas Waldmann 2013-11-16 05:14:03 +01:00
  • 56341d0581 implement remember_me checkbox in the login view Thomas Waldmann 2013-11-16 04:50:48 +01:00
  • d3724032e1 simplify url dispatcher Thomas Waldmann 2013-11-16 04:12:44 +01:00
  • d6b5041573 a real nic update api test, using basic auth Thomas Waldmann 2013-11-16 01:25:05 +01:00
  • b1ef5ed6b4 api / session ip updates: reorder evaluation, is a bit faster for failures Thomas Waldmann 2013-11-15 13:22:06 +01:00
  • 4c46c30d25 more api tests (mostly triggering execution of some code) Thomas Waldmann 2013-11-15 13:00:57 +01:00
  • 1f28cb3ed0 name api views, use reverse() in unit tests Thomas Waldmann 2013-11-15 12:14:36 +01:00
  • aa755d2ce2 so much pain and duplication just to get the cursor into the right field using html5 autofocus attr Thomas Waldmann 2013-11-15 10:07:40 +01:00
  • 76d3dfebc2 catch case where .session_key was None, leading to an invalid /detectip/None url Thomas Waldmann 2013-11-15 01:16:13 +01:00
  • 117b34d4c9 fix docstring, is for class, not method Thomas Waldmann 2013-11-14 10:17:53 +01:00
  • 182671783d for now, default to real (non-permanent) session cookies that are cleared at browser close Thomas Waldmann 2013-11-14 10:01:36 +01:00
  • f6fb8b67bd try to not write into session unless there is really a change or a refresh needed, reduce code duplication Thomas Waldmann 2013-11-14 02:11:44 +01:00
  • e341d7a857 add docs for manage testuser, add user crontab Thomas Waldmann 2013-11-13 03:31:59 +01:00
  • 7930adc596 reinitialize test user management command Thomas Waldmann 2013-11-13 03:22:54 +01:00
  • 4205172942 document clearsessions usage Thomas Waldmann 2013-11-13 01:21:24 +01:00
  • 5e2ddfec1c add a warning if we have no javascript Thomas Waldmann 2013-11-12 14:28:50 +01:00
  • 7aa48d7d4f ajax get ips: increase delay for first call, add a second call later to update the view (again) Thomas Waldmann 2013-11-10 16:41:29 +01:00
  • b4ae7110c9 add changelog to MANIFEST.in Thomas Waldmann 2013-11-10 14:29:35 +01:00
  • be0e537c56 bump version to 0.3.0 Thomas Waldmann 2013-11-10 14:28:00 +01:00
  • 13f6c1ac1f added release change log Thomas Waldmann 2013-11-10 14:23:44 +01:00
  • f1cdf2ec45 dnstools logging levels improved Thomas Waldmann 2013-11-10 13:59:40 +01:00
  • 9da1fe95b6 better logging for mismatching username/hostname Thomas Waldmann 2013-11-10 08:12:22 +01:00
  • 50bdf58398 fix typo Thomas Waldmann 2013-11-10 08:03:36 +01:00
  • 367bc70f56 security fix: authenticating is not enough, hostname qs param (if given) also needs to match the username Thomas Waldmann 2013-11-10 07:57:40 +01:00
  • 24b687960e deal with "nameserver not available" and "peer bad signature" in same way as with dns update errors, Thomas Waldmann 2013-11-10 07:04:46 +01:00
  • e27d1fa687 update bind9 configuration example / view Thomas Waldmann 2013-11-10 06:48:48 +01:00
  • bd3e7c80f7 if a dns update give a rcode != NOERROR, we log it and raise a DnsUpdateError, dyndns2 result code: "dnserr REASON" (also shown on web ui) Thomas Waldmann 2013-11-10 06:29:33 +01:00
  • 57641f3b9a allow single-host update secrets, make dnstools tests work for everybody Thomas Waldmann 2013-11-10 05:52:41 +01:00
  • 4fadb5de82 dnstools tests: always use the same TEST_HOST Thomas Waldmann 2013-11-09 23:19:05 +01:00
  • f13f4f474f bump version to 0.2.0b0, add Version code, read version number from package init for use in setup.py and sphinx docs Thomas Waldmann 2013-11-09 21:45:30 +01:00
  • 5a96234cbc update / improve sample configs Thomas Waldmann 2013-11-09 21:17:52 +01:00
  • 8cce8e3b94 requirements: use django 1.5.5 Thomas Waldmann 2013-11-09 20:12:06 +01:00
  • 06b2f94206 fix setup.py Thomas Waldmann 2013-11-09 20:00:57 +01:00
  • 596b03b2b0 domain overview: rather show domain owner than master nameserver IP address Thomas Waldmann 2013-11-09 18:05:51 +01:00
  • 96a82fca7f only log request info in views, avoid KeyErrors in logging when we have no request.* info available Thomas Waldmann 2013-11-09 17:42:10 +01:00
  • 3c915e3575 refactor logger code Thomas Waldmann 2013-11-09 16:51:44 +01:00
  • cd9129f41b request logging: avoid accessing deprecated attributes, implement exclude for attr names Thomas Waldmann 2013-11-09 07:44:43 +01:00
  • f5c70b03b1 dnstools: use enhanced logger, gives remote addr and user agent automatically Thomas Waldmann 2013-11-09 07:17:05 +01:00
  • abb0048c9c add logger decorate to enable logging of infos from django's HttpRequest object Thomas Waldmann 2013-11-09 06:53:16 +01:00
  • cc7b22d63f more help texts Thomas Waldmann 2013-11-08 08:03:12 +01:00
  • b3ef4b0ce7 removed unused PasswordChangeView class Thomas Waldmann 2013-11-08 06:57:19 +01:00
  • 2eb13ee3b8 remove the screenshots view, it is prone to be outdated and boring work to keep it uptodate Thomas Waldmann 2013-11-08 05:35:10 +01:00
  • f59981616f offer test account Thomas Waldmann 2013-11-08 05:19:43 +01:00
  • a4a08075d4 remove misleading default of STATIC_ROOT Thomas Waldmann 2013-11-08 04:11:14 +01:00
  • 26fca4ffcc try to read SECRET_KEY from environment (while allowing other methods for setting it later) Thomas Waldmann 2013-11-08 04:01:18 +01:00
  • c144e600ec development status -> beta Thomas Waldmann 2013-11-08 02:55:59 +01:00
  • 0d2184037a docs enhancements Thomas Waldmann 2013-11-08 01:52:52 +01:00
  • 22c44afbe9 document why ip detection is implemented like this Thomas Waldmann 2013-11-07 03:09:53 +01:00
  • 4218ac6880 fix / simplify ip detection javascript Thomas Waldmann 2013-11-07 02:43:48 +01:00
  • 9cdddbaa0d catch exception that is raised for update usernames that are not fqdn Thomas Waldmann 2013-11-06 13:17:23 +01:00
  • 6dfd61d000 navibar: more icons Thomas Waldmann 2013-11-06 13:14:03 +01:00
  • ac0f9f0e38 they have fontawesome 4.0.3, they just didn't tell... Thomas Waldmann 2013-11-06 04:45:36 +01:00
  • 8491d4f058 add some icons to navbar / user menu Thomas Waldmann 2013-11-06 04:33:17 +01:00
  • e58afb792c upgrade to font-awesome 4.0.2 Thomas Waldmann 2013-11-06 04:02:37 +01:00
  • bd0ca16e70 use bootstrap 3.0.1 Thomas Waldmann 2013-11-06 03:42:07 +01:00
  • c3ec4c5a50 Fix/generalize ns update secret generation. Reduce code duplication. Fixes #74. Thomas Waldmann 2013-11-06 02:21:12 +01:00
  • 1072b7ccf0 fixed levels of some error messages, should work now Thomas Waldmann 2013-11-06 01:30:06 +01:00
  • e924b054fe fix the message tags (== css classes) so they are meaningful to bootstrap3 Thomas Waldmann 2013-11-06 01:25:28 +01:00
  • e2f51d5eb1 more pep8 fixes Thomas Waldmann 2013-11-05 00:32:07 +01:00
  • 51e5efbe8f transform some views from function- to class-based Thomas Waldmann 2013-11-05 00:24:02 +01:00
  • 4ba29fc3ff detectip: it is not valid without a sessionid, remove the view Thomas Waldmann 2013-11-04 23:09:24 +01:00
  • 0ce04a64cb urls.py: cosmetic changes, added comments, reorder Thomas Waldmann 2013-11-04 22:17:41 +01:00
  • 4509b0aa69 settings: more comments, reorder settings Thomas Waldmann 2013-11-04 21:23:42 +01:00
  • 43838cff9b add customization includes / templates for base template (add stuff to head and body) Thomas Waldmann 2013-11-04 00:03:26 +01:00
  • bdba38024b add customization includes / templates for base template (add stuff to head and body) Thomas Waldmann 2013-11-03 23:37:46 +01:00
  • 9dcefda8d3 make home view customizable via includes Thomas Waldmann 2013-11-03 22:57:37 +01:00
  • f12539aee8 document local vs. remote account login Thomas Waldmann 2013-11-03 21:13:08 +01:00