Jelmer Vernooij
86b65f817e
html: Add markdown render flag option ( #616 )
...
New "flags" option in the [markdown] section to customize
Misaka's Markdown HTML rendering.
By default, no flags are set.
```
[markup]
flags = skip-html, escape, hard-wrap
```
Update CHANGES.rst and add the section to the sample
isso.conf and isso-dev.conf
5 years ago
Jelmer Vernooij
2a4e8c231e
Add python 3.8 support. ( #615 )
5 years ago
Facundo Batista
1633d9261e
New 'latest' endpoint to serve latest comments. Fixes #556 . ( #610 )
...
New 'latest' endpoint to serve latest comments.
5 years ago
tdro
f4b0376f1a
Return 200 with empty array when there are no comments #301 ( #565 )
...
* Return 200 with empty array when there are no comments #301
{"id": null, "total_replies": 0, "hidden_replies": 0, "replies": []}
5 years ago
Jelmer Vernooij
f51d9cc4f5
Fix flake8 errors.
6 years ago
Jelmer Vernooij
63cc15a962
Fix current flakes.
6 years ago
Jelmer Vernooij
0456d68f29
Fix address anonimization function on Python 2.
6 years ago
Jelmer Vernooij
f1a4478272
Use bleach to sanitize HTML; allows use with newer versions of html5lib.
...
This fixes #296
6 years ago
Benoît Latinier
2135743ea7
Merge branch 'master' into generic-importer
6 years ago
Steffen Prince
7cdb47d875
Update renderer to match Misaka 2.0 API
7 years ago
Benoît Latinier
94d031444d
add: CONTRIBUTORS + pep8
7 years ago
Benoît Latinier
6da91d4ace
Merge branch 'master' into feature/gravatar-support
7 years ago
Benoît Latinier
3d648c2d29
fix tests due to non predictive html rendering
7 years ago
Benoît Latinier
55dac39bdd
Merge pull request #418 from vincentbernat/feature/nofollow-links
...
html: add nofollow/noopener to links
7 years ago
Vincent Bernat
01cf96eeb7
feed: ensure Markdown rendering is applied to feeds
7 years ago
Vincent Bernat
45f6b1eda3
feed: make /feed API call configurable server and client-side
...
On server-side, this can be enabled by providing a base URL to use to
build the full URL. Limit also becomes configurable. On client-side,
we need to add a switch to know whatever or not the additional link
can be displayed.
7 years ago
Vincent Bernat
a89debbc9c
api: add a simple test for /feed endpoint
7 years ago
Vincent Bernat
8d8f9c8c59
html: add nofollow/noopener to links
...
"nofollow" is a deterrent for spammers: they cannot put links and hope
to increase their SEO when all these links have the nofollow
relationship.
"noopener" is a security for links opening a new window. They ensure
the target cannot control us.
Fix #373
7 years ago
Facundo Batista
14195d3711
Used proper open and not check timing
7 years ago
Facundo Batista
04b6d70b01
Added a generic way to migrate from a json file
7 years ago
cclauss
7f55c81e08
autopep8 the code and then flake8
7 years ago
cclauss
b569b19a7f
compat.py passes pyflakes test
...
Drop support for Python 2.6 and 3.3
7 years ago
Martin Zimmermann
e3a8d0b93d
fix db test with incorrect SQL id, that happened work with pre-3.6 dicts before
7 years ago
benjhess
e9eebf58e3
Refactored comments unittest to work with optional gravatar feature
8 years ago
Martin Zimmermann
bbff002bd6
Merge pull request #254 from jGleitz/preview
...
Preview endpoint
8 years ago
Benoît Latinier
459611c0e7
Add an option for mandatory author (Fix issue #124 )
8 years ago
Joshua Gleitze
3c9bbda252
preview endpoint
8 years ago
Nick Hu
b9ce411f85
write unit tests for require-email
9 years ago
Nick Hu
cb21af4cc5
Add config for requiring emails
9 years ago
Martin Zimmermann
630e76f66c
Merge branch 'legacy/0.9'
...
Conflicts:
CHANGES.rst
isso/ext/notifications.py
isso/utils/http.py
setup.py
10 years ago
Martin Zimmermann
f681002e7e
add support for html5lib below 0.95, #168
10 years ago
Martin Zimmermann
ce9781df51
Merge branch 'legacy/0.9'
...
Conflicts:
CHANGES.rst
isso/core.py
isso/dispatch.py
setup.py
10 years ago
Martin Zimmermann
b2b6af24d6
fix clode block generation
...
added fenced code blocks to default extension list
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
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
211f637569
remove Django's PBKDF2 in favour of werkzeug.security.pbkdf2_hex
10 years ago
Martin Zimmermann
64054ec029
remove unused code, fix pyflakes and jshint hints
10 years ago
Martin Zimmermann
8b5462ed2e
remove /check-ip
10 years ago
Martin Zimmermann
8fefe3a616
fix hidden reply to deleted comment (and change a few names)
10 years ago
Martin Zimmermann
065460d78a
add tests for website validation
10 years ago
Martin Zimmermann
fcc4cd63b4
fix #93
10 years ago
Martin Zimmermann
fb182ae93f
Merge branch 'pr-83', closes #83
11 years ago
Martin Zimmermann
123ea26ca9
handle WP's query-string "pages" and variable WXR namespaces
...
Site links such as /?p=1234 are imported *as is* and maybe do work in
Isso. Do not use a query-based URL structure as permalinks. Ever.
Also, depending on the pages you are going to export, WXR' XML namespace
may change from ../export/1.0/ to ../export/1.2/. Isso tries to import
any WXR 1.x
11 years ago
Srijan Choudhary
2e2fba89a6
Add some tests
11 years ago
Martin Zimmermann
346b60a9b3
disqus import imports anonymized IP address now
11 years ago
Martin Zimmermann
39101c2ac7
Disqus import uses Progressbar class as well
11 years ago
Martin Zimmermann
12f8af8434
add initial support to import WordPress comments
11 years ago
Martin Zimmermann
0154113c80
replace assert with assertEqual
11 years ago
Martin Zimmermann
910da2a6c0
refactor disqus migration code into a class
11 years ago