Dylan Knutson
8bd6c4b2ae
migrate e621 favs to own table
2025-08-20 22:10:57 +00:00
Dylan Knutson
4830a4ce54
separate table for fa post favs
2025-08-19 01:22:56 +00:00
Dylan Knutson
b6e2e5e502
Update telegram bot task, user view, and type definitions
...
- Modified telegram bot task implementation
- Updated domain users index view
- Updated telegram-bot-ruby type shims
2025-08-15 05:59:11 +00:00
Dylan Knutson
5646e388be
base structure for monitoring hashtags
2025-08-14 20:35:15 +00:00
Dylan Knutson
ca937eb2bc
process mp4 file thumbnailing
2025-08-14 18:16:14 +00:00
Dylan Knutson
e9ac97be29
split out common bsky post creation logic into Bluesky::ProcessPostHelper
2025-08-14 17:55:17 +00:00
Dylan Knutson
cfffe50541
add monitor scanned at to bsky monitor
2025-08-14 17:16:21 +00:00
Dylan Knutson
1d248c1f23
user follows/followed by scans for bluesky
2025-08-14 17:03:50 +00:00
Dylan Knutson
6df6f63060
bsky user registerd at scanning
2025-08-12 22:27:22 +00:00
Dylan Knutson
420a44a27d
bsky page scanning auditing
2025-08-12 21:56:05 +00:00
Dylan Knutson
d08c896d97
show reply / quotes for bsky posts
2025-08-12 18:31:17 +00:00
Dylan Knutson
390f0939b0
video post downloading
2025-08-12 00:24:32 +00:00
Dylan Knutson
eba4b58666
feat: implement Bluesky scan posts job and enhance user scanning
...
- Add new ScanPostsJob for scanning Bluesky posts
- Enhance ScanUserJob with improved error handling and logging
- Update BlueskyPost model with new fields and validation
- Add auxiliary tables for Bluesky posts
- Improve job base classes with better color logging
- Update specs with proper HTTP mocking patterns
- Add factory for BlueskyPost testing
2025-08-10 18:41:01 +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
5f5a54d68f
Add Bluesky user scanning job and related infrastructure
...
- Add Domain::Bluesky::Job::ScanUserJob for processing user media
- Add Domain::Bluesky::Job::Base as parent class for Bluesky jobs
- Update BlueskyUser and BlueskyPostFile models with media handling
- Add migration for Bluesky media fields in post_files table
- Update StaticFileJob to handle Bluesky media downloads
- Add comprehensive test coverage for new functionality
- Update Sorbet RBI files for type checking
2025-08-08 05:07:07 +00:00
Dylan Knutson
608044e8fb
bsky rkey based post tracking
2025-08-07 09:01:34 +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
e9f3b0e822
bluesky initial impl
2025-08-05 18:53:14 +00:00
Dylan Knutson
24a59d50f2
telegram bot logs, first pass
2025-08-05 05:05:21 +00:00
Dylan Knutson
83ae4ebd45
initial telegram bot
2025-07-31 03:45:46 +00:00
Dylan Knutson
544f6764d4
add telegram-bot-ruby
2025-07-31 03:07:06 +00:00
Dylan Knutson
1bab697a43
visual search form react component
2025-07-30 17:26:54 +00:00
Dylan Knutson
672b7eb5d8
fix for multi-used relations
2025-07-29 23:33:26 +00:00
Dylan Knutson
4ed1c558b9
quick hack to optimize finding max valid fa_id
2025-07-27 20:24:06 +00:00
Dylan Knutson
dffdef51cd
backup tor archive scraping
2025-07-25 00:25:12 +00:00
Dylan Knutson
211d5eb62c
fuzzysearch enqueue job
2025-07-24 21:45:21 +00:00
Dylan Knutson
ff8eff72a6
update gems, sorbet
2025-07-21 22:54:08 +00:00
Dylan Knutson
fd61616c03
remove xdiff/diffy/rb-bsdiff
2025-07-21 21:19:28 +00:00
Dylan Knutson
537821a1a9
remove BlobEntry model
2025-07-21 19:30:44 +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
0c5f6e84cb
remove json_attributes from domain_post_files
2025-07-18 16:51:20 +00:00
Dylan Knutson
e67eb94e44
add HasAuxTable
2025-07-18 06:23:40 +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
163418c8cc
refactor file structure
2025-07-10 21:17:47 +00:00
Dylan Knutson
6c086ac9cc
first pass at stats.rake
2025-07-10 19:24:41 +00:00
Dylan Knutson
e5c37e4c9d
update tapioca
2025-07-10 17:18:06 +00:00
Dylan Knutson
d14dc6d3c1
Domain::FaFavIdAndDate for tracking when fa favs are made
2025-07-10 01:17:30 +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
5a9efa798d
more sofurry fixes
2025-07-01 21:02:23 +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
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
70c65ffdbd
remove legacy Domain::{Fa,InkBunny,E621} model usage
2025-06-24 17:51:59 +00:00