Commit graph

887 commits

Author SHA1 Message Date
SomewhatDamaged
6ccb3f645a Corrects failure and redirect to main page (#12)
This stops a bug I noticed when a slug that doesn't match is given. This will correctly 404 rather than redirecting to front page.
2019-12-31 09:01:14 -05:00
byte[]
f5bd8e7614 add deletion/duplicate handling to api 2019-12-31 00:10:50 -05:00
byte[]
3d629bf157 add at sign to link ending characters 2019-12-31 00:01:51 -05:00
byte[]
1c6387e847 further fixes to the dnp template 2019-12-30 23:03:44 -05:00
Nebbie Zebbie
5ee81ea85e Fix tag search so that it's preserved across pages 2019-12-31 01:23:04 +00:00
byte[]
45048d5015 validate that emails look like emails 2019-12-30 19:07:02 -05:00
byte[]
a5966ae287 allow admins to create dnp entries on arbitrary tags 2019-12-30 19:04:19 -05:00
byte[]
7503e48591 show hidden links on tag page, hidden status on profile page 2019-12-30 18:56:29 -05:00
byte[]
210aff26ab show image id in duplicate report cells 2019-12-30 18:39:02 -05:00
byte[]
b18a1370a5 reject associated duplicate reports when deleting 2019-12-30 18:37:41 -05:00
byte[]
31b1704847 mark image as generating thumbnails when replaced or repaired 2019-12-30 18:34:59 -05:00
byte[]
982adb9ba5 reindex image after replacement 2019-12-30 18:33:20 -05:00
byte[]
0c7f13932b add deleted toggle to main search form 2019-12-30 18:32:24 -05:00
byte[]
907e030b3a break compile time dependencies in schema helpers 2019-12-30 16:22:24 -05:00
byte[]
f278362fda break compile time dependencies inside the search parser 2019-12-30 16:14:57 -05:00
byte[]
0f3cb295a3 break compile time dependencies in query compilers 2019-12-30 16:02:25 -05:00
byte[]
5163da171b allow the parser to determine the right type for the default field 2019-12-30 14:49:55 -05:00
byte[]
dd5d553c0d include intensity data in image api response 2019-12-30 09:18:38 -05:00
byte[]
330e4ffb26 award overflow 2019-12-30 09:05:17 -05:00
byte[]
9be71b512d load comment replies when the comment is hidden and when the image is merged 2019-12-30 08:58:56 -05:00
byte[]
aacd3e31b7 don't allow duplicate reports to have identical source and target 2019-12-30 08:42:00 -05:00
byte[]
bf5158b60e poll votes admin 2019-12-30 08:32:41 -05:00
byte[]
2427d8d87c suppress diff table if reports list is empty 2019-12-30 07:55:59 -05:00
byte[]
4342978483 hides, vote tampering 2019-12-30 07:50:02 -05:00
byte[]
dfaee1e34d mask ip6 spec to /64 2019-12-30 07:36:23 -05:00
byte[]
38c4e35bb7 bans view changes 2019-12-30 07:30:39 -05:00
byte[]
9ed5652aad Break precedence for newlines 2019-12-30 07:18:49 -05:00
byte[]
fa2024764c change failure rules 2019-12-29 20:39:30 -05:00
byte[]
9b4cefa642 fix wrong recursion rule and allow / at link ends 2019-12-29 20:28:12 -05:00
byte[]
7a4d47db2f more aggressively prevent intraword markup matches 2019-12-28 14:43:00 -05:00
byte[]
ed40f5a35a actually allow closing markup to match 2019-12-28 13:13:50 -05:00
byte[]
92e7a8bf17 additionally forbid opening markup to come before a space 2019-12-28 13:07:32 -05:00
byte[]
92f2a45df6 even more precedence 2019-12-28 12:58:05 -05:00
byte[]
f6e22e20a5 precedence 2019-12-28 12:07:06 -05:00
byte[]
5c7d21e397 fix for excessively slow vp8 encoding and tag bug 2019-12-28 10:47:04 -05:00
byte[]
8ce960a796 more parser fixes 2019-12-28 10:15:24 -05:00
byte[]
c8f9b63556 self closing img tag 2019-12-27 23:37:17 -05:00
byte[]
7f0ac2f68f fix tokenization rules for links 2019-12-27 23:35:43 -05:00
byte[]
41ea1f6b71 fix first_seen_at propagation 2019-12-27 23:27:37 -05:00
byte[]
a352a0cc0a remove debug code 2019-12-27 22:04:05 -05:00
byte[]
8cb1bd3847 rewrite it again 2019-12-27 21:35:02 -05:00
byte[]
1225aced41 load tags before body is processed 2019-12-26 18:58:52 -05:00
byte[]
54ed9b5c43 fix gallery navigation again 2019-12-26 18:00:44 -05:00
byte[]
f443aa5386 fix a bunch of navigation weirdness 2019-12-26 17:43:32 -05:00
byte[]
625ed5a594 fix conversation read marking 2019-12-26 10:16:37 -05:00
byte[]
a1a1eaeb77 various parser fixes 2019-12-26 10:09:38 -05:00
SomewhatDamaged
e23cb11b6e Fix for full image spoiling (#11)
Sets the correct `class` for hiding images.
2019-12-26 10:03:45 -05:00
byte[]
689ce5cd5a change rules for bracketed links 2019-12-26 00:39:57 -05:00
byte[]
4976ddb743 remove erroneously committed inspects 2019-12-26 00:06:08 -05:00
byte[]
81b37e42ff add faster textile parser backend 2019-12-26 00:03:27 -05:00
byte[]
37836b2c30 more admin permissions 2019-12-25 16:10:56 -05:00
byte[]
481e29fd50 explicitly set the app dir 2019-12-25 13:47:00 -05:00
byte[]
567459bf48 avatars 2019-12-25 13:32:24 -05:00
byte[]
0981a1ba0b dynamic config 2019-12-25 11:56:19 -05:00
byte[]
860de7615f more info should be expanded by default 2019-12-25 09:21:50 -05:00
byte[]
179906a9cf ensure first_seen_at is propagated 2019-12-25 08:48:44 -05:00
SomewhatDamaged
68c3d035b3 Update to streamline Wilson score generation (#10)
* Update to streamline Wilson score generation

If an image's `upvotes` are 0, their Wilson score will be so minuscule as to be several (around 12) orders of magnitude before you see anything but zeros (assuming 0 `upvotes` and 1 `downvotes`). This will simply remove the calculation from such and make them fall to the default: 0

* Update elasticsearch_index.ex

Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
2019-12-25 03:49:56 -05:00
byte[]
dd84e8631b use more correct uri encoding method 2019-12-25 03:49:40 -05:00
byte[]
d9340371e5 expand list of allowed sort fields 2019-12-24 20:18:31 -05:00
byte[]
1990e384da fix random endpoint and ensure search_records/4 is the only search_records exported 2019-12-24 18:09:35 -05:00
byte[]
398721a75f fix navigation 2019-12-24 16:44:58 -05:00
byte[]
c3c6278766 grant tag change reversion to moderators 2019-12-24 16:42:55 -05:00
byte[]
b7039af339 require that the queryable is always given 2019-12-24 16:17:32 -05:00
byte[]
620f316db8 break compile time dependencies for elasticsearch index usage 2019-12-24 16:14:42 -05:00
byte[]
18798d2e99 ensure the authenticated user is never persisted as a further safeguard against API CSRF 2019-12-24 12:15:30 -05:00
byte[]
cff7b9386f remove deprecated replace_all_except_primary_key 2019-12-24 12:09:47 -05:00
byte[]
15864ab742 api search controllers 2019-12-24 03:26:06 -05:00
Joey
f1b1f03e02 Add Public Relations as secondary role option (aka more self-snowflaking) 2019-12-24 00:54:16 -06:00
byte[]
b2724c0de8 samesite session 2019-12-23 19:20:24 -05:00
byte[]
20c521e67b tor plug 2019-12-23 13:57:14 -05:00
byte[]
7b97a40ec8 add disable-with to dupe report form 2019-12-23 09:54:26 -05:00
byte[]
c76f28dc0b add tags to image target 2019-12-23 09:50:39 -05:00
byte[]
44a59aa67b admin: allow changing tags on deleted images, fix dupe report accepting 2019-12-23 09:46:48 -05:00
byte[]
f847c560b1 prevent post deletion from jumping back to the first page 2019-12-23 09:25:11 -05:00
byte[]
1435149d32 admin badge user list 2019-12-23 09:23:25 -05:00
byte[]
991cab61bf Revert "more aggressive preloading"
This reverts commit 556cd39afd.
2019-12-22 22:13:36 -05:00
byte[]
25d867a213 fix svg download link showing as png 2019-12-22 19:10:25 -05:00
byte[]
f9b810d5d1 fix searching for deleted posts 2019-12-22 18:45:49 -05:00
byte[]
556cd39afd more aggressive preloading 2019-12-22 18:42:07 -05:00
Luna D
a39adcb9d5
in retrospect it was a terrible idea 2019-12-22 17:52:38 -05:00
Luna D
116179e3ec
how did that even happen 2019-12-22 17:45:29 -05:00
Luna D
7caafd976e
re-add mod scratchpad by blatantly copy-pasting 2019-12-22 17:17:20 -05:00
Luna D
c14d0b6f34
re-add rankings to mobile layout 2019-12-22 16:47:52 -05:00
byte[]
d2916e2a9b various filters fixes 2019-12-22 16:47:16 -05:00
byte[]
b7ee2f9c50 render errors for invalid searches 2019-12-22 16:25:52 -05:00
byte[]
187178cdd4 account for the fact that the image index is delayed 2019-12-22 16:09:17 -05:00
byte[]
039db5a329 fix offset calculation 2019-12-22 16:05:41 -05:00
byte[]
4bf223fe1a find index fix 2019-12-22 16:02:27 -05:00
byte[]
20bc8c1416 more careful with image tags 2019-12-22 10:06:10 -05:00
byte[]
c92fd79868 provide defaults for gallery description and spoiler warnings 2019-12-22 10:04:04 -05:00
byte[]
d6592efa0e correctly set last_replied_to_at in topics 2019-12-22 09:33:07 -05:00
byte[]
5d6c1d97c1 autocomplete="off" for tag editor 2019-12-22 09:20:28 -05:00
byte[]
e2923e8ad7 format=rgb32 for png thumbs 2019-12-22 09:19:43 -05:00
byte[]
4ff67c02d9 require yuv420 for video transcoding 2019-12-22 08:52:03 -05:00
byte[]
81b5a58fab tag change mass reversion 2019-12-22 00:09:01 -05:00
byte[]
563172f283 use main profile instead of high444 2019-12-21 23:57:59 -05:00
byte[]
15c268817c update counter too 2019-12-21 20:31:25 -05:00
byte[]
7abb5921b9 add order by statement to gallery list 2019-12-21 17:57:29 -05:00
byte[]
c8747a0523 hide featured image if it is hit by the filter 2019-12-21 17:19:27 -05:00
byte[]
a3b3a38fef galleries fixes 2019-12-21 17:15:16 -05:00
byte[]
878b923a20 copy comments when images are merged 2019-12-21 16:37:13 -05:00
byte[]
f0d4bbea12 add missing error_tag for tag_input 2019-12-21 16:18:56 -05:00
byte[]
4332ca76c5 more constraint validation, allow anonymous users to edit settings 2019-12-21 14:56:54 -05:00
byte[]
0dab6a76e5 remove superfluous jason encode 2019-12-21 14:51:43 -05:00
byte[]
e1be291698 Merge remote-tracking branch 'origin/hide-staff-tools' 2019-12-21 14:48:50 -05:00
byte[]
905203ea7e not logging views anymore 2019-12-21 14:48:23 -05:00
byte[]
3874d569b4 admin comment and post query fixes 2019-12-21 14:31:32 -05:00
byte[]
c7c831c901 fix warning 2019-12-21 13:42:55 -05:00
byte[]
d081f06422 avoid double rendering when the response is already an error 2019-12-21 13:42:21 -05:00
byte[]
823834e5c1 fix poll voting permissions 2019-12-21 10:22:13 -05:00
byte[]
9272cccf01 remove spurious inspect call 2019-12-21 10:15:05 -05:00
byte[]
3ff1b1ad6e fix admin post/comment search 2019-12-21 10:14:01 -05:00
byte[]
6047983498 fix unnecessary extra https: in watched rss 2019-12-21 09:55:23 -05:00
byte[]
6677e318b8 add admin option to edit user links directly from profile page 2019-12-21 09:54:13 -05:00
byte[]
9cef212ed2 fix warning in conversation controller 2019-12-21 09:46:58 -05:00
byte[]
edc2b0c5d3 fix permissions 2019-12-21 09:36:30 -05:00
Joey
7ac0d821da Add query to enable 'our conversations' functionality 2019-12-20 22:41:21 -06:00
byte[]
ca1150230d prevent posting without presenting a _ses cookie 2019-12-20 20:30:14 -05:00
byte[]
3a364bde61 explicitly halt the pipeline 2019-12-20 20:08:53 -05:00
byte[]
5e99152837 stop casting for now and just spawn off 2019-12-20 20:08:18 -05:00
byte[]
d24c97dad8 add related button to image page 2019-12-20 18:07:02 -05:00
byte[]
3cd51526d9 add related endpoint and controller 2019-12-20 18:02:03 -05:00
Luna D
5596a462f5
less shit code 2019-12-20 17:37:50 -05:00
Luna D
7b5fd947f9
hide staff tools 2019-12-20 17:35:46 -05:00
byte[]
31e7727648 allow assistants to moderate images 2019-12-20 17:30:31 -05:00
byte[]
2ef4bdbbad 2fa layout 2019-12-20 16:29:29 -05:00
byte[]
81800cf83d support per_page parameter 2019-12-20 16:12:47 -05:00
byte[]
cf46e9bba4 don't hide embeds 2019-12-20 15:57:20 -05:00
byte[]
b5f3f98b9c fix bad match 2019-12-20 14:06:55 -05:00
byte[]
0d8e1c5ceb auto ip bans 2019-12-20 13:58:06 -05:00
Luna D
1b238f465f
description editing permission 2019-12-20 13:29:12 -05:00
byte[]
be55b65063 preload deleted by in post list 2019-12-20 13:20:26 -05:00
byte[]
6c3515799b add invalid filter guard to user query compiler 2019-12-20 13:05:39 -05:00
byte[]
46602460ea rearrange plugs 2019-12-20 12:44:45 -05:00
byte[]
a7d9386af8 mod faves page 2019-12-20 12:26:38 -05:00
byte[]
04673984f8 implement terms query in evaluator 2019-12-20 12:05:28 -05:00
byte[]
ffdddb3f68 guard against invalid complex filters 2019-12-20 11:58:41 -05:00
byte[]
08e95e0a01 include recent artwork in interactions 2019-12-20 11:55:16 -05:00
byte[]
8d5aad56f6 forum titles, better tag disjunction 2019-12-20 10:33:39 -05:00
byte[]
e922f9a94b add missing links 2019-12-20 10:05:34 -05:00
byte[]
79579a07af string safety 2019-12-20 09:51:50 -05:00
byte[]
058f3840e4 less obtrusive title for image pages 2019-12-20 09:44:05 -05:00
byte[]
a03e0c3dde add missing sort to notifications page 2019-12-20 09:35:49 -05:00
byte[]
0c5860c457 ensure that site notices are live when selected 2019-12-20 09:22:39 -05:00
byte[]
40debb9634 add viewport meta hook 2019-12-20 09:19:43 -05:00
Eliot Partridge
d79f453758
Add canonical link for search engine deduplication 2019-12-20 00:00:53 -06:00
byte[]
e33be9c8de sleep first, then request 2019-12-19 23:14:14 -05:00
byte[]
e0e0d3c84d branding 2019-12-19 23:09:47 -05:00
byte[]
48eda4ff5d poll votes 2019-12-19 22:41:19 -05:00
byte[]
b4fbec1f66 more stringent on user indexing 2019-12-19 20:33:24 -05:00