Commit Graph

54 Commits (7d64d84d9db260f0752f5daa6825687cc97dafbd)

Author SHA1 Message Date
Martin Zimmermann 6f504ee8f5 show modal dialog before delete or activate comments, close #36
11 years ago
Martin Zimmermann 9a03cca793 use Referer instead of Origin when using IE
11 years ago
Martin Zimmermann 4c16ba76cc fix unittests
11 years ago
Martin Zimmermann 32e4b70510 check if Origin matches Host to mitigate CSRF, part of #40
11 years ago
Martin Zimmermann c9c0df229a Merge branch 'feature/info'
11 years ago
Martin Zimmermann 8dac5375b6 add /info view for debugging purposes
11 years ago
Martin Zimmermann 5449b0cea4 add route for comment activation
11 years ago
Martin Zimmermann 8196f3f465 remove unnecessary imports
11 years ago
Martin Zimmermann 9f2062a900 fix #35
11 years ago
Martin Zimmermann 6e85c54a2e refactor views and introduce an API for notifications
11 years ago
Martin Zimmermann ab5d907172 move comments.requires to views package
11 years ago
Martin Zimmermann 1174259b27 mv comment -> comments
11 years ago
Martin Zimmermann 8d1171df29 improve request decoding and json parsing
11 years ago
Martin Zimmermann 6691810316 handle cross-origin cookies with a custom header X-Set-Cookie, fix #24
11 years ago
Martin Zimmermann 312578457b uwsgi can only cache bytes
11 years ago
Martin Zimmermann c581e0f05a cache email hash on comment creation
11 years ago
Martin Zimmermann c567758d81 limit email length to 254 to avoid hash-DDoS
11 years ago
Martin Zimmermann c5d52721c4 use cache.delete a) with an actual key and b) only on delete
11 years ago
Martin Zimmermann cac4694f43 cache PBKDF2 hash, closes #18
11 years ago
Martin Zimmermann 74ab58167e replace abort(code) with proper exceptions and refactor request dispatch
11 years ago
Martin Zimmermann dea4c88162 remove admin interface fragments
11 years ago
Martin Zimmermann 1358fac258 fix empty thread title due premature HTTP connection closing
11 years ago
Martin Zimmermann 55b6b283b8 use uWSGIs locking
11 years ago
Martin Zimmermann 9a8e0b524e build notify mail with first hostname
11 years ago
Martin Zimmermann 0c7a4e44f9 disable werkzeug connection log
11 years ago
Martin Zimmermann cb40c7ca42 improve doctests and refactor title extraction
11 years ago
Martin Zimmermann 527b349fbe use python's logging module
11 years ago
Martin Zimmermann 2db98d0d34 move http utils in separate module
11 years ago
Martin Zimmermann 48b4c9f9a5 purge comments in moderation queue after given time, closes #13
11 years ago
Martin Zimmermann 4f5b247ed1 delete comments via mail
11 years ago
Martin Zimmermann 11246f51dc support for moderated comments, part of #13
11 years ago
Martin Zimmermann 61a486d2ea support for Python 3.3
11 years ago
Martin Zimmermann f9133b984e use configparser backport to support python2.6 again
11 years ago
Martin Zimmermann ab618ad898 add basic spam protection
11 years ago
Martin Zimmermann 6eab8ad5ca support for uWSGI
11 years ago
Martin Zimmermann 0b8cac7f18 implement comment editing
11 years ago
Martin Zimmermann 6242d243c9 update cookie after editing a comment
11 years ago
Martin Zimmermann b36e2fdb28 COMMIT ALL THE THINGS
11 years ago
Martin Zimmermann 4f03b3faf9 re-license to MIT
11 years ago
Martin Zimmermann 560e73cc0a rewrite db backend
11 years ago
Martin Zimmermann 52f64dd26f improve url exists detection for new comment threads
11 years ago
Martin Zimmermann 98ab6d205a anonymize IP if passed as ::ffff.1.2.3.4 correctly
11 years ago
Martin Zimmermann 2ee47bd902 return 404 when creating a comment for a non-existing URI
11 years ago
Martin Zimmermann adb3d40c03 send notification for new comments
11 years ago
Martin Zimmermann 45d4e18aef new /count?uri=path and count.js
11 years ago
Martin Zimmermann 88b77ffa2d show markdown by default
11 years ago
Martin Zimmermann 449c838be3 REMOTE_ADDR is not unicode
11 years ago
Martin Zimmermann 5cad8fb8b5 clean db interface and comment model
11 years ago
Martin Zimmermann c7ee35423b implement db backend for votes/likes #5
11 years ago
Martin Zimmermann 59706815e7 add comment.hash to recognize user by email or ip fallback
11 years ago