Martin Zimmermann
80cbf2676f
drop Python 2.6
...
* no timedelta.total_seconds
* no functools.total_ordering
EOL.
10 years ago
Martin Zimmermann
4f152d03ac
remove uWSGI/Process/Threading mixin
...
* atexit is ignored by uWSGI and the worker thread can not exit
* queue API and naming is not final
Gunicorn ignores an error on shutdown:
Exception SystemExit: 0 in <module 'threading' from
'/usr/lib64/python2.7/threading.pyc'> ignored
10 years ago
Martin Zimmermann
10960ecf1e
add in-memory queue, worker and task skeleton
10 years ago
Martin Zimmermann
1e542e612a
move total_seconds to utilities
10 years ago
Martin Zimmermann
a551271743
cache processed HTML
...
The sanitizer is written in Python and rather slow for many comments
10 years ago
Martin Zimmermann
88689c789a
connection pooling and new cache implementations
...
* add a wrapper around `sqlite3` to enable connection pooling across
multiple threads.
Most tests now use a in-memory database which speeds things (slightly)
up. The database wrapper is now uncoupled from the actual database
connection.
* split cache framework from core.Mixin into a separate package
`isso.cache`. The dependency on `werkzeug.contrib` has been removed to
ease a possible transition to a different web framework later.
The default cache uses SQLite3 now (unless Isso is run from uWSGI).
While it may sound like a Bad Idea (tm), it's much more efficient than
per-process python datastructures. The SQLite3 cache is SMP-capable
and fast for read-heavy sites.
SQLite3 may fail due to a corrupt database for concurrent read access
from multiple processes. The database is actually not corrupted, but
the connection is stale. As a workaround, limit process number to your
CPU count or wait until a "real" backend such as PostgreSQL is
available.
10 years ago
Martin Zimmermann
bbd9e1b523
add type checking utils
10 years ago
Martin Zimmermann
b2bc582f92
remove tests with too many votes
10 years ago
Martin Zimmermann
5f71b735e5
include default.ini in package
...
share/isso.conf symlink actually. Fix broken isso.dispatch module.
10 years ago
Martin Zimmermann
bffcc3af6f
include demo/index.html
10 years ago
Martin Zimmermann
1a4e760fe0
remove configuration dependency in Markup
...
Also handle mutable datastructures more carefully.
10 years ago
Martin Zimmermann
65caa7ad99
remove configuration dependency from hash
10 years ago
Martin Zimmermann
d386590e57
Merge branch 'legacy/0.9'
10 years ago
Martin Zimmermann
400e523c4c
Back to development: 0.9.3
10 years ago
Martin Zimmermann
a201b24802
Preparing release 0.9.2
10 years ago
Martin Zimmermann
fbb55bf38a
add esperanto translation
10 years ago
Martin Zimmermann
221b782157
refactor configuration parsing
...
* use a single default configuration, share/isso.conf
* try to use config.new in some tests which are decoupled
A few tests now depend on `isso.dist` to show that they (or the used
objects) have too much dependencies and need to be rewritten.
10 years ago
Martin Zimmermann
f489ae63d6
Python3.4 now uses system's CA to connect to SMTP via TLS
10 years ago
Martin Zimmermann
4a7830a96d
add [hash] to isso.conf and update some strings
10 years ago
Martin Zimmermann
396eccfa00
fix error message
10 years ago
Martin Zimmermann
33ce5959e9
Merge branch 'pr/101'
10 years ago
Martin Zimmermann
4c697c50fd
reuse environment variable
10 years ago
Federico Ceratto
fb28eb85c5
Enable isso settings directory
...
Useful to start multiple sites in a simpler way e.g. export ISSO_SETTINGS_DIR=/etc/isso.d/enabled
10 years ago
Martin Zimmermann
9260e143f1
decouple hash generation from comment view and allow customization
...
Tests now use a dummy hash function that does nothing (basically) and
run a bit faster now.
10 years ago
Martin Zimmermann
91e63c7e5f
simplify import format detection
10 years ago
Martin Zimmermann
3f50db4174
add link to package on AUR
10 years ago
Martin Zimmermann
dc40d80c81
Merge branch 'legacy/0.9'
10 years ago
Martin Zimmermann
41dd7d8173
Back to development: 0.9.2
10 years ago
Martin Zimmermann
d5a30bc09f
Preparing release 0.9.1
10 years ago
Schoewilliam
ad32243708
Fix issue #97 : Alignment problem with the submission forms fields
10 years ago
Martin Zimmermann
3f8bbd6f3c
remvoe pagination and css improvements from the contribution page
10 years ago
Martin Zimmermann
661f2a6881
Back to development: 0.10
10 years ago
Martin Zimmermann
82932eb57f
Preparing release 0.9
10 years ago
Martin Zimmermann
d2644c3ba3
increase Copyright year
10 years ago
Martin Zimmermann
a201534c8d
differenciate between deployment and init scripts
10 years ago
Martin Zimmermann
119ceb0035
improve site targets
10 years ago
Martin Zimmermann
460db1dd1e
update landing page
10 years ago
Martin Zimmermann
a741c62cd6
use python-passlib fallback on Debian
10 years ago
Martin Zimmermann
211f637569
remove Django's PBKDF2 in favour of werkzeug.security.pbkdf2_hex
10 years ago
Martin Zimmermann
932274921c
extend FastCGI deployment example with virtualenv
10 years ago
Martin Zimmermann
64054ec029
remove unused code, fix pyflakes and jshint hints
10 years ago
Martin Zimmermann
8c6a7e209e
pin versions for Squeeze and Wheezy, also remove py26 from default run
...
Python2.6 is EOL and my distributions is about to remove it. Travis CI
uses Ubuntu 12.04 LTS and can still test Python2.6 for at least three
years.
10 years ago
Martin Zimmermann
94ee6a6981
use el.on("click") to load more comments and prevent default
10 years ago
Martin Zimmermann
d0a50c7905
fix french translation
10 years ago
Martin Zimmermann
2d37637019
add fr and de translation for postbox-website, fix french translation
10 years ago
Martin Zimmermann
20fc700e98
fix typos
10 years ago
Martin Zimmermann
96206b110c
fix pagination translations and pluralization
...
If a message does not contain '\n', pluralize is not called. Also
replace {{ hidden_replies }} with {{ n }}.
10 years ago
Martin Zimmermann
cff9cabe9a
update changelog
10 years ago
Martin Zimmermann
9c16237a6a
update authors
10 years ago
Martin Zimmermann
8b5462ed2e
remove /check-ip
10 years ago