Martin Zimmermann
2db98d0d34
move http utils in separate module
2013-10-24 14:38:43 +02:00
Martin Zimmermann
48b4c9f9a5
purge comments in moderation queue after given time, closes #13
2013-10-24 14:38:40 +02:00
Martin Zimmermann
a8d0670db7
fix PEP-8 minors
2013-10-24 11:56:48 +02:00
Martin Zimmermann
4f5b247ed1
delete comments via mail
2013-10-21 17:40:03 +02:00
Martin Zimmermann
f6e190d341
update README and add CONTRIBUTING page
2013-10-19 14:27:25 +02:00
Martin Zimmermann
381603ebd7
fix MANIFEST.in
2013-10-19 14:27:05 +02:00
Martin Zimmermann
5b52cbdfa6
skip empty Disqus threads
2013-10-19 12:45:10 +02:00
Martin Zimmermann
66ade6df14
remove semantic article, header and footer tags to avoid CSS collisions
2013-10-19 11:38:16 +02:00
Martin Zimmermann
9735037550
fix typo in website integration snippet
2013-10-16 10:42:14 +02:00
Martin Zimmermann
6e0f67468d
fix typo
2013-10-13 23:38:54 +02:00
Martin Zimmermann
b691579bad
test if #isso-thread exists
2013-10-13 23:33:06 +02:00
Martin Zimmermann
5d0cad4272
use proper email header encoding
2013-10-13 15:52:50 +02:00
Martin Zimmermann
e8d62e5db1
fix import regression from 11246f5
2013-10-13 15:34:26 +02:00
Martin Zimmermann
42740115a2
Merge pull request #16 from noqqe/master
...
added documentation for deb and fixed integration section
2013-10-13 06:31:24 -07:00
Florian Baumann
6e2898e02c
added documentation for deb and fixed integration section
2013-10-13 15:10:24 +02:00
Martin Zimmermann
a2c3ecb131
remove behave.js
2013-10-13 15:06:43 +02:00
Martin Zimmermann
11246f51dc
support for moderated comments, part of #13
...
* add moderated = true to your configuration (defaults to false)
* comment activation via email to the Isso owner
2013-10-13 15:02:42 +02:00
Martin Zimmermann
79f8c1157e
show N days ago instead of previous week
2013-10-13 12:58:48 +02:00
Martin Zimmermann
18b6499593
add instructions on how to compile SCSS
2013-10-09 18:02:55 +02:00
Martin Zimmermann
61a486d2ea
support for Python 3.3
2013-10-09 16:33:49 +02:00
Martin Zimmermann
f9133b984e
use configparser backport to support python2.6 again
2013-10-09 15:49:12 +02:00
Martin Zimmermann
988d2032c5
replace blank identicon with ghosts
2013-10-09 15:33:31 +02:00
Martin Zimmermann
e58a16546b
add note about current state
2013-10-06 20:21:11 +02:00
Martin Zimmermann
f4a64fb55d
add configuration overview
2013-10-06 20:17:47 +02:00
Martin Zimmermann
2557c02117
Merge branch 'feature/spam-guard'
2013-10-06 19:55:44 +02:00
Martin Zimmermann
1034d5016e
document app/dom.js
2013-10-06 19:55:18 +02:00
Martin Zimmermann
8967fd733e
hide reply button when it is not possible to reply
2013-10-06 19:46:04 +02:00
Martin Zimmermann
ab618ad898
add basic spam protection
2013-10-06 18:37:05 +02:00
Martin Zimmermann
382dd3487e
Merge branch 'feature/uwsgi'
2013-10-06 15:42:42 +02:00
Martin Zimmermann
59353c43f9
add uWSGI development ini
...
$ mkdir mail
$ uwsgi isso.ini
2013-10-06 15:36:43 +02:00
Martin Zimmermann
6eab8ad5ca
support for uWSGI
...
* naive uWSGI fallback which spawns one thread per request and
one thread per mail notification
* uWSGI backend which utilize queues and spooling to handle
simultanous requests and mail notifications
This also fixes a bug where N concurrent POSTs on a new topic
failed for N-1 requests (db integrity error).
2013-10-06 15:36:38 +02:00
Martin Zimmermann
9ce965440a
toggle next state, when submit was succesful
2013-10-04 18:00:17 +02:00
Martin Zimmermann
0abb8ed658
remove edit and remove buttons when cookie is gone
2013-10-04 18:00:13 +02:00
Martin Zimmermann
0b8cac7f18
implement comment editing
2013-10-03 18:56:36 +02:00
Martin Zimmermann
6242d243c9
update cookie after editing a comment
2013-10-03 18:12:59 +02:00
Martin Zimmermann
423782d75b
update README.md (new screenshot)
2013-10-03 14:36:00 +02:00
Martin Zimmermann
75f172f4ae
textarea auto resize
2013-10-03 14:17:09 +02:00
Martin Zimmermann
80e8ce7e25
more i18n
2013-10-03 13:50:30 +02:00
Martin Zimmermann
57a16acff4
use promise lib correctly
2013-10-03 13:50:30 +02:00
Martin Zimmermann
e4f9b53668
minor CSS improvement to input and submit fields
2013-10-03 13:50:27 +02:00
Martin Zimmermann
2f6f4bc338
stylesheet injection
2013-10-02 16:18:55 +02:00
Martin Zimmermann
de25af5467
exclude svgs from count.min.js
2013-10-02 16:18:35 +02:00
Martin Zimmermann
fd18ea9eab
split i18n messages
2013-10-02 16:17:25 +02:00
Martin Zimmermann
ef463eb517
API endpoint detection for count.min.js
2013-10-02 16:16:08 +02:00
Martin Zimmermann
a7cc1cdf4d
move scss to isso/css/
2013-10-02 16:15:43 +02:00
Martin Zimmermann
b1e33bdce5
split 3rd-party packages to vendor and components
...
Then, use bower to fetch components and put libraries not
available as (web) component into vendor/.
Move crypto parts and identicon generation modules into app/lib.
2013-10-02 14:26:06 +02:00
Martin Zimmermann
b36e2fdb28
COMMIT ALL THE THINGS
...
* refactor JS (a lot)
* use a CSS framework (neat/bourbon), because CSS is hard
* up/downvote comments
* cleaner HTML
* HTML inclusion in JS
* SVG icons for reference, up and downvote
* basic i18n: english and german supported ootb
* lazy (because slow) client-side identicon generation (preview ability)
* removed website input field for no particular reason
* remove HTML.js in favour of a homebrew DOM manipulation tool
2013-10-01 14:47:01 +02:00
Martin Zimmermann
6d9792d22e
demo now available without SSL
2013-09-26 15:30:31 +02:00
Martin Zimmermann
4f03b3faf9
re-license to MIT
2013-09-19 18:44:40 +02:00
Martin Zimmermann
560e73cc0a
rewrite db backend
2013-09-19 18:44:37 +02:00