···3636 urlType?: string; // Filter by URL type
3737 source?: ActivitySource; // Filter by activity source
3838 activityTypes?: string[]; // Filter by activity types
3939+ includeKnownBots?: boolean; // Include known bots in feed (default: false)
3940}
40414142// Use the shared API type directly
···160161 urlType,
161162 source: query.source,
162163 activityTypes,
164164+ includeKnownBots: query.includeKnownBots,
163165 });
164166165167 if (feedResult.isErr()) {
···3939 urlType?: string; // Filter by URL type
4040 source?: ActivitySource; // Filter by activity source
4141 activityTypes?: string[]; // Filter by activity types
4242+ includeKnownBots?: boolean; // Include known bots in feed (default: false)
4243}
43444445// Use the shared API type directly
···111112 urlType,
112113 source: query.source,
113114 activityTypes,
115115+ includeKnownBots: query.includeKnownBots,
114116 });
115117116118 if (feedResult.isErr()) {
···11+/**
22+ * List of known bot DIDs that should be filtered from feeds by default
33+ *
44+ * To add a new bot DID, append it to this array.
55+ * To remove a bot from the filter list, remove its DID from this array.
66+ */
77+export const KNOWN_BOT_DIDS: string[] = [
88+ 'did:plc:4j7exarb62djxycrgdfhuulr', // sensemaker.computer
99+ 'did:plc:65sucjiel52gefhcdcypynsr', // phi.zzstoatzz.io
1010+ 'did:plc:mxzuau6m53jtdsbqe6f4laov', // void.comind.network
1111+ 'did:plc:lchy7sgr7rl42qqzquljpdbq', // dot.atdot.fyi
1212+];