{"id":3320,"date":"2024-05-23T08:10:56","date_gmt":"2024-05-23T07:10:56","guid":{"rendered":"https:\/\/www.fenarinarsa.com\/?p=3320"},"modified":"2024-06-23T22:29:27","modified_gmt":"2024-06-23T21:29:27","slug":"bluesky-feeds-be-powerful","status":"publish","type":"post","link":"https:\/\/www.fenarinarsa.com\/?p=3320","title":{"rendered":"Bluesky feeds: be powerful"},"content":{"rendered":"\n<p>People often use Bluesky in the wrong way. For example, we are used to look for new content using hashtags, search for words or make lists of accounts of interest.<\/p>\n\n\n\n<p>That&rsquo;s because on other socials, your main timeline is algorithmic (often referred as \u00ab\u00a0For You\u00a0\u00bb). While it works more or less, this approach gives you only two choices: either a timeline made by an unknown algorithm, or another purely chronological timeline.<\/p>\n\n\n\n<p>Bluesky&rsquo;s default \u00ab\u00a0Following\u00a0\u00bb timeline is also purely chronological, which may be convenient but doesn&rsquo;t allow you to find new content easily.<\/p>\n\n\n\n<p><strong>The new feature of Bluesky called Feeds allows you to pin other timelines on your home<\/strong>, with algorithms that you select, or that you can even make yourself.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#Looking_for_Feeds\" >Looking for Feeds<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#Special_feeds\" >Special feeds<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#Feeds_are_shared\" >Feeds are shared<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#My_custom_feeds\" >My custom feeds<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#How_are_feeds_generated\" >How are feeds generated<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#How_to_create_your_own_feeds\" >How to create your own feeds<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#Blocks\" >Blocks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#A_simple_feed_Hello_world\" >A simple feed: Hello, world!<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#Block_INPUT\" >Block: INPUT<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#Block_REMOVE\" >Block: REMOVE<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#Block_SORT\" >Block: SORT<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#Blocks_STASHPOP\" >Blocks: STASH+POP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#Block_REGEX_word_filter\" >Block: REGEX (word filter)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_or_%C2%BB\" >&#x27a1;&#xfe0f; | &#x2b05;&#xfe0f; means \u00ab\u00a0or\u00a0\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_is_used_to_make_a_group_of_tests\" >&#x27a1;&#xfe0f; ( ) &#x2b05;&#xfe0f; is used to make a group of tests<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_any_character_%C2%BB\" >&#x27a1;&#xfe0f; . &#x2b05;&#xfe0f; means \u00ab\u00a0any character\u00a0\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_one_character_into_this_list_%C2%BB\" >&#x27a1;&#xfe0f; [ ] &#x2b05;&#xfe0f; means: \u00ab\u00a0one character into this list\u00a0\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_the_previous_character_or_group_might_be_present_or_not_%C2%BB\" >&#x27a1;&#xfe0f; ? &#x2b05;&#xfe0f; means \u00ab\u00a0the previous character or group might be present or not\u00a0\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_followed_by_a_letter_means_%C2%AB_special_command_%C2%BB\" >&#x27a1;&#xfe0f; \\ &#x2b05;&#xfe0f; followed by a letter means \u00ab\u00a0special command\u00a0\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#%E2%9E%A1%EF%B8%8F_b_%E2%AC%85%EF%B8%8F_means_%C2%AB_word_boundary_%C2%BB\" >&#x27a1;&#xfe0f; \\b &#x2b05;&#xfe0f; means \u00ab\u00a0word boundary\u00a0\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_followed_by_NOT_a_letter_means_%C2%AB_I_want_this_specific_character_its_not_a_command_%C2%BB\" >&#x27a1;&#xfe0f; \\ &#x2b05;&#xfe0f; followed by NOT a letter means: \u00ab\u00a0I want this specific character, it&rsquo;s not a command\u00a0\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_any_number_of_occurence_of_the_previous_character_%C2%BB\" >&#x27a1;&#xfe0f; * &#x2b05;&#xfe0f; means \u00ab\u00a0any number of occurence of the previous character\u00a0\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_at_least_one_occurence_of_the_previous_character_%C2%BB\" >&#x27a1;&#xfe0f; + &#x2b05;&#xfe0f; means \u00ab\u00a0at least one occurence of the previous character\u00a0\u00bb<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\/#Real-world_regex_example\" >Real-world regex example<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Looking_for_Feeds\"><\/span>Looking for Feeds<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Go to the \u00ab\u00a0Feeds\u00a0\u00bb menu (either left or bottom of your screen). Under \u00ab\u00a0Discover New Feeds\u00a0\u00bb, type something you&rsquo;d like to see, for example \u00ab\u00a0Lego\u00a0\u00bb if you&rsquo;re a Lego fan. Check the feeds, and if you&rsquo;re satisfied by what you see, push the \u00ab\u00a0Like\u00a0\u00bb button and click \u00ab\u00a0Pin to home\u00a0\u00bb.<\/p>\n\n\n\n<p>Now you have a new Algorithmic timeline \u00ab\u00a0Lego\u00a0\u00bb on your home that will show you all recent posts about Lego!<\/p>\n\n\n\n<p>It&rsquo;s more than a single search or a list, because it&rsquo;s completely dynamic.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-185.png\"><img loading=\"lazy\" decoding=\"async\" width=\"847\" height=\"710\" src=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-185.png\" alt=\"\" class=\"wp-image-3321\" style=\"width:554px;height:auto\" srcset=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-185.png 847w, https:\/\/www.fenarinarsa.com\/wp-content\/image-185-300x251.png 300w, https:\/\/www.fenarinarsa.com\/wp-content\/image-185-768x644.png 768w\" sizes=\"auto, (max-width: 847px) 100vw, 847px\" \/><\/a><figcaption class=\"wp-element-caption\">Discover New Feeds<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-186.png\"><img loading=\"lazy\" decoding=\"async\" width=\"617\" height=\"789\" src=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-186.png\" alt=\"\" class=\"wp-image-3322\" style=\"width:481px;height:auto\" srcset=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-186.png 617w, https:\/\/www.fenarinarsa.com\/wp-content\/image-186-235x300.png 235w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><\/a><figcaption class=\"wp-element-caption\">The Lego Feed<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"511\" src=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-206-1024x511.png\" alt=\"\" class=\"wp-image-3403\" srcset=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-206-1024x511.png 1024w, https:\/\/www.fenarinarsa.com\/wp-content\/image-206-300x150.png 300w, https:\/\/www.fenarinarsa.com\/wp-content\/image-206-768x383.png 768w, https:\/\/www.fenarinarsa.com\/wp-content\/image-206-1536x766.png 1536w, https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png 1831w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Feeds as they appear in <a href=\"https:\/\/deck.blue\">Blue Deck<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Special_feeds\"><\/span>Special feeds<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Some feeds are more special than others, because their algorithm is different from a single selection.<\/p>\n\n\n\n<p>For example the Feed \u00ab\u00a0Teams\u00a0\u00bb put you into one team out of 256, and your team has a Pok\u00e9mon name. This feed then shows only posts from other people of the same team. You cannot change team, it&rsquo;s based on your account ID!<\/p>\n\n\n\n<p>\u00ab\u00a0Discover\u00a0\u00bb is a feed done by Bluesky&rsquo;s staff, that gives you posts that may interest you (the quivalent to \u00ab\u00a0For You\u00a0\u00bb). You can vote on the posts to make similar content appear more or less (\u00ab\u00a0Show more\/les like this\u00a0\u00bb in each post&rsquo; popup menu).<\/p>\n\n\n\n<p>\u00ab\u00a0Following\u00a0\u00bb is the default chronological timeline but it&rsquo;s also a feed, and you actually can remove it from your home if you want \ud83d\ude00<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Feeds_are_shared\"><\/span>Feeds are shared<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Anyone can create new feeds, and when they do, their own feed appear on their profile and you can subscribe to them.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-187.png\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"1016\" src=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-187.png\" alt=\"\" class=\"wp-image-3323\" style=\"width:385px;height:auto\" srcset=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-187.png 627w, https:\/\/www.fenarinarsa.com\/wp-content\/image-187-185x300.png 185w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><figcaption class=\"wp-element-caption\">My profile shows the custom feeds I created<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"My_custom_feeds\"><\/span>My custom feeds<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>I described the behavior of my custom feeds <a href=\"https:\/\/www.fenarinarsa.com\/?p=3341\">in this article<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_are_feeds_generated\"><\/span>How are feeds generated<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Internally, Bluesky is federated network, which means \u00ab\u00a0Bluesky\u00a0\u00bb, the company, is not the only one running servers and services that runs \u00ab\u00a0Bluesky\u00a0\u00bb.<\/p>\n\n\n\n<p>Every feeds except \u00ab\u00a0Following\u00a0\u00bb and \u00ab\u00a0Discover\u00a0\u00bb run on servers that are not owned by Bluesky. They have access to all posts and profiles on Bluesky (remember than on Bluesky almost everything is public) and can generate any timeline from that. Then your app \u00ab\u00a0Bluesky\u00a0\u00bb connects to those servers and gets the feeds&rsquo; timelines.<\/p>\n\n\n\n<p>For that reason, blocking the user that made a feed in which your posts appear won&rsquo;t change anything, because the feed generation is an external system.<\/p>\n\n\n\n<p>On the other hand, a feed creator can chose to show or ban specific accounts\/posts in the feed. That&rsquo;s why some feeds start with \u00ab\u00a0pinned\u00a0\u00bb post.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_create_your_own_feeds\"><\/span>How to create your own feeds<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>There&rsquo;s many ways of creating your feed, you can even program them manually, but here I&rsquo;ll explain how to make them with a tool named Skyfeed.<\/p>\n\n\n\n<p><a href=\"https:\/\/skyfeed.app\">Go to Skyfeed<\/a> (use an application password, that you can generate in your user preferences).<\/p>\n\n\n\n<p>Click on Feed Builder and in the popup menu on the right \u00ab\u00a0+ Create feed\u00a0\u00bb if there&rsquo;s not already one created. You get a \u00ab\u00a0Hello, world !\u00a0\u00bb default feed.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-188.png\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"580\" src=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-188.png\" alt=\"\" class=\"wp-image-3324\" srcset=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-188.png 690w, https:\/\/www.fenarinarsa.com\/wp-content\/image-188-300x252.png 300w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/a><\/figure>\n\n\n\n<p>To publish this feed publicly on your account on Bluesky, Click \u00ab\u00a0Publish Feed\u00a0\u00bb. That&rsquo;s also in \u00ab\u00a0Publish Feed\u00a0\u00bb that you can unpublish it.<\/p>\n\n\n\n<p>If you make modifications, you need to Publish it again to see them on Bluesky. Please note that feeds are not immediately refreshed, so you might wait a few minutes to see modifications live. It&rsquo;s better to use Skyfeed&rsquo;s preview.<\/p>\n\n\n\n<p>Skyfeed only keeps the first 1000 posts of each feed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Blocks\"><\/span>Blocks<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A skyfeed feed is made of blocks that are executed in order. Most of time a simple feed will take some posts, filter them, and sort them.<\/p>\n\n\n\n<p>A Skyfeed feed is made of blocks that we can sort in four categories: Input, filter, sorting and memory.<\/p>\n\n\n\n<p>Input blocks : \u00ab\u00a0Input\u00a0\u00bb<\/p>\n\n\n\n<p>Filter blocks : \u00ab\u00a0Remove\u00a0\u00bb, \u00ab\u00a0Regex\u00a0\u00bb<\/p>\n\n\n\n<p>Sorting: \u00ab\u00a0Sort\u00a0\u00bb, \u00ab\u00a0Limit\u00a0\u00bb<\/p>\n\n\n\n<p>Memory: \u00ab\u00a0Stash+Pop\u00a0\u00bb, \u00ab\u00a0Remember Posts\u00a0\u00bb<\/p>\n\n\n\n<p>A lot of blocks are old or not really interesting.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_simple_feed_Hello_world\"><\/span>A simple feed: Hello, world! <span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>INPUT: Takes all Bluesky&rsquo;s post of the last 24h<\/li>\n\n\n\n<li>REMOVE: Removes replies<\/li>\n\n\n\n<li>REGEX: Only keeps posts that contain \u00ab\u00a0hello world\u00a0\u00bb or \u00ab\u00a0helloworld\u00a0\u00bb (case is not important)<\/li>\n\n\n\n<li>SORT: Sort posts by creation date, newer first.<br><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Block_INPUT\"><\/span>Block: INPUT<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Takes post from a source: all posts from Bluesky, a user&rsquo;s account, a list&#8230;<\/p>\n\n\n\n<p>When using a user or a list as input, you need to enter the DID of the account, that you can find <a href=\"https:\/\/clearsky.app\">using Clearsky<\/a>.<\/p>\n\n\n\n<p>Input from a Single User: \u00ab\u00a0With Counts\u00a0\u00bb, when checked, will retrieve the reposts and likes count from each posts. Mandatory if you sort by likes or use the HN Ranking.<\/p>\n\n\n\n<p>The INPUT block cannot:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>get posts older than 7 days from the firehose (the big stack of all unfiltered public posts of Bluesky).<\/li>\n\n\n\n<li>take another feed that is not yours as input.<\/li>\n\n\n\n<li>take your \u00ab\u00a0Following\u00a0\u00bb timeline as input, nor base its input on your follows (some feeds do that but they&rsquo;re not done with skyfeed)<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Block_REMOVE\"><\/span>Block: REMOVE<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Remove posts that are replies, that contains x medias, that are not in a specific language, or that have labels (labels are usually linked to 18+ posts but also on hate content etc).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Block_SORT\"><\/span>Block: SORT<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>SORT all found posts in a specific way (usually chronological).<\/p>\n\n\n\n<p>The SORT block cannot sort posts by \u00ab\u00a0reshare\u00a0\u00bb date, only by creation date.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Blocks_STASHPOP\"><\/span>Blocks: STASH+POP<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Stash: Allows you to store the current feeds&rsquo; result, then clears the result and starting over by putting a new INPUT block immediately after.<\/p>\n\n\n\n<p>Pop: Allows you to get back a previous result saved by Stash and mix them with the current&rsquo;s feed results.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Block_REGEX_word_filter\"><\/span>Block: REGEX (word filter)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Regex means \u00ab\u00a0regular expression\u00a0\u00bb and is a small language that allows to make very powerful text search.<\/p>\n\n\n\n<p>It mixes regular characters (letter, digits, spaces, #) with special characters (all the others : period, parenthesis&#8230; you name it).<\/p>\n\n\n\n<p>Regex is a very big thing so here&rsquo;s a few special characters\/commands that can you help making your first feed<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_or_%C2%BB\"><\/span>&#x27a1;&#xfe0f; | &#x2b05;&#xfe0f; means \u00ab\u00a0or\u00a0\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p><code><strong>good|bad<\/strong><\/code> : shows posts containing \u00ab\u00a0good\u00a0\u00bb or \u00ab\u00a0bad\u00a0\u00bb<\/p>\n\n\n\n<p>This is the simplest regex you can make, and you can already make very good feeds only with it.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_is_used_to_make_a_group_of_tests\"><\/span>&#x27a1;&#xfe0f; ( ) &#x2b05;&#xfe0f; is used to make a group of tests<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p><code><strong>(good|bad) guy<\/strong><\/code> : shows posts containing \u00ab\u00a0good guy\u00a0\u00bb or \u00ab\u00a0bad guy\u00a0\u00bb<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_any_character_%C2%BB\"><\/span>&#x27a1;&#xfe0f; . &#x2b05;&#xfe0f; means \u00ab\u00a0any character\u00a0\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p><code><strong>g.od<\/strong><\/code> : shows posts containing \u00ab\u00a0good\u00a0\u00bb but also \u00ab\u00a0gnod\u00a0\u00bb, \u00ab\u00a0g1od\u00a0\u00bb, \u00ab\u00a0gGod\u00a0\u00bb, \u00ab\u00a0g.od\u00a0\u00bb, \u00ab\u00a0g#od\u00a0\u00bb, well there&rsquo;s thousands of possibilities, you get it.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_one_character_into_this_list_%C2%BB\"><\/span>&#x27a1;&#xfe0f; [ ] &#x2b05;&#xfe0f; means: \u00ab\u00a0one character into this list\u00a0\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p><strong>gl[oi]p<\/strong> : will find \u00ab\u00a0glop\u00a0\u00bb or \u00ab\u00a0glip\u00a0\u00bb only.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_the_previous_character_or_group_might_be_present_or_not_%C2%BB\"><\/span>&#x27a1;&#xfe0f; ? &#x2b05;&#xfe0f; means \u00ab\u00a0the previous character or group might be present or not\u00a0\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p><code><strong>super ?mario<\/strong><\/code> : shows posts containing \u00ab\u00a0super mario\u00a0\u00bb or \u00ab\u00a0supermario\u00a0\u00bb. You get it? Super useful to find posts that talk about something or contain hashtags about something (because hashtags don&rsquo;t have spaces)<\/p>\n\n\n\n<p><code><strong>#?supermario<\/strong><\/code> : shows posts containing \u00ab\u00a0#supermario\u00a0\u00bb or \u00ab\u00a0supermario\u00a0\u00bb. However in this case, #? is actually useless, \u00ab\u00a0supermario\u00a0\u00bb would also find \u00ab\u00a0#supermario\u00a0\u00bb!<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_followed_by_a_letter_means_%C2%AB_special_command_%C2%BB\"><\/span>&#x27a1;&#xfe0f; \\ &#x2b05;&#xfe0f; followed by a letter means \u00ab\u00a0special command\u00a0\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p>\\ is used in this case to indicate we want something specific that can&rsquo;t be described easily.<\/p>\n\n\n\n<p>For example:<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9E%A1%EF%B8%8F_b_%E2%AC%85%EF%B8%8F_means_%C2%AB_word_boundary_%C2%BB\"><\/span>&#x27a1;&#xfe0f; \\b &#x2b05;&#xfe0f; means \u00ab\u00a0word boundary\u00a0\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p><code><strong>good guy\\b<\/strong><\/code><strong> <\/strong>: will find only \u00ab\u00a0good guy\u00a0\u00bb immediately followed by something that is not part of a word : a period, a parenthesis, the end of the line. It won&rsquo;t find \u00ab\u00a0good guys\u00a0\u00bb for example, because \u00ab\u00a0s\u00a0\u00bb is not a word boundary.<br><br># is considered as a word boundary (useful for hashtags)<br><code><strong>\\bupermario<\/strong><\/code> : will find \u00ab\u00a0upermario\u00a0\u00bb, \u00ab\u00a0#upermario\u00a0\u00bb, but not \u00ab\u00a0supermario\u00a0\u00bb.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_followed_by_NOT_a_letter_means_%C2%AB_I_want_this_specific_character_its_not_a_command_%C2%BB\"><\/span>&#x27a1;&#xfe0f; \\ &#x2b05;&#xfe0f; followed by NOT a letter means: \u00ab\u00a0I want this specific character, it&rsquo;s not a command\u00a0\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p>As a lot of characters are used to describe commands in regex, so if you want to find those specific characters, you need to put a \u00ab\u00a0\\\u00a0\u00bb in front of them. It&rsquo;s called \u00ab\u00a0escaping\u00a0\u00bb a character.<\/p>\n\n\n\n<p>For example, \u00ab\u00a0.\u00a0\u00bb means \u00ab\u00a0any character. But if you want to explicitely look for a period, you must type \u00ab\u00a0\\.\u00a0\u00bb<\/p>\n\n\n\n<p><code><strong>good\\.?guy<\/strong><\/code> : will find \u00ab\u00a0goodguy\u00a0\u00bb or \u00ab\u00a0good.guy\u00a0\u00bb<\/p>\n\n\n\n<p><code><strong>good.?guy<\/strong><\/code> : will find \u00ab\u00a0goodguy\u00a0\u00bb or \u00ab\u00a0good\u00a0\u00bb and \u00ab\u00a0guy\u00a0\u00bb followed by any character, then \u00ab\u00a0guy\u00a0\u00bb<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_any_number_of_occurence_of_the_previous_character_%C2%BB\"><\/span>&#x27a1;&#xfe0f; * &#x2b05;&#xfe0f; means \u00ab\u00a0any number of occurence of the previous character\u00a0\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p><strong>go*d<\/strong> : will find \u00ab\u00a0gd\u00a0\u00bb, \u00ab\u00a0god\u00a0\u00bb, \u00ab\u00a0good\u00a0\u00bb, \u00ab\u00a0goood\u00a0\u00bb, \u00ab\u00a0gooooooooooood\u00a0\u00bb, etc.<\/p>\n\n\n\n<p><code><strong>luz.*amity<\/strong><\/code> : will find any post containing \u00ab\u00a0luz\u00a0\u00bb and \u00ab\u00a0amity\u00a0\u00bb separated by any number of characters<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9E%A1%EF%B8%8F_%E2%AC%85%EF%B8%8F_means_%C2%AB_at_least_one_occurence_of_the_previous_character_%C2%BB\"><\/span>&#x27a1;&#xfe0f; + &#x2b05;&#xfe0f; means \u00ab\u00a0at least one occurence of the previous character\u00a0\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p><code><strong>lo+l<\/strong><\/code><strong> <\/strong>: will find \u00ab\u00a0lol\u00a0\u00bb, \u00ab\u00a0lool\u00a0\u00bb, \u00ab\u00a0loooooool\u00a0\u00bb but not \u00ab\u00a0ll\u00a0\u00bb.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Real-world_regex_example\"><\/span> Real-world regex example<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>This is from my Hellaverse feed (only part of the regex):<\/p>\n\n\n\n<p>hellu?va ?boss|\\bhazbin|\\bblitzo\\b|\\bstolitz\\b|\\bstolas|vivziepop\\b|hellaverse|\\bvoxval|\\bhusk(er)?dust|\\bchaggie|pentious|#alastor|cherrisnake|radiostatic|#radioapple<\/p>\n\n\n\n<p>The main part is of course search terms separated by | (\u00ab\u00a0or\u00a0\u00bb).<\/p>\n\n\n\n<p>I often refine the regex when I see false positives popping into the feed. That&rsquo;s when I start adding \\b to avoid matching words that <strong>contain<\/strong> the word I&rsquo;m looking for.<\/p>\n\n\n\n<p><strong>hellu?va ?boss<\/strong> &#8211; matches helluvaboss, helluva boss, hellvaboss, hellva boss (\u00ab\u00a0hellva\u00a0\u00bb was used by some Japanese accounts)<br><strong>\\bhazbin<\/strong> &#8211; matches any word or hashtag starting with \u00ab\u00a0hazbin\u00a0\u00bb<br><strong>\\bblitzo\\b <\/strong>&#8211; matches the single individual word or hashtag \u00ab\u00a0blitzo\u00a0\u00bb<br><strong>\\bhusk(er)?dust <\/strong>&#8211; matches anything (including hashtags) starting with huskerdust or huskdust.<br><strong>#alastor<\/strong> &#8211; matches any hashtag starting with alastor (can&rsquo;t use \u00ab\u00a0alastor\u00a0\u00bb as a standalone word, there&rsquo;s too many false positives)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>People often use Bluesky in the wrong way. For example, we are used to look for new content using hashtags, search for words or make lists of accounts of interest. That&rsquo;s because on other socials, your main timeline is algorithmic (often referred as \u00ab\u00a0For You\u00a0\u00bb). While it works more or less, this approach gives you &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\"> <span class=\"screen-reader-text\">Bluesky feeds: be powerful<\/span> Lire la suite\u00a0\u00bb<\/a><\/p>\n","protected":false},"author":2,"featured_media":3403,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-3320","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-social"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bluesky feeds: be powerful - Coredump<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fenarinarsa.com\/?p=3320\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bluesky feeds: be powerful - Coredump\" \/>\n<meta property=\"og:description\" content=\"People often use Bluesky in the wrong way. For example, we are used to look for new content using hashtags, search for words or make lists of accounts of interest. That&rsquo;s because on other socials, your main timeline is algorithmic (often referred as \u00ab\u00a0For You\u00a0\u00bb). While it works more or less, this approach gives you &hellip; Bluesky feeds: be powerful Lire la suite\u00a0\u00bb\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fenarinarsa.com\/?p=3320\" \/>\n<meta property=\"og:site_name\" content=\"Coredump\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-23T07:10:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-23T21:29:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1831\" \/>\n\t<meta property=\"og:image:height\" content=\"913\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Cyril Lambin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fenarinarsa\" \/>\n<meta name=\"twitter:site\" content=\"@fenarinarsa\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cyril Lambin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=3320#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=3320\"},\"author\":{\"name\":\"Cyril Lambin\",\"@id\":\"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4\"},\"headline\":\"Bluesky feeds: be powerful\",\"datePublished\":\"2024-05-23T07:10:56+00:00\",\"dateModified\":\"2024-06-23T21:29:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=3320\"},\"wordCount\":1705,\"image\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=3320#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png\",\"articleSection\":[\"R\u00e9seaux sociaux\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=3320\",\"url\":\"https:\/\/www.fenarinarsa.com\/?p=3320\",\"name\":\"Bluesky feeds: be powerful - Coredump\",\"isPartOf\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=3320#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=3320#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png\",\"datePublished\":\"2024-05-23T07:10:56+00:00\",\"dateModified\":\"2024-06-23T21:29:27+00:00\",\"author\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=3320#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fenarinarsa.com\/?p=3320\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=3320#primaryimage\",\"url\":\"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png\",\"contentUrl\":\"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png\",\"width\":1831,\"height\":913},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=3320#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.fenarinarsa.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bluesky feeds: be powerful\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fenarinarsa.com\/#website\",\"url\":\"https:\/\/www.fenarinarsa.com\/\",\"name\":\"Coredump\",\"description\":\"Le blog de Fenarinarsa, le pays du bonheur et des oiseaux qui font cui-cui.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fenarinarsa.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4\",\"name\":\"Cyril Lambin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g\",\"caption\":\"Cyril Lambin\"},\"sameAs\":[\"https:\/\/fenarinarsa.com\"],\"url\":\"https:\/\/www.fenarinarsa.com\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bluesky feeds: be powerful - Coredump","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fenarinarsa.com\/?p=3320","og_locale":"fr_FR","og_type":"article","og_title":"Bluesky feeds: be powerful - Coredump","og_description":"People often use Bluesky in the wrong way. For example, we are used to look for new content using hashtags, search for words or make lists of accounts of interest. That&rsquo;s because on other socials, your main timeline is algorithmic (often referred as \u00ab\u00a0For You\u00a0\u00bb). While it works more or less, this approach gives you &hellip; Bluesky feeds: be powerful Lire la suite\u00a0\u00bb","og_url":"https:\/\/www.fenarinarsa.com\/?p=3320","og_site_name":"Coredump","article_published_time":"2024-05-23T07:10:56+00:00","article_modified_time":"2024-06-23T21:29:27+00:00","og_image":[{"width":1831,"height":913,"url":"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png","type":"image\/png"}],"author":"Cyril Lambin","twitter_card":"summary_large_image","twitter_creator":"@fenarinarsa","twitter_site":"@fenarinarsa","twitter_misc":{"\u00c9crit par":"Cyril Lambin","Dur\u00e9e de lecture estim\u00e9e":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fenarinarsa.com\/?p=3320#article","isPartOf":{"@id":"https:\/\/www.fenarinarsa.com\/?p=3320"},"author":{"name":"Cyril Lambin","@id":"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4"},"headline":"Bluesky feeds: be powerful","datePublished":"2024-05-23T07:10:56+00:00","dateModified":"2024-06-23T21:29:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fenarinarsa.com\/?p=3320"},"wordCount":1705,"image":{"@id":"https:\/\/www.fenarinarsa.com\/?p=3320#primaryimage"},"thumbnailUrl":"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png","articleSection":["R\u00e9seaux sociaux"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.fenarinarsa.com\/?p=3320","url":"https:\/\/www.fenarinarsa.com\/?p=3320","name":"Bluesky feeds: be powerful - Coredump","isPartOf":{"@id":"https:\/\/www.fenarinarsa.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fenarinarsa.com\/?p=3320#primaryimage"},"image":{"@id":"https:\/\/www.fenarinarsa.com\/?p=3320#primaryimage"},"thumbnailUrl":"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png","datePublished":"2024-05-23T07:10:56+00:00","dateModified":"2024-06-23T21:29:27+00:00","author":{"@id":"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4"},"breadcrumb":{"@id":"https:\/\/www.fenarinarsa.com\/?p=3320#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fenarinarsa.com\/?p=3320"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.fenarinarsa.com\/?p=3320#primaryimage","url":"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png","contentUrl":"https:\/\/www.fenarinarsa.com\/wp-content\/image-206.png","width":1831,"height":913},{"@type":"BreadcrumbList","@id":"https:\/\/www.fenarinarsa.com\/?p=3320#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.fenarinarsa.com\/"},{"@type":"ListItem","position":2,"name":"Bluesky feeds: be powerful"}]},{"@type":"WebSite","@id":"https:\/\/www.fenarinarsa.com\/#website","url":"https:\/\/www.fenarinarsa.com\/","name":"Coredump","description":"Le blog de Fenarinarsa, le pays du bonheur et des oiseaux qui font cui-cui.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fenarinarsa.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4","name":"Cyril Lambin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g","caption":"Cyril Lambin"},"sameAs":["https:\/\/fenarinarsa.com"],"url":"https:\/\/www.fenarinarsa.com\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts\/3320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3320"}],"version-history":[{"count":18,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts\/3320\/revisions"}],"predecessor-version":[{"id":3406,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts\/3320\/revisions\/3406"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/media\/3403"}],"wp:attachment":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}