XKit-Rewritten icon indicating copy to clipboard operation
XKit-Rewritten copied to clipboard

Feature: Sideblog settings sync

Open marcustyphoon opened this issue 1 month ago • 2 comments

Concept

Unfortunately I think "sideblog settings sync" is too long to be a feature name, but I can't think of a way to shorten it.

Anyway, there are various tumblr settings that are set per-blog, but that users might want to set across all of their blogs: who can comment, who can mention them, whether asks/submissions/messaging/bopp are on, whether a blog is hidden, whether content can be used for AI, which blogs are blocked.

XKit Rewritten could have a sidebar item that opens a nice form showing your main blog's setting for each of these and which sideblogs, if any, have differing settings, with a checkbox to copy the main blog's setting to the sideblogs if the form is submitted.

This would have room for prose disclaimers. It should be noted that copying your blocklist may allow users to determine that your main and side blogs are connected, and the "hide this blog from people without an account" should be specified, possibly in bolded text, that this disables blogname.tumblr.com.

This is, in a sense, effectively a feature issue for "the ability to copy your blocklist to your sideblogs," since that's really what people request. I could never think of a way to make that without people mistaking it for any kind of importable/sharable blocklist feature (I categorically refuse to make one of those); this would set the expectation well.

Also it makes it easy to turn off "we can sell your content to be used for AI training," which, you know.

marcustyphoon avatar Nov 25 '25 09:11 marcustyphoon

The big issue I see here is that a blocklist can be many thousands of items large—I'm not sure there is an upper limit—and, unlike with e.g. Mass Unliker, this would never decrease no matter how many times you ran this utility.

Would there be any way to decrease this wasted work? Something like... on completion, store a hash of the primary blog's UUID along with a hash of that blog's most recently blocked blog (i.e. the first one in the list in the UI), and use that as a stopping point for the next run?

AprilSylph avatar Nov 25 '25 10:11 AprilSylph

Hm... had not thought about that!

marcustyphoon avatar Nov 25 '25 10:11 marcustyphoon