Dylan Knutson
d2789f47dc
separate migration for user_post_favs_fa table indexes
2025-08-19 15:53:44 +00:00
Dylan Knutson
7f521b30e9
inkbunny missing posts task fixes
2025-08-18 23:58:06 +00:00
Dylan Knutson
a68e5b0112
bsky fixes, ib missing post enqueuer
2025-08-18 16:28:53 +00:00
Dylan Knutson
15ea73a350
fix bsky user profile link sanitizer
2025-08-17 18:51:55 +00:00
Dylan Knutson
d06347a771
extract bsky posts/users from e621
2025-08-16 18:59:39 +00:00
Dylan Knutson
4d456ee73d
Improve logging and add rake task for monitoring user follows
...
- Enhanced logging format in scan_user_follows_job and monitor tasks using format_tags
- Added new rake task 'bluesky:watch_follows' to monitor users that a given user follows
- Improved log formatting consistency across Bluesky monitoring components
2025-08-15 21:55:18 +00:00
Dylan Knutson
3c83ed3ba7
fixes for bsky monitoring
2025-08-14 21:13:37 +00:00
Dylan Knutson
1058a53d18
montior hashtag impl
2025-08-14 20:48:19 +00:00
Dylan Knutson
5646e388be
base structure for monitoring hashtags
2025-08-14 20:35:15 +00:00
Dylan Knutson
b33a267a83
by descending post id
2025-08-13 08:20:32 +00:00
Dylan Knutson
1357eb9095
improve monitor
2025-08-12 23:05:41 +00:00
Dylan Knutson
390f0939b0
video post downloading
2025-08-12 00:24:32 +00:00
Dylan Knutson
36ceae80fe
Refactor file carousel into React component hierarchy
...
- Create PostFiles top-level component managing file display state
- Add FileCarousel component for thumbnail navigation
- Add DisplayedFile component for content rendering
- Add FileDetails component for metadata display
- Update props_for_post_files helper to generate HTML content server-side
- Replace HTML/JS carousel with prerendered React components
- Maintain single file layout compatibility
- Add proper TypeScript interfaces and error handling
- Register components in application and server bundles
Components now handle:
- Multiple file carousel display above content
- File content switching via React state
- Server-side rendered HTML injection
- File details metadata display
- Responsive thumbnail grid with selection states
2025-08-09 00:31:07 +00:00
Dylan Knutson
9efeedd1ff
basic bluesky monitoring infra
2025-08-05 20:51:40 +00:00
Dylan Knutson
3512c3f32e
skyfall gem, rework migrations
2025-08-05 19:21:38 +00:00
Dylan Knutson
6b8fce7ddc
do not normalize urls
2025-08-05 18:52:50 +00:00
Dylan Knutson
83ae4ebd45
initial telegram bot
2025-07-31 03:45:46 +00:00
Dylan Knutson
4ed1c558b9
quick hack to optimize finding max valid fa_id
2025-07-27 20:24:06 +00:00
Dylan Knutson
211d5eb62c
fuzzysearch enqueue job
2025-07-24 21:45:21 +00:00
Dylan Knutson
bbca0db010
make fa:enqueue_missing_posts incremental
2025-07-24 17:47:04 +00:00
Dylan Knutson
537821a1a9
remove BlobEntry model
2025-07-21 19:30:44 +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
6c086ac9cc
first pass at stats.rake
2025-07-10 19:24:41 +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
5a20e4af98
Tasks::CreatePostFileFingerprintsTask conversion
2025-07-08 16:29:46 +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
5ebd924780
favs scans backfill job
2025-06-27 21:37:02 +00:00
Dylan Knutson
3a06181db8
better job dedup key computation
2025-06-26 17:59:32 +00:00
Dylan Knutson
c20e7a0b7e
task to enqueue fa posts with no scanned_at
2025-06-24 19:39:47 +00:00
Dylan Knutson
70c65ffdbd
remove legacy Domain::{Fa,InkBunny,E621} model usage
2025-06-24 17:51:59 +00:00
Dylan Knutson
5cb24a8065
better UI for document gallery items
2025-06-24 16:15:48 +00:00
Dylan Knutson
85c4c7e75c
FurArchiver fallback for FA posts missing media
2025-06-24 02:19:51 +00:00
Dylan Knutson
7ee3b30180
incremental favs on user pages, user page enqueue job
2025-06-19 22:35:53 +00:00
Dylan Knutson
7d0d94d761
counter cache for user model
2025-06-17 05:56:11 +00:00
Dylan Knutson
a209c64149
create multiple fingerprints wip
2025-03-09 20:33:49 +00:00
Dylan Knutson
0d32ef2802
more progress on visual search
2025-03-04 15:16:11 +00:00
Dylan Knutson
f845d06267
simplify post file thumbnails
2025-03-04 01:58:23 +00:00
Dylan Knutson
99fe3d951c
create domain factors, similar posts/users sections implemented
2025-02-27 07:05:51 +00:00
Dylan Knutson
8181628bb0
more e621 user fav migration tweaks
2025-02-20 02:04:42 +00:00
Dylan Knutson
790a283e54
add periodic favs scanner
2025-02-19 21:19:38 +00:00
Dylan Knutson
44209ac89b
make sorbet structs comparable
2025-02-17 19:35:45 +00:00
Dylan Knutson
25a86d6464
separate out blob file migrator
2025-02-17 04:57:43 +00:00
Dylan Knutson
1d7a373d73
Add post groups support with new controllers, views, and policies
...
This commit introduces comprehensive support for post groups across different domains:
- Created PostGroupsController to handle viewing post groups
- Added new views for displaying post groups and their associated posts
- Implemented policies for post groups
- Enhanced models to support post group functionality
- Updated routes to support post group navigation
- Added helper methods for post group interactions
- Improved GoodJob argument rendering for post groups
The changes provide a unified way to view and interact with post collections across different domains like Inkbunny and E621.
2025-02-14 22:03:01 +00:00
Dylan Knutson
fc0fbfc46e
partial migration to tagged logs
2025-02-14 08:13:21 +00:00
Dylan Knutson
ea20ece8e2
migration script
2025-02-05 03:46:16 +00:00