rr-
f828c375e6
server/posts: fix reverse search late evaluation
...
Uploading webms caused 'Not an image.' error to be shown, cause
generators are evaluated lazily, so the `catch` never worked.
2017-02-02 21:52:52 +01:00
rr-
accdb51c0b
server/migrations: add default tag category
2017-02-02 20:26:22 +01:00
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