UNET API - v0.0.0
    Preparing search index...

    Type Alias FeedSettings

    The “For you” feed: weights are whole numbers 0–10.

    type FeedSettings = {
        topicWeight: number;
        hashtagWeight: number;
        followingWeight: number;
        engagementWeight: number;
        diversityWeight: number;
        recencyWeight: number;
        languageWeight: number;
        trendingWeight: number;
        viewWeight: number;
        showAllLanguages: boolean;
        showPopularPosts: boolean;
        showNewCreators: boolean;
        boostMutualFollows: boolean;
        reduceRepetitiveSources: boolean;
        boostVerifiedCreators: boolean;
        excludeInteractedPosts: boolean;
        includeOwnPosts: boolean;
        hideAiContent: boolean;
        hideNSFW: boolean;
        hidePromoPosts: boolean;
        algorithmAdaptationEnabled: boolean;
        notInterestedEnabled: boolean;
        notInterestedAuthorPenalty: number;
        notInterestedTopicPenalty: number;
        notInterestedHashtagPenalty: number;
        notInterestedLanguagePenalty: number;
        preferredLanguages: string[];
        preferredPostAge: "recent" | "day" | "week" | "mixed";
        mutedKeywords: string[];
        excludedTopicIds: number[];
        excludedTopics: { id: number; name: string }[];
    }
    Index
    topicWeight: number
    hashtagWeight: number
    followingWeight: number
    engagementWeight: number
    diversityWeight: number
    recencyWeight: number
    languageWeight: number
    trendingWeight: number
    viewWeight: number
    showAllLanguages: boolean
    showPopularPosts: boolean
    showNewCreators: boolean
    boostMutualFollows: boolean
    reduceRepetitiveSources: boolean
    boostVerifiedCreators: boolean
    excludeInteractedPosts: boolean
    includeOwnPosts: boolean
    hideAiContent: boolean
    hideNSFW: boolean
    hidePromoPosts: boolean
    algorithmAdaptationEnabled: boolean
    notInterestedEnabled: boolean

    “Not interested” counts for the feed, and how strongly each kind of signal downranks (0–10).

    notInterestedAuthorPenalty: number
    notInterestedTopicPenalty: number
    notInterestedHashtagPenalty: number
    notInterestedLanguagePenalty: number
    preferredLanguages: string[]
    preferredPostAge: "recent" | "day" | "week" | "mixed"
    mutedKeywords: string[]

    Posts with these words are left out of “For you”. Change with addMutedKeyword / removeMutedKeyword.

    excludedTopicIds: number[]

    Topics left out of “For you”: change with excludedTopicIds in updateSettings.

    excludedTopics: { id: number; name: string }[]