2.0 KiB
2.0 KiB
Project TODO List
- Add bookmarking feature for posts across different domains
- Add search feature to search FA descriptions, tags, E621 descriptions, tags
- Get inkbunny index scan job working
- Attach logs to jobs, page to view jobs and their logs
- Standardize all the embeddings tables to use the same schema (item_id, embedding)
- Bluesky scraper
- Download favs / votes for E621 users
- Automatically enqueue jobs for FA users to do incremental scans of profiles
- Fix FA posts that start with "Font size adjustment: smallerlarger"
- Convert logger .prefix=... into .tagged(...)
make_tagshould be smart about the objects it takes- Convert all
state: stringattributes to enums in ActiveRecord models - Create
belongs_to_log_entrymacro for ActiveRecord models - Use StaticFileJobHelper for Domain::Fa::Job::ScanFileJob
- Unify HTTP client configs for all domains, so the same job type can be used for different domains
- put abstract
external_url_for_viewin a module - backfill descriptions on inkbunny posts
- store deep update json on inkbunny posts
- limit number of users, or paginate for "users who favorited this post" page
- manual good job runner does not indicate if the job threw an exception - check return value of #perform, maybe?
- FA user favs job should stop when in incremental mode when all posts on the page are already known favs (e.g. pages with only 47 posts are not a false positive)
- Factor out FA listings page enqueue logic into common location; use in Gallery and Favs jobs
- Add followers / following to FA user show page
- Parse E621 source url for inkbunny posts & users
- Parse E621 source url for fa users
- Parse BBCode in post descriptions
- example post with bbcode: https://refurrer.com/posts/ib/3452498
- Show tags on fa posts, ib posts
- Sofurry implmentation
- Make unified Static file job
- Make unified Avatar file job