Samuel FORESTIER
06c3d6ac11
r-strips the configured URL unconditionally
4 years ago
Samuel FORESTIER
cd49dce78f
[PATCH v2] Removes potential '//' from email links ( #420 , #519 , #523 )
4 years ago
Andy
c2cd06da52
add .drone.yml
4 years ago
ix5
d7eefbc072
admin: Set default order_by to 'created' (desc) ( #649 )
...
This shows recent comments first in the admin panel.
4 years ago
frenchvandal
2ba7217900
Dockerfile update ( #644 )
...
- Updated images with newer versions, except for Node: the js stuff will not compile with a version > 10
- Removed python3-dev and sqlite3 in step 2, they are not needed
- Added flask to pip, cf. issue #621
- Some small improvements here and there like a good practice for gunicorn use in Docker cf. https://pythonspeed.com/articles/gunicorn-in-docker/
4 years ago
Lucas Cimon
bdaa5240d1
Adding docs/extras/contribs.rst ( #640 )
4 years ago
Lucas Cimon
080ee36371
Adding a [server] proxy-fix-enable-x-prefix configuration option to take into consideration the `X-Forwarded-Prefix` HTTP header ( #639 )
4 years ago
Lucas Cimon
a548fbf45b
Add warnings on Comments.vote failures ( #635 )
4 years ago
Lucas Cimon
f70eaf315a
Using .access_route instead of .remote_addr to take into account HTTP_X_FORWARDED_FOR header ( #636 )
4 years ago
Lucas Cimon
04d138dc77
Adding contrib/dump_comments.py ( #638 )
4 years ago
Lucas Cimon
c4373186f9
Fixing likes counter of replies not being displayed ( #637 )
...
Until this fix, likes counters of replies are only displayed if the parent comment has likes.
This is because the previous CSS rule there applied to **all** HTML children of the element with the `isso-no-votes` class, not only its own footer likes ounter.
With this PR we get the expected behaviour
4 years ago
Jelmer Vernooij
54f8fb7a7f
Drop python2 support. ( #613 )
4 years ago
Benoit Latinier
bb9d947c76
Merge pull request #618 from frenchvandal/master
...
[i18n] Added the Brazilian Portuguese language
4 years ago
frenchvandal
de8867a9d2
[i18n] Added the Brazilian Portuguese language
...
Fix #548
4 years ago
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
4 years ago
Jelmer Vernooij
2a4e8c231e
Add python 3.8 support. ( #615 )
4 years ago
Jelmer Vernooij
3e3ee8b641
Fix compatibility with werkzeug 1.0.0. Fixes #611 ( #614 )
4 years ago
Facundo Batista
1633d9261e
New 'latest' endpoint to serve latest comments. Fixes #556 . ( #610 )
...
New 'latest' endpoint to serve latest comments.
4 years ago
Benjamin Pereto
1de758887a
FIX: include admin.js in Python Package ( #606 )
...
Include admin.js in python package
4 years ago
jasdeepgill
5655f194b3
Various text improvements to documentation.
...
* Minor text improvements to faq.rst
* Fixed minor mistake to faq.rst
* Minor grammar fixes to troubleshooting.rst
* Minor grammar improvements to quickstart.rst
* Minor text changes to install.rst
* Improved text in multiple-sites.rst
* Misspelled word
* Minor text changes
4 years ago
Shimmy Xu
7eed747e7a
Use `html.escape` for Python versions where `cgi.escape` is removed ( #600 )
...
Use html.escape as cgi.escape is removed in 3.8
4 years ago
Charl P. Botha (X1E)
2e8cb81179
Add a approve-if-email-previously-approved setting.
...
Automatically approve comments by an email address if that address has
had a comment approved within the last 6 months. No ownership verification
is done on the entered email address. This means that if someone is able
to guess correctly the email address used by a previously approved author,
they will be able to have their new comment auto-approved.
5 years ago
Marcin Kurczewski
9eaaad4775
Fall back to author names in gravatars ( #482 )
5 years ago
Jonathan Watt
4944d595f6
Make Isso compatible with Content Security Policies without `script-src 'unsafe-inline'` ( #597 )
...
* Move templates/admin.html's JS to an external file
This allow Isso to be used with websites that have a Content
Security Policy that doesn't include `script-src 'unsafe-inline'`.
5 years ago
Michiel Scholten
472c9ed3de
Set subject for notification about new comment, subject should not be empty ( #589 )
5 years ago
jasdeepgill
95b05bd3fe
Improve grammar of index.rst. ( #588 )
5 years ago
Jonathan Watt
3be36fd8b0
Fix rendering of disabled.html for 'Sub URI' sites ( #587 )
...
The disabled.html template uses the isso_host_script variable, but
that variable was not being passed when rendering that template
file.
5 years ago
JocelynDelalande
0f4e72c0e0
Mention official Debian repo instead of 3rd party ( #581 )
...
- isso is now packaged in official debian
- packages.crapouillou.net is no longer maintained
what else ? :)
5 years ago
Alberto Mardegan
c24ee69a1e
contrib: Add Blogger importer tool ( #529 )
...
* contrib: Add Blogger importer tool
* doc: fix minor issues in migration documentation
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
Andy
1f77ecc25e
fix typo in i18n.js ( #575 )
5 years ago
Quentí
b9e31bf6fe
[i18n] Adds the Occitan language ( #568 )
...
* Add the Occitan language
* Update i18n.js
* Update oc.js
5 years ago
Jelmer Vernooij
78997f4910
Remove shm hack.
5 years ago
Jelmer Vernooij
b3ae160cff
Ignore .eggs directories as well.
5 years ago
Jelmer Vernooij
0df8000144
Exclude .tox directory from flakes.
5 years ago
Jelmer Vernooij
e2cfd6c08c
Run tests on Python 3.7.
5 years ago
Jelmer Vernooij
bd39dd6788
Ignore backup files.
5 years ago
Jelmer Vernooij
f51d9cc4f5
Fix flake8 errors.
5 years ago
Jelmer Vernooij
e08c378900
Move flake8 configuration to setup.cfg.
5 years ago
Chris Warrick
1b13458e6a
Implement #358 (Redirect to comment after moderation) ( #534 )
...
* Redirect to comment after moderation (fix #358 )
5 years ago
Jelmer Vernooij
77871a8bab
Merge pull request #543 from krtcom/feat_i18n_sk
...
add slovak translations
5 years ago
krtcom
0d721f9ebe
Alphabetical order
...
Change order alphabetically in define call and in catalogue object
5 years ago
Jelmer Vernooij
3eb7f349e6
Merge pull request #544 from krtcom/bug_fetch_comments
...
cancel fetching comments if #isso-root is not available
5 years ago
Michal Krnáč
9161983a05
cancel fetching comments if #isso-root is not available
5 years ago
Michal Krnáč
0d4d758099
add slovak translations
5 years ago
Jelmer Vernooij
31db6b61e7
Fix code-block syntax.
5 years ago
Jelmer Vernooij
8c82ffde9f
Merge pull request #535 from Kwpolska/patch-1
...
Include user e-mails in admin notifications only
5 years ago
Chris Warrick
22abbcdbb4
Include user e-mails in admin notifications only
...
Fixes #533 .
5 years ago
Jelmer Vernooij
c2136ce10a
Merge pull request #532 from Kwpolska/update-polish-translation
...
Update Polish translation
5 years ago
Chris Warrick
f1dcd17e37
Enable Polish locale and use Polish plural forms
5 years ago
Chris Warrick
bcff21f06f
Add missing messages to Polish translation
5 years ago
Chris Warrick
86a88b5ea5
Fix Polish translation of Preview button
5 years ago
Jelmer Vernooij
6092881bb2
Merge pull request #528 from mardy/fcgi-doc
...
docs: update deployment info for FastCGI
5 years ago
Alberto Mardegan
02bf0a0759
docs: update deployment info for FastCGI
5 years ago
Jelmer Vernooij
b0d385b6b5
Start on 0.12.3.
5 years ago
Jelmer Vernooij
7be6a756a3
Preparing
5 years ago
Jelmer Vernooij
0748eedd30
Merge pull request #526 from posativ/revert-356-feature/postbox-input-labels-2
...
Revert "Use <label>s rather than placeholders"
5 years ago
Jelmer Vernooij
8aeff4acb2
Revert "Use <label>s rather than placeholders"
5 years ago
Jelmer Vernooij
1d5d356237
Merge pull request #525 from lioman/patch-1
...
fix typo
5 years ago
Lioman
771f6b7c95
fix typo
5 years ago
Jelmer Vernooij
4fe24296a2
Start on 0.12.2.
5 years ago
Jelmer Vernooij
534d35e3c6
Preparing 0.12.1.
5 years ago
Jelmer Vernooij
12766c1e88
Make check no longer exists, update releasing docs.
5 years ago
Jelmer Vernooij
a0b637eb5a
Update NEWS.
5 years ago
Jelmer Vernooij
161f2dfa20
Revert "Removes potential '//' from email links ( #420 )"
...
It breaks some installations. See https://github.com/posativ/isso/issues/523
This reverts commit 1a3f803b96
.
5 years ago
Jelmer Vernooij
2f54c9236b
Start on 0.12.1.
5 years ago
Jelmer Vernooij
434d0341f6
Preparing 0.12.0
5 years ago
Jelmer Vernooij
bd22b0017f
Fix compatibility with new XML API.
5 years ago
Jelmer Vernooij
abba561a1d
Fix some typos.
5 years ago
Jelmer Vernooij
24aeb9e567
Merge pull request #520 from Matolivier-1/master
...
Add support for a "generic" import method.
5 years ago
Matthieu Olivier
b1ea9b2fb3
Fix missing letter
5 years ago
root
e3d5741c51
Rollback quickstart + split documentation for advanced migrations
5 years ago
Jelmer Vernooij
57af7a782d
Merge pull request #356 from mpchadwick/feature/postbox-input-labels-2
...
Use <label>s rather than placeholders
5 years ago
Benoit Latinier
5cfbb3274c
Merge pull request #522 from silberzwiebel/patch-1
...
German translation for reply notification in de.js
5 years ago
kartoffelsalat
b2251e9201
German translation for reply notification in de.js
5 years ago
Matthieu Olivier
acb1e25193
Code was not visible
5 years ago
Matthieu Olivier
97ceaa1748
Activate generic importer + document usage
5 years ago
Matthieu Olivier
c47f705907
Activate generic importer + document usage
5 years ago
Jelmer Vernooij
5d15728eb0
Merge pull request #511 from fliiiix/improvement/docs
...
Be more consistent and link to client config.
5 years ago
Jelmer Vernooij
06d49292a6
Merge pull request #510 from fliiiix/bugfix/disqus_import
...
Fix handling of disqus exports with missing email fields.
5 years ago
fliiiix
d2ced12f80
Consistency and link to client config
5 years ago
Jelmer Vernooij
5b44ca8fb2
Merge pull request #519 from HorlogeSkynet/master
...
Removes potential '//' from email links (#420 )
5 years ago
Samuel FORESTIER
1a3f803b96
Removes potential '//' from email links ( #420 )
...
If the user specifies a public endpoint as `http[s]://comments.exemple.com/` in configuration, the trailing slash will involve a `//` in the generated email links.
5 years ago
Benoit Latinier
784e08170a
Merge pull request #514 from WanderlandTravelers/override-translations
...
Override translations
5 years ago
Jelmer Vernooij
2ca39dee82
Merge pull request #515 from SnorlaxYum/patch-3
...
Remove question about gravatar from FAQ.
5 years ago
Sim
ad2b7b6233
Update faq.rst
...
Now we've got Gravatar support
5 years ago
Jelmer Vernooij
915c74dc1b
Merge pull request #513 from WanderlandTravelers/attr-data-isso-reply-notifications
...
Add data-isso-reply-notifications to attributes in configuration.
5 years ago
Brad Pitcher
ebefbe6a4a
fix inline code highlighting
5 years ago
Brad Pitcher
423d73664b
fix typo in translation override docs
5 years ago
Brad Pitcher
47a5b2c84b
override translation strings using data attributes
5 years ago
Brad Pitcher
dfbb7fa413
Add data-isso-reply-notifications to attributes
...
There is a header describing `data-isso-reply-notifications` but it is not in the initial data attributes examples. I assume the initial list is meant to be exhaustive? I overlooked this setting on my initial read through the docs because it wasn't there, so I thought it would be helpful to add.
5 years ago
fliiiix
a3ac7b9081
Use default IP if none is found Fix #477
...
This is related to the email one. Disqus
doesn't export ip for posts. If none is
present '0.0.0.0' is used.
6 years ago
fliiiix
1f4ced626c
Import disqus posts without Email Fix #477
...
It looks like disqus has stoped to add a Email
into there exports. So this sets the email just
to ''. This can be changed to a default email
if that is prefered.
Signed-off-by: fliiiix <de-ch@hotmail.de>
6 years ago
Jelmer Vernooij
40d011e6bb
List Benoît and myself as co-maintainers.
6 years ago
Jelmer Vernooij
a45ef339e6
Merge pull request #490 from vincentbernat/fix/css-notification
...
css: fix vertical alignment of notification checkbox
6 years ago
Jelmer Vernooij
adc4f839fc
Merge pull request #504 from doenietzomoeilijk/patch-1
...
Add a missing closing brace.
6 years ago
Max Roeleveld
8a46e13028
Add a missing closing brace
...
Gotta love IDE highlighting: one little brace was missing near the end of the CSS file. This means the last couple of definitions were ignored previously.
6 years ago
Jelmer Vernooij
966d403ebb
Merge pull request #499 from jelmer/admin-bool
...
Don't open the admin page with a default password by default. Fixes #491
6 years ago
Jelmer Vernooij
afc90a05cc
Reject actual logins when admin is disabled.
6 years ago
Jelmer Vernooij
5d811e3a51
Document the admin configuration.
6 years ago
Jelmer Vernooij
77813de8f9
Don't open the admin page with a default password by default. Fixes #491
6 years ago
Jelmer Vernooij
e6132580a9
Merge pull request #496 from vincentbernat/fix/feedlink-append
...
embed: fix feed link creation on older browsers
6 years ago
Vincent Bernat
fd46a7d86e
embed: fix feed link creation on older browsers
...
When a browser doesn't support DOM manipulation convenience methods,
the addition of the feed link was triggering an error because elements
created by `$.new()` are regular elements, not elements from our own
mini-DOM implementation. Therefore, the `append()` method may be
absent. Use `appendChild()` instead.
6 years ago
Jelmer Vernooij
1d16db53da
Merge pull request #495 from flortsch/master
...
Properly handle to field in mail notifications when using uWSGI spooler.
6 years ago
Florian Latifi
c5311e1d7d
Properly handle to field in mail notifications when using uWSGI spooler
...
This commit fixes an error occuring when isso sends out mail
notifications via the uWSGI spooler.
6 years ago
Jelmer Vernooij
b88e6e870d
Start on 0.11.2.
6 years ago
Jelmer Vernooij
8ad5496585
Release 0.11.1
6 years ago
Jelmer Vernooij
1e9465e3fe
Support providing path to SASS.
6 years ago
Jelmer Vernooij
1957ae517e
Add notes about building js and css.
6 years ago
Vincent Bernat
80257353ba
css: reduce size of the label for reply notifications
...
Otherwise, the label seems too big for me.
6 years ago
Vincent Bernat
527f287826
css: fix vertical alignment of notification checkbox
...
This is usually a pain to vertically align without additional markup.
The proposed solution happens to be the shortest solution I know of,
but it may be outdated.
6 years ago
Jelmer Vernooij
5dc07b29e4
Start on 0.11.1.
6 years ago
Jelmer Vernooij
e648bee33d
Preparing release 0.11.0.
6 years ago
Jelmer Vernooij
54c72f379a
Add notes on releasing new versions.
6 years ago
Jelmer Vernooij
cc07f0b22f
Fix another python3-specific flake.
6 years ago
Jelmer Vernooij
20f2f2a1f5
Remove old pyflakes commands.
6 years ago
Jelmer Vernooij
63cc15a962
Fix current flakes.
6 years ago
Jelmer Vernooij
62ddcba701
Move flakes command into Makefile.
6 years ago
Jelmer Vernooij
eb0052c53f
Fix rst syntax error.
6 years ago
Jelmer Vernooij
0456d68f29
Fix address anonimization function on Python 2.
6 years ago
Jelmer Vernooij
8801c6eec8
remove unused imports.
6 years ago
Jelmer Vernooij
f2333d716d
Merge pull request #489 from agdg/patch-1
...
Fix markdown
6 years ago
Antonio Guillen
9619f56269
Fix markdown
6 years ago
Benoît Latinier
dfbc80d5b6
Merge pull request #486 from vincentbernat/fix/anchor-load
...
embed: do not jump to unrelated anchor on load
6 years ago
Vincent Bernat
463f76cb0b
embed: do not jump to unrelated anchor on load
...
When loading, Isso scrolls to the current document hash. This makes
sense when the document hash references a comment, but this doesn't
for an unrelated anchor. Tell Isso to only scroll for a comment.
6 years ago
Jelmer Vernooij
f6271a04a2
Merge pull request #485 from gloomy-ghost/bleach
...
Use bleach to sanitize HTML
6 years ago
gloomy-ghost
13426ca43c
fix tests
6 years ago
Jelmer Vernooij
f1a4478272
Use bleach to sanitize HTML; allows use with newer versions of html5lib.
...
This fixes #296
6 years ago
Jelmer Vernooij
8e37a88d6d
Merge pull request #484 from gloomy-ghost/tests
...
Fix tests.
6 years ago
gloomy-ghost
c27e3d9838
do not use `NOT NULL` with `DEFAULT` at the same time
6 years ago
Benoît Latinier
d214e53bb6
Merge pull request #480 from frenchvandal/master
...
Minor typographic tweaks in French translation
6 years ago
Benoît Latinier
14303d0377
Merge pull request #479 from javier-lopez/patch-1
...
update es.js
6 years ago
Philippe
e993b498a0
Minor typographic tweaks in French translation
...
Replace single quotes by the proper apostrophe normally used in French typography. Much cleaner!
6 years ago
Javier López
32f98ce3f2
update es.js
...
according to commit b0264bc807
a new preview field was added, the spanish translation probably was taken from an automatic translator which sounds weird, I've updated such field.
6 years ago
Benoît Latinier
5bc176d85b
Merge pull request #473 from jtanx/inet
...
Use AF_INET if AF_UNIX isn't available (i.e. Windows)
6 years ago
Jeremy Tan
faaff1d4ac
Use AF_INET if AF_UNIX isn't available (i.e. Windows)
6 years ago
Benoît Latinier
4c9692264f
add: contributors & changes
6 years ago
Benoît Latinier
e680c91f4a
Merge pull request #472 from Rocket1184/hotfix/i18n-fix-zh-optional-placeholder
...
i18n: fix zh_CN/TW 'optional' in postbox placeholder
6 years ago
Benoît Latinier
c9230d5a52
Merge pull request #438 from vincentbernat/fix/rss-relative
...
feed: remove trailing / from base URL
6 years ago
Rocka
2f45f3f82e
i18n: fix zh_CN/TW 'optional' in postbox placeholder
6 years ago
Benoît Latinier
9c57ac22e5
Merge pull request #471 from pozitron57/patch-6
...
Make password form focused on page load
6 years ago
Sergey Lisakov
20ba003791
Make password form focused on page load
...
No need to click on the input form to type in the password, it is active by default
6 years ago
Benoît Latinier
dc4b0a7baf
Merge pull request #468 from pozitron57/patch-5
...
fix link to misaka extensions
6 years ago
Benoît Latinier
263305f718
Merge pull request #469 from Rocket1184/hotfix/i18n-zh-postbox-notification
...
i18n: zh_CN/TW translate for 'postbox-notification
6 years ago
Sergey Lisakov
be1e81b109
typo
...
at least on site → at least one site
6 years ago
Rocka
6d62e91a77
i18n: zh_CN/TW translate for 'postbox-notification; use full-width brackets
6 years ago
Sergey Lisakov
fe3088df2b
fix link to misaka extensions
6 years ago
Benoît Latinier
0a7b8ae7df
Merge pull request #447 from tribut/wsgi-docs
...
Update docs for mod_wsgi
6 years ago
Benoît Latinier
5dad7bd353
Merge pull request #466 from pozitron57/patch-4
...
add "postbox-notification"
6 years ago
Sergey Lisakov
b1bbf70fd8
add "postbox-notification"
6 years ago
Benoît Latinier
b93e055677
Merge pull request #463 from Rocket1184/hotfix/admin-page-comment-style
...
template: admin: add id `isso-root` to comments wrapper
6 years ago
Benoît Latinier
c801d18bd9
Merge pull request #452 from Rocket1184/fetaure/client-async-comment-load
...
Async comment loading for dynamic websites
6 years ago
Rocka
7f2b4eec8c
update CONTRIBUTORS.txt
6 years ago
Rocka
858d64d092
doc: minor syntax changes about async comments loading
6 years ago
Benoît Latinier
1d9cea8831
Merge pull request #458 from craigphicks/host-subdir
...
Allow subdirectory server configuration, e.g. https://example.com/isso
6 years ago
Benoît Latinier
53d5ad441c
Reply notification ( #443 )
...
Merging @pellenilsson reply notification PR
* Added reply notification for commenter
* Removed debug info
* Bugfix
* Add notification column to database if needed
* Make SMTP connections thread safe
* Include link to comment in email notifications
* Implement opt-out for email notifications
* Fix faulty check for parent comment
* Support notifications also for replies
* Don't send notification when someone responds to his/her own comment
* Make unsubscribe work with notifications for replies
* Correct hash in 'unsubscribe' API example
* Introduce public-endpoint setting
* Fix whitespace issue
* Postpone notifications to users until comment has been approved by moderator
* New setting general.reply-notifications
* Add client-side configuration setting reply-notifications
* Documentation for reply notifications
6 years ago
Pelle Nilsson
d80f7c4224
Documentation for reply notifications
6 years ago
Pelle Nilsson
18b1d11007
Add client-side configuration setting reply-notifications
6 years ago
Pelle Nilsson
1dd95d5aad
New setting general.reply-notifications
6 years ago
Pelle Nilsson
171fcfab72
Postpone notifications to users until comment has been approved by moderator
6 years ago
Craig P Hicks
96575323cd
conform to public_endpoint config option with internal local host fallback
6 years ago
Craig P Hicks
af023741d9
changes as requested by @blatinier
6 years ago
root
b7e1666dd4
allow isso to be accessed/mounted on a server subdirectory, e.g., https://example.com/isso
6 years ago
Benoît Latinier
9c3a209850
Merge pull request #456 from farooqkz/patch-1
...
a little improvement for Persian translation
I guess it's ok :)
6 years ago
Farooq Karimi Zadeh
70f9aab7cb
a little improvements
6 years ago
Rocka
795035ff6c
template: admin: add id `isso-root` to comments wrapper
...
the admin page layout would be more neat
6 years ago
Rocka
61b3b69557
doc: add doc for dynamic comment loading
6 years ago
Rocka
a87815fcba
client: define an global object `Isso`, for loading comments dynamically
6 years ago
Pelle Nilsson
3e45ccb7e5
Fix whitespace issue
6 years ago
Pelle Nilsson
9b2a56e467
Introduce public-endpoint setting
6 years ago
Felix Eckhofer
8360dacbb1
Update docs for mod_wsgi
6 years ago
Pelle Nilsson
717837b35a
Correct hash in 'unsubscribe' API example
6 years ago
Pelle Nilsson
0063fd6e88
Make unsubscribe work with notifications for replies
6 years ago
Vincent Bernat
8e4f2ab1c7
feed: remove trailing / from base URL
...
This way, one can use "/" as base URL. This is only valid if we are
sure that URI should always have a leading "/". Is that the case?
Fix #437 .
6 years ago
Benoît Latinier
3d0fdffcb7
Merge pull request #415 from facundobatista/generic-importer
...
Generic importer
6 years ago
Benoît Latinier
2135743ea7
Merge branch 'master' into generic-importer
6 years ago
Benoît Latinier
893f35a4e4
Merge pull request #436 from JuliusPC/patch-1
...
Fix spelling of "E-Mail" (german)
6 years ago
JuliusPC
729a65f177
Fix spelling of "E-Mail" → https://www.duden.de/rechtschreibung/E_Mail
6 years ago
Benoît Latinier
9d92f59aac
Merge pull request #434 from Lucas-C/deprecated_scss
...
Substituting scss command in Makefile by node-sass + adding comment with instructions on how to install Makefile dependencies
6 years ago
Benoît Latinier
2b7c6629ea
Merge pull request #435 from Lucas-C/env_vars_doc
...
Adding documentation on the ISSO_CORS_ORIGIN env variable - close #407
6 years ago
Lucas Cimon
b73255ec2e
Adding documentation on the ISSO_CORS_ORIGIN env variable - close #407
6 years ago
Lucas Cimon
575c433fda
Substituting scss command in Makefile by node-sass + adding comment with instructions on how to install Makefile dependencies
6 years ago
Benoît Latinier
97721c7eef
Merge pull request #425 from vincentbernat/fix/dockerfile-cffi
...
docker: install cffi inside virtualenv
6 years ago
Benoît Latinier
5e65e46b59
Merge pull request #426 from vincentbernat/fix/feedlink-append
...
embed: fix feed link creation on older browsers
6 years ago
Benoît Latinier
e745f326db
Merge pull request #428 from pozitron57/patch-2
...
Correct russian translation for "preview" button
6 years ago
Benoît Latinier
2064f3a29b
Merge pull request #427 from Rocket1184/hotfix/i18n-zh-postbox-preview
...
i18n: fix zh_CN/TW translate of 'postbox-preview'
6 years ago
Sergey Lisakov
530b541f68
Correct translation for "preview" button
6 years ago
Rocka
dda616eef3
i18n: fix zh_CN/TW translate of 'postbox-preview'
6 years ago
Pelle Nilsson
f6f61c547a
Merge remote-tracking branch 'posativ/master' into reply_notification
...
Conflicts:
isso/css/isso.css
isso/ext/notifications.py
isso/js/app/text/postbox.jade
isso/views/comments.py
6 years ago
Vincent Bernat
311f65d52b
embed: fix feed link creation on older browsers
...
When a browser doesn't support DOM manipulation convenience methods,
the addition of the feed link was triggering an error because elements
created by `$.new()` are regular elements, not elements from our own
mini-DOM implementation. Therefore, the `append()` method may be
absent. Use `appendChild()` instead.
6 years ago
Vincent Bernat
9b911f3257
docker: install cffi inside virtualenv
...
`python setup.py install` installs it outside the virtualenv (because
it's in `setup_requires`?), then reuse it as is when installing the
dependencies. On the final container, cffi is therefore missing.
6 years ago
Benoît Latinier
c26d59de08
Merge pull request #424 from posativ/misaka_2
...
Upgrade to Misaka 2
6 years ago
Steffen Prince
7cdb47d875
Update renderer to match Misaka 2.0 API
6 years ago
Steffen Prince
eef7ea261d
Add `cffi` to `setup_requires`
6 years ago
Steffen Prince
c38851a6cd
Update to misaka 2.0
...
Fixes #208
6 years ago
Benoît Latinier
ce98f93934
update changelog
6 years ago
Benoît Latinier
94d031444d
add: CONTRIBUTORS + pep8
6 years ago
Benoît Latinier
b21f2e4aaa
Merge pull request #317 from benjhess/feature/gravatar-support
...
Feature/gravatar support
6 years ago
Benoît Latinier
6da91d4ace
Merge branch 'master' into feature/gravatar-support
6 years ago
Benoît Latinier
3754ba7596
Merge pull request #414 from vincentbernat/fix/no-eval
...
jade: avoid using eval once compiled
6 years ago
Benoît Latinier
3d1cded70f
Merge branch 'master' of github.com:posativ/isso
6 years ago
Benoît Latinier
466654b50d
update CONTRIBUTORS
6 years ago
Benoît Latinier
514c5d42b6
Merge pull request #422 from Lucas-C/master
...
Bugfix to support <a> elements in SVG diagrams - close #421
6 years ago
Benoît Latinier
c14f639e75
add: CONTRIBUTORS update
6 years ago
Benoît Latinier
ad6e868ba5
Merge pull request #416 from vincentbernat/feature/preview
...
js: add a preview button to see a rendered preview
6 years ago
Benoît Latinier
dc6157897f
Merge pull request #423 from posativ/fix-tests
...
fix tests due to non predictive html rendering
6 years ago
Benoît Latinier
3d648c2d29
fix tests due to non predictive html rendering
6 years ago
Lucas Cimon
501bdc59bf
Bugfix to support <a> elements in SVG diagrams - close #421
6 years ago
Vincent Bernat
b0264bc807
js: add a preview button to see a rendered preview
...
When the button is clicked, the /preview endpoint is used to render a
preview text. The preview is inserted and the preview button is
replaced by an edit button to go back to edit mode. Alternatively, the
use can click on the preview to edit.
Some small CSS modifications are done to accomodate the
modification. Also, the preview is wrapped into `.isso-common
.text-wrapper .text` to not make the CSS more complex.
When in preview mode, the background is stripped/greyish in case it's not easy
to make a difference between preview and not preview (due to
unformatted text). We avoid to modify borders/shadow boxes because it
would make the design "jumpy".
6 years ago
Benoît Latinier
55dac39bdd
Merge pull request #418 from vincentbernat/feature/nofollow-links
...
html: add nofollow/noopener to links
6 years ago
Benoît Latinier
b5c40bedf7
Merge pull request #419 from vincentbernat/feature/atom-feed
...
api: add /feed API to get an Atom feed for an URI
6 years ago
Vincent Bernat
01cf96eeb7
feed: ensure Markdown rendering is applied to feeds
6 years ago
Benoît Latinier
502747cb75
Merge pull request #411 from Rocket1184/hotfix/demo-and-admin-redirect
...
fix: admin and demo view redirect issue
6 years ago
Benoît Latinier
bb924ead86
Merge pull request #417 from vincentbernat/fix/css-cleanup
...
css: remove CSS code for avatar in postbox
6 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.
6 years ago
Vincent Bernat
bceb69518b
js: put a link to Atom feed on top of the main postbox
6 years ago
Vincent Bernat
a89debbc9c
api: add a simple test for /feed endpoint
6 years ago
Vincent Bernat
5c6e78b9c1
api: ensure /feed is easily cacheable by issuing etag/last-modified headers
6 years ago
Vincent Bernat
ebca06059a
api: add /feed API to get an Atom feed for an URI
...
We need absolute URL at some places. We assume the first host
configured is the base of the URI we have.
Fix #81
6 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
6 years ago
Vincent Bernat
fcf576dd08
css: remove CSS code for avatar in postbox
...
It has been removed in 0211322915
.
6 years ago
Pelle Nilsson
36d4ceb2d9
Don't send notification when someone responds to his/her own comment
6 years ago
Facundo Batista
14195d3711
Used proper open and not check timing
6 years ago
Facundo Batista
3ee13ab9fc
Removed debug line
6 years ago
Facundo Batista
be5792cb79
Merged master in
6 years ago
Facundo Batista
04b6d70b01
Added a generic way to migrate from a json file
6 years ago
Benoît Latinier
07ce742b77
add documentation for uberspaces users ( closes #409 )
6 years ago
Benoît Latinier
93ea722992
add contributors
6 years ago
Benoît Latinier
e285c91112
Merge pull request #412 from vincentbernat/feature/dockerfile
...
Provide a multi-staged Dockerfile
6 years ago
Vincent Bernat
9618c0f3a3
jade: avoid using eval once compiled
...
Use of eval is handy when we need to automatically reload a
template. However, in production, this is slow and unsafe. Moreover,
when using CSP, we have to use 'unsafe-eval' which brings shame to
most of us. It appears use of eval() is not needed because the
template has already been translated to Javascript. We just need to
bind "jade" to its local scope.
So, we add an additional wrapper function binding "jade" to the local
scope. Moreover, when compiling the template, we add a flag to the
function to know it has already been compiled. In this case, we
execute it with "jade" in its scope. Otherwise, we keep using eval.
Quickly tested in both situations. Seem to work.
Fix #274 .
6 years ago
Benoît Latinier
47b14ab0c8
Merge pull request #413 from vincentbernat/fix/doc-isso-id
...
docs: document data-isso-id
6 years ago
Vincent Bernat
30f0c7eeb8
docs: document data-isso-id
6 years ago
Vincent Bernat
2b7c17a361
Provide a multi-staged Dockerfile
...
Many of the Docker images on hub.docker.com are outdated. The one
specified in the documentation doesn't exist anymore. We provide a
decent Dockerfile to build our own Docker image.
This uses a multi-stage build to avoid polluting the final image with
the intermediate artifacts. The final image is 155 MB. It should be
possible to squeeze it even more by using Alpine Linux for the last
two parts instead of Stretch.
The service is using gunicorn. The user is expected to complete the
installation with a reverse proxy configuration.
6 years ago
Pelle Nilsson
22a36bdb7c
Support notifications also for replies
6 years ago
Pelle Nilsson
da6bb0cec7
Fix faulty check for parent comment
6 years ago
Rocka
30fef390f5
fix: admin and demo view redirect issue
6 years ago
Benoît Latinier
d854ce8347
Merge pull request #410 from Rocket1184/hotfix/space-between-number-and-cjk-char
...
i18n: add space between number and CJK character
6 years ago
Rocka
4e2d2dfb20
i18n: add space between number and CJK character
6 years ago
Yuchen Pei
73c7933548
A quick dirty fix of #401 ( #406 )
...
Fix URL in moderation mails if isso runs in a sub-URL (closes #401 )
6 years ago
Cimon Lucas (LCM)
361c596bf2
Adding support for ISSO_CORS_ORIGIN env variable to allow defining wildcard CORS origins
6 years ago
Jelmer Vernooij
af3903e462
Merge pull request #399 from facundobatista/patch-1
...
Small typo fix.
6 years ago
Facundo Batista
28e154acfc
Small typo
6 years ago
Pelle Nilsson
c9045f5b1f
Implement opt-out for email notifications
6 years ago
Pelle Nilsson
bc4bc55025
Include link to comment in email notifications
6 years ago
Pelle Nilsson
2e85ec653f
Make SMTP connections thread safe
6 years ago
Pelle Nilsson
107b9be003
Add notification column to database if needed
6 years ago
Pelle Nilsson
c30873e8a2
Merge remote-tracking branch 'tsileo/reply_notification' into reply_notification
...
Conflicts:
isso/css/isso.scss
isso/db/comments.py
isso/ext/notifications.py
isso/js/app/i18n/fr.js
isso/js/app/isso.js
isso/js/app/text/postbox.html
isso/views/comments.py
6 years ago
Benoît Latinier
450291440f
update doc
6 years ago
Benoît Latinier
0ff39017c6
drop wheezy testing which is EndOfLife ( closes #385 )
6 years ago
cclauss
7f55c81e08
autopep8 the code and then flake8
6 years ago
Benoît Latinier
a68d392f9c
add changes in CHANGES file to prepare release
6 years ago
Jelmer Vernooij
2cc564eeca
Merge pull request #380 from cclauss/drop-support-for-python-2.6-and-3.3
...
Drop support for python 2.6 and 3.3
6 years ago
cclauss
343f24377f
Return to pyflakes
6 years ago
Martin Schenck
6ccebce041
Improved German translation
6 years ago
cclauss
b569b19a7f
compat.py passes pyflakes test
...
Drop support for Python 2.6 and 3.3
6 years ago
Benoît Latinier
2b56963f31
fix pyflakes error, make travis happy
6 years ago
Benoît Latinier
d2b573a4d5
Merge pull request #256 from blatinier/issue-10/admin-interface
...
Add a basic admin interface (Fix issue #10 )
There are more to add in the interface but it's a good start.
7 years ago
Jelmer Vernooij
ea3507910f
Merge pull request #354 from mpchadwick/feature/comment-placeholder-color
...
Darken placeholder text
7 years ago
Jelmer Vernooij
42bbe174cd
Merge pull request #357 from mpchadwick/feature/hu-order
...
Put hu into correct alphabetical order
7 years ago
Max Chadwick
3efe0c86d9
Put hu into correct alphabetical order
7 years ago
Max Chadwick
be26948fff
Use <label>s rather than placeholders
7 years ago
Jelmer Vernooij
0232051d1d
Merge pull request #355 from mpchadwick/fix/hu-translation
...
Fix hungarian translation
7 years ago
Max Chadwick
9ab23c0908
Fix hungarian translation
7 years ago
Max Chadwick
21983a61b6
Darken placeholder text
...
Previously color contrast was insufficient per WCAG AA
7 years ago
Jelmer Vernooij
b7526ecab1
Merge pull request #350 from guthypeter/master
...
Added hungarian translation
7 years ago
Peter Guthy
02eaffea21
Added hungarian translation
7 years ago
Martin Zimmermann
650c6cf126
Merge pull request #341 from macedigital/fix-identicon-hash-size
...
Fix: Truncate key-length when generating identicons
7 years ago
Martin Zimmermann
6a60f831b0
remove unused variable
7 years ago
Martin Zimmermann
9b0e3d29fe
revert incorrect removal of the internal server startup CLI
7 years ago
Matthias Adler
43623f349b
Fix: Truncate key-length when generating identicons
...
Hex-digits with character count above 17 cannot be safely converted to an Integer, see [MAX_SAFE_INTEGER](https://medium.com/the-node-js-collection/javascripts-number-type-8d59199db1b6#53cd ).
Therefore, when long keys (e.g. 32 characters) are passed into `generateIdenticon()`, and the modulus of 2^18 is performed, the result is 0 all the time. This means, the identicon will render as an empty svg image.
Here is a proof-of-concept (run in any modern browser):
```js
const key = '841b625dcf75413ff3ed5137a81ff1c3';
const int = parseInt(key, 16);
const hash = int % Math.pow(2, 18);
// throws, due to floating point conversion / integer overflow
console.assert(258499 === hash, "Modulus for 'hash' should be != 0");
const int2 = parseInt(key.substr(-16), 16);
const hash2 = int2 % Math.pow(2, 18);
// works as expected
console.assert(258048 === hash2, "Modulus 'hash2' should be != 0");
```
Truncating the passed in argument to a maximum of 16 characters solves the issue.
As a sidenote, the same code in Python will work correctly:
```python
key = '841b625dcf75413ff3ed5137a81ff1c3'
int = int(key, 16)
hash = int % pow(2, 18)
assert 258499 == hash
```
7 years ago
Martin Zimmermann
c3933bd9fd
fix sphinx build
7 years ago
Martin Zimmermann
c72946dc14
Run travis tests with python 3.5 & python 3.6
7 years ago
Martin Zimmermann
4c03a43c28
remove data-isso-id from documentation, it usually doesn't work as expected
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
Jelmer Vernooij
dc883e672a
Fix short title underline.
7 years ago
Jelmer Vernooij
539e6e4486
Merge pull request #336 from jelmer/flakes
...
Fix pyflakes errors & run pyflakes on travis.
7 years ago
Jelmer Vernooij
280b0d925a
Skip compat module when running flakes checks.
...
Python2-specific code fails on Python3 flakes and vice versa.
7 years ago
Jelmer Vernooij
39debdb011
Fix flakes errors.
7 years ago
Jelmer Vernooij
59b345b648
Run pyflakes on travis.
7 years ago
Jelmer Vernooij
8c33a84dd3
Merge pull request #253 from jGleitz/apidoc
...
Update API documentation.
7 years ago
Jelmer Vernooij
b8adfe3f18
Merge pull request #316 from shengbinmeng/patch-1
...
Better configure options for Chinese language
7 years ago
Shengbin Meng
2f7d6aa09b
Merge branch 'master' into patch-1
7 years ago
Jelmer Vernooij
71bda25568
Merge pull request #312 from pellenilsson/fix-require-email
...
Fix require-email setting
7 years ago
Jelmer Vernooij
c8e4e74514
Merge pull request #335 from philipcmonk/time
...
Display only complete units of time
7 years ago
Jelmer Vernooij
afbcb6413e
Add da entry to i18n.js.
7 years ago
Jelmer Vernooij
6006cd9e82
Merge Danish translation from https://github.com/MadsRC/isso
7 years ago
Philip Monk
26f0e06e78
display only complete units of time
...
fixes #283
7 years ago
Jelmer Vernooij
616c61ea88
Merge pull request #291 from ivegotasthma/ivegotasthma-patch-1
...
fix: add missing i18n entry
7 years ago
Jelmer Vernooij
a23317818f
Merge pull request #315 from ginggs/patch-1
...
add SOURCELINK_SUFFIX for compatibility with Sphinx 1.5
7 years ago
Jelmer Vernooij
384673ebdb
Run travis tests with python 3.5 & python 3.6.
7 years ago
Jelmer Vernooij
7bfe36bfdf
Specify Python versions to use in travis.
...
This should address python2.6 being missing in the default environment. Fixes #332
7 years ago
Jelmer Vernooij
2f3cd0ac46
Merge pull request #325 from SilverRainZ/patch-1
...
Fix typo in isso.conf
7 years ago
Jelmer Vernooij
fe4a1a11e9
Merge pull request #298 from kAworu/patch-2
...
api.rst: JSON and english typos
7 years ago
谷月轩
fd0147e8ab
Fixed typo in isso.conf
7 years ago
Jeremy Tan
b14b1b51a9
validate->activate
7 years ago
Jeremy Tan
cc8e61533f
Add templates to MANIFEST.in
7 years ago
Benoît Latinier
84381f4f48
add: link to the thread
7 years ago
Benoît Latinier
2adb779fef
add: edit author/email/website/message
7 years ago
Benoît Latinier
e3fddf4ae8
add: orders in administration
7 years ago
Benoît Latinier
3212bf762f
fix 500 error on pagination
7 years ago
Benoît Latinier
0b6a0e4d5f
add: group by thread
7 years ago
Benoît Latinier
1516f56cbd
fix: cursor pointer on links delete/validate
7 years ago
Benoît Latinier
7a79746f73
add: show author email
7 years ago
Benoît Latinier
0a93c866ff
Add a basic admin interface (Fix issue #10 )
...
Add a basic admin interface (Fix issue #10 )
wip again
still wip
fix login page
7 years ago
benjhess
e9eebf58e3
Refactored comments unittest to work with optional gravatar feature
7 years ago
benjhess
48a3bd72c8
Trigger
7 years ago
benjhess
cbd4d90cb7
Added optional gravatar support
7 years ago
Shengbin Meng
a9500e29dd
Add language "zh" as alias of "zh_CN"
7 years ago
Shengbin Meng
4b7a32afac
Make the Chinese translations actually work
...
Before this change, the user must configure `lang="zh"` to use the CN version (neither `lang="zh_CN"` nor `lang="zh_TW"` works).
7 years ago
Graham Inggs
88aafa60e5
add SOURCELINK_SUFFIX for compatibility with Sphinx 1.5
...
With Sphinx 1.5, this is needed by searchtools.js to display the source
snippets (see sphinx-doc/sphinx#2454 ).
With earlier Sphinx versions, this is a no-op because the undefined variable
will evaluate to an empty string.
7 years ago
Pelle Nilsson
45a481daeb
Fix require-email setting, #308
7 years ago
Martin Zimmermann
d37b5bb030
Merge pull request #303 from MorrisJobke/highlight-links-in-text
...
Highlight links by underline in comments
7 years ago
Morris Jobke
f33ca31320
Highlight links by underline in comments
...
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
7 years ago
Mads R. Havmand
cd460ef152
Danish translation
7 years ago
Alexandre Perrin
03b0de2d81
api.rst: JSON and english typos
7 years ago
Martin Zimmermann
e853442468
Merge pull request #295 from kAworu/patch-1
...
default isso.conf typo
7 years ago
Alexandre Perrin
3d67f10c72
default isso.conf typo
7 years ago
Martin Zimmermann
f3b1d0ba07
Merge pull request #293 from ckoepp/master
...
added FreeBSD rc.d script
7 years ago
Christian Koepp
45316e535a
added FreeBSD rc.d script
7 years ago
ivegotasthma
09b69feae9
fix: add missing i18n entry
...
Fixes an indexing error a user gets when he tries to make the language of isso to `bg`
8 years ago
Martin Zimmermann
750bcd4829
Merge commit 'f9a36c8'
8 years ago
Martin Zimmermann
6e56afdd02
Merge branch 'pr/281'
8 years ago
Martin Zimmermann
5e7f010241
add persian to i18n
8 years ago
Philip Monk
f9a36c8b92
update doc to reflect 5ce48de
8 years ago
Aidin Gharibnavaz
5bd7de084f
Adding Persian translation.
8 years ago
Martin Zimmermann
a361ee3980
Back to development: 0.10.7
8 years ago
Martin Zimmermann
ed6542c764
Preparing release 0.10.6
8 years ago
Martin Zimmermann
339318eb92
set require-author to false by default
8 years ago
Martin Zimmermann
80c1faeb82
Back to development: 0.10.6
8 years ago
Martin Zimmermann
9114275bca
Preparing release 0.10.5
8 years ago
Martin Zimmermann
bc244c9218
add changelog for 0.10.5
8 years ago
Martin Zimmermann
121b9aa3af
update authors
8 years ago
Martin Zimmermann
eeb091974d
add bulgarian translation to i18n.js, #272
8 years ago
Martin Zimmermann
37b7690b2b
append Github's .gitignore to .gitignore
8 years ago
Martin Zimmermann
2542acfca8
remove duplicated werkzeug compat middleware
...
A typo that always chained the legacy middleware although not necessary.
This causes errors with certain configurations (gevent + ???).
8 years ago
Martin Zimmermann
4fc6d5ac33
Merge pull request #263 from gumblex/master
...
fix "optional" in zh translations
8 years ago
Martin Zimmermann
a52a0862a8
Merge pull request #260 from panta82/vote-levels
...
Vote levels
8 years ago
Martin Zimmermann
3dff66c2de
Merge pull request #268 from lynndotconfig/master
...
correct offset localtime for comments ago
8 years ago
Liping Wang
12d85242dc
correct offset localtime for comments ago
8 years ago
Dingyuan Wang
c83346834e
fix "optional" in zh translations
8 years ago
Martin Zimmermann
689f3b906c
Merge remote-tracking branch 'tska/finnish'
8 years ago
Timo Kankare
75371bdd43
Ordered fi after en.
8 years ago
Ivan Pantic
fd3f6f820d
Documentation for vote levels
8 years ago
Ivan Pantic
4972433406
Vote levels features (custom classes based on the comment votes)
8 years ago
Ivan Pantic
b0f8606b0f
Hiding zero votes is now done through CSS instead of javascript.
8 years ago
Ivan Pantic
b620f2c0b0
Bug when content is number 0.
8 years ago
Timo Kankare
14962ad51f
Added fi to i18.n.js.
8 years ago
Timo Kankare
cf20bc5687
Finnish translation. i18n/fi.js added.
8 years ago
Martin Zimmermann
46b2874b3d
Merge pull request #252 from blatinier/issue-27/data-attr-overide
...
Fix issue #27 on override thread discovery with custom data-attributes
8 years ago
Martin Zimmermann
bbff002bd6
Merge pull request #254 from jGleitz/preview
...
Preview endpoint
8 years ago
Martin Zimmermann
7cba8f9880
Merge pull request #257 from blatinier/issue-124/mandatory-name
...
Add an option for mandatory author (Fix issue #124 )
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
Joshua Gleitze
2a11c000d4
convert bad tabs to spaces
8 years ago
Joshua Gleitze
084f6e5cf0
apidoc settings
8 years ago
Joshua Gleitze
8a9fe29bce
apidoc for count
8 years ago
Joshua Gleitze
afd4107ac3
apidoc for like & dislike
8 years ago
Joshua Gleitze
ded4927ae4
apidoc for moderate
8 years ago
Joshua Gleitze
c3439e5c79
apidoc for "delete comment"
8 years ago
Joshua Gleitze
9b79a98851
apidoc for "edit comment"
8 years ago
Joshua Gleitze
1f804bcf8e
apidoc for "view comment"
8 years ago
Joshua Gleitze
b2d9c80b5f
apidoc for "new comment"
8 years ago
Joshua Gleitze
5ca5d680fa
apidoc for fetch
8 years ago
Joshua Gleitze
aa373f798f
+ apidoc.json
...
The apidoc.json file configures the ApiDoc tools. It generates AJAX API
documentation out of comments in the source code.
8 years ago
Benoît Latinier
54a11c95f7
Update documentation
8 years ago
Benoît Latinier
f1325ccaca
Fix issue #27 on override thread discovery with custom data-attributes
8 years ago
Martin Zimmermann
4d3f6fa390
Back to development: 0.10.5
8 years ago
Martin Zimmermann
40ba1663aa
Preparing release 0.10.4
8 years ago
Martin Zimmermann
edf62b1c61
update changelog
8 years ago
Martin Zimmermann
0377c8bb20
fix reponse for OPTIONS response on Python 3, #242
8 years ago
Martin Zimmermann
e2fba8af66
no longer install as zipped egg
...
Actually most installations have been broken since refactoring of
default configurations into a dedicated file. I feel a little bad, but
Python Packaging is broken anyways.
8 years ago
Martin Zimmermann
2612fbc0f5
fix missing wrapper attribute
8 years ago
Martin Zimmermann
c8311bdda7
Merge pull request #243 from pozitron57/patch-2
...
Fix pluralisation issues and inexact translation
8 years ago
Sergey Lisakov
2a6aa1203b
Fix pluralisation issues and inexact translation
...
Noticed inexact translation for comment-hidden and no-comments.
Pluralisation had bugs, now it works correctly.
8 years ago
Martin Zimmermann
b5e7c78dcc
Merge pull request #237 from jelmer/rjs
...
Add make variable for r.js, so it can easily be overriden.
8 years ago
Martin Zimmermann
05bd6b3137
Merge pull request #236 from jelmer/man
...
Create man page directory before moving files to them.
8 years ago
Jelmer Vernooij
ba43de3f9b
Add make variable for r.js, so it can easily be overriden.
...
This is useful for platforms like Debian that don't ship with r.js in
the path.
8 years ago
Jelmer Vernooij
2dca30f46d
Create man page directory before moving files to them.
8 years ago
Martin Zimmermann
6971f14233
Back to development: 0.10.4
8 years ago
Martin Zimmermann
8d9ee1db14
Preparing release 0.10.3
8 years ago
Martin Zimmermann
3cd475ec31
follow redirects, fix #193
8 years ago
Martin Zimmermann
00bb42e831
add support for older setuptools (6.0 or maybe even older)
8 years ago
Martin Zimmermann
0e1b8b38b2
Back to development: 0.10.3
8 years ago
Martin Zimmermann
0e817a928a
Preparing release 0.10.2
8 years ago
Martin Zimmermann
8b76a7a208
update changelog and fix wording
8 years ago
Martin Zimmermann
3281d645f8
run Tox with setuptools 6.1 or higher
8 years ago
Martin Zimmermann
a3a1d8cb86
fix getAttribute return value
8 years ago
Martin Zimmermann
098f09e6df
upgrade Travis' pip for PEP 426
8 years ago
Martin Zimmermann
032058b778
fix typo
8 years ago
Martin Zimmermann
e24ac9aff8
Back to development: 0.10.2
8 years ago
Martin Zimmermann
7961943571
Preparing release 0.10.1
8 years ago
Martin Zimmermann
2e132f26db
update changelog
8 years ago
Martin Zimmermann
3e309e0850
fix input field value access
8 years ago
Martin Zimmermann
6fdcbfb1b7
Back to development: 0.11
8 years ago
Martin Zimmermann
b4da20a541
Preparing release 0.10
8 years ago
Martin Zimmermann
9496d7d4c2
use environment markers as defined by PEP 426
...
This is a quote from http://wheel.readthedocs.org/en/latest/ . I have no
idea what I'm doing. Tested the universal wheel on Python 2.6, 2.7 and
3.4 with pip 7.1.
I have no idea what happens with older versions of pip. There is
absolutely no documentation. Typical python packaging experience.
8 years ago
Martin Zimmermann
1401132c73
pin html5lib to 0.9999999
...
Seriously, what is wrong with them…
8 years ago
Martin Zimmermann
829ef4f502
make universal wheels
8 years ago
smileboy
b48ac000b1
config.js error.
8 years ago
Martin Zimmermann
84f8acb21e
Merge pull request #225 from gdyer/patch-1
...
fixes 2 typos
8 years ago
Graham Dyer
890f296d58
fixes 2 typos
8 years ago
Martin Zimmermann
57f902acd4
actually include isso/defaults.ini
8 years ago
Martin Zimmermann
622b59f8a4
move default config expansion to function body (`default` already exists)
8 years ago
Martin Zimmermann
93e783ed60
symlink share/isso.conf to isso/defaults.ini and include it properly
8 years ago
Martin Zimmermann
5eb101fcb3
bump copyright year in docs and manpages
8 years ago
Martin Zimmermann
8579cbd6f8
fix undefined variable usage and enumeration logic
8 years ago
Martin Zimmermann
00ed48a1d3
fix incorrect define header
8 years ago
Martin Zimmermann
4c36db1ad2
Merge branch 'legacy/0.9'
8 years ago
Martin Zimmermann
1f86fa897e
add vi (vietnamese) translation, #222
8 years ago
Martin Zimmermann
dd9ebdc46b
Merge remote-tracking branch 'origin/pr/222'
8 years ago
Martin Zimmermann
815c7f54b5
add hr (croatian) translation
8 years ago
Martin Zimmermann
dc1d83b74b
add cs (czech) translation
8 years ago
Martin Zimmermann
1201c5145d
fix link to gevent, #204
8 years ago
Martin Zimmermann
7d89b94d66
Merge remote-tracking branch 'origin/pr/198'
8 years ago
Martin Zimmermann
e52c7f801a
ignore pip-selfcheck.json
8 years ago
Martin Zimmermann
4517235f85
add py35 to tox, fix missing dependency for py26
8 years ago
Martin Zimmermann
fc10a30091
fix init script, #221
8 years ago
Martin Zimmermann
2e41c4728a
don't extend native objects, #191
8 years ago
Đinh Xuân Sâm
5ce7084f59
Fix typo: s/trướ/trước
9 years ago
Đinh Xuân Sâm
f1a8aed320
Completed Vietnamese translation.
9 years ago
Đinh Xuân Sâm
17747368e1
Created new branch for translation: vietnamese.
...
Added Vietnamese translation.
9 years ago
Martin Zimmermann
2137441958
Merge remote-tracking branch 'origin/pr/214'
9 years ago
Martin Zimmermann
33c02b45b4
Merge remote-tracking branch 'origin/pr/202'
9 years ago
Martin Zimmermann
54952e67ad
Merge remote-tracking branch 'origin/pr/199'
9 years ago
Martin Zimmermann
bf9e803dce
Merge remote-tracking branch 'origin/pr/195'
9 years ago
Steffen Prince
367ee48b76
Pin misaka to 1.x
...
With the release of misaka 2.0, new users experienced breakage when
2.0 was installed (#208 ).
2.0 has a slightly different API, and Python 2.6 support in 2.0 is not
yet released. #212 contains the update to 2.0, so this change should
only be a stopgap until the next misaka release with Py2.6 support.
9 years ago
Sergey Lisakov
45c4e43ba2
Update ru.js
9 years ago
Sergey Lisakov
11dff33450
Update ru.js
9 years ago
Sergey Lisakov
ed0f680e97
Update Russian translation
...
Pluralization will work just fine now with Russian. Also I corrected several typos and added translation for missed "comment-hidden". I installed Isso via pip and have this part of code in other files.
9 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
Nick Hu
9e9e7b6f66
Make Vagrant actually work
9 years ago
Mushiyo
2af17b6204
corrected punctuation
9 years ago
Mushiyo
19179b1764
modify to a better translation
9 years ago
Mushiyo
b98133836d
Added zh_TW translation
9 years ago
Martin Zimmermann
5d21e1b20a
pin html5lib due to regression
9 years ago
Martin Zimmermann
88e77bf9a3
typo
9 years ago
Martin Zimmermann
8018a7e23d
update russian translation
9 years ago
Martin Zimmermann
f940d630c4
update changelog
9 years ago
Martin Zimmermann
cd0b41f2a6
Merge pull request #189 from avinassh/patch-1
...
Added instructions to deploy Isso on Openshift
9 years ago
avinassh
23c19a061c
Added instructions to deploy Isso on Openshift
9 years ago
Martin Zimmermann
8f23a73edd
update changelog for 0.9.10
9 years ago
Martin Zimmermann
3a18013db6
Back to development: 0.9.11
9 years ago
Martin Zimmermann
42e0642263
Preparing release 0.9.10
9 years ago
Julien Enselme
7e58f6b97c
Correct auth without password or username.
...
If no username is set, returns an empty string. So the test `username is
not None` is always True. Idem for password. This can lead to
authentication problems. This commit fixes the test to `if username and
password` as it was in the previous version.
9 years ago
Martin Zimmermann
3f73d83c99
Merge pull request #184 from wendal/i18n_zh_CN
...
add: zh_CN Translation
9 years ago
wendal
6e4d9ba446
add: zh_CN Translation
9 years ago
Martin Zimmermann
35897ef01f
Merge pull request #175 from Jenselme/fedora
...
Add fedora in the prebuilt-package section of docs/docs/install.rst.
9 years ago
Martin Zimmermann
a2bda63bf0
Merge pull request #174 from Jenselme/smptAuth
...
Correct auth without password or username.
9 years ago
Julien Enselme
7e51915f54
Add fedora in the prebuilt-package section of docs/docs/install.rst.
9 years ago
Julien Enselme
6973128eac
Correct auth without password or username.
...
If no username is set, returns an empty string. So the test `username is
not None` is always True. Idem for password. This can lead to
authentication problems. This commit fixes the test to `if username and
password` as it was in the previous version.
9 years ago
Martin Zimmermann
630e76f66c
Merge branch 'legacy/0.9'
...
Conflicts:
CHANGES.rst
isso/ext/notifications.py
isso/utils/http.py
setup.py
9 years ago
Martin Zimmermann
beca18a344
Back to development: 0.9.10
9 years ago
Martin Zimmermann
c8655731d6
Preparing release 0.9.9
9 years ago
Martin Zimmermann
ed38ce13d8
update changelog
9 years ago
Martin Zimmermann
f5566c1325
encode username/password in SMTP auth only for Python 2, fix #146
9 years ago
Martin Zimmermann
596acb7f79
request with User-Agent 'Isso/...', #151
9 years ago
Sergey
56c81c2d06
Update ru.js
9 years ago
Martin Zimmermann
45053f9c0c
catch errors in http response
9 years ago
Martin Zimmermann
8e4db5a7a2
typo
9 years ago
Martin Zimmermann
f681002e7e
add support for html5lib below 0.95, #168
9 years ago
Martin Zimmermann
c3c519ad0e
add compatibility middleware for werkzeug 0.8, #170
9 years ago
Martin Zimmermann
9451704d3d
Revert "require html5lib 0.95 or higher, #168"
...
This reverts commit e97d2aba04
.
9 years ago
Martin Zimmermann
e5219157a7
Merge pull request #172 from xuhdev/fix-159-2
...
Save the session-key as a unicode string in the db
9 years ago
Hong Xu
21e91efbf9
Save the session-key as a unicode string in the db
...
The session-key should be saved as a string, not a byte string.
9 years ago
Martin Zimmermann
957fc72eb1
reject request if reject is actually defined, fix #165
9 years ago
Martin Zimmermann
0466977109
replace bullet with HTML entity, fix #169
9 years ago
Martin Zimmermann
e97d2aba04
require html5lib 0.95 or higher, #168
9 years ago
Martin Zimmermann
aa64b27684
Python 2.7.9 didn't get the context=ssl... backport unfortunately
9 years ago
Martin Zimmermann
e3dedef7ed
Merge pull request #167 from albohlabs/feature/ansible
...
Add ansible for provisioning
9 years ago
Daniel Gräber
09ad29aa81
Remove .idea from gitignore
9 years ago
Martin Zimmermann
e098a199f3
Merge pull request #164 from xuhdev/typo
...
Fix some typos in the intallation doc.
9 years ago
Martin Zimmermann
4c9a2aba30
fetch polish translation
9 years ago
Daniel Gräber
7725cfeefc
Remove old apache conf
9 years ago
Daniel Gräber
b37487dcef
Add comments for debugging
9 years ago
Daniel Gräber
aea85f807f
Edit uwsgi and nginx use tcp socket
9 years ago
Daniel Gräber
5a29d2742d
Remove virtualenv
9 years ago
Daniel Gräber
6deacf9527
Update add myself to contributors list
9 years ago
Daniel Gräber
894086bda2
Fix catch socket timeout and error exceptions
9 years ago
Daniel Gräber
63c3e1252c
Update gitignore
9 years ago
Daniel Gräber
8387a5390f
Replace vagrant shell provisioning with ansible
9 years ago
Hong Xu
81d09bfbe4
Fix some typos in the intallation doc.
9 years ago
Martin Zimmermann
0d55dadf46
Merge pull request #163 from albohlabs/patch-1
...
Fix npm uglifyjs missing package error
9 years ago
Daniel Gräber
763586448a
Fix npm uglifyjs missing package error
...
uglifyjs has been [unpublished](https://www.npmjs.com/package/uglifyjs ). Instead use uglify-js.
9 years ago
Martin Zimmermann
5f511023e9
Merge pull request #158 from rolisz/patch-1
...
Catch exception in anonymize function
9 years ago
Roland Szabo
2a3075d0fb
Catch exception in anonymize function
9 years ago
Martin Zimmermann
26b889d381
Merge remote-tracking branch 'origin/pr/157'
...
Conflicts:
isso/js/app/i18n.js
9 years ago
Matias
1957f4f99f
Update CONTRIBUTORS.txt
9 years ago
Matias
dc172975ee
Update CONTRIBUTORS.txt
9 years ago
Matias
c5496b103d
Added spanish translation
...
Added spanish translation
9 years ago
Matias
68a8c2c380
Update client.rst
9 years ago
Matias
4d7fc956ab
Create es.js
...
Added spanish translation
9 years ago
Martin Zimmermann
e271851b50
fetch greek translation
9 years ago
Martin Zimmermann
f80460a685
Merge pull request #152 from jelmer/dutch
...
Import transifex improvements to Dutch translation.
9 years ago
Jelmer Vernooij
00c4d4149e
Import transifex improvements to Dutch translation.
9 years ago
Martin Zimmermann
81756dcefa
Merge pull request #150 from jelmer/dutch
...
Add Dutch translations.
9 years ago
Jelmer Vernooij
dcb7f6457c
Add Dutch translations.
9 years ago
Martin Zimmermann
7c4565afc7
Merge pull request #148 from richard-fine/feature/vagrant
...
Vagrant support
10 years ago
Richard Fine
6ac5e8c6d0
Reverted change to demo file; changed web server config to mount the uWSGI app at the root, as it turns out it's capable of serving the demo file itself
10 years ago
Richard Fine
18118ec080
tell uWSGI to auto-reload when .py files are changed during development
10 years ago
Richard Fine
3977a8d00d
set up Vagrant support to make it easy to get a dev environment going quickly
10 years ago
Martin Zimmermann
a6c859c5a5
add changelog for 0.10
10 years ago
Martin Zimmermann
f47df75422
use system's CA certificates for Python 2.7.9 or higher to verify TLS connection
10 years ago
Martin Zimmermann
d70eb160b9
Merge branch 'legacy/0.9'
...
Conflicts:
isso/migrate.py
10 years ago
Martin Zimmermann
83d3c7443c
remove email field from JSON example
10 years ago
Martin Zimmermann
d6602b7fe4
Merge branch 'pr/143'
10 years ago
Martin Zimmermann
7f5ff457c1
integrate swedish translation into Isso
10 years ago
Martin Zimmermann
afe6ece865
Merge branch 'pr/144'
10 years ago
Martin Zimmermann
b45f39e662
resolve when comment is in moderation queue, too
10 years ago
Théo Zimmermann
bba91b3f93
don't lose comment if it failed to create
10 years ago
Gustav Näslund
da47dbd374
Added swedish translation file
10 years ago
Martin Zimmermann
4b97684e22
fix editing when avatars are disabled
10 years ago
Martin Zimmermann
c9be737f5e
document broken stdout notifications, #138
10 years ago
Martin Zimmermann
89d6ea076b
add --empty-id flag to import weird Disqus exports, fixes #135
10 years ago
Martin Zimmermann
8918c4a186
Merge pull request #137 from Zimmi48/master
...
correct order by in sql request
10 years ago
Martin Zimmermann
928198f340
update translations
10 years ago
Martin Zimmermann
a1be81f6c8
add UnicodeDecodeError to troubleshooting (via #93 )
10 years ago
Théo Zimmermann
97015d4034
correct order by in sql request
10 years ago
Martin Zimmermann
4b64615f92
set encoding to UTF-8 for Disqus and WordPress import, also fixes #93
10 years ago
Martin Zimmermann
0d6d975f98
use /opt/isso as virtualenv and add a simple sysvinit script
...
The SysVinit script is not tested, but it looks fine to me. Also added a
few lines on how to execute `isso` when using a virtualenv from the
outside (both changes suggested on IRC).
10 years ago
Martin Zimmermann
f0a0f40223
add fallback localStorage implementation if not functional, #134
10 years ago
Martin Zimmermann
f06be982e7
add target to lint for Python 2 and 3
10 years ago
Martin Zimmermann
d469324392
fix 'undefined name 'buffer'' on Python 3.x
10 years ago
Martin Zimmermann
b800a8bbe7
Merge pull request #130 from Zimmi48/master
...
bug fixed: was trying to remove an unexisting span.votes
10 years ago
Théo Zimmermann
d0a0ac39b0
bug fixed: was trying to remove an unexisting span.votes
10 years ago
Martin Zimmermann
74363d44ba
Merge branch 'legacy/0.9'
...
Conflicts:
CHANGES.rst
isso/core.py
setup.py
10 years ago
Martin Zimmermann
da174cd712
Back to development: 0.9.9
10 years ago
Martin Zimmermann
33a1edafac
Preparing release 0.9.8
10 years ago
Martin Zimmermann
a07296b9fd
update changelog
10 years ago
Martin Zimmermann
88be07d5de
import backports.configparser before configparser, #128
...
backports.configparser got a major rewrite and an upgrade from 3.3 to
3.5 imports the wrong configparser module on Python 2.6/2.7.
Hopefully, this commit makes it work again. Alternatively, you can
remove the old configparser module(s):
rm lib/python2.7/site-packages/configparser*
And re-install configparser from PyPi.
10 years ago
Martin Zimmermann
9aaac16d17
add #125 and #129 to troubleshooting
10 years ago
Julien Lamy
4bc70dd09b
Update documentation for deployment with mod_wsgi
10 years ago
Martin Zimmermann
9c2a48b388
Merge branch 'legacy/0.9'
...
Conflicts:
CHANGES.rst
setup.py
10 years ago
Martin Zimmermann
1bfd4fb916
Back to development: 0.9.8
10 years ago
Martin Zimmermann
278f5c74bc
Preparing release 0.9.7
10 years ago
Martin Zimmermann
6a3a9ea114
SMTP authentication uses bytes, not unicode, fixes #126
...
Encode configuration variables as ascii, ignoring non-ascii characters
(Python's smtplib is not yet able to support the UTF8SMTP).
10 years ago
Martin Zimmermann
ad1fdfdb32
add note about broken WXR (use xmllint to fix)
10 years ago
Martin Zimmermann
721e87a843
Merge branch 'legacy/0.9'
...
Conflicts:
CHANGES.rst
docs/docs/configuration/client.rst
setup.py
10 years ago
Martin Zimmermann
6c345f5d81
Back to development: 0.9.7
10 years ago
Martin Zimmermann
9f90e67f0a
Preparing release 0.9.6
10 years ago
Martin Zimmermann
4b4b4a6a66
add changes for 0.9.6
10 years ago
Martin Zimmermann
c712d196d7
add option to hide voting feature, closes #115
10 years ago
Martin Zimmermann
e2911da560
fix #106
10 years ago
Martin Zimmermann
d21aed83f8
save name, email and website in localStorage, closes #119
10 years ago
Martin Zimmermann
d9098b83f0
use different identifiers to avoid mixin events
10 years ago
Martin Zimmermann
c8acd461d3
do not export email field
10 years ago
Thomas Sileo
a322cf673a
Bugfix
11 years ago
Thomas Sileo
e50ecc7811
Removed debug info
11 years ago
Thomas Sileo
08313c191c
Added reply notification for commenter
11 years ago