Commit graph

837 commits

Author SHA1 Message Date
Liam
9b204c908d More fully separate underlying search behavior from usage in application 2024-06-03 21:08:33 -04:00
Liam
566ba9d4c1 Split out query features to PhilomenaQuery namespace 2024-06-03 21:08:33 -04:00
Liam
961c9998b8 Add missing constraint conversion to artist links 2024-06-03 10:12:42 -04:00
Liam
f92b61c176 Add missing constraint conversions for interaction tables 2024-06-02 22:58:09 -04:00
Liam
c63bc41d8b Split out HTTP client interaction into PhilomenaProxy namespace 2024-06-02 19:26:00 -04:00
Liam
ed34dea36f Swap Bamboo for Swoosh email delivery 2024-06-02 19:08:06 -04:00
liamwhite
6bde65abd1
Merge pull request #239 from philomena-dev/verified-routes2
Verified routes
2024-06-01 23:47:39 -04:00
liamwhite
e6c7651d5d
Fix MFA usage in cast_assoc (#267) 2024-06-01 23:37:39 -04:00
liamwhite
80f9fa9352
Fix Dialyzer (#265)
* Fix post-Elixir 1.16 divergence in File.stream!

* Add exclusion for PhilomenaWeb.Config compile-time variance

* Add missing Autocomplete.t
2024-06-01 23:35:19 -04:00
Liam
c64606ae02 Fix comment routes 2024-06-01 22:28:32 -04:00
Nighty
194b2686f6
Migrate to OpenSearch (#186)
* Migrate to OpenSearch

* opensearch security is stupid

* forgor

---------

Co-authored-by: byte[] <byteslice@airmail.cc>
2024-05-24 22:58:18 +02:00
Liam
dea3bd913c Respect max_clause_count 2024-05-23 15:29:16 -04:00
mdashlw
d76be72a5d
feat(thumbnailer): purge cache for file when handling :replace_original from processors (#256) 2024-05-11 12:04:52 -04:00
Liam
ac3b15b1e2 Add tag count fields 2024-04-22 08:29:38 -04:00
Liam
3f1f208916 Drop source_count from fields pending reindex 2024-04-21 21:22:02 -04:00
mdashlw
ea25f2a01e
Source count index (#214)
* elasticsearch image index: add source_count

* images query: add source_count field
2024-04-21 21:21:00 -04:00
Liam
f9a6240014 Add tag category counts to index 2024-04-21 21:20:43 -04:00
mdashlw
3714ae115c
fix: misleading error if image is corrupted (#222)
width/height can be nil here, first case doesn't match but nil is indeed bigger than 32767, so the incorrect error message will be displayed
2024-04-06 14:10:33 -04:00
mdashlw
2cfde149ef
Twitter scraper description (#221)
* feat(scrapers/twitter): return received tweet text

Also: use url and username from received json for the sake of consistent capitalizaton

* fix: all fields are under "tweet"
2024-04-05 12:59:16 -04:00
mdashlw
f5642d1d39
galleries: set actor child to the added image for notifications (#213) 2024-03-23 16:24:59 -04:00
mdashlw
2dae9118c7
scrapers/twitter: support x.com (#211) 2024-03-23 11:56:17 -04:00
mdashlw
89aa180c8e
parser: don't downcase some fields (#209)
* parser: don't downcase some fields

* flip condition
2024-03-18 13:25:59 -04:00
mdashlw
a3428945f4
Search images by file name (#206)
* feat(Images.Query): add literal file_name field

* feat(templates/search): add file_name to search dropdown
2024-03-14 09:44:15 -04:00
mdashlw
3b2f5f36cb
feat(scrapers/twitter): highest quality image url (#207) 2024-03-14 09:28:59 -04:00
Liam
886539c514 Things have not improved since this scraper was written 2024-03-07 09:09:50 -05:00
Liam
838e5e15ed Mix dependency updates 2024-03-04 11:56:56 -05:00
liamwhite
55eac3c638
fix propagation of replaced file in edit script (#192)
fixes derpibooru/philomena#281
2024-03-04 10:57:46 -05:00
liamwhite
9ece7c327c
switch to maintained twitter scraper implementation (#187) 2024-03-04 10:57:37 -05:00
Nighty
9b766733a5
UI to revert tag changes one-by-one (#202) 2023-12-30 11:32:49 -05:00
Eliot Partridge
217621a9e1
Hide Queue staff link if user can't approve images (#200) 2023-12-03 20:56:32 -05:00
byte[]
0c865b3f2a Dependency updates 2023-09-27 14:17:27 -04:00
Luna D
7481721d6d
fix dupe merger 2023-05-29 14:20:57 +02:00
Luna D
e0eb226abe
fix source url display, provide all source urls 2023-05-29 13:06:41 +02:00
Luna D
b70c0a11f6
merging sources, fix ui bugs, more icons 2023-05-28 18:12:53 +02:00
Luna D
4d3310eef7
few fixes, design + format 2023-05-28 16:21:57 +02:00
byte[]
a1e2122ce4
Add on_replace to sources 2023-05-28 16:21:57 +02:00
byte[]
cb1d2b97ff
Fix source differ and caller to accept nested fields_for input 2023-05-28 16:21:57 +02:00
SeinopSys
a4b85feadc
implement UI for multiple image sources editing 2023-05-28 16:21:33 +02:00
byte[]
9bce2ca0a4
Multiple sources structural changes 2023-05-28 16:14:44 +02:00
Meow
c401695513
Merge pull request #180 from philomena-dev/mod-note-display
Make mod notes show the tag name instead of the requesting user
2023-05-18 11:27:51 +02:00
liamwhite
e0dc9c79f2
fix gallery notification deletion (#183) 2023-05-10 21:42:56 -04:00
Floorb
9ec25a05ec fix: make it so moderators can delete tag changes too 2023-05-02 20:05:16 -04:00
byte[]
a82664720f Make mod notes show the tag name instead of the requesting user 2023-04-24 14:38:05 -04:00
byte[]
6fa7fb88c5 Exclude contacted artist links from open link count 2023-04-20 14:08:58 -04:00
byte[]
b513e66578 Clear deleted posts and topics from listings 2023-04-20 14:02:24 -04:00
byte[]
e2c94dda6c Lock the topic while computing topic_position 2023-04-10 22:16:10 -04:00
byte[]
3366182557 Clean up poll validation 2023-04-09 19:30:18 -04:00
byte[]
9b98299db9 Add missing full.mp4 and rendered.png versions to enumeration 2023-03-30 12:28:36 -04:00
byte[]
8b44b0ed0a Disable S3 Upload and use PutObject instead 2023-03-28 18:14:02 -04:00
Luna D
d03375c604
mailer now returns a tuple 2023-02-19 17:26:09 +01:00
Luna D
916b2331cb
Merge branch 'master' into s3 2022-12-04 13:17:47 +01:00
byte[]
1ce934b75a Catch more errors, adjust retries 2022-11-05 11:39:30 -04:00
byte[]
a7ffde8f89 Warn on copy failure 2022-11-05 09:44:34 -04:00
byte[]
464cc26a85 workaround for inconsistent PutObjectCopy on R2 2022-11-05 09:23:56 -04:00
byte[]
75f0e66a0d Fix deviantart scraper 2022-09-03 23:10:52 -04:00
byte[]
6cdcfb2dcd Spawn for upload persistence 2022-07-18 11:33:45 -04:00
byte[]
a3ed8d98b7 handle TopLeft orientation 2022-07-18 09:20:42 -04:00
byte[]
51b2c7410c Spawn off on hides, adjust retries 2022-07-01 12:24:51 -04:00
byte[]
dd85badae4 Faster uploads, fix replacement of existing files 2022-05-26 20:35:45 -04:00
byte[]
244ea56d0f Improve performance of bulk renames 2022-05-18 22:45:32 -04:00
byte[]
ba0d231750 Adjust timeouts 2022-05-15 09:44:17 -04:00
byte[]
ce653a53ba Silence sobelow warnings 2022-05-14 20:54:13 -04:00
byte[]
76bf7f292a Add live replication support 2022-05-14 17:22:29 -04:00
byte[]
96372ec921 Use a private bucket 2022-05-14 14:17:18 -04:00
byte[]
3ee8179cc8 Add uploader task 2022-05-13 10:42:00 -04:00
byte[]
c9b1d3fc63 Don't unpersist anymore 2022-05-13 10:42:00 -04:00
byte[]
fd758b7f0d Deal with content type screwery 2022-05-13 10:42:00 -04:00
byte[]
7094f14072 Move all affected versions 2022-05-13 10:42:00 -04:00
byte[]
577d5e8766 Format 2022-05-13 10:42:00 -04:00
byte[]
f80d8577a8 Finish cleanup of thumbnailer 2022-05-13 10:42:00 -04:00
byte[]
20cc6cb908 Finish thumbnailer, integrate hider 2022-05-13 10:42:00 -04:00
byte[]
4c97791a7b Compatible thumbnailer 2022-05-13 10:42:00 -04:00
byte[]
1670fd9eb9 Remove scale_if_smaller, no more symlinking 2022-05-13 10:42:00 -04:00
byte[]
6e4771a57a Allow processors to indicate the thumbnail types they can generate 2022-05-13 10:42:00 -04:00
byte[]
cbcceeaaca Fix previous 2022-05-11 16:41:53 -04:00
byte[]
ea1bae56ed Enable bulk reversion of bulk tag vandalism 2022-05-03 21:24:23 -04:00
Luna D
884b5d4972
fix derps 2022-03-24 19:01:38 +01:00
Luna D
b655654acb
prefix unused vars 2022-03-24 18:44:39 +01:00
Luna D
fbb35d3b3a
derp 2022-03-24 18:44:39 +01:00
Luna D
26deaaf588
approval queue stuff 2022-03-24 18:44:39 +01:00
Luna D
eeb2f851e0
post and comment approval 2022-03-24 18:44:38 +01:00
Luna D
a3db6f6eed
initial user verification stuff 2022-03-24 18:44:38 +01:00
byte[]
5b422a8089 Format 2022-01-21 15:37:43 -05:00
byte[]
3709a09d6b Add intensity recalculation task 2022-01-21 15:37:39 -05:00
byte[]
a9fb361591 Adjust color distance ratio to match scaling
See 656c5af4fe
2022-01-20 17:21:29 -05:00
byte[]
f358b824cb Update twitter scraper (fixes derpibooru/philomena#261) 2021-12-30 16:03:31 -05:00
byte[]
cf80b6a63b offset negative index by 1 2021-12-29 21:13:39 -05:00
byte[]
b06647838d Fix alias handling 2021-12-29 20:08:41 -05:00
byte[]
46e68aac60 Don't load associations for aliases 2021-12-29 19:56:25 -05:00
byte[]
ede4b5ce4f Format 2021-12-29 19:52:32 -05:00
byte[]
a60fe1c48c Fixed implementation 2021-12-29 19:52:15 -05:00
byte[]
25e9739383 Handle aliases, names in namespace 2021-12-27 18:19:08 -05:00
Liam
3074a291c6 Bump timeout for autocomplete generation 2021-12-26 20:14:11 -05:00
liamwhite
dadc2f1585
Local autocomplete (#151) 2021-12-26 19:16:21 -05:00
byte[]
e668881c18 Fix leap year search bug 2021-12-26 16:48:33 -05:00
byte[]
50beea4a35 format 2021-12-21 15:19:35 -05:00
liamwhite
bcf295b1fa
Search fields (#100) 2021-12-20 14:44:52 -05:00
Erhannis
12ce4f82e1
Feature/main/246 scrape pillowfort (#139) 2021-12-19 22:39:40 -05:00
byte[]
faa9b0784a format 2021-12-19 12:28:56 -05:00
byte[]
42a81537d3 Better upload error messages (fixes furbooru/philomena#58) 2021-12-19 12:28:23 -05:00
byte[]
14cfb3b06e Fix error on user update form 2021-12-19 11:54:21 -05:00
Luna D
c776a29094
cronjob to clean mod logs 2021-11-08 11:41:13 +01:00
Luna D
f555c337ea
basic moderation logs 2021-11-07 19:51:55 +01:00
byte[]
2f4383eef7
fix security flaw in usernames 2021-11-01 15:32:01 +01:00
byte[]
89ae9a8742 Don't make relative dates case sensitive 2021-10-23 22:12:27 -04:00
byte[]
c9a47b2e82 Use svgstat instead of magick for svg file analysis 2021-10-23 21:55:39 -04:00
Luna D
a55c511775
default value of tag description 2021-10-03 11:05:26 +02:00
byte[]
983d606013 Add some specs and documentation, format 2021-09-29 22:09:21 -04:00
Luna D
1739373bf7
preliminary removal of textile and big migration 2021-09-29 22:05:16 +02:00
Luna D
e1e20c5159
missed one 2021-09-29 00:23:36 +02:00
Luna D
a74313404f
remove accidental inspect 2021-09-28 23:38:05 +02:00
Luna D
3c1a25d5dc
on the fly md conversion 2021-09-28 23:28:49 +02:00
byte[]
5b6d941a36 mix format 2021-09-27 19:18:34 -04:00
Erhannis
f8382b055f
Image scale setting (#134) 2021-09-26 21:54:47 -04:00
byte[]
aa8b7b9aa6 Fix pattern 2021-09-23 22:48:02 -04:00
Luna D
8ec16757e4
preserve textile newlines 2021-09-23 15:51:09 +02:00
Luna D
a603961a8a
remove escaping of new lines temporarily 2021-09-23 00:13:23 +02:00
Luna D
fd867cbbbe
escape all newlines 2021-09-22 22:20:45 +02:00
Luna D
708852f3b5
fix spoilers 2021-09-22 21:55:06 +02:00
Luna D
e88e27ccfd
bunch of small fixes 2021-09-22 00:43:51 +02:00
Luna D
625c0e4556
Merge branch 'markdown' 2021-09-21 18:25:24 +02:00
Luna D
d97f348a50
mix format complained about this file so i guess? 2021-09-21 00:55:15 +02:00
Luna D
a32f01ae1a
fix thing 2021-09-20 23:54:06 +02:00
Luna D
4e9cde610a
mix format 2021-09-19 23:22:48 +02:00
Luna D
e864a99a43
implement >>image syntax 2021-09-19 23:17:50 +02:00
Luna D
ae3411b7a2
add user flag to bypass rate limits 2021-09-17 21:14:23 +02:00
Luna D
6aad14b806
make md renderer not escape 2021-09-15 00:14:35 +02:00
Luna D
ece485b367
fix bq 2021-09-14 23:41:46 +02:00
Luna D
6aa9baefd2
implement camo in rust 2021-09-13 20:54:57 +02:00
byte[]
1bf7c647a1 Rename crate to philomena and change nif mod to Philomena.Native 2021-09-12 19:20:51 -04:00
Luna D
14db174c26
add *_md versions of all columns, textile/md glue 2021-09-12 21:03:59 +02:00
Luna D
cb0ac0a9f5
finalize textile-md converter 2021-09-12 18:59:44 +02:00
Luna D
cab0fb1b18
underline + escaping md 2021-09-12 17:53:31 +02:00
Luna D
4b46ca803f
preliminary textile-markdown converter 2021-09-12 16:33:05 +02:00
Luna D
c259494c13
markdown test 2021-09-11 23:03:40 +02:00
Luna D
9a1c84d6b7
make textile not eat basics of furry communication 2021-09-10 20:51:24 +02:00
Luna D
f91190ce20
make textile parser work with all utf-8 characters 2021-09-10 20:37:52 +02:00
Luna D
6fd4db95c3
bump max commission item price to $99999 2021-09-07 22:02:34 +02:00
byte[]
f26d138a05 Add initial handling of ICC color profiles 2021-08-01 23:19:20 -04:00
byte[]
7686f4c2d6 Fetch larger images from twitter 2021-08-01 22:10:25 -04:00
byte[]
66c758cb13 Finally put tag_list_cache to rest (fixes philomena-dev/philomena#128) 2021-07-15 20:14:41 -04:00
VcSaJen
269caabd5e
Return some BoR functionality to forums (#115)
* return some BoR functionality to forums

- Added searching by forum slug
- Display forum/topic/post-num in search results for each post
- Display who locked topic for moderators

* fix topic position bug (Fixes philomena-dev/philomena#110)
2021-05-09 13:21:45 -04:00
byte[]
a4b85471a6 oops 2021-05-01 14:31:57 -04:00
byte[]
de8001a1ff obj storage prep: skip generating urls for symlink version targets 2021-04-17 22:28:03 -04:00
byte[]
d49fadf15b forward shutdown request from compose to child 2021-04-16 09:21:34 -04:00
byte[]
4e7928ab32 skip optipng for animations 2021-04-07 15:16:43 -04:00
byte[]
838b449193 update mix deps 2021-04-01 13:09:56 -04:00
byte[]
79427af142 add and configure sobelow 2021-04-01 12:49:41 -04:00
byte[]
a858030e4c update picarto API endpoint 2021-03-30 16:15:55 -04:00
byte[]
ba900f4ad6 boost values must be non-negative since ES7 (bm25 forbids negative scores) 2021-03-18 01:29:21 -04:00