Hidden Z
0398b98df6
Fix rss-grey-18.png
...
It was accidentaly corrupted while tabs convertion.
9 years ago
Hidden Z
cb38a370c0
py-i2phosts-master: fix dirty merge
9 years ago
Hidden Z
c6f6c0ce26
Use b32 address when verifying subdomain
...
This prevents situation when user registered 2nd level domain and then
tries to register a subdomain. In such case i2p router doesn't know yet
this 2nd level domain and cannot access it. Using b32 address avoids
such situation.
9 years ago
Hidden Z
9e4cf6273f
More properly handle http errors when performing subdomain verify
9 years ago
Hidden Z
6e3862d7ab
Convert tabs to spaces
9 years ago
Hidden Z
75de76cf4c
Allow different ordering in /browse/
9 years ago
Hidden Z
1773b69aa7
settings.py: add SessionAuthenticationMiddleware
...
This fixes compatibility with django 1.8.
RemovedInDjango110Warning: Session verification will become mandatory in
Django 1.10. Please add
'django.contrib.auth.middleware.SessionAuthenticationMiddleware' to your
MIDDLEWARE_CLASSES setting when you are ready to opt-in after reading
the upgrade considerations in the 1.8 release notes.
9 years ago
Hidden Z
93fa07301c
Make i2phostAdminForm compatible with django 1.8
...
django.core.exceptions.ImproperlyConfigured: Creating a ModelForm
without either the 'fields' attribute or the 'exclude' attribute is
prohibited; form i2phostAdminForm needs updating.
9 years ago
Hidden Z
9833b4c24e
requirements.txt: add psycopg2
9 years ago
Hidden Z
38a792c7c0
validation.py: add support for ECDSA keys
10 years ago
Hidden Z
1fbcdeb4bd
py-i2phosts-injector: fix splitting entries
...
Multiple split by '=' character may cause wrong hash addition because
trailing '==' were stripped from base64 hash. These trailing '==' are
used in ECDSA keys, see http://zzz.i2p/topics/1763
10 years ago
Hidden Z
6045b31350
Fix bug in subdomain verification
...
When there is verification error and "reason" is present, no reply was
returned to client causing django exception:
ValueError: The view pyi2phosts.postkey.views.subdomain didn't return an
HttpResponse object.
10 years ago
Hidden Z
6ac3284396
Fix undefined variable
10 years ago
Hidden Z
ca831b2d45
py-i2phosts-checker: implement multiple lookup tries
...
Many hosts are not resolved with first lookup b32->b64, but if we query
2nd time, host can be resolved. Because of this, some registered hosts
may be never seen while they actually up!
11 years ago
Hidden Z
b18b3af1bf
checker.conf: replace sam_addr with bob_addr
...
We're switched to BOB, but I forgot to change config variable. Fix it.
11 years ago
Hidden Z
5608ca04cb
requirements.txt: add simplejson
11 years ago
Hidden Z
3880aa9f0f
Implement basic api export of all active hosts
...
Done by zzz request. Export all seen hosts in json format { b32: last_seen }.
11 years ago
Hidden Z
e4f5ae4a6c
All hosts browsing: change sorting
...
Order all hosts in /browse/ by name in alphabetical order. I think it is
better, because hosts will not drift across pages at every timestamp
update.
11 years ago
Hidden Z
7327964135
Update russian translation
11 years ago
Hidden Z
33216703d1
Create separate page for contact information
11 years ago
Hidden Z
41fdd20990
Add upstart initscript for py-i2phosts-master
11 years ago
Hidden Z
e2c2eeeaae
py-i2phosts-master: chown log_file before daemonization
...
Master log file first opened as root, than daemonization with privilege
drop happens and master then unable to log to this logfile because of
insufficient permissions. So chown logfile to "runas" user to avoid this
situation.
11 years ago
Hidden Z
3b18825e4d
py-i2phosts-maint: fix log message
11 years ago
Hidden Z
285ca6d4f9
py-i2phosts-master: unify import
11 years ago
Hidden Z
99bcf464bc
maintainer.conf: add missing log_level and log_file variables
11 years ago
Hidden Z
6d1db09493
setup.py: update scripts location
11 years ago
Hidden Z
de9572895e
settings.py: update translations setup according to django 1.5
11 years ago
Hidden Z
484cb5bee7
Update default DJANGO_PROJECT_PATH
11 years ago
Hidden Z
a432ef81a9
Update DJANGO_SETTINGS_MODULE in scripts
11 years ago
Hidden Z
7ea817f14a
Add wsgi.py
11 years ago
Hidden Z
59f0cb930f
Move common static files to static-common
...
And also use django.contrib.staticfiles to properly handle them.
11 years ago
Hidden Z
57478a6fd0
py-i2phosts-fetcher: fix typo in comment
11 years ago
Hidden Z
c280268486
py-i2phosts-fetcher: add error handling for invoking injector
...
py-i2phosts-injector may not be launched correctly, so we want to catch
the errors.
11 years ago
Hidden Z
f917b819da
py-i2phosts-fetcher: rewrite fething errors handling
...
There were some changes between python 2.6 and 2.7 in urllib2 module
affected raising exceptions, so just update our behavior.
11 years ago
Hidden Z
22ef66ac48
py-i2phosts-checker: change words order in debug message
11 years ago
Hidden Z
ce5ccb5ed8
py-i2phosts-checker: add delay to receive BOB's greeting
...
Without this delay we're getting BOB's greeting later when expecting
lookup results.
11 years ago
Hidden Z
37e3e4a43e
Rewrite py-i2phosts-checker to use BOB instead of SAM
11 years ago
Hidden Z
a8066b73ae
Add requirements.txt for installing via pip
11 years ago
Hidden Z
0a77e60e72
py-i2phosts-master: add import workaround
...
In python-daemon 1.6 they renamed pidlockfile.py to pidfile.py.
11 years ago
Hidden Z
4a1d0a1f96
Move py-i2phosts-* to bin/
11 years ago
Hidden Z
da34ba574a
setup.py: install rundir
11 years ago
Hidden Z
154eb7f7c2
Replace deprecated imports with actual
...
django.conf.urls.defaults is deprecated since django 1.5
old: from django.conf.urls.defaults import *
new: from django.conf.urls import *
11 years ago
Hidden Z
34d3243fcc
Use RequestContext in all render_to_response()
...
We have {% csrf_token %} in a templates, but the context in
render_to_response() does not provide the value.
https://docs.djangoproject.com/en/1.5/ref/contrib/csrf/
11 years ago
Hidden Z
8e2ac32684
Fix templates compatibility with django 1.5
11 years ago
Hidden Z
43bcfec7ed
Fix settings import
...
According to django 1.5 documentation, settings should be imported as
>>> from django.conf import settings
11 years ago
Hidden Z
3557122930
Update manage.py to django 1.5 version and move it one level above
11 years ago
Hidden Z
0c7b7781d2
base.html: fix <title>
13 years ago
Hidden Z
84836a5079
Simplify pagination in browse.html
...
Our old pagination is incompatible with new class-based generic views,
so switch to internal django pagination for some time.
13 years ago
Hidden Z
76ee7dbd0e
Migrate all function-based generic views to a class-based views
13 years ago
Hidden Z
a15bfb9cfa
Replace direct_to_template generic view with class-based TemplateView
...
This is done as a part of migration to django 1.3. See
https://docs.djangoproject.com/en/1.3/topics/generic-views-migration/
for additional info.
13 years ago