Dylan Knutson
572c61cebb
add proxies
2025-07-23 04:51:44 +00:00
Dylan Knutson
f63d8cabe7
more dense post index pages
2025-07-23 02:34:36 +00:00
Dylan Knutson
1470a21bbe
improve similar post lists, fallback creator models
2025-07-23 02:09:45 +00:00
Dylan Knutson
537821a1a9
remove BlobEntry model
2025-07-21 19:30:44 +00:00
Dylan Knutson
e4d2f7d862
indexes on fa url_name / full_name
2025-07-21 19:17:08 +00:00
Dylan Knutson
d925a4b682
Domain::Users::FaUser aux table migration
2025-07-21 17:17:35 +00:00
Dylan Knutson
598ffe8dbf
Domain::Users::E621User aux table migration
2025-07-18 21:58:45 +00:00
Dylan Knutson
ca7315c8ae
Domain::Users::InkbunnyUser aux table migration
2025-07-18 19:50:52 +00:00
Dylan Knutson
e67eb94e44
add HasAuxTable
2025-07-18 06:23:40 +00:00
Dylan Knutson
c27b0c952d
handle post_files with nil content_type in visualy similar section
2025-07-15 01:23:55 +00:00
Dylan Knutson
878ca2fe32
fix progress saving for for-user backfill_favs_and_dates_task
2025-07-15 01:19:45 +00:00
Dylan Knutson
13ad697026
improvements for ordering favs
2025-07-12 08:53:49 +00:00
Dylan Knutson
7a02282893
batch processor for migrating FA user favs
2025-07-11 23:20:44 +00:00
Dylan Knutson
c37e3c1024
refactor to put fav_id on FaUserPostFav
2025-07-11 03:34:39 +00:00
Dylan Knutson
acc2f9a240
refactoring regression model code
2025-07-11 01:45:39 +00:00
Dylan Knutson
9f1fc93267
trained regression model evaluation
2025-07-10 22:40:35 +00:00
Dylan Knutson
0e262f99b9
add tests for expression
2025-07-10 22:19:34 +00:00
Dylan Knutson
5f81edea92
more equastion refactoring
2025-07-10 21:59:31 +00:00
Dylan Knutson
163418c8cc
refactor file structure
2025-07-10 21:17:47 +00:00
Dylan Knutson
542e38b35a
update sorbet
2025-07-10 17:21:18 +00:00
Dylan Knutson
58b8321333
Add FA favorites backfill task with date tracking
...
- Add BackfillFavsAndDatesTask for systematic favorites/dates processing
- Enhance FavsJob with FavsAndDatesStats for date tracking
- Add supporting utilities and parser improvements
This enables robust collection and backfill of user favorites with associated dates.
2025-07-10 17:07:14 +00:00
Dylan Knutson
d14dc6d3c1
Domain::FaFavIdAndDate for tracking when fa favs are made
2025-07-10 01:17:30 +00:00
Dylan Knutson
c5b4374def
detect tz based on logged in user
2025-07-09 23:45:45 +00:00
Dylan Knutson
9a4b1b891d
compute timezone offset for submission posted at times
2025-07-09 22:35:24 +00:00
Dylan Knutson
7f57d4363f
compute timezone offset from difference between requested_at and server local time
2025-07-09 21:57:00 +00:00
Dylan Knutson
fc45188026
update backlog
2025-07-08 17:10:02 +00:00
Dylan Knutson
5a20e4af98
Tasks::CreatePostFileFingerprintsTask conversion
2025-07-08 16:29:46 +00:00
Dylan Knutson
4f8a5cfcff
Migrate create_post_file_fingerprints rake task to typed class
...
- Extract rake task logic into Tasks::CreatePostFileFingerprintsTask class
- Add full Sorbet strict typing with comprehensive method signatures
- Implement Mode enum with proper string serialization for execution modes
- Inherit from InterruptableTask for signal handling (SIGINT/SIGTERM)
- Add comprehensive test coverage with 24 examples covering all modes
- Update Rakefile to instantiate and use the new task class
- Support all existing execution modes: post_file_descending, posts_descending, user, users_descending
- Maintain backward compatibility with existing environment variable interface
2025-07-08 05:10:43 +00:00
Dylan Knutson
be36c74bbd
Task::InterruptableTask abstract class
2025-07-08 03:16:40 +00:00
Dylan Knutson
e7fb708dc9
migrate Tasks::Fa::EnqeueuUnstannedOkPostsTask to interruptable task mechanism
2025-07-08 03:10:54 +00:00
Dylan Knutson
a2460a5327
blob file migration task refactor
2025-07-08 02:52:57 +00:00
Dylan Knutson
0427ac43c7
bootsnap, spring, sofurry type fixes
2025-07-08 01:25:00 +00:00
Dylan Knutson
967f78366e
sofurry WIP for now, sofurry is down
2025-07-08 00:11:24 +00:00
Dylan Knutson
5a9efa798d
more sofurry fixes
2025-07-01 21:02:23 +00:00
Dylan Knutson
306c174a01
sofurry html fixes
2025-07-01 19:56:47 +00:00
Dylan Knutson
66d1e06b4b
sofurry user/gallery/post scanning
2025-07-01 19:16:44 +00:00
Dylan Knutson
ca5649a28f
initial sofurry impl
2025-06-28 18:46:45 +00:00
Dylan Knutson
b3c33958e6
show keywords on ib posts
2025-06-27 22:51:17 +00:00
Dylan Knutson
3b6ff33ec7
fix pools route helper
2025-06-27 22:42:26 +00:00
Dylan Knutson
7b28bce448
button to backfill fav scans
2025-06-27 22:10:44 +00:00
Dylan Knutson
609a4d1fd1
button to enqueue jobs
2025-06-27 21:55:48 +00:00
Dylan Knutson
5ebd924780
favs scans backfill job
2025-06-27 21:37:02 +00:00
Dylan Knutson
c74cbfe4e0
record user fav scans
2025-06-27 00:15:35 +00:00
Dylan Knutson
2deeb2bd78
fix md5 on e621 posts changing
2025-06-26 19:12:10 +00:00
Dylan Knutson
308232e01d
retry loading gifs as jpg/png on failure
2025-06-26 18:59:31 +00:00
Dylan Knutson
3a06181db8
better job dedup key computation
2025-06-26 17:59:32 +00:00
Dylan Knutson
e3b2463cbe
better progress bar, new thumbnails/fingerprints bust cache
2025-06-26 07:02:53 +00:00
Dylan Knutson
c20e7a0b7e
task to enqueue fa posts with no scanned_at
2025-06-24 19:39:47 +00:00
Dylan Knutson
e1c21fb2df
flatten ib job namespaces
2025-06-24 17:58:34 +00:00
Dylan Knutson
70c65ffdbd
remove legacy Domain::{Fa,InkBunny,E621} model usage
2025-06-24 17:51:59 +00:00