SomewhatDamaged
feefc2e5a7
Fix to allow users to include deleted images again ( #22 )
...
This used to be allowed in the old searching with the `deleted` param for all users.
This should correctly add back the ability (using the new `del` param) to specify `del=1` for any user/API search, but correctly block them from doing the more specialized "staff only" searching.
2020-01-14 06:54:15 -05:00
byte[]
3315c60789
prevent setInterval calls from queueing
2020-01-13 08:14:16 -05:00
byte[]
85a903a191
remove spurious inspect line
2020-01-12 11:52:05 -05:00
byte[]
ce534b7962
propagate cookies correctly into form values
2020-01-11 14:35:02 -05:00
byte[]
b1381de587
create gallery with the specified image as the cover
2020-01-11 14:27:18 -05:00
byte[]
d184ee0817
copy and customize filters
2020-01-11 14:24:30 -05:00
byte[]
858ddcc8ec
add missing syntax toolbar to conversation creation form
2020-01-11 14:03:25 -05:00
byte[]
6294c94704
more complete tokenization of urls with internal parentheses
2020-01-11 13:57:58 -05:00
byte[]
3ac8687c18
allow get-based reverse searching
2020-01-11 13:51:14 -05:00
byte[]
ed44160603
run formatter
2020-01-10 23:20:19 -05:00
byte[]
4ac63f9f4e
use HTML escaping in RSS template, fixes #21
2020-01-10 12:43:56 -05:00
Nebbie Zebbie
9c45046669
Make tag change pagination remember added param
2020-01-07 22:26:54 +00:00
byte[]
d362304d2d
samesite=lax for persistent session
2020-01-07 10:43:16 -05:00
SomewhatDamaged
035b887f53
Somewhat damaged patch 1 ( #20 )
...
* Add new route
Adding route for
`/api/v1/json/posts/:id`
* Adding route controller
Adding route for
`/api/v1/json/posts/:id`
2020-01-07 10:35:24 -05:00
SomewhatDamaged
e918375c83
Somewhat damaged patch 1 ( #19 )
...
* Fix for module placement
Correcting my own mistake when I first made these routes
* Correcting module location
* Correcting module location
* Fix
Fixes a potential crash when no posts are returned.
2020-01-07 02:02:49 -05:00
byte[]
0c5e0d7fa7
fix pagination error
2020-01-07 01:14:06 -05:00
SomewhatDamaged
24b9863699
Featured image API route ( #18 )
...
* Add route
`/api/v1/json/features`
Shows current featured image
* Add route
`/api/v1/json/features`
Shows current featured image.
* Removed binding
* Moving this file to a more appropriate name.
* Correctly named and placed
Correctly named and placed to match its module name
* Updated per review
* Changed as per review
Renamed to `PhilomenaWeb.Api.Json.FeaturedController`
Moved to `lib/philomena_web/controllers/api/json/featured_controller.ex`
* Updated route
Route `/api/v1/json/images/featured` now uses `PhilomenaWeb.Api.Json.FeaturedController`
* like this
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
2020-01-05 20:09:45 -05:00
byte[]
a98e268195
use iolist
2020-01-05 13:12:01 -05:00
byte[]
816e54fa12
use the range appropriately
2020-01-05 13:05:39 -05:00
byte[]
af97bd1717
fix graph height calculation
2020-01-05 13:03:43 -05:00
byte[]
75b15a59b7
add upload graph to stats page
2020-01-05 12:55:10 -05:00
byte[]
47fcec86ea
fix inability to delete comment contents
2020-01-03 14:36:57 -05:00
byte[]
e5549cf8ed
remove .bak file created by optipng bug
...
https://sourceforge.net/p/optipng/bugs/74/
2020-01-03 11:54:05 -05:00
byte[]
11e908ef14
batch tagger should resolve aliases and implications
2020-01-03 10:43:41 -05:00
SomewhatDamaged
8e39c06940
Fix for distance ( #16 )
...
* Fix for distance
Fixes the `distance` to search not being passed through to `ImageReverse.images()`
`set_scraper_cache` passes the `distance` through into `params`
`create` normalizes and inserts the result into the params passed to `ImageReverse.images()`
`normalize_dist` checks if there is a `distance` set, adds a leading 0 to it (to account for values like `.5`, which would crash `Float.parse()`), and turns it back into a well-formatted string for `ImageReverse.images()`
* Fixed space
2020-01-03 10:37:20 -05:00
byte[]
efb28184a3
allow blockquote cite context to consume all markup
2020-01-02 19:57:46 -05:00
byte[]
7ee6bf379f
apparently that was necessary
2020-01-02 19:00:47 -05:00
SomewhatDamaged
ae5bfe14e4
Add /forums API Endpoints ( #14 )
...
* Adding routes for /forums
Adding routes for new /forums endpoints
* New API Routes
`/forum`
`/forum/:forum_id`
* Add New API Routes
`/forums/:forum_id/topics/:topic_id/`
`/forums/:forum_id/topics/:topic_id/:post_id`
* Adds New API Routes
`/forums/:forum_id/topics`
`/forums/:forum_id/topics/:topic_id`
* Forum JSON formatter
* Updated
Correctly filters out things that should not be shown.
* Added topic JSON filter
* Added correct pagination
* Spacing and neatened
* Cleaned up
Consolidated queries and neatened up spacing.
Fixed name
* Removed unneeded aliases
* Cleaned up
Consolidated queries
Fixed spacing
Removed unneeded aliases
* Cleaned up
Spacing
* Cleaned up
spacing
* Depluralized
* Cleaned up
Removed space
* Removed extra spaces
* Removed extra spaces
* Removed extra spaces
* Removed preloads
* Cleaned up
Grouped clauses
* Consolodated further
* Cleaned up preloads
* Cleaned up
Preloads
consolidated clauses
grouped clauses
* Cleaned up
removed `id`
`locked`
* Removed topic_id
Not useful since the API client should already know it.
* More consolodation of terms
* Add total post count
* Removed unneeded variable
* Last cleanup, I swear.
2020-01-02 17:47:12 -05:00
byte[]
ab94b2f547
correctly tokenize double-hyphen em dashes
2020-01-02 16:03:13 -05:00
Jeremy Tan Jie Rui
c4e6a988d4
Don't put UTF-8 in search URL ( #15 )
...
Also fix TeX-style quoting
2020-01-01 22:09:53 -05:00
byte[]
2e7937cbc3
ensure commission items are sorted by price
2020-01-01 21:36:06 -05:00
byte[]
e6f1885476
fix vote wipe mechanism
2020-01-01 18:29:49 -05:00
Luna D
0f4a231357
and also reposition "rankings" button
2020-01-01 17:52:06 -05:00
byte[]
574ff7d1d3
missing link to add listing item
2020-01-01 13:56:09 -05:00
byte[]
0da19674d1
reenable async commenting
2020-01-01 12:27:20 -05:00
byte[]
df3467df7b
update image size after optimization
2020-01-01 12:13:07 -05:00
byte[]
bdee305936
fix unintentional inactivation of local storage settings
2020-01-01 11:05:44 -05:00
byte[]
44f2ebdbb6
this is not called boost_factor anymore
2020-01-01 01:18:40 -05:00
byte[]
e3e143e2c6
more comprehensive datetime parsing fix
2020-01-01 01:00:34 -05:00
byte[]
975531c42c
that was the wrong fix
2019-12-31 23:48:31 -05:00
byte[]
fb33238f72
fix error in search parser when using 0 for day/month, fix link to search syntax page on search form
2019-12-31 23:44:28 -05:00
byte[]
7000be9865
add parameter recoder to api tag controller
2019-12-31 23:22:35 -05:00
byte[]
d406e1ee1c
fix duration scale
2019-12-31 23:15:49 -05:00
byte[]
b9ad5643dc
stop generating enormous gif thumbnails for videos
2019-12-31 23:11:23 -05:00
Nebbie Zebbie
d783417608
Apply search param remembering for pagination fix to ban search too
2020-01-01 00:59:14 +00:00
byte[]
7473b92309
fix channel creation errors
2019-12-31 19:54:19 -05:00
SomewhatDamaged
9b22d2719a
Adding /api/v1/json/comment/:id endpoint ( #13 )
...
* Add `/api/v1/json/comment/:id` endpoint
* Add controller for `/api/v1/json/comment/:id`
Add controller for `/api/v1/json/comment/:id` endpoint
* Fixes permissions
Now will show `403 forbidden` if a comment on a deleted image is requested.
* Fixed endpoint schema
Now conforms to endpoint schema
* Permission adjustment
Will prevent `user_id` and `author` from leaking in the event the image is `hidden_from_users`
* Permission lockout
Lockout of all data if destroyed.
* Lockout on destroyed_content
Return 404 when `comment.destroyed_content`
* Refactored for neatness
2019-12-31 18:25:11 -05:00
byte[]
f8f34c8245
update sort fields list
2019-12-31 17:21:06 -05:00
byte[]
4c82c90cea
discard old parser
2019-12-31 14:56:38 -05:00
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