Commit Graph

989 Commits

Author SHA1 Message Date
rr- f2fd769767 server/migrations: fix imports for alembic
`alembic revision -m 'blah blah'` rightfully complained about imports
(in case of `upgrade`, that module was being populated by some other
module.)
2017-02-02 20:06:20 +01:00
rr- e92bd2fd80 server/tags: fix getting default category name
No categories? Should have thrown an error rather than returning None.
2017-02-02 20:04:09 +01:00
rr- cce543e0b6 server/posts: commit reverse search population 2017-02-02 19:46:35 +01:00
rr- af6c35ed6b server/rest: rollback session on query exception
Kills complaints from sqlalchemy when an error happens during
insertion/update hook.
2017-02-02 19:46:03 +01:00
rr- 07d0b43d4c server/posts: reduce warnings from sqlalchemy
...regarding empty IN() statements
2017-02-02 19:46:03 +01:00
rr- 8be0e731a7 server/facade: run without elasticsearch
...but don't let user upload any images until they fix their
configuration
2017-02-02 19:46:03 +01:00
rr- ec9c70ba68 server/facade: disable elasticsearch logs
Errors are covered by new safety mechanisms in image hash.
2017-02-02 19:46:03 +01:00
rr- aa1faa3ccb server/image-hash: improve exception handling 2017-02-02 19:46:03 +01:00
rr- f42fbbdc56 server/images: support webm with multiple streams 2017-01-25 17:13:39 +01:00
rr- 0cfc9bcafd server/posts: fix handling corrupt files
In case of a ProcessingError, the image dimensions are set to None. But
after that, they are compared with 0, which resulted in a TypeError.
2017-01-25 17:11:05 +01:00
rr- 9b27e113b3 server/search: escape backslashes in search 2017-01-21 00:22:53 +01:00
rr- 783171729f server: remove unneeded waitress wrapper 2017-01-21 00:22:53 +01:00
rr- 2ab559c7e5 docs/install: describe how to run with gunicorn 2017-01-21 00:22:53 +01:00
rr- e5f250260d server: make gunicorn friendly 2017-01-21 00:22:53 +01:00
rr- 6b42d787a7 server: fix problems with escaping 2017-01-21 00:22:53 +01:00
rr- 1acceb941d client: refactor linking and routing
Print all links through new uri.js component
Refactor the router to use more predictable parsing
Fix linking to entities with weird names (that contain slashes, + etc.)
2017-01-21 00:13:35 +01:00
rr- 6714f05b49 client/posts: remove bullets from post management 2017-01-21 00:13:35 +01:00
rr- b0e60a340b client/home: centerize messages 2017-01-21 00:13:35 +01:00
rr- 7414d1f7a6 server/posts: fix getting posts around
Querying this undocumented API resulted in 500 ISE unless the client
asked only for the "id" field.
2017-01-20 22:17:26 +01:00
rr- eead1560ee client: fix reporting errors in pager 2017-01-15 21:09:08 +01:00
rr- 8934b85c92 client/posts: fix skipping duplicate uploads 2017-01-15 14:58:29 +01:00
rr- fb71b81c62 client/comments: fix top margin in block quotes 2017-01-10 17:32:12 +01:00
rr- 592d2a7dae client/posts: fix uploading posts from URLs 2017-01-08 23:52:20 +01:00
rr- 76eab79828 client: fix leftover code 2017-01-08 22:32:05 +01:00
rr- 5229ce5774 client/posts: fix videos being always looped
fixes #115
2017-01-08 22:29:05 +01:00
rr- 43198daba3 client/posts: wrap with big progress
fixes #114
2017-01-08 22:29:05 +01:00
rr- e5f08b454c client/tags: fix list bullets in tag suggestions
fixes #113
2017-01-08 22:29:05 +01:00
rr- 8d8165a0d7 server/tags: fix order of aliases in export
fixes #112
2017-01-08 22:29:05 +01:00
rr- a703195c6c client/posts: fix reordering uploads
fixes #111
2017-01-08 22:29:05 +01:00
rr- 133ed522da client/posts: fix dup finder for swf and webm
fixes #110
2017-01-08 22:28:50 +01:00
rr- b366d8981c client/api: fix null reference error 2017-01-08 20:56:48 +01:00
rr- ecf347ef6e client/api: handle expired uploads 2017-01-08 11:04:49 +01:00
rr- cc969a808f client/posts: show ! in title for similar posts 2017-01-08 10:25:29 +01:00
rr- cb8bb0f23b client/util: fix style 2017-01-08 10:25:29 +01:00
rr- beb8d8091b client/api: better promise aborting 2017-01-08 10:25:29 +01:00
rr- 8a73f7e400 client: rework promise error handling 2017-01-08 10:25:29 +01:00
rr- 5c0765c30e client/build: remove extra printer
It kept hanging node. Fuck.
2017-01-08 10:25:29 +01:00
rr- df663e7b35 client/build: ditch watch
This shit has been always triggering 150 times for every single changed
file; now it simply doesn't fucking work.
2017-01-08 10:25:29 +01:00
rr- 5bf3d5da44 client/api: use temporary upload api 2017-01-08 10:25:29 +01:00
rr- be6f8d7f46 client/api: merge URL and Blob based file uploads 2017-01-08 10:25:29 +01:00
rr- 036fa9ee39 server/uploads: add file upload api 2017-01-08 10:25:29 +01:00
rr- f00cc5f3fa client/posts: search for similar posts on upload 2017-01-08 02:26:26 +01:00
rr- d1bb33ecf0 client/posts: tweak upload appearance and UX 2017-01-08 02:26:13 +01:00
rr- 4cb613a5c9 server/posts: change reverse image search API
Add exact duplicates search; refactor to use classes over dictionaries
2017-01-07 14:07:31 +01:00
rr- 04b820c730 client/comments: fix missing thumbnail margins 2017-01-07 00:00:00 +01:00
rr- 02d90cb5e8 client/comments: fix comment control tab margins 2017-01-04 23:41:27 +01:00
rr- ac98b7d8e6 client/posts: fix merge could be used only once 2017-01-03 22:07:47 +01:00
rr- 58fabc6e36 client/merge: add search button 2017-01-03 21:58:32 +01:00
rr- 9edaaffec2 server/posts: fix post relations
Trying to relate post to itself resulted in 500 ISE.
2017-01-03 21:37:38 +01:00
rr- 627574a9c2 server: make pylint happier 2017-01-03 21:35:08 +01:00