506 Commits

Author SHA1 Message Date
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