Martin Zimmermann
4f03b3faf9
re-license to MIT
11 years ago
Martin Zimmermann
560e73cc0a
rewrite db backend
11 years ago
Martin Zimmermann
3905e84af1
add live demo
11 years ago
Martin Zimmermann
52f64dd26f
improve url exists detection for new comment threads
11 years ago
Martin Zimmermann
30fa254023
connect to SMTP on-demand
11 years ago
Martin Zimmermann
98ab6d205a
anonymize IP if passed as ::ffff.1.2.3.4 correctly
11 years ago
Martin Zimmermann
88a7d40bea
send `null` instead of the empty string
11 years ago
Martin Zimmermann
b744e2fe39
use SSL for https://
11 years ago
Martin Zimmermann
9d7c049b32
add .gitignore
11 years ago
Martin Zimmermann
2e632b3795
add ipaddress to setup.py
11 years ago
Martin Zimmermann
3eeb686d5f
update stylesheet link
11 years ago
Martin Zimmermann
2ee47bd902
return 404 when creating a comment for a non-existing URI
11 years ago
Martin Zimmermann
021b672ee2
use only first 3 bytes from an IPv6 address
11 years ago
Martin Zimmermann
7ed5d6461e
add ProxyFix WSGI middleware for real IP and remove dead code
11 years ago
Martin Zimmermann
e56d6a087a
fix unittests with mocking
11 years ago
Martin Zimmermann
adb3d40c03
send notification for new comments
...
This commit also introduces a new db which maps path to thread title.
The title is read by parsing the HTML for a related <h1> tag using
`html5lib`.
You can set up SMTP in your configuration (here the defaults):
[SMTP]
host = localhost
port = 465
ssl = on
username =
password =
recipient =
sender =
In short, by default Isso uses a local SMTP server using SSL without
any authentication. An email is send on comment creation to "recipient"
from "Ich schrei sonst <sender>".
This commit also uses a simple ANSI colorization module from my static
blog compiler project.
On server startup, Isso will connect to the SMTP server and fall back to
a null mailer. It also tries to connect to your website, so if that
doesn't work, you probably can't comment on your website either.
11 years ago
Martin Zimmermann
9edd34d079
fix typos
11 years ago
Martin Zimmermann
0f7516edb4
always announce CORS, fix 3218e16
11 years ago
Martin Zimmermann
27022af1e6
update README, added docs/API.md draft
11 years ago
Martin Zimmermann
5759513fcd
remove old stuff and trim output from utils.heading
11 years ago
Martin Zimmermann
27ba6d795f
extend utils.ago to handle dates beyond 31 days
11 years ago
Martin Zimmermann
63f03e1111
disqus import now sets the comment creation date correctly
11 years ago
Martin Zimmermann
3218e16532
add CORS support
...
Isso can now run on a separate domain such as comments.example.org
and still serve for blog.example.org using CORS.
11 years ago
Martin Zimmermann
45d4e18aef
new /count?uri=path and count.js
...
A separate (minified) JS to load only the comment count for each
`<a href="...#isso-thread">...</a>` link. If there are no comments,
return a 404, otherwise return the number JSON formatted.
To built `count.ks`, run `r.js -o build.count.js`.
11 years ago
Martin Zimmermann
1105e3e016
don't shrink textarea on blur
11 years ago
Martin Zimmermann
10c65561ed
mv /client to /js
11 years ago
Martin Zimmermann
a059171ca9
rm Makefile, no longer needed
11 years ago
Martin Zimmermann
5744a79e4d
fix test for 88b77ff
11 years ago
Martin Zimmermann
83f7c0201f
use almond.js for single file output
11 years ago
Martin Zimmermann
88b77ffa2d
show markdown by default
11 years ago
Martin Zimmermann
b65b86d664
fix german utils.ago strings
11 years ago
Martin Zimmermann
9484a8fa6f
add heading 'Kommentieren' etc.
11 years ago
Martin Zimmermann
18ebf6f95a
disable threading, use processes
11 years ago
Martin Zimmermann
3037f5926d
clean imports and remove old code
11 years ago
Martin Zimmermann
56ea90d7e0
JavaScript Identicons (awww), closes #8
11 years ago
Martin Zimmermann
bebda530b6
clear comment that still has references
11 years ago
Martin Zimmermann
413fb0c9a6
automatically update time(ago) every minute
11 years ago
Martin Zimmermann
fa277c98c1
disable scrollIntoView
11 years ago
Martin Zimmermann
20f82dcfcd
fix disqus import
11 years ago
Martin Zimmermann
aecab5cf01
scoll into view
11 years ago
Martin Zimmermann
f0c1574c15
remove stale comments from DB, closes #9
11 years ago
Martin Zimmermann
f1ffe444bc
don't remove root msg box on submit, but clear fields
11 years ago
Martin Zimmermann
449c838be3
REMOTE_ADDR is not unicode
11 years ago
Martin Zimmermann
af11656022
add tox.ini
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
11c6e4d720
remove email column
11 years ago
Martin Zimmermann
59706815e7
add comment.hash to recognize user by email or ip fallback
...
also: fixed test_comment json.dumps(json.loads(json.dumps(...)))
madness.
11 years ago
Martin Zimmermann
35926037a6
fix tests
11 years ago
Martin Zimmermann
3f37b6ff24
fix typos, link a screenshot
11 years ago