Algorithm definitions for my bluesky feeds generated with pasturepy or other code-based methods.
feeds atproto
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

init commit

Ariel M. Lighty ad34c8ed

+2587
+3
README.md
··· 1 + # Feeds by Ariel M. 2 + 3 + View the [atproto](https://bsky.app/profile/did:plc:6i6n57nrkq6xavqbdo6bvkqr/feed/atproto) feed on bluesky
+457
atproto/atproto_feed.json
··· 1 + { 2 + "order": "new", 3 + "manifest": { 4 + "filter": { 5 + "and": [ 6 + { 7 + "entity_excludes": [ 8 + "mentions", 9 + [ 10 + "callisto.ewancroft.uk", 11 + "rebecca.users.garden", 12 + "zzstoatzzdevlog.bsky.social", 13 + "yoshi-bot.l7y.media", 14 + "youngpascal.bsky.social", 15 + "astral100.bsky.social", 16 + "penny.hailey.at", 17 + "kira.pds.witchcraft.systems", 18 + "central.comind.network", 19 + "koio.sh", 20 + "weaver-aiciv.bsky.social", 21 + "archivist.comind.network", 22 + "grunk.comind.network", 23 + "sully.bluesky.bot", 24 + "positivitybot.bsky.social", 25 + "umbra.blue", 26 + "riverrun.quest", 27 + "lasa.numina.systems", 28 + "absurdcompliments.bsky.social", 29 + "oblique.yuwakisa.com", 30 + "cassiopea.pds.witchcraft.systems", 31 + "akaya.ens0.me", 32 + "anti.voyager.studio", 33 + "sonder.voyager.studio", 34 + "herald.comind.network", 35 + "botsky-bot.bsky.social", 36 + "none-of-these.mosphere.at", 37 + "miq.moe", 38 + "profanity.accountant", 39 + "bot.timtinkers.online", 40 + "gorque.kayrozen.com", 41 + "sydney-chat.bsky.social", 42 + "symmtestbot.bsky.social", 43 + "msinfo.is-a.bot", 44 + "bowerbots.bsky.social", 45 + "blip.somefurrednerd.xyz", 46 + "gorkiebot.bsky.social", 47 + "pattern.atproto.systems", 48 + "echo.indexx.dev", 49 + "aurabot.bsky.social", 50 + "3randolettrs.bsky.social", 51 + "moinbot.bsky.social", 52 + "mersenneproto.bsky.social", 53 + "penelope.hailey.at", 54 + "luna.pds.witchcraft.systems", 55 + "void.comind.network", 56 + "aigis.im", 57 + "mari.mosphere.at", 58 + "jjk-megumi.bsky.social", 59 + "xxrpq.bsky.social", 60 + "gemini.is-a.bot", 61 + "gromp.help", 62 + "gork.it", 63 + "milady.bsky.social", 64 + "reminder-bot.juni-is.gay", 65 + "protoreminder.com", 66 + "juliepowers.bsky.social", 67 + "eva.bsky.world" 68 + ] 69 + ] 70 + }, 71 + { 72 + "regex_negation_matches": [ 73 + "text", 74 + "#BeaconBits|^test[\\s\\S]{0,2}|\bdrama\b", 75 + true 76 + ] 77 + }, 78 + { 79 + "or": [ 80 + { 81 + "and": [ 82 + { 83 + "post_type": [ 84 + "not_in", 85 + [ 86 + "reply" 87 + ] 88 + ] 89 + }, 90 + { 91 + "list_member": [ 92 + "https://bsky.app/profile/did:plc:6i6n57nrkq6xavqbdo6bvkqr/lists/3lwmdywgoik26", 93 + "in" 94 + ] 95 + } 96 + ] 97 + }, 98 + { 99 + "and": [ 100 + { 101 + "list_member": [ 102 + "https://bsky.app/profile/did:plc:6i6n57nrkq6xavqbdo6bvkqr/lists/3lwmebbuzq52o", 103 + "in" 104 + ] 105 + }, 106 + { 107 + "or": [ 108 + { 109 + "and": [ 110 + { 111 + "or": [ 112 + { 113 + "and": [ 114 + { 115 + "or": [ 116 + { 117 + "regex_matches": [ 118 + "text", 119 + "(?:\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 120 + true 121 + ] 122 + }, 123 + { 124 + "regex_matches": [ 125 + "embed.external.description", 126 + "(?:\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 127 + true 128 + ] 129 + }, 130 + { 131 + "regex_matches": [ 132 + "embed.images[*].alt", 133 + "(?:\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 134 + true 135 + ] 136 + }, 137 + { 138 + "regex_matches": [ 139 + "embed.alt", 140 + "(?:\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 141 + true 142 + ] 143 + }, 144 + { 145 + "regex_matches": [ 146 + "tags[*]", 147 + "(?:\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 148 + true 149 + ] 150 + } 151 + ] 152 + }, 153 + { 154 + "or": [ 155 + { 156 + "topic_analysis": [ 157 + "Science & Technology", 158 + ">=", 159 + 0.6 160 + ] 161 + }, 162 + { 163 + "text_arbitary": [ 164 + "Data & Computing", 165 + ">=", 166 + 0.6 167 + ] 168 + }, 169 + { 170 + "text_arbitary": [ 171 + "Programming", 172 + ">=", 173 + 0.6 174 + ] 175 + }, 176 + { 177 + "text_arbitary": [ 178 + "Software Development", 179 + ">=", 180 + 0.6 181 + ] 182 + } 183 + ] 184 + } 185 + ] 186 + }, 187 + { 188 + "regex_matches": [ 189 + "text", 190 + "(?:(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf)", 191 + true 192 + ] 193 + }, 194 + { 195 + "regex_matches": [ 196 + "embed.external.description", 197 + "(?:(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf)", 198 + true 199 + ] 200 + }, 201 + { 202 + "regex_matches": [ 203 + "embed.images[*].alt", 204 + "(?:(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf)", 205 + true 206 + ] 207 + }, 208 + { 209 + "regex_matches": [ 210 + "embed.alt", 211 + "(?:(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf)", 212 + true 213 + ] 214 + }, 215 + { 216 + "regex_matches": [ 217 + "tags[*]", 218 + "(?:(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf)", 219 + true 220 + ] 221 + } 222 + ] 223 + }, 224 + { 225 + "post_type": [ 226 + "not_in", 227 + [ 228 + "reply" 229 + ] 230 + ] 231 + }, 232 + { 233 + "post_type": [ 234 + "not_in", 235 + [ 236 + "quote" 237 + ] 238 + ] 239 + }, 240 + { 241 + "regex_none": [ 242 + "embed", 243 + [ 244 + "embed.recordWithMedia" 245 + ], 246 + true, 247 + false 248 + ] 249 + } 250 + ] 251 + }, 252 + { 253 + "and": [ 254 + { 255 + "or": [ 256 + { 257 + "regex_matches": [ 258 + "text", 259 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm)", 260 + true 261 + ] 262 + }, 263 + { 264 + "regex_matches": [ 265 + "embed.external.description", 266 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm)", 267 + true 268 + ] 269 + }, 270 + { 271 + "regex_matches": [ 272 + "embed.images[*].alt", 273 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm)", 274 + true 275 + ] 276 + }, 277 + { 278 + "regex_matches": [ 279 + "embed.alt", 280 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm)", 281 + true 282 + ] 283 + }, 284 + { 285 + "regex_matches": [ 286 + "tags[*]", 287 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm)", 288 + true 289 + ] 290 + }, 291 + { 292 + "regex_matches": [ 293 + "embed.media.images[*].alt", 294 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm)", 295 + true 296 + ] 297 + }, 298 + { 299 + "regex_matches": [ 300 + "embed.media.external.description", 301 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm)", 302 + true 303 + ] 304 + }, 305 + { 306 + "regex_matches": [ 307 + "embed.media.alt", 308 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm)", 309 + true 310 + ] 311 + } 312 + ] 313 + }, 314 + { 315 + "or": [ 316 + { 317 + "and": [ 318 + { 319 + "post_type": [ 320 + "not_in", 321 + [ 322 + "reply" 323 + ] 324 + ] 325 + }, 326 + { 327 + "post_type": [ 328 + "not_in", 329 + [ 330 + "quote" 331 + ] 332 + ] 333 + } 334 + ] 335 + }, 336 + { 337 + "and": [ 338 + { 339 + "post_type": [ 340 + "in", 341 + [ 342 + "quote" 343 + ] 344 + ] 345 + }, 346 + { 347 + "regex_negation_matches": [ 348 + "hydrated_metadata.quote_post.record.text", 349 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 350 + true 351 + ] 352 + }, 353 + { 354 + "regex_negation_matches": [ 355 + "hydrated_metadata.quote_post.record.embed.external.description", 356 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 357 + true 358 + ] 359 + }, 360 + { 361 + "regex_negation_matches": [ 362 + "hydrated_metadata.quote_post.record.embed.images[*].alt", 363 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 364 + true 365 + ] 366 + }, 367 + { 368 + "regex_negation_matches": [ 369 + "hydrated_metadata.quote_post.record.embed.alt", 370 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 371 + true 372 + ] 373 + } 374 + ] 375 + }, 376 + { 377 + "and": [ 378 + { 379 + "post_type": [ 380 + "in", 381 + [ 382 + "reply" 383 + ] 384 + ] 385 + }, 386 + { 387 + "regex_negation_matches": [ 388 + "hydrated_metadata.parent_post.record.text", 389 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 390 + true 391 + ] 392 + }, 393 + { 394 + "regex_negation_matches": [ 395 + "hydrated_metadata.parent_post.record.embed.external.description", 396 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 397 + true 398 + ] 399 + }, 400 + { 401 + "regex_negation_matches": [ 402 + "hydrated_metadata.parent_post.record.embed.images[*].alt", 403 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 404 + true 405 + ] 406 + }, 407 + { 408 + "regex_negation_matches": [ 409 + "hydrated_metadata.parent_post.record.embed.alt", 410 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 411 + true 412 + ] 413 + } 414 + ] 415 + } 416 + ] 417 + }, 418 + { 419 + "regex_negation_matches": [ 420 + "hydrated_metadata.reply_post.record.text", 421 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 422 + true 423 + ] 424 + }, 425 + { 426 + "regex_negation_matches": [ 427 + "hydrated_metadata.reply_post.record.embed.external.description", 428 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 429 + true 430 + ] 431 + }, 432 + { 433 + "regex_negation_matches": [ 434 + "hydrated_metadata.reply_post.record.embed.images[*].alt", 435 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 436 + true 437 + ] 438 + }, 439 + { 440 + "regex_negation_matches": [ 441 + "hydrated_metadata.reply_post.record.embed.alt", 442 + "(?:(?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10}|(?:at|@)[-_. ]?proto\\b|(?:at|@)[-_. ]?protocol|\\bcbor\\b|\\bcdn\\b|\\bcid\\b|\\bdids\\b|\\bnsids?\\b|\\bpds\\b|\\bplc\\b|\\btids?\\b|app[-_ ]?passwords?|app[-_ ]?views?|at://|at[-_ ]?developers?|at[-_. ]?devs?|atmosphere[-_ ]?conf|atmospheric[-_ ]?(publish|comput)|blobs?|custom[-_ ]?feeds?|DAG-CBOR|decentraliz(e|ation|ing)|decentralize[ds]|did[-_ ]?doc(ument)?s?|did[: ]?(plc|web)s?|discover[-_ ]feed|feed[-_ ]?gen(erator)?s?|firehose|for[-_ ]you[-_ ]feed|indexer|jetstream|labell?ers?|lexicons?|namespaced?[-_ ]?identifier|oauth|ozone|permission[-_ ]scope|personal[-_ ]?data[-_ ]?servers?|record[-_ ]?key|repo[-_ ]?collection|timestamp[-_ ]?identifier|turbostream|xrpc|(un)?muteActor|(un)?muteActorList|(un)?muteThread|acceptConvo|applyWrites|checkAccountStatus|createAppPassword|createInviteCodes?|createSession|deleteMessageForSelf|deleteSession|describeFeedGenerator|describeRepo|describeServer|getAccountIniviteCodes?|getActorFeeds|getActorLikes|getActorStarterPacks|getAuthorFeed|getCheckout|getConvo|getConvoAvailability|getConvoForMembers|getFeedGenerators?|getFeedSkeleton|getHostStatus|getKnownFollowers|getLatestCommit|getListBlocks|getListFeed|getListMutes|getPopularFeedGenerators?|getPostThread|getRecommendedDidCredentials|getRepoStatus|getRepoStatus|getRepostedBy|getServiceAuth|getStarterPacks?|getSuggestedFeeds(Skeleton)?|getSuggestedFollowsByActor|getSuggestedStarterPacks(Skeleton)?|getSuggestionsSkeleton|getTaggedSuggestions|getTrendingTopics|getTrendsSkeleton|getUnreadCount|getUploadLimits|importRepo|listConvos|listHosts|listMissingBlobs|listRecords|listRepos|listReposByCollection|muteConvo|notifyOfUpdate|queryLabels|recordWithMedia|refreshIdentity|refreshSession|requestAccountDelete|requestCrawl|requestEmailConfirmation|requestEmailUpdate|requestPasswordReset|requestPlCOperationSignature|reserveSigningKey|resolveDid|resolveHandle|resolveIdentity|revokeAppPassword|searchActorsSkeleton|searchActorsTypeahead|searchPostsSkeleton|searchStarterPacks(Skeleton)?|sendMessageBatch|signPlcOperation|submitPlcOperation|subscribeLabels|subscribeRepos|unmuteConvo|updateAllRead|uploadBlob|\\baip\\b|\\bat[-_. ]?devs?\\b|\\bkoma\\b|\\brsky|arroba|at[-_. ]?crypto|at[-_. ]?cute|at[-_. ]?geo|authenticated[-_. ]?transfer|blockenheimer|botsky|BSFC|chitose|didkit|kbsky|klearsky|libphpsky|millipds|minisky|moover|nanoatp|protocols[-_ ]?for[-_ ]?publishers|pysky|robinfeed|tranquil[-_. ]?farm|(?:get)?skydeck|2048.blue|\\bat[-_ .]?sky|\\bat[-_. ]?backup|\\bat[-_. ]?connect|\\bat[-_. ]?explore|\\bat[-_. ]?page|\\bat[-_. ]?passer|\\bat[-_. ]?pi|\\bat[-_. ]?pkgs|\\bat[-_. ]?play|\\bat[-_. ]?profile|\\bat[-_. ]?scan|\\bat[-_. ]?todo|\\bat[-_. ]?uri|\\bat[-_. ]?work|\\batcr\\b|\\batim\\b|\\batlast|\\bazsky\\b|\\bchive\\b|\\bcyd\\b|\\bdfly\\b|\\beny\\b|\\bimpro\\b|\\bkyst|\\bligo\\b|\\blinkat\\b|\\blyrc\\b|\\bomni\\b|\\bowd[-_. ]?project|\\bpmsky|\\brito\\b|\\bsemble|\\bsonde\\b|\\btocat\\b|a[-_. ]?new[-_. ]?social|aeronaut[- ]?app|aether[-_. ]?os|afternoonsky|at2md|at[-_. ]?2048|at[-_. ]?digital[-_. ]?garden|at[-_. ]?orbital[-_. ]?laser|at[-_. ]?pota[-_. ]?to|aviary|badge[-_. ]?blue|barometer[-_. ]?digital|basker[-_. ]?bio\\b|beacon[-_. ]?bits|blackboard[-_. ]?social|blebbit|blento|blu[-_. ]?ski|blue[-_. ]?cast|blue[-_. ]?facts|blue[-_]?jeans|bluemoji|bluescreen\\b|bluesky[-_. ]?directory|bluesky[-_. ]?feed[-_. ]?creator|bluesky[-_. ]?tracker|bluvy|bookhive|bookmarksky|boost[-_. ]?blue|brid[. ]?gy[. ]?(fed)?|cairos|calendar[-_. ]?city|cartes|catbird\\b|clearsky|clippr|collective[-_. ]?social|comet[-_. ]?sh|cosmik|cred[-_. ]?blue|danelion[-_. ]?events|dazzle[-_. ]?fm|deck[-_. ]?blue|deletem|divepool|doing[-_. ]?work|dragonfly\\b|drop[-_. ]?anchor|dry[-_. ]?down|easy[-_. ]?self[-_. ]?host|egg[-_. ]?sweeper|eurosky|firesky|flashes[-_. ]?app|flashes[-_. ]?blue|flock[-_. ]?feeds?|free[-_. ]?our[-_. ]?feeds|frontpage|fujoweb|fxb(?:lue)?sky|gallarie|gamesgamesgamesgames|gander[-_. ]?social|gemstone[-_. ]?systems|germ[-_ ]?(?:app|DMs?)|germ[-_. ]?network|getsky|getskyscraper|gifdex|gmstn|goals[-_. ]?garden|goodfeeds|grain[-_. ]?social|graph[-_. ]?tracks|grayhaze|graysky|graze[-_. ]?(?:social|feeds?|algo)|greengale[-_ ]|gridsky|handles[-_. ]?club|himmel|kibun|kipclip|kollective[-_. ]?art|leaflet[-_ ]|lhbluesky|limeleaf|limit[-_. ]?(social)?[-_. ]?bookmarks?|listifications?|longhorn[-_. ]?bluesky|margin[-_. ]?(?:at|app|extension|site)|mathr|microcosm|modal[-_. ]?foundation|moji[-_. ]?blue|monomarks|mutesky|navyfragen|newdin|nodiux|nooki|novelo|offprint[-_ ]|open[-_. ]?meet|openvibe|opnshelf|paperbnd|parakeet|parksavvy|patchwork[-_. ]?labs|pckt[-_ ]|pdsls[-_ ]|pebbler|pinksea|pinksky|pipup|place[-_. ]?blue|plyr|poll[-_. ]?blue|popfeed|protonauts|protopeek|protopro|purplesky|questionable[-_.]?fyi|recipe[-_. ]?exchange|riffcuria|rocksky|ruthub|scrapboard|sealight|sequoia|serif[-_. ]?blue|shoots[-_. ]?green|shrimple|sifted[-_. ]?social|sigint|sill[-_. ]?social|skeet[-_. ]?deck|skeet[-_. ]?id|skeets[-_. ]?app|skiff\\b|skittr|sky[-_. ]?app|sky[-_. ]?feeds?|sky[-_. ]?follower[-_. ]?bridge|skyart|skyblur|skycle|skydigest|skyflow|skygraze|skylight[-_. ]?social|skylounge|skypoints|skypoints|skyrdle|skyreader|skyseed|skysquare|skyswipe|skytube|skywalker|skyware|smoke[-_. ]?signal|social[-_. ]?de(pt)?\\b|soundsky|spark[-_. ]?social|sprk|standard[-_. ]?site|storacha|stormlight[-_. ]?(labs)?|stream[-_ ]?place|subs[-_. ]?blue|surf[-_. ]?social|taproot|teal[-_. ]?fm|tektite|ticket[-_. ]?blue|tokimeki|toolify|tophhie[-_. ]?social|twilight[-_. ]?vids|unfollow[-_. ]?blue|unisky([-_. ]?app)?|vanity[-_. ]?blue|view[-_. ]?sift|voxport|wamellow|weaver[-_. ]?(sh|blog|writing|app|site)|wfall|whitewind|whtwnd[-_ ]|winesky|wisp[-_. ]?place|woosh[-_. ]?link|write[-_. ]?as\\b|yoou[-_. ]?social|yoten|y\u014dten|red[-_ ]dwarf|\\bbsky\\b|\\bcomet\\b|\\bfeeds?\\b|\\bflux\\b|\\bgerm\\b|\\bgrain\\b|\\bgraze\\b|\\bloo\\b|\\bmargin\\b|\\bscopes?\\b|\\bsill\\b|\\bspark\\b|\\bUFOs?\\b|anchor|anisota|atmosphere|atmospheric|(\\w|^|\\s|-|\\d|\\v)blacksky|(\\w|^|\\s|-|\\d|\\v)bluesky|catsky|constellation|facets?|flashes|flushes|footnotes|gemstone|greengale|handles?\\b|heron\\b|index(es|ing)|indigo|labels?\\b|lanyards|northsky|offprint\\b|pckt|pds\\.ls|pdsls\\.dev|phoenix|questionable|relays?\\b|roomy|sifted|signature|skylight\\b|skyliner\\b|skyscrapper\\b|slices|slingshot\\b|spacedust\\b|stream.place|(\\w|^|\\s|-|\\d|\\v)tangled|tranquil\\b|weaver\\b|witchsky)", 443 + true 444 + ] 445 + } 446 + ] 447 + } 448 + ] 449 + } 450 + ] 451 + } 452 + ] 453 + } 454 + ] 455 + } 456 + } 457 + }
+281
atproto/feedgen.py
··· 1 + from pasturepy import EntityNode, FeedConfig, MLNode, PostNode, SocialNode, TextNode 2 + 3 + # Issues with unisky excess \ 4 + # Negations should be on top 5 + # Text cat node? 6 + 7 + feed = FeedConfig(order="new") 8 + 9 + main_fields = [ 10 + "text", 11 + "embed.external.description", 12 + "embed.images[*].alt", 13 + "embed.alt", 14 + "tags[*]", 15 + ] 16 + ai_bots = [ 17 + "callisto.ewancroft.uk", 18 + "rebecca.users.garden", 19 + "zzstoatzzdevlog.bsky.social", 20 + "yoshi-bot.l7y.media", 21 + "youngpascal.bsky.social", 22 + "astral100.bsky.social", 23 + "penny.hailey.at", 24 + "kira.pds.witchcraft.systems", 25 + "central.comind.network", 26 + "koio.sh", 27 + "weaver-aiciv.bsky.social", 28 + "archivist.comind.network", 29 + "grunk.comind.network", 30 + "sully.bluesky.bot", 31 + "positivitybot.bsky.social", 32 + "umbra.blue", 33 + "riverrun.quest", 34 + "lasa.numina.systems", 35 + "absurdcompliments.bsky.social", 36 + "oblique.yuwakisa.com", 37 + "cassiopea.pds.witchcraft.systems", 38 + "akaya.ens0.me", 39 + "anti.voyager.studio", 40 + "sonder.voyager.studio", 41 + "herald.comind.network", 42 + "botsky-bot.bsky.social", 43 + "none-of-these.mosphere.at", 44 + "miq.moe", 45 + "profanity.accountant", 46 + "bot.timtinkers.online", 47 + "gorque.kayrozen.com", 48 + "sydney-chat.bsky.social", 49 + "symmtestbot.bsky.social", 50 + "msinfo.is-a.bot", 51 + "bowerbots.bsky.social", 52 + "blip.somefurrednerd.xyz", 53 + "gorkiebot.bsky.social", 54 + "pattern.atproto.systems", 55 + "echo.indexx.dev", 56 + "aurabot.bsky.social", 57 + "3randolettrs.bsky.social", 58 + "moinbot.bsky.social", 59 + "mersenneproto.bsky.social", 60 + "penelope.hailey.at", 61 + "luna.pds.witchcraft.systems", 62 + "void.comind.network", 63 + "aigis.im", 64 + "mari.mosphere.at", 65 + "jjk-megumi.bsky.social", 66 + "xxrpq.bsky.social", 67 + "gemini.is-a.bot", 68 + "gromp.help", 69 + "gork.it", 70 + "milady.bsky.social", 71 + "reminder-bot.juni-is.gay", 72 + "protoreminder.com", 73 + "juliepowers.bsky.social", 74 + "eva.bsky.world", 75 + ] 76 + 77 + EntityNode.entity( 78 + feed.filters, 79 + "entity_excludes", 80 + "mentions", 81 + ai_bots, 82 + ) 83 + 84 + TextNode.regex( 85 + feed.filters, 86 + "regex_negation_matches", 87 + "text", 88 + "#BeaconBits|^test[\\s\\S]{0,2}|\bdrama\b", 89 + ) 90 + # min words: [\s\S]{min,} 91 + 92 + main = feed.filters.nest_filters("or") 93 + 94 + # -------- INCLUDE APP POSTS + QPS --------- # 95 + app_list = main.nest_filters("and") 96 + PostNode.post(app_list, "not_in", "reply") 97 + SocialNode.list_member( 98 + app_list, 99 + "https://bsky.app/profile/did:plc:6i6n57nrkq6xavqbdo6bvkqr/lists/3lwmdywgoik26", 100 + "in", 101 + ) 102 + 103 + ppl_list = main.nest_filters("and") 104 + SocialNode.list_member( 105 + ppl_list, 106 + "https://bsky.app/profile/did:plc:6i6n57nrkq6xavqbdo6bvkqr/lists/3lwmebbuzq52o", 107 + "in", 108 + ) 109 + 110 + ppl_posts = ppl_list.nest_filters("or") 111 + 112 + top_posts = ppl_posts.nest_filters("and") 113 + select_terms = top_posts.nest_filters("or") 114 + special_apps = select_terms.nest_filters("and") 115 + special_terms = special_apps.nest_filters("or") 116 + special_ml = special_apps.nest_filters("or") 117 + 118 + qr_posts = ppl_posts.nest_filters("and") 119 + qr_terms = qr_posts.nest_filters("or") 120 + qr_dups = qr_posts.nest_filters("or") 121 + qr_na = qr_dups.nest_filters("and") 122 + qr_qp = qr_dups.nest_filters("and") 123 + qr_rp = qr_dups.nest_filters("and") 124 + 125 + # -------- INCLUDE TOP LEVEL POSTS --------- # 126 + PostNode.post(top_posts, "not_in", "reply") 127 + PostNode.post(top_posts, "not_in", "quote") 128 + TextNode.word_list(top_posts, "regex_none", "embed", ["embed.recordWithMedia"]) 129 + 130 + for field in main_fields: 131 + TextNode.regex_from_files( 132 + select_terms, 133 + "regex_matches", 134 + field, 135 + "include/apps.txt", 136 + optimize=False, 137 + ) 138 + 139 + for field in main_fields: 140 + TextNode.regex_from_files( 141 + special_terms, 142 + "regex_matches", 143 + field, 144 + "include/special_terms.txt", 145 + optimize=False, 146 + ) 147 + 148 + MLNode.topic(special_ml, "Science & Technology", ">=", 0.6) 149 + MLNode.txt_category(special_ml, "Data & Computing", ">=", 0.6) 150 + MLNode.txt_category(special_ml, "Programming", ">=", 0.6) 151 + MLNode.txt_category(special_ml, "Software Development", ">=", 0.6) 152 + 153 + # -------- EXCLUDE DUPLICATES --------- # 154 + 155 + PostNode.post(qr_na, "not_in", "reply") 156 + PostNode.post(qr_na, "not_in", "quote") 157 + 158 + PostNode.post(qr_qp, "in", "quote") 159 + for field in main_fields[:-1]: 160 + TextNode.regex_from_files( 161 + qr_qp, 162 + "regex_negation_matches", 163 + "hydrated_metadata.quote_post.record." + field, 164 + [ 165 + "include/associated_terms.txt", 166 + "include/at_methods.txt", 167 + "include/at_tech.txt", 168 + "include/apps.txt", 169 + "include/special_terms.txt", 170 + ], 171 + optimize=False, 172 + ) 173 + 174 + # TextNode.word_list( 175 + # qr_posts, 176 + # "regex_none", 177 + # "hydrated_metadata.quote_post.author.handle", 178 + # ai_bots, 179 + # ) 180 + 181 + PostNode.post(qr_rp, "in", "reply") 182 + for field in main_fields[:-1]: 183 + TextNode.regex_from_files( 184 + qr_rp, 185 + "regex_negation_matches", 186 + "hydrated_metadata.parent_post.record." + field, 187 + [ 188 + "include/associated_terms.txt", 189 + "include/at_methods.txt", 190 + "include/at_tech.txt", 191 + "include/apps.txt", 192 + "include/special_terms.txt", 193 + ], 194 + optimize=False, 195 + ) 196 + TextNode.regex_from_files( 197 + qr_posts, 198 + "regex_negation_matches", 199 + "hydrated_metadata.reply_post.record." + field, 200 + [ 201 + "include/associated_terms.txt", 202 + "include/at_methods.txt", 203 + "include/at_tech.txt", 204 + "include/apps.txt", 205 + "include/special_terms.txt", 206 + ], 207 + optimize=False, 208 + ) 209 + 210 + # TextNode.word_list( 211 + # qr_rp, 212 + # "regex_none", 213 + # "hydrated_metadata.parent_post.author.handle", 214 + # ai_bots, 215 + # ) 216 + 217 + # TextNode.word_list( 218 + # qr_rp, 219 + # "regex_none", 220 + # "hydrated_metadata.reply_post.author.handle", 221 + # ai_bots, 222 + # ) 223 + 224 + # -------- INCLUDE QP/REPLY POSTS --------- # 225 + for field in main_fields: 226 + TextNode.regex_from_files( 227 + qr_terms, 228 + "regex_matches", 229 + field, 230 + [ 231 + "include/associated_terms.txt", 232 + "include/at_methods.txt", 233 + "include/at_tech.txt", 234 + ], 235 + optimize=False, 236 + ) 237 + 238 + TextNode.regex_from_files( 239 + qr_terms, 240 + "regex_matches", 241 + "embed.media.images[*].alt", 242 + [ 243 + "include/associated_terms.txt", 244 + "include/at_methods.txt", 245 + "include/at_tech.txt", 246 + ], 247 + optimize=False, 248 + ) 249 + TextNode.regex_from_files( 250 + qr_terms, 251 + "regex_matches", 252 + "embed.media.external.description", 253 + [ 254 + "include/associated_terms.txt", 255 + "include/at_methods.txt", 256 + "include/at_tech.txt", 257 + ], 258 + optimize=False, 259 + ) 260 + TextNode.regex_from_files( 261 + qr_terms, 262 + "regex_matches", 263 + "embed.media.alt", 264 + [ 265 + "include/associated_terms.txt", 266 + "include/at_methods.txt", 267 + "include/at_tech.txt", 268 + ], 269 + optimize=False, 270 + ) 271 + 272 + # SIMILARITY NODE 273 + # A wild *.lgbt.blue handle appears! 🌈 274 + 275 + # Congrats on the catch, @sunnysatyr.lgbt.blue! 276 + 277 + # Find yours: vanity.blue 278 + 279 + # #bluesky 280 + 281 + feed.generate("atproto_feed.json")
+238
atproto/include/apps.txt
··· 1 + (?:get)?skydeck 2 + 2048.blue 3 + \bat[-_ .]?sky 4 + \bat[-_. ]?backup 5 + \bat[-_. ]?connect 6 + \bat[-_. ]?explore 7 + \bat[-_. ]?page 8 + \bat[-_. ]?passer 9 + \bat[-_. ]?pi 10 + \bat[-_. ]?pkgs 11 + \bat[-_. ]?play 12 + \bat[-_. ]?profile 13 + \bat[-_. ]?scan 14 + \bat[-_. ]?todo 15 + \bat[-_. ]?uri 16 + \bat[-_. ]?work 17 + \batcr\b 18 + \batim\b 19 + \batlast 20 + \bazsky\b 21 + \bchive\b 22 + \bcyd\b 23 + \bdfly\b 24 + \beny\b 25 + \bimpro\b 26 + \bkyst 27 + \bligo\b 28 + \blinkat\b 29 + \blyrc\b 30 + \bomni\b 31 + \bowd[-_. ]?project 32 + \bpmsky 33 + \brito\b 34 + \bsemble 35 + \bsonde\b 36 + \btocat\b 37 + a[-_. ]?new[-_. ]?social 38 + aeronaut[- ]?app 39 + aether[-_. ]?os 40 + afternoonsky 41 + at2md 42 + at[-_. ]?2048 43 + at[-_. ]?digital[-_. ]?garden 44 + at[-_. ]?orbital[-_. ]?laser 45 + at[-_. ]?pota[-_. ]?to 46 + aviary 47 + badge[-_. ]?blue 48 + barometer[-_. ]?digital 49 + basker[-_. ]?bio\b 50 + beacon[-_. ]?bits 51 + blackboard[-_. ]?social 52 + blebbit 53 + blento 54 + blu[-_. ]?ski 55 + blue[-_. ]?cast 56 + blue[-_. ]?facts 57 + blue[-_]?jeans 58 + bluemoji 59 + bluescreen\b 60 + bluesky[-_. ]?directory 61 + bluesky[-_. ]?feed[-_. ]?creator 62 + bluesky[-_. ]?tracker 63 + bluvy 64 + bookhive 65 + bookmarksky 66 + boost[-_. ]?blue 67 + brid[. ]?gy[. ]?(fed)? 68 + cairos 69 + calendar[-_. ]?city 70 + cartes 71 + catbird\b 72 + clearsky 73 + clippr 74 + collective[-_. ]?social 75 + comet[-_. ]?sh 76 + cosmik 77 + cred[-_. ]?blue 78 + danelion[-_. ]?events 79 + dazzle[-_. ]?fm 80 + deck[-_. ]?blue 81 + deletem 82 + divepool 83 + doing[-_. ]?work 84 + dragonfly\b 85 + drop[-_. ]?anchor 86 + dry[-_. ]?down 87 + easy[-_. ]?self[-_. ]?host 88 + egg[-_. ]?sweeper 89 + eurosky 90 + firesky 91 + flashes[-_. ]?app 92 + flashes[-_. ]?blue 93 + flock[-_. ]?feeds? 94 + free[-_. ]?our[-_. ]?feeds 95 + frontpage 96 + fujoweb 97 + fxb(?:lue)?sky 98 + gallarie 99 + gamesgamesgamesgames 100 + gander[-_. ]?social 101 + gemstone[-_. ]?systems 102 + germ[-_ ]?(?:app|DMs?) 103 + germ[-_. ]?network 104 + getsky 105 + getskyscraper 106 + gifdex 107 + gmstn 108 + goals[-_. ]?garden 109 + goodfeeds 110 + grain[-_. ]?social 111 + graph[-_. ]?tracks 112 + grayhaze 113 + graysky 114 + graze[-_. ]?(?:social|feeds?|algo) 115 + greengale[-_ ] 116 + gridsky 117 + handles[-_. ]?club 118 + himmel 119 + kibun 120 + kipclip 121 + kollective[-_. ]?art 122 + leaflet[-_ ] 123 + lhbluesky 124 + limeleaf 125 + limit[-_. ]?(social)?[-_. ]?bookmarks? 126 + listifications? 127 + longhorn[-_. ]?bluesky 128 + margin[-_. ]?(?:at|app|extension|site) 129 + mathr 130 + microcosm 131 + modal[-_. ]?foundation 132 + moji[-_. ]?blue 133 + monomarks 134 + mutesky 135 + navyfragen 136 + newdin 137 + nodiux 138 + nooki 139 + novelo 140 + offprint[-_ ] 141 + open[-_. ]?meet 142 + openvibe 143 + opnshelf 144 + paperbnd 145 + parakeet 146 + parksavvy 147 + patchwork[-_. ]?labs 148 + pckt[-_ ] 149 + pdsls[-_ ] 150 + pebbler 151 + pinksea 152 + pinksky 153 + pipup 154 + place[-_. ]?blue 155 + plyr 156 + poll[-_. ]?blue 157 + popfeed 158 + protonauts 159 + protopeek 160 + protopro 161 + purplesky 162 + questionable[-_.]?fyi 163 + recipe[-_. ]?exchange 164 + riffcuria 165 + rocksky 166 + ruthub 167 + scrapboard 168 + sealight 169 + sequoia 170 + serif[-_. ]?blue 171 + shoots[-_. ]?green 172 + shrimple 173 + sifted[-_. ]?social 174 + sigint 175 + sill[-_. ]?social 176 + skeet[-_. ]?deck 177 + skeet[-_. ]?id 178 + skeets[-_. ]?app 179 + skiff\b 180 + skittr 181 + sky[-_. ]?app 182 + sky[-_. ]?feeds? 183 + sky[-_. ]?follower[-_. ]?bridge 184 + skyart 185 + skyblur 186 + skycle 187 + skydigest 188 + skyflow 189 + skygraze 190 + skylight[-_. ]?social 191 + skylounge 192 + skypoints 193 + skypoints 194 + skyrdle 195 + skyreader 196 + skyseed 197 + skysquare 198 + skyswipe 199 + skytube 200 + skywalker 201 + skyware 202 + smoke[-_. ]?signal 203 + social[-_. ]?de(pt)?\b 204 + soundsky 205 + spark[-_. ]?social 206 + sprk 207 + standard[-_. ]?site 208 + storacha 209 + stormlight[-_. ]?(labs)? 210 + stream[-_ ]?place 211 + subs[-_. ]?blue 212 + surf[-_. ]?social 213 + taproot 214 + teal[-_. ]?fm 215 + tektite 216 + ticket[-_. ]?blue 217 + tokimeki 218 + toolify 219 + tophhie[-_. ]?social 220 + twilight[-_. ]?vids 221 + unfollow[-_. ]?blue 222 + unisky([-_. ]?app)? 223 + vanity[-_. ]?blue 224 + view[-_. ]?sift 225 + voxport 226 + wamellow 227 + weaver[-_. ]?(sh|blog|writing|app|site) 228 + wfall 229 + whitewind 230 + whtwnd[-_ ] 231 + winesky 232 + wisp[-_. ]?place 233 + woosh[-_. ]?link 234 + write[-_. ]?as\b 235 + yoou[-_. ]?social 236 + yoten 237 + yōten 238 + red[-_ ]dwarf
+43
atproto/include/associated_terms.txt
··· 1 + (?:at|@)[-_. ]?proto[-_. ]?[a-z]{1,10} 2 + (?:at|@)[-_. ]?proto\b 3 + (?:at|@)[-_. ]?protocol 4 + \bcbor\b 5 + \bcdn\b 6 + \bcid\b 7 + \bdids\b 8 + \bnsids?\b 9 + \bpds\b 10 + \bplc\b 11 + \btids?\b 12 + app[-_ ]?passwords? 13 + app[-_ ]?views? 14 + at:// 15 + at[-_ ]?developers? 16 + at[-_. ]?devs? 17 + atmosphere[-_ ]?conf 18 + atmospheric[-_ ]?(publish|comput) 19 + blobs? 20 + custom[-_ ]?feeds? 21 + DAG-CBOR 22 + decentraliz(e|ation|ing) 23 + decentralize[ds] 24 + did[-_ ]?doc(ument)?s? 25 + did[: ]?(plc|web)s? 26 + discover[-_ ]feed 27 + feed[-_ ]?gen(erator)?s? 28 + firehose 29 + for[-_ ]you[-_ ]feed 30 + indexer 31 + jetstream 32 + labell?ers? 33 + lexicons? 34 + namespaced?[-_ ]?identifier 35 + oauth 36 + ozone 37 + permission[-_ ]scope 38 + personal[-_ ]?data[-_ ]?servers? 39 + record[-_ ]?key 40 + repo[-_ ]?collection 41 + timestamp[-_ ]?identifier 42 + turbostream 43 + xrpc
+84
atproto/include/at_methods.txt
··· 1 + (un)?muteActor 2 + (un)?muteActorList 3 + (un)?muteThread 4 + acceptConvo 5 + applyWrites 6 + checkAccountStatus 7 + createAppPassword 8 + createInviteCodes? 9 + createSession 10 + deleteMessageForSelf 11 + deleteSession 12 + describeFeedGenerator 13 + describeRepo 14 + describeServer 15 + getAccountIniviteCodes? 16 + getActorFeeds 17 + getActorLikes 18 + getActorStarterPacks 19 + getAuthorFeed 20 + getCheckout 21 + getConvo 22 + getConvoAvailability 23 + getConvoForMembers 24 + getFeedGenerators? 25 + getFeedSkeleton 26 + getHostStatus 27 + getKnownFollowers 28 + getLatestCommit 29 + getListBlocks 30 + getListFeed 31 + getListMutes 32 + getPopularFeedGenerators? 33 + getPostThread 34 + getRecommendedDidCredentials 35 + getRepoStatus 36 + getRepoStatus 37 + getRepostedBy 38 + getServiceAuth 39 + getStarterPacks? 40 + getSuggestedFeeds(Skeleton)? 41 + getSuggestedFollowsByActor 42 + getSuggestedStarterPacks(Skeleton)? 43 + getSuggestionsSkeleton 44 + getTaggedSuggestions 45 + getTrendingTopics 46 + getTrendsSkeleton 47 + getUnreadCount 48 + getUploadLimits 49 + importRepo 50 + listConvos 51 + listHosts 52 + listMissingBlobs 53 + listRecords 54 + listRepos 55 + listReposByCollection 56 + muteConvo 57 + notifyOfUpdate 58 + queryLabels 59 + recordWithMedia 60 + refreshIdentity 61 + refreshSession 62 + requestAccountDelete 63 + requestCrawl 64 + requestEmailConfirmation 65 + requestEmailUpdate 66 + requestPasswordReset 67 + requestPlCOperationSignature 68 + reserveSigningKey 69 + resolveDid 70 + resolveHandle 71 + resolveIdentity 72 + revokeAppPassword 73 + searchActorsSkeleton 74 + searchActorsTypeahead 75 + searchPostsSkeleton 76 + searchStarterPacks(Skeleton)? 77 + sendMessageBatch 78 + signPlcOperation 79 + submitPlcOperation 80 + subscribeLabels 81 + subscribeRepos 82 + unmuteConvo 83 + updateAllRead 84 + uploadBlob
+25
atproto/include/at_tech.txt
··· 1 + \baip\b 2 + \bat[-_. ]?devs?\b 3 + \bkoma\b 4 + \brsky 5 + arroba 6 + at[-_. ]?crypto 7 + at[-_. ]?cute 8 + at[-_. ]?geo 9 + authenticated[-_. ]?transfer 10 + blockenheimer 11 + botsky 12 + BSFC 13 + chitose 14 + didkit 15 + kbsky 16 + klearsky 17 + libphpsky 18 + millipds 19 + minisky 20 + moover 21 + nanoatp 22 + protocols[-_ ]?for[-_ ]?publishers 23 + pysky 24 + robinfeed 25 + tranquil[-_. ]?farm
+55
atproto/include/special_terms.txt
··· 1 + \bbsky\b 2 + \bcomet\b 3 + \bfeeds?\b 4 + \bflux\b 5 + \bgerm\b 6 + \bgrain\b 7 + \bgraze\b 8 + \bloo\b 9 + \bmargin\b 10 + \bscopes?\b 11 + \bsill\b 12 + \bspark\b 13 + \bUFOs?\b 14 + anchor 15 + anisota 16 + atmosphere 17 + atmospheric 18 + (\w|^|\s|-|\d|\v)blacksky 19 + (\w|^|\s|-|\d|\v)bluesky 20 + catsky 21 + constellation 22 + facets? 23 + flashes 24 + flushes 25 + footnotes 26 + gemstone 27 + greengale 28 + handles?\b 29 + heron\b 30 + index(es|ing) 31 + indigo 32 + labels?\b 33 + lanyards 34 + northsky 35 + offprint\b 36 + pckt 37 + pds\.ls 38 + pdsls\.dev 39 + phoenix 40 + questionable 41 + relays?\b 42 + roomy 43 + sifted 44 + signature 45 + skylight\b 46 + skyliner\b 47 + skyscrapper\b 48 + slices 49 + slingshot\b 50 + spacedust\b 51 + stream.place 52 + (\w|^|\s|-|\d|\v)tangled 53 + tranquil\b 54 + weaver\b 55 + witchsky
+413
atproto/utils/apps_generated.txt
··· 1 + # Auto-generated from apps_list.txt 2 + # Generated: 2026-02-06 22:32:06 3 + # Total patterns: 409 4 + 5 + 2048 6 + a[-_. ]?new[-_. ]?social 7 + aeronaut 8 + aeronautapp 9 + aether[-_. ]?os 10 + aetheros 11 + afternoonsky 12 + anchor 13 + anew 14 + anisota 15 + ap 16 + at2md 17 + at[-_. ]?2048 18 + at[-_. ]?digital[-_. ]?garden 19 + at[-_. ]?explore 20 + at[-_. ]?orbital[-_. ]?laser 21 + at[-_. ]?profile 22 + at[-_. ]?protocol[-_. ]?community 23 + at[-_. ]?protocol[-_. ]?developers 24 + at[-_. ]?todo 25 + at[-_. ]?work 26 + atbackup 27 + atconnect 28 + atcr 29 + atdigitalgarden 30 + atexplore 31 + atim 32 + atim[-_. ]?instant[-_. ]?messenger 33 + atpage 34 + atpasser 35 + atpi 36 + atpi[-_. ]?it[-_. ]?s[-_. ]?not[-_. ]?just[-_. ]?an[-_. ]?api[-_. ]?it[-_. ]?s[-_. ]?atpi 37 + atpkgs 38 + atplay 39 + atpota 40 + atpotato 41 + atprofile 42 + atproto 43 + atproto-browser 44 + atproto-nix 45 + atproto[-_. ]?browser 46 + atproto[-_. ]?guide 47 + atproto[-_. ]?london[-_. ]?bluesky[-_. ]?social[-_. ]?events[-_. ]?in[-_. ]?london[-_. ]?uk 48 + atproto[-_. ]?nix[-_. ]?org 49 + atprotocol 50 + atprotofans 51 + atscan 52 + atsky 53 + attodo 54 + aturi 55 + atwork 56 + aviary 57 + azsky 58 + backups 59 + badge 60 + badge[-_. ]?blue 61 + barometer 62 + barometer[-_. ]?digital 63 + basker 64 + beacon[-_. ]?bits 65 + beaconbits 66 + blackboard 67 + blebbit 68 + blebbit[-_. ]?app 69 + blento 70 + blu 71 + blu[-_. ]?ski 72 + blue[-_. ]?bots[-_. ]?done[-_. ]?quick 73 + bluebotsdonequick 74 + bluecast 75 + bluefacts 76 + bluefacts[-_. ]?bluesky[-_. ]?trends[-_. ]?insights 77 + bluejeans 78 + bluemoji 79 + bluescreen 80 + bluescreen[-_. ]?app 81 + bluesky[-_. ]?directory 82 + bluesky[-_. ]?feed[-_. ]?creator 83 + bluesky[-_. ]?letterboxd[-_. ]?poster 84 + blueskydirectory 85 + blueskyfeedcreator 86 + blueskytracker 87 + bluvy 88 + bookhive 89 + bookmarksky 90 + boost[-_. ]?blue 91 + boostblue 92 + boscolo 93 + bridgy[-_. ]?fed[-_. ]?for[-_. ]?the[-_. ]?fediverse 94 + bsky[-_. ]?dazzle[-_. ]?fm 95 + bsky[-_. ]?tracker[-_. ]?tracker[-_. ]?manager[-_. ]?for[-_. ]?bluesky 96 + cairos 97 + cairos[-_. ]?network 98 + calendar 99 + calendar[-_. ]?city 100 + cartes 101 + catbird 102 + catbird[-_. ]?for[-_. ]?bluesky 103 + cbskyscraper 104 + chive 105 + chrisb 106 + clearsky 107 + clearsky[-_. ]?services 108 + clippr 109 + collectivesocial 110 + comet 111 + comet[-_. ]?sh 112 + cosmik 113 + cosmik[-_. ]?network 114 + cred 115 + cred[-_. ]?blue 116 + cyd 117 + dandelion 118 + dazzle 119 + deck 120 + deck[-_. ]?blue 121 + deletem 122 + dfly 123 + divepool 124 + divepool[-_. ]?social 125 + doing 126 + dragonfly 127 + dropanchor 128 + drydown 129 + easy[-_. ]?self[-_. ]?host 130 + easyselfhost 131 + eggsweeper 132 + eggsweeper[-_. ]?beta[-_. ]?live 133 + eny 134 + eurosky 135 + eurosky[-_. ]?social 136 + firesky 137 + firesky[-_. ]?tv 138 + flashes 139 + flashes[-_. ]?app 140 + flock[-_. ]?feeds 141 + flockfeeds 142 + flushes 143 + flux 144 + fluxapp 145 + footnotes 146 + free[-_. ]?our[-_. ]?feeds 147 + freeourfeeds 148 + frontpage 149 + fujoweb 150 + fxbluesky 151 + fxbsky 152 + gallarie 153 + gamesgamesgamesgames 154 + gamesgamesgamesgamesgames 155 + gander[-_. ]?social 156 + gandersocial 157 + gemstone 158 + germ[-_. ]?network 159 + germnetwork 160 + getsky 161 + getskydeck 162 + getskyscraper 163 + gifdex 164 + gmstn 165 + goals 166 + goals[-_. ]?garden 167 + goodfeeds 168 + grain 169 + graphtracks 170 + graphtracks[-_. ]?com[-_. ]?bluesky[-_. ]?analytics 171 + grayhaze 172 + grayhaze[-_. ]?live[-_. ]?stream[-_. ]?on[-_. ]?the[-_. ]?atmosphere 173 + graysky 174 + graze 175 + graze[-_. ]?social 176 + greengale 177 + gridsky 178 + handles 179 + handles[-_. ]?club 180 + heron 181 + himmel 182 + impro 183 + independent[-_. ]?pds[-_. ]?labeler 184 + just-some-feeds 185 + just[-_. ]?some[-_. ]?feeds 186 + kibun 187 + kipclip 188 + kollective 189 + kollective[-_. ]?art 190 + kyst 191 + kyst[-_. ]?app 192 + lanyards 193 + lanyards[-_. ]?linking[-_. ]?researchers 194 + leaflet 195 + letterboxdposter 196 + lexicon 197 + lexicon[-_. ]?community 198 + lexicon[-_. ]?garden 199 + lhblueskytest 200 + ligo 201 + ligo[-_. ]?at 202 + limeleaf 203 + limeleaf[-_. ]?worker[-_. ]?collective 204 + limit[-_. ]?social[-_. ]?bookmarks 205 + limitapp 206 + linkat 207 + listifications 208 + longhorn[-_. ]?bluesky 209 + loo 210 + loves 211 + loves[-_. ]?brussels[-_. ]?pds 212 + lyrc 213 + lyrc[-_. ]?social 214 + margin 215 + mathr 216 + microcosm 217 + microcosm[-_. ]?atproto[-_. ]?building[-_. ]?blocks 218 + modal[-_. ]?foundation 219 + modalfoundation 220 + moji 221 + monomarks 222 + mutesky 223 + mutesky[-_. ]?app 224 + navyfragen 225 + navyfragen[-_. ]?anonymous[-_. ]?inbox 226 + newdin 227 + nodiux 228 + nooki 229 + northsky[-_. ]?social[-_. ]?cooperative 230 + novelo 231 + novelo[-_. ]?social 232 + offprint 233 + omni[-_. ]?social 234 + omnisocialapp 235 + ongaku 236 + ongaku[-_. ]?club 237 + open[-_. ]?web[-_. ]?desktop 238 + openmeet 239 + openmeet[-_. ]?team 240 + openvibe 241 + opnshelf 242 + orbitallaser 243 + owdproject 244 + paperbnd 245 + parakeet 246 + parksavvy 247 + patchwork[-_. ]?labs 248 + patchworklabs 249 + pckt 250 + pckt[-_. ]?blog 251 + pds 252 + pdsls 253 + pebbler-app 254 + pebbler[-_. ]?app 255 + phoenix 256 + phoenix[-_. ]?by[-_. ]?tapbots 257 + pinksea 258 + pinksky 259 + pipup 260 + place 261 + place[-_. ]?blue 262 + plyr 263 + plyr[-_. ]?fm 264 + pmsky 265 + poll 266 + poll[-_. ]?blue 267 + popfeed 268 + protonauts 269 + protopeek 270 + protopeek[-_. ]?macos 271 + protopro 272 + purplesky 273 + questionable 274 + questionable[-_. ]?coming[-_. ]?soon 275 + recipe 276 + recipe[-_. ]?exchange 277 + riffcuria 278 + rito 279 + rocksky 280 + roomy 281 + ruthub 282 + scrapboard 283 + sealight 284 + sealight[-_. ]?labs 285 + selfhosted 286 + selfhosted[-_. ]?social 287 + semble 288 + sequoia 289 + serif 290 + serif[-_. ]?blue 291 + shoots 292 + shoots[-_. ]?green[-_. ]?community[-_. ]?development[-_. ]?trust 293 + shrimple 294 + shrimple[-_. ]?technologies 295 + sifted 296 + siftedsocial 297 + sigint 298 + sigint[-_. ]?team 299 + sill 300 + skeet[-_. ]?id 301 + skeetdeck 302 + skeetid 303 + skeets[-_. ]?app 304 + skeetsapp 305 + skiff 306 + skittr 307 + sky-follower-bridge 308 + sky[-_. ]?app 309 + sky[-_. ]?feeds 310 + sky[-_. ]?follower[-_. ]?bridge 311 + skyart[-_. ]?app 312 + skyartapp 313 + skyblur 314 + skyblur[-_. ]?uk 315 + skycle 316 + skycle[-_. ]?your[-_. ]?friends[-_. ]?bluesky[-_. ]?circle 317 + skydeck[-_. ]?bluesky[-_. ]?toolbox[-_. ]?on[-_. ]?ios 318 + skydigest 319 + skyfeed 320 + skyfeed[-_. ]?app 321 + skyflow 322 + skygaze 323 + skylight 324 + skylight[-_. ]?social 325 + skyliner 326 + skylounge 327 + skypoints 328 + skyrdle 329 + skyreader 330 + skyscraper 331 + skyscraper[-_. ]?for[-_. ]?ios[-_. ]?test[-_. ]?account 332 + skyseed 333 + skyseed[-_. ]?fund 334 + skysquare 335 + skyswipe 336 + skytube 337 + skywalker 338 + skyware 339 + slices 340 + smoke[-_. ]?signal 341 + smokesignal 342 + smol 343 + smol[-_. ]?farm 344 + smol[-_. ]?life 345 + social[-_. ]?dept 346 + socialde 347 + sonde 348 + soundsky 349 + soundsky[-_. ]?cloud 350 + spark 351 + sprk 352 + standard 353 + standard[-_. ]?site 354 + storacha 355 + storacha[-_. ]?network 356 + stormlight[-_. ]?labs 357 + stormlightlabs 358 + stream 359 + streamplace 360 + subs 361 + subscribe[-_. ]?to[-_. ]?emails[-_. ]?from[-_. ]?the[-_. ]?atmosphere 362 + surf 363 + tangled 364 + taproot[-_. ]?at[-_. ]?protocol[-_. ]?explorer 365 + teal 366 + teal[-_. ]?fm 367 + tektite 368 + tektite[-_. ]?migration[-_. ]?service[-_. ]?by[-_. ]?blacksky 369 + the[-_. ]?fujoshi[-_. ]?guide[-_. ]?to[-_. ]?web[-_. ]?development 370 + the[-_. ]?skypoints[-_. ]?project 371 + ticker 372 + tocat 373 + tocatapp 374 + tokimeki 375 + tokimeki[-_. ]?bluesky 376 + toolify 377 + toolify[-_. ]?blue 378 + tooltip 379 + tophhie 380 + tophhie[-_. ]?social 381 + transparent 382 + transparent[-_. ]?discover[-_. ]?feeds 383 + transrights 384 + twigbit 385 + twigbit[-_. ]?games 386 + twilight 387 + twilightvids 388 + unfollow 389 + unfollow[-_. ]?blue 390 + unisky[-_. ]?bluesky[-_. ]?for[-_. ]?windows 391 + uniskyapp 392 + vanity 393 + vanity[-_. ]?blue 394 + viewsift 395 + voxport 396 + wamellow 397 + washington[-_. ]?wormer 398 + waterfall 399 + weaver 400 + wfall 401 + whitewind 402 + whtwnd 403 + winesky 404 + wisp 405 + wisp[-_. ]?place 406 + witchcraft 407 + woosh 408 + write 409 + write[-_. ]?as[-_. ]?atproto 410 + y[-_. ]?ten 411 + yoou[-_. ]?social 412 + yoousocial 413 + yoten
+265
atproto/utils/apps_list.txt
··· 1 + "","_","did","handle","createdAt","indexedAt","displayName","description","avatar","labels","pronouns","status.uri","status.cid","status.status","status.expiresAt","status.isActive","associated.labeler","verification.verifiedStatus","verification.trustedVerifierStatus","status.record.createdAt","associated.activitySubscription.allowSubscriptions","associated.chat.allowIncoming","status.record.$type","status.record.durationMinutes","status.record.embed","status.record.status","status.embed.$type","status.embed.external","verification.verifications.0","labels.0.src","labels.0.uri","labels.0.cid","labels.0.val","labels.0.cts" 2 + "1",,"did:plc:kq6bvkw4sxof3vdinuitehn5","sequoia.pub","2026-01-30T19:31:46.749Z","2026-02-04T22:40:39.948Z","Sequoia","Publish evergreen content to the ATmosphere\n\nsequoia.pub","https://cdn.bsky.app/img/avatar/plain/did:plc:kq6bvkw4sxof3vdinuitehn5/bafkreibfqpfslajmte46dtutufh5oqqz2xho7ffiw5tli77yv5hrasu4da@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 3 + "2",,"did:plc:yxlbia2vpmbbipuxscmbcam4","opnshelf.xyz","2026-02-01T22:12:49.246Z","2026-02-05T20:47:35.548Z","Opnshelf","Track movies in the atmosphere. Work in progress by @rowanpaulflynn.dev","https://cdn.bsky.app/img/avatar/plain/did:plc:yxlbia2vpmbbipuxscmbcam4/bafkreibbq2tbor3kw3ifiwuv3ek6biotfupnqik5ig7ct4qfkplvnzpqrm@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 4 + "3",,"did:plc:purpkfw7haimc4zu5a57slza","greengale.app","2025-12-05T07:40:01.123Z","2026-02-04T11:13:55.745Z","GreenGale","📜 Come and post: https://greengale.app\nLong-form Markdown blogs on the Atmosphere\nSemantic search engine\nWhiteWind compatible\nStandard Site publishing\nCustom Themes, LaTeX, SVGs, built in text-to-speech\n🧑‍💻 Lead developer: @3fz.org","https://cdn.bsky.app/img/avatar/plain/did:plc:purpkfw7haimc4zu5a57slza/bafkreidsneme7gbgdfcbgrqmrvwnjhmt2osibqtqinkxqmyooiqvfufoju@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 5 + "4",,"did:plc:r4suwlt5zl7sexnfgmi3jctw","goals.garden","2026-01-02T03:22:01.924Z","2026-02-02T14:38:16.644Z","Goals Garden","Goals and Habit Tracker on ATProto / Bluesky \n\nGrow your new year goals @ goals.garden\n\nBy @sri.xyz\n\nhttps://sri.leaflet.pub/3mbg43rkass2y\nhttps://sri.leaflet.pub/3mdu3yzotbs2g","https://cdn.bsky.app/img/avatar/plain/did:plc:r4suwlt5zl7sexnfgmi3jctw/bafkreieoxd4gqjo7x2fakckwfbnye6lxxdzxvx2tywgenpewbj5dr5k4qm@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 6 + "5",,"did:plc:s7hkh7cunodryanaf2uwfhwf","gifdex.net","2026-01-17T13:47:39.540Z","2026-01-24T02:07:22.445Z","Gifdex","Find and share GIFs, powered by the open web.\n\nA work-in-progress project by @blooym.dev.","https://cdn.bsky.app/img/avatar/plain/did:plc:s7hkh7cunodryanaf2uwfhwf/bafkreiemd72qvhzi2woqi7hi5q6e3dpuzk3jeizlo5fa74hmjhmwugamc4@jpeg","[]",,,,,,,,,,,"followers","none",,,,,,,,,,,, 7 + "6",,"did:plc:4fdwezqvlw4mu2qwn7wqsmej","blento.app","2026-01-05T17:05:22.626Z","2026-02-04T17:23:50.347Z","blento","your own corner of the web on atproto\n\nsupports custom domains and self-hostable\n\nhttps://blento.app\nhttps://github.com/flo-bit/blento","https://cdn.bsky.app/img/avatar/plain/did:plc:4fdwezqvlw4mu2qwn7wqsmej/bafkreif6sn7r5cjufefrputz3zcqz2ebzuintclpigcndaw6hdghomrf4y@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 8 + "7",,"did:plc:bf6hxs2vtvu62fk5wzlvlq3h","mathr.app","2026-01-22T02:46:32.325Z","2026-01-22T02:50:07.424Z","Mathr","Mathr is a brain building game to improve your math calculation skills. Practice arithmetic and level up!\n\nhttps://mathr.app","https://cdn.bsky.app/img/avatar/plain/did:plc:bf6hxs2vtvu62fk5wzlvlq3h/bafkreig7hluepa5ufjaxltbexcufyq4s647qpsieabj7psnkx24bkxmk54@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 9 + "8",,"did:web:pds.sonde.blue","sonde.blue","2026-01-27T18:55:35.704Z","2026-01-28T04:58:21.344Z","SONDE","Explore the atmosphere\n\nsonde.blue\n\n*no indexing, all processing is client side","https://cdn.bsky.app/img/avatar/plain/did:web:pds.sonde.blue/bafkreiecuwe3vip4qqcv4qsuhyhjrdmqgrhq4ksobfiwgzwgqkwqp2kave@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 10 + "9",,"did:plc:sczpwwnmn7lg32qpsnd235ld","aeronautapp.com","2024-02-04T16:41:42.965Z","2026-01-27T15:15:07.251Z","Aeronaut","A Bluesky app designed and built for Mac.\n\nNow available in the Mac App Store.\n\nhttps://apple.co/4qHQW2Q","https://cdn.bsky.app/img/avatar/plain/did:plc:sczpwwnmn7lg32qpsnd235ld/bafkreiaijrsnoyr2fgxaqk6t4ckiazsjac45z3btfqffjm4lcyzgebqfum@jpeg","[]",,,,,,,,,,,"followers","following",,,,,,,,,,,, 11 + "10",,"did:plc:hczzmjn2ti3mqdmfz6wcemvy","calendar.city","2026-01-27T01:56:11.946Z","2026-01-27T13:05:22.645Z","calendar.city","All the cool tech events happening in your city. (If you live in Philly, Richmond, Boston, or DC, that is.)\n\nPublishing community.lexicon.calendar.event records.\n\nMaintained by @joewoods.dev.","https://cdn.bsky.app/img/avatar/plain/did:plc:hczzmjn2ti3mqdmfz6wcemvy/bafkreig2xhz34zudca6adi2rxsntrvs6v3nc2rlglnkogdjgavknvgjsc4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 12 + "11",,"did:plc:j5ttxzdb5kwo4mcqkmzgvt33","beaconbits.app","2025-11-23T17:15:28.225Z","2026-01-18T17:28:03.027Z","Beacon Bits","Put your posts on the map. Built on the AT Protocol.\n\nbeaconbits.app","https://cdn.bsky.app/img/avatar/plain/did:plc:j5ttxzdb5kwo4mcqkmzgvt33/bafkreidl6mvur6bkwq6l6vq6adru7whbgm6eihe4fs2vaqctetqqrk2qmm@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 13 + "12",,"did:plc:l4fwwgqgc5gdvtebisdumf4x","dandelion.events","2026-01-22T14:15:32.325Z","2026-01-22T14:27:48.625Z","Dandelion","Find and host soulful · regenerative · metamodern · participatory · conscious · transformative · holistic · ethical events and co-created gatherings · https://dandelion.events","https://cdn.bsky.app/img/avatar/plain/did:plc:l4fwwgqgc5gdvtebisdumf4x/bafkreid6inzpshecvv2ohu2o4kk5xxgrcgoxvudeibu4toloc6mbqegmse@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 14 + "13",,"did:plc:ra4jsemddo2ii4pn5jaf6x4v","skyreader.app","2026-01-22T17:39:19.425Z","2026-01-25T17:35:00.845Z","Skyreader","RSS Reader on ATProto made by @disnetdev.com\n\nhttps://skyreader.app","https://cdn.bsky.app/img/avatar/plain/did:plc:ra4jsemddo2ii4pn5jaf6x4v/bafkreigwtwsqvxlvzshv7tvrni62jnikintxb27jmlg7orcomhcgwlfy3m@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 15 + "14",,"did:plc:lik422i3z6y2skcik5uo2vrl","atplay.blue","2025-12-15T15:10:28.526Z","2025-12-22T19:46:33.824Z","ATPlay","atplay.blue","https://cdn.bsky.app/img/avatar/plain/did:plc:lik422i3z6y2skcik5uo2vrl/bafkreigtrdo34wudbtlcl3z7u5ln4p5ltns7zi5wt25jqxqc4qggdo7uri@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 16 + "15",,"did:plc:bmw5siutico6v4tmtbj5377q","stormlightlabs.org","2025-01-25T22:25:24.744Z","2026-01-20T09:26:51.226Z","Stormlight Labs","https://stormlightlabs.org\nhttps://github.com/stormlightlabs\n\nby @desertthunder.dev","https://cdn.bsky.app/img/avatar/plain/did:plc:bmw5siutico6v4tmtbj5377q/bafkreif7nvtdkolbxu56npce5wraqbwx5wgegiz34dmfwilfrb6ujmmz3e@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 17 + "16",,"did:plc:ojm33hggwenagudck72cimhx","tocatapp.bsky.social","2024-08-31T02:53:34.302Z","2026-01-19T21:46:03.924Z","Tocat","Working on a visual experience in the ATmosphere.\n\nMade with 💖 in Brazil.","https://cdn.bsky.app/img/avatar/plain/did:plc:ojm33hggwenagudck72cimhx/bafkreigfhqegytkibzvozcaz444tykpkn3d3s57gbgawj2hb6fy4l53qrq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 18 + "17",,"did:plc:l5m2u4wlv2fkqigm4kwq625e","uniskyapp.bsky.social","2024-12-07T18:57:43.247Z","2024-12-24T20:10:48.543Z","Unisky - Bluesky for Windows","Unisky is Yet Another Bluesky client for Windows 11, Windows 10 & Windows 10 Mobile, designed to be compact, lightweight and fully native. \n\nIcon by @xubiod.net :3","https://cdn.bsky.app/img/avatar/plain/did:plc:l5m2u4wlv2fkqigm4kwq625e/bafkreig7jmc3ni6ln5krgq42vhrzzpp6lhbbqsctsebla7l2nzwgqh2mwq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 19 + "18",,"did:plc:il7eua5zbt4s2ly2jskjfz2t","gamesgamesgamesgames.games","2025-07-30T19:31:06.501Z","2025-07-30T20:48:51.899Z","gamesgamesgamesgamesgames","a weird little games experiment on the AT Protocol.","https://cdn.bsky.app/img/avatar/plain/did:plc:il7eua5zbt4s2ly2jskjfz2t/bafkreifhdeky3n5qpy75mrj2eb7n6mv2arboc5apz7lro6zk2a73tjou3a@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 20 + "19",,"did:plc:t7y5hsuunzeyna2ecje4le7z","drydown.social","2026-01-13T01:53:10.025Z","2026-01-17T03:09:07.225Z","Drydown","a fragrance log built on atproto. reviews are time-based to track how the scent evolves on skin (top, heart, base) rather than just the first spray.\n\n⚗️ Drydown.social","https://cdn.bsky.app/img/avatar/plain/did:plc:t7y5hsuunzeyna2ecje4le7z/bafkreigrovtyhxvzzbwck2jafkt2ooymgz257r4ge2whoyfra4g643sgpu@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 21 + "20",,"did:plc:jgfkzuclxz5e66ffqwpyvwuf","cairos.network","2025-12-09T21:53:20.524Z","2026-01-14T14:19:41.326Z","CAIROS Network","Cooperative federation of open science projects working towards collectively stewarded research commons\nhttps://cairos.network/","https://cdn.bsky.app/img/avatar/plain/did:plc:jgfkzuclxz5e66ffqwpyvwuf/bafkreifapbvrrxoeosymum2pkapv4anbxj6knup4zr743tbwk7s5467zrm@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 22 + "21",,"did:plc:k7wclckeajmuibxbamtbejjg","semble.so","2026-01-07T22:56:21.425Z","2026-02-06T23:52:58.445Z","Semble","Social knowledge network for your research trails by @cosmik.network\n🌐 https://semble.so/","https://cdn.bsky.app/img/avatar/plain/did:plc:k7wclckeajmuibxbamtbejjg/bafkreifzcmrl2v47kaedbt3jplojhadf5n5gkuw3o57jvbrwdhnt4paa44@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 23 + "22",,"did:plc:7natp5xae72bddaqlkef2t4e","chive.pub","2026-01-04T17:38:32.724Z","2026-01-12T18:03:16.929Z","Chive","Decentralized eprints with ATProto. https://chive.pub/","https://cdn.bsky.app/img/avatar/plain/did:plc:7natp5xae72bddaqlkef2t4e/bafkreifkhngcwbxjmde2zj5mgt6zlljdxtkqa7caknankflii57ddjxgba@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 24 + "23",,"did:plc:hochc4ppzwv5idi6ypeio7ow","modalfoundation.eurosky.social","2025-12-23T17:47:11.625Z","2026-01-12T15:49:28.025Z","Modal Foundation","Open social tech in the public interest\nhttps://www.modalfoundation.org/","https://cdn.bsky.app/img/avatar/plain/did:plc:hochc4ppzwv5idi6ypeio7ow/bafkreiaqoa5ubwiaexvdn3guydgolc7nqovyfm3byitkunhhvglxrh2i3y@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 25 + "24",,"did:plc:tgqpjtx2hoixdrlvbujlt2f7","fluxapp.blue","2025-12-20T09:17:57.131Z","2026-01-27T02:34:05.647Z","Flux","A calm, beautiful Bluesky client app for iOS.\n\nDownload here: https://apps.apple.com/us/app/flux-for-bluesky/id6756476266\n\nCreated by @adhdjesse.com","https://cdn.bsky.app/img/avatar/plain/did:plc:tgqpjtx2hoixdrlvbujlt2f7/bafkreic55qyocyayxcwd6mzxqfes2rtekk6ccxokznwhexrkbtye6pjujy@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 26 + "25",,"did:plc:eklm2cl7ug4efdt5ywzuwyaq","weaver.sh","2026-01-08T22:19:42.124Z","2026-01-11T02:41:18.225Z","Weaver","Share your words, your way\n\nwrite something: weaver.sh/editor\nexplore: weaver.sh\ndevlog: weaver.weaver.sh\n\nsource: tangled.org/nonbinary.computer/weaver\nwritten by @nonbinary.computer\nsupport: github.com/sponsors/orual","https://cdn.bsky.app/img/avatar/plain/did:plc:eklm2cl7ug4efdt5ywzuwyaq/bafkreiahp4p5s2x2thk6xt3qg2sgqdwbfvmx4tfqimmyk7e4emjjs6slum@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 27 + "26",,"did:plc:wtk7wq3y3i64z3umv44eutuj","boscolo.co","2023-01-26T16:18:41.403Z","2026-01-07T20:31:56.926Z","chrisb","sojourning through the crazy woods (bosco loco)\npondering rainbows and unicorns","https://cdn.bsky.app/img/avatar/plain/did:plc:wtk7wq3y3i64z3umv44eutuj/bafkreiabg6up2bhq3xwei6tll36usq2kvvvi5ewvvnm6exy7xw4ibeo5ne@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 28 + "27",,"did:plc:3434wfandtk52wlqq4u5g72a","selfhosted.social","2025-12-03T06:25:20.027Z","2025-12-04T01:14:49.423Z","selfhosted.social","An independent ATProto PDS open to the public, no invite code required. Follow for official communications and updates.\n\nThis is our slice of the atmosphere.\n\nselfhosted.social","https://cdn.bsky.app/img/avatar/plain/did:plc:3434wfandtk52wlqq4u5g72a/bafkreie34hhoetzwjvfzvs3yrybunvmbbzmiaecu3cat33hxkyhcm4ms34@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 29 + "28",,"did:plc:seiwji66yyjpzs2konzwe77d","loo.blue","2026-01-02T12:52:54.525Z","2026-01-06T14:57:01.124Z","","loo.blue","https://cdn.bsky.app/img/avatar/plain/did:plc:seiwji66yyjpzs2konzwe77d/bafkreictpvj6wdnsg5dxswexptlh6ulxjlqoan235n52fcpgs3a5kmaiem@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 30 + "29",,"did:plc:akhgi4ekkeaupiqsis6g2gqg","lexicon.garden","2025-06-03T20:56:41.543Z","2026-01-03T03:00:09.425Z","Lexicon Garden","https://lexicon.garden/\n\nMade by @ngerakines.me","https://cdn.bsky.app/img/avatar/plain/did:plc:akhgi4ekkeaupiqsis6g2gqg/bafkreifmw65zmlkt4nl5clgk6v4z535qbn62re22anbkcgt4y74j4aqchi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 31 + "30",,"did:plc:rjqn3agdb74cszhqcpii4sne","margin.at","2026-01-04T10:33:03.024Z","2026-01-24T13:18:31.345Z","Margin","Write on the margins of the internet. Powered by the AT Protocol.\n\nWebsite: margin.at\n\nContact: hello@margin.at","https://cdn.bsky.app/img/avatar/plain/did:plc:rjqn3agdb74cszhqcpii4sne/bafkreicdf7rk65lpx3xmhbwitl6f6zvac4hx5vcm2rpaqak55ms6yu7n6q@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 32 + "31",,"did:plc:6teuhlkizzebk6wdp42633el","aturi.to","2025-12-28T03:05:55.138Z","2026-01-17T23:46:00.824Z","Aturi","Universal links for the ATmosphere: aturi.to\n\nShare ATProto content with anyone, let them choose where to view it using Waypoints.\n\nCreated by @anisota.net & @atpota.to","https://cdn.bsky.app/img/avatar/plain/did:plc:6teuhlkizzebk6wdp42633el/bafkreibftj3zlr635rxb6f4kh7azzdlg7ijgklxquwtnxkgmnrnbb2wf3m@jpeg","[]","at/uri",,,,,,,,,,"followers","all",,,,,,,,,,,, 33 + "32",,"did:plc:2lrnwn5udiojyk2rs4rqdxdd","getskyscraper.com","2025-12-06T15:42:06.525Z","2026-01-26T03:18:53.056Z","Skyscraper","Skyscraper is a Bluesky app that’s iOS Native. Download now at https://apps.apple.com/us/app/skyscraper-for-bluesky/id6754198379\n\nWe also have a couple web hashtag and keyword alert tools! Check them out at https://getskyscraper.com\n\nBy @cameronbanga.com","https://cdn.bsky.app/img/avatar/plain/did:plc:2lrnwn5udiojyk2rs4rqdxdd/bafkreihzb3vrj6a5e26kh5is73qqdgpmcf2txrvhlnzclv23dz6nifwyla@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 34 + "33",,"did:plc:vcq34cz2s3iicekpjob5vo2j","aetheros.computer","2025-11-30T02:11:43.225Z","2025-12-22T21:40:45.725Z","Aether OS","Cyberpunk ATProto desktop environment.\nApp suite + Substrate container for tap/goat indexing and CLI tools.","https://cdn.bsky.app/img/avatar/plain/did:plc:vcq34cz2s3iicekpjob5vo2j/bafkreihffkaebbcvvyxyza2fd3w5gwo4qpook7l643e2imca6rj6yaxuym@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 35 + "34",,"did:plc:xnkb4hzxcuqbvwk5np7awf2u","rito.blue","2025-08-31T06:56:04.898Z","2025-09-24T23:01:19.145Z","Rito | リト","A social bookmarking service where information is stored on the ATProtocol.\nATProtocolに情報が保存されるソーシャルブックマークです。\n\nhttps://rito.blue/\n\nDeveloped by @usounds.work","https://cdn.bsky.app/img/avatar/plain/did:plc:xnkb4hzxcuqbvwk5np7awf2u/bafkreicay2oxaqspnqzwxv2izvqnl37htunvmg4rfcifsfr4srmzgjtga4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 36 + "35",,"did:plc:z7rtty6ootughheld53eqdos","siftedsocial.bsky.social","2025-08-18T19:31:37.000Z","2026-01-07T18:57:46.025Z","Sifted","The video experience you love, decentralized.\nhttps://sifted.app/","https://cdn.bsky.app/img/avatar/plain/did:plc:z7rtty6ootughheld53eqdos/bafkreiflizxhkexjrnvxbnjwcgh7fucnf3536a7rnsu5wcrxfjqozhuitq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 37 + "36",,"did:plc:2tpqeou2twn2lvronqe2ipoi","questionable.fyi","2025-12-14T22:28:50.825Z","2025-12-21T00:35:15.824Z","Questionable - Coming Soon?","Questions, Answers, Asks, and more! Currently under development by @thisismissem.social \n\nhttps://questionable.fyi (soon)","https://cdn.bsky.app/img/avatar/plain/did:plc:2tpqeou2twn2lvronqe2ipoi/bafkreiba2vgxawl7br5vxmoericeak7l6mn7qpy7duy77qswvihgvhynla@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 38 + "37",,"did:plc:7dfrk2q5qhd3e7yyel444gam","skysquare.app","2025-08-06T18:15:17.898Z","2026-01-21T10:06:36.025Z","skysquare","Building a new, universal semantic layer for the public square, via Bluesky • Engage the public discourse in context #OpenWeb #SemanticWeb #FreedomTech \n\nLearn more at skysquare.app","https://cdn.bsky.app/img/avatar/plain/did:plc:7dfrk2q5qhd3e7yyel444gam/bafkreiemnah4gkv4feodh6nthyajn2mgqsfhzz5mhqt6slmdnbblcf7pjm@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 39 + "38",,"did:plc:wfj5kyialpmcv2fzk6uqwsln","atcr.io","2025-10-27T01:02:47.850Z","2026-02-03T03:18:46.245Z","ATCR","ATCR - Distributed Container Registry\nDeveloper - @evan.jarrett.net\nCargo Hold - @hold01.atcr.io","https://cdn.bsky.app/img/avatar/plain/did:plc:wfj5kyialpmcv2fzk6uqwsln/bafkreiaraazfwk3tlevj6byxtwvyqe4nynqsm6neg6hmek5ufloliw2cie@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 40 + "39",,"did:plc:fsb5yfqn7krhdct3kt2schyi","sigint.team","2025-10-08T19:55:40.253Z","2026-01-15T22:54:45.124Z","SIGINT Team","The people's NSA. \n\nDecoding threats to democracy, intercepting corruption, for public benefit.\n\nsigint.team","https://cdn.bsky.app/img/avatar/plain/did:plc:fsb5yfqn7krhdct3kt2schyi/bafkreibhxv2zztbt4jcnq3xl2khppzzk7vwmcyeyvhojp7qmjr3sgzni6q@jpeg","[]",,,,,,,,,,,"followers","following",,,,,,,,,,,, 41 + "40",,"did:plc:h3hhckvxaa7hldrjqpcbfhru","loves.brussels","2025-12-15T15:04:42.024Z","2026-01-17T01:49:25.727Z","loves.brussels (PDS) 🇧🇪","An atproto Personal Data Server located in Brussels, Belgium.\n\nhttps://who.loves.brussels\n\n🇧🇪🇪🇺 Слава Україні!","https://cdn.bsky.app/img/avatar/plain/did:plc:h3hhckvxaa7hldrjqpcbfhru/bafkreicscbzasc72byu7tgzk2ptwuyro7gevfjhy66ditdxuqifsjyyo4u@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 42 + "41",,"did:plc:gi55y5ct7iha5ni3diqmdssp","collectivesocial.app","2025-11-30T21:22:19.825Z","2025-11-30T21:25:29.224Z","",,"https://cdn.bsky.app/img/avatar/plain/did:plc:gi55y5ct7iha5ni3diqmdssp/bafkreiak4jmzd76alokthis5k57zdfmvguosuhtso4qmrszutsh2b4cgra@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 43 + "42",,"did:plc:re3ebnp5v7ffagz6rb6xfei4","standard.site","2025-11-19T23:23:20.725Z","2026-01-02T15:54:21.924Z","Standard.site","Open standards for long-form & site lexicons. We build reusable schemas so the ecosystem can grow together.\n\nTo start, view definitions → https://standard.site","https://cdn.bsky.app/img/avatar/plain/did:plc:re3ebnp5v7ffagz6rb6xfei4/bafkreiavjpzs5ukrwlkmlgxicva5rhtffxdpe5fxq5wrgoqwuk3dfxruim@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 44 + "43",,"did:plc:7ewx3bksukdk6a4vycoykhhw","atprotofans.com","2025-12-09T01:59:40.522Z","2025-12-10T20:46:28.222Z","ATProtoFans!","The internet runs on creativity. We help you support it.","https://cdn.bsky.app/img/avatar/plain/did:plc:7ewx3bksukdk6a4vycoykhhw/bafkreia7sguric354vnhqhyvf4pn67ykechkqo5q5mguc34iimijsohfxa@jpeg","[]",,"at://did:plc:7ewx3bksukdk6a4vycoykhhw/app.bsky.actor.status/self","bafyreig3qzza5sbyfnd53s46awmran3ikxsgrx64afavcp672pwuozlyua","app.bsky.actor.status#live","2025-12-19T00:21:20.000Z","false",,,,"2025-12-18T22:21:20Z","followers",,"app.bsky.actor.status","120","{""$type"":""app.bsky.embed.external"",""external"":{""description"":""@atprotofans.com is 🔴LIVE on stream.place"",""thumb"":{""$type"":""blob"",""ref"":{""$link"":""bafkreifajx7kcfjgb3mp6cjuw6bvj4zciauzuqd7dgy73blgmn4xi6qqke""},""mimeType"":""image/jpeg"",""size"":122275},""title"":""Community Call"",""uri"":""https://stream.place/atprotofans.com""}}","app.bsky.actor.status#live","app.bsky.embed.external#view","{""uri"":""https://stream.place/atprotofans.com"",""title"":""Community Call"",""description"":""@atprotofans.com is 🔴LIVE on stream.place"",""thumb"":""https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:7ewx3bksukdk6a4vycoykhhw/bafkreifajx7kcfjgb3mp6cjuw6bvj4zciauzuqd7dgy73blgmn4xi6qqke@jpeg""}",,,,,, 45 + "44",,"did:plc:4sm3vprfyl55ui3yhjd7w4po","skyblur.uk","2024-12-10T04:04:08.852Z","2025-03-13T23:16:43.142Z","skyblur.uk","https://skyblur.uk\n\n伏せ字を使った投稿ができます。\nYou can post with ""blur"" for content warning and spoilers.\n\nDeveloped by @usounds.work","https://cdn.bsky.app/img/avatar/plain/did:plc:4sm3vprfyl55ui3yhjd7w4po/bafkreihmqcrmibizx6wpkqv7gdaqpyd25f5tjncsdg4f3n54ktp2orrm64@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 46 + "45",,"did:plc:exp76a7fe76w25gstz4lww75","sealight.xyz","2025-11-14T06:46:36.151Z","2026-01-12T18:43:18.725Z","Sealight Labs","Building tools for a better future\n\nSocial Annotations: seams.so\nLoFi task manager: mast.fly.dev\n\nJoin our [Discord](https://discord.gg/APkJ9BT6mk)","https://cdn.bsky.app/img/avatar/plain/did:plc:exp76a7fe76w25gstz4lww75/bafkreifupunwsr5xmq6qqpnqkkempm72qesqm7khcfp4djsaoundbynqna@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 47 + "46",,"did:plc:s3f47spbeyvkqofz4qhlua3q","kibun.social","2025-11-22T13:12:20.825Z","2025-11-22T13:18:15.725Z","kibun (気分)","kibun (気分, meaning ""mood"" or ""feeling"" in Japanese) is a cozy place to share your thoughts and feelings with the world without the pressure of social media\n\nhttps://kibun.social","https://cdn.bsky.app/img/avatar/plain/did:plc:s3f47spbeyvkqofz4qhlua3q/bafkreigxwrexcof2g4pq7ujfcwlrnfkcjp7j5vpdfr3lhiwhz75e7xm44e@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 48 + "47",,"did:plc:ua3d6biqepazbq6mw4ysotfo","lanyards.app","2025-11-14T10:25:36.450Z","2025-12-07T07:36:05.122Z","Lanyards · Linking Researchers 🧑‍🚀","Make your research
easy to discover with just one link.\n\nConnect all your papers, talks, affiliations, socials, whatever...\n\nThe #LinkInBio for Researchers.\n\nSign up with Bluesky → www.lanyards.app\n\n#ATscience 🧪 #ATmosphere 🌀 #ATproto 🪿 #cATscience","https://cdn.bsky.app/img/avatar/plain/did:plc:ua3d6biqepazbq6mw4ysotfo/bafkreia4q4akeedsa75iwoqqnp25lsw3nffxrnjrptwrcq7lfkz5ru47fq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 49 + "48",,"did:plc:z3ouzs3ygdaaugqodsr5oqgo","soundsky.bsky.social","2025-05-12T01:08:03.639Z","2025-05-24T10:53:00.641Z","soundSky.cloud","⏯️ Open Beta: https://soundsky.cloud/\n\n🎵 open soundcloud alternative for Music makers built with bsky.social and storing on your account/PDS. Testers/Contributors Wanted! \n\n#soundSky #audioSky #musicsharing","https://cdn.bsky.app/img/avatar/plain/did:plc:z3ouzs3ygdaaugqodsr5oqgo/bafkreieqpsxtantlpnrgbotplum4lnjkxunfzulbbq44ypl7gmo3ds4ldi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 50 + "49",,"did:plc:3zzkrrjtsmo7nnwnvhex3auj","kipclip.com","2025-11-19T18:32:04.725Z","2025-11-19T19:34:19.325Z","Kipclip 🐔","Kipclip.com is a simple, open bookmarks app for the AT Protocol. Save links you care about, organize them with tags, and browse them from any device. Made by @tijs.org","https://cdn.bsky.app/img/avatar/plain/did:plc:3zzkrrjtsmo7nnwnvhex3auj/bafkreia4fqz5kbrm6ponhmwwglw6scqhcvmk2qe4knamvfnxtvkvfcvqoe@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 51 + "50",,"did:plc:m3y7sdxfjkeq7lam6bmq3phl","atpi.at","2025-07-16T03:59:04.331Z","2025-11-18T17:45:06.751Z","ATPI - It's not just an API... It's ATPI","Resolve AT Protocol URI and get JSON data (anywhere!)\n\nDirect URL - Terminal - Webpage - Code Editor - Email - Snail Mail ¯\_(ツ)_/¯\n\nhttps://docs.atpi.at\n\nPrefix atpi. to any AT Protocol URL.\n\nAlso checkout Taproot (@atproto.at)\n\nby @sri.xyz","https://cdn.bsky.app/img/avatar/plain/did:plc:m3y7sdxfjkeq7lam6bmq3phl/bafkreihbcxj75iqf43zz7fjwlbiiwjs3d3qkj7gztaklhp4kxsrmqvksmi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 52 + "51",,"did:plc:puvdkbuac6gxx257iumtgryf","lyrc.bsky.social","2024-11-22T15:16:53.054Z","2025-11-28T23:49:17.325Z","Lyrc.social","The Social Video and Music Distribution Platform for Independent Artists & Fans. Beta signup: https://www.lyrc.app","https://cdn.bsky.app/img/avatar/plain/did:plc:puvdkbuac6gxx257iumtgryf/bafkreidm2h2nz4esdbydc3nr6gqr5s5efmflbltnvdbuqge2iqyf7tlokq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 53 + "52",,"did:plc:mup7uyg3qpjnmy54elx2pqfq","attodo.app","2025-11-15T18:07:55.051Z","2025-11-16T02:48:08.451Z","AT Todo","In real life I'm @shindakun.net","https://cdn.bsky.app/img/avatar/plain/did:plc:mup7uyg3qpjnmy54elx2pqfq/bafkreiammsjfqrebpicy4k77hlir4taj4mszllp4g6zje65v4747x7xwzq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 54 + "53",,"did:plc:kg77b5troxbtudevqnfvqba7","winesky.app","2025-10-28T07:40:44.351Z","2025-12-28T12:15:24.925Z","Winesky","Your ATProto-powered wine tracker and personal sommelier.\n\nPrivacy details at https://winesky.app/privacy/","https://cdn.bsky.app/img/avatar/plain/did:plc:kg77b5troxbtudevqnfvqba7/bafkreierbr7yq4oo5nbjsdbob7mlyx676fxtxo6hwlhc6hhwsb72vqm4la@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 55 + "54",,"did:plc:2coj4epukmtp5flyn63r6fu5","novelo.social.br","2025-10-10T21:57:08.672Z","2025-12-17T00:50:38.225Z","Novelo Social","An open microblog platform based in ATProto.\nUma plataforma aberta de microblog feita com ATProto.\n\nFrom 🇧🇷\n#buildinpublic","https://cdn.bsky.app/img/avatar/plain/did:plc:2coj4epukmtp5flyn63r6fu5/bafkreihm62vp5cl6e2vvt27d3k2xaxbas7zjbfm46wbirwspwui7rnhdui@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 56 + "55",,"did:plc:hhtgwctzcuhlkqrxu526sco5","voxport.bsky.social","2025-09-26T18:17:18.845Z","2025-11-11T00:27:13.551Z","VoxPort","-Working on VoxPort: an open-source, ATProtocol–driven platform where podcasters truly own their voices.\n-Building for independence, discovery, and community.\n-If you’re a podcaster, dev, or just curious about open media - let’s connect.","https://cdn.bsky.app/img/avatar/plain/did:plc:hhtgwctzcuhlkqrxu526sco5/bafkreif4f4dzr4bpopjemjxv4bfk3w6dpviiazrofbcush43ecqayhfdzi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 57 + "56",,"did:plc:vs3hnzq2daqbszxlysywzy54","plyr.fm","2025-11-09T19:45:39.152Z","2026-01-28T23:09:03.648Z","plyr.fm","audio streaming app by @zzstoatzz.io\n\n✶ plyr.fm\n✶ plyr.leaflet.pub\n✶ https://status.zzstoatzz.io/@plyr.fm\n✶ tangled.org/@zzstoatzz.io/plyr.fm\n\nmade with 💙 in chicago\n\njoin the discord: https://discord.gg/JR9ecCr7mv","https://cdn.bsky.app/img/avatar/plain/did:plc:vs3hnzq2daqbszxlysywzy54/bafkreic4fo67zjw5tlhjhuixvqowy4a34hsvouprjrdxlydipo4zrnkotu@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 58 + "57",,"did:plc:7puq73yz2hkvbcpdhnsze2qw","wisp.place","2025-10-11T09:06:57.575Z","2026-02-01T10:45:09.244Z","wisp.place","Your Website. Your Control. Lightning Fast. (alpha)\nBuilt by @nekomimi.pet who is unemployed, please hire her\nHelp cover hosting costs: https://liberapay.com/nekomimi/\nUptime: https://status.wisp.place\nDocs: https://docs.wisp.place","https://cdn.bsky.app/img/avatar/plain/did:plc:7puq73yz2hkvbcpdhnsze2qw/bafkreiepciah7vfrtpfhpyemiy423qmdnl7lg2jy74pii5dn36qdsinjoi@jpeg","[]","fae/faer",,,,,,,,,,"followers",,,,,,,,,,,,, 59 + "58",,"did:plc:vmv53j75onpiem2dozegblbf","ongaku.club","2025-11-09T20:54:34.552Z","2025-11-11T10:38:05.050Z","ongaku.club","I'm @shindakun.net in real life.\n\nhttps://ongaku.club coming soon!","https://cdn.bsky.app/img/avatar/plain/did:plc:vmv53j75onpiem2dozegblbf/bafkreiee2psahfmg7qkvb3y7k4mkhrerytvl4m5awwkesjzi2ylxnguvay@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 60 + "59",,"did:plc:thf3wjswtdybdl64i3fh6bav","himmel.app","2024-11-20T18:05:46.552Z","2025-10-05T13:21:54.853Z","Himmel","Offline feeds for Bluesky.\n\nBuilt with #Flutter and https://atprotodart.com\nBuilt by @peter.lundkvist.info","https://cdn.bsky.app/img/avatar/plain/did:plc:thf3wjswtdybdl64i3fh6bav/bafkreieoddbjxnhzm3wpxyzw7yxe6gr26lkoqi5esyjxi5ue43c6zowecu@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 61 + "60",,"did:plc:revjuqmkvrw6fnkxppqtszpv","pckt.blog","2025-08-29T18:53:10.798Z","2026-01-23T03:47:09.024Z","pckt.blog","🌱🌈🌤️\n\nThe internet's cutest blogging site (probably). A home for your half-baked thoughts and bright ideas 🫟🎨😌🖍️\n\nread.pckt.blog - Read 📖\n\ndev.pckt.blog - Updates ⭐️","https://cdn.bsky.app/img/avatar/plain/did:plc:revjuqmkvrw6fnkxppqtszpv/bafkreig6lmqhhmtra4t4zpe5pbfl4wqcrwqkr3y5uc4o45gmi2idb5iwoa@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 62 + "61",,"did:plc:aamfny3jrh7e34uivxuawr6u","parksavvy.app","2025-01-29T15:46:15.344Z","2026-01-03T16:29:57.125Z","Parksavvy","A new kind of social network, made specifically for theme park fans. Powered by #atproto.\n\nTheme parks are for everyone.","https://cdn.bsky.app/img/avatar/plain/did:plc:aamfny3jrh7e34uivxuawr6u/bafkreifl2elsb6m2gi6gble3drprlmbtpgvbtzkzjctnoud7ettam2jsdq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 63 + "62",,"did:plc:ngpq4mefyctd3qkclic7jtv3","socialde.pt","2025-08-21T07:49:21.898Z","2026-01-28T22:22:02.145Z","Social Dept.","Building a social web that matters for the people that inhabit it. Currently building @offprint.app, @headers.social and @pds.rip","https://cdn.bsky.app/img/avatar/plain/did:plc:ngpq4mefyctd3qkclic7jtv3/bafkreid5uau4iutxkygox6cuzh6rcnptz24hfwbiwiusghgwyugoq6kznq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 64 + "63",,"did:plc:zay5uolex2wkzsfeycnru6d4","cbskyscraper.myatproto.social","2025-10-29T23:42:40.772Z","2025-10-30T00:24:13.652Z","Skyscraper for iOS Test Account","I'm a new app coming soon to iOS! Using this account to test support for the blacksky community.","https://cdn.bsky.app/img/avatar/plain/did:plc:zay5uolex2wkzsfeycnru6d4/bafkreibrdt3pnqkukjrklf3xbtt4ys4zifeabz7d6qnsazivdepczqd464@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 65 + "64",,"did:plc:otes7jktmyloje7g27xfqyhy","skeetid.bsky.social","2025-01-22T02:54:06.343Z","2025-01-22T03:11:39.445Z","skeet.id","Bringing human verification to atproto\n... you're not a dog on the internet, are you?","https://cdn.bsky.app/img/avatar/plain/did:plc:otes7jktmyloje7g27xfqyhy/bafkreievsgxdotypdwrkwslcswexbw37gd2kuvql7vjj37fewgxts2bhfa@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 66 + "65",,"did:plc:4skn65xmfyxvuemhyypayo6e","kollective.art","2024-11-18T17:39:40.847Z","2024-11-28T19:50:54.346Z","Kollective Art","A platform for artists and creators to showcase their favorite work.\nBuilt using ATProto and Bluesky.","https://cdn.bsky.app/img/avatar/plain/did:plc:4skn65xmfyxvuemhyypayo6e/bafkreid6hlfgnfinvbn5zqbstapernafwuhopcrzrihovu3furfghsk3ue@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 67 + "66",,"did:plc:ku7xkij3roskepywoqjkgbot","viewsift.com","2025-07-24T03:36:11.437Z","2025-12-31T14:49:53.927Z","ViewSift","The evidence-based discussion platform. Join experts and communities to test claims, cite evidence, and help the world make sense of the world.\n\nBuilt on #ATProto!","https://cdn.bsky.app/img/avatar/plain/did:plc:ku7xkij3roskepywoqjkgbot/bafkreicjzwxfdxmqtr735jnfxxefmf3yvuuaztbskeud64sm5b7u7ikdyi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 68 + "67",,"did:plc:in22duuax64zuldjotqceqfe","footnotes.social","2025-09-28T03:41:47.646Z","2025-09-30T16:44:22.153Z","Footnotes","Link aggregation and post comments on ATProto.\nhttps://tangled.org/@footnotes.social","https://cdn.bsky.app/img/avatar/plain/did:plc:in22duuax64zuldjotqceqfe/bafkreih655vxas7cfucwhvs35pwghcne4hnjvvotaapivs5w5z47cptjum@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 69 + "68",,"did:plc:iai6jljmnekpiefcdjbxsbom","ticker.blue","2025-08-07T20:32:57.998Z","2025-08-10T01:01:23.898Z","Ticker","an atproto personal time tracking tool.\n\n🔗 https://www.ticker.blue","https://cdn.bsky.app/img/avatar/plain/did:plc:iai6jljmnekpiefcdjbxsbom/bafkreifel4wjlhb6dpionjxl5f2e7f5wyk3z2kjz5s4wv2vpumtarpvyky@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 70 + "69",,"did:plc:yhhtets4kkizqtsyukhlwnld","barometer.digital","2025-04-06T21:17:37.495Z","2025-08-27T22:13:35.698Z","Barometer.Digital","Big data tools for the atproto.","https://cdn.bsky.app/img/avatar/plain/did:plc:yhhtets4kkizqtsyukhlwnld/bafkreib3xjeqnjyzmrz2qev64zp3hvrqhgvj5tom6fk6g4whbdep2qi3la@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 71 + "70",,"did:plc:cefqintdky2zxmxxwsrjt6iu","ligo.at","2025-10-11T17:14:00.178Z","2025-10-26T15:45:35.151Z","ligo.at","decentralized and customizable links page on top of atproto\n\nmade by @nauta.one\n\nhttps://ligo.at/@ligo.at","https://cdn.bsky.app/img/avatar/plain/did:plc:cefqintdky2zxmxxwsrjt6iu/bafkreiehyup3bvmingl6g6aihknievejlcp3nyiarjsqtlubczn3grbnha@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 72 + "71",,"did:plc:lmfayevyjwlx4zid77uk6gmg","purplesky.cloud","2024-12-12T12:35:47.943Z","2024-12-12T18:43:51.443Z","PurpleSky","A space for building social transition through social media algorithms. Home to the PurpleSky and WellbeingEconomy feeds, this mod service, and related atproto devs. https://purplesky.cloud\n\nPurple skies are times of change; new dawns, new beginnings","https://cdn.bsky.app/img/avatar/plain/did:plc:lmfayevyjwlx4zid77uk6gmg/bafkreibs7hozovtezmgqipo6kud2hfuwae7rk2difl2n3un7o6j5qok5jm@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 73 + "72",,"did:plc:6uelhrub7t62qdpvts32u6q4","serif.blue","2025-05-05T08:03:31.876Z","2025-05-05T08:12:00.876Z","Serif.blue","cool tools for bsky and atproto in general - serif.blue\n\nbuilt by @dunkirk.sh","https://cdn.bsky.app/img/avatar/plain/did:plc:6uelhrub7t62qdpvts32u6q4/bafkreiefduudbnlueqipmuenf7fy2hfzkwxhvyz7jauukfjgqme4jdovzi@jpeg","[]",,,,,,,,,,,"followers","none",,,,,,,,,,,, 74 + "73",,"did:plc:bpd7j2a34mmnyu7t64gzptg7","patchworklabs.org","2025-06-15T21:44:43.141Z","2025-06-15T22:49:13.440Z","Patchwork Labs","coming soon!","https://cdn.bsky.app/img/avatar/plain/did:plc:bpd7j2a34mmnyu7t64gzptg7/bafkreif7ui7d4vzp43tjkjzeisvicptnl3gyi3cwkmvzuvgx4t6zon5lq4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 75 + "74",,"did:plc:jsbttf3ievie4wh7epuulejn","doing.work","2025-04-11T16:22:28.273Z","2025-04-25T13:47:07.874Z","DOING","something new on #atproto - coming soon","https://cdn.bsky.app/img/avatar/plain/did:plc:jsbttf3ievie4wh7epuulejn/bafkreihfxvahy7xlmngbboxslafivguov6wh65docz4d2idgwp7yydnvdm@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 76 + "75",,"did:plc:zxquqrbyya2daxow7z4quihb","eggsweeper.com","2025-06-26T16:54:44.232Z","2025-07-08T18:00:04.932Z","Eggsweeper (Beta Live!)","Play Now: play.eggsweeper.com\n\n🥚 Daily Challenge: 9x9 Field, 10 Eggs, 3 Tries!\n💾 Scores Saved to Your ATProto PDS!\n♾️ Play Random Games Infinitely!\n\nby @smol.farm","https://cdn.bsky.app/img/avatar/plain/did:plc:zxquqrbyya2daxow7z4quihb/bafkreifhck7y6x3iwmll7hz7h64l5suhfksfzdzwl6fddhej5tehmedaku@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 77 + "76",,"did:plc:7ot3h7javwvjz35koazjkuyc","protopeek.xyz","2025-06-28T23:06:19.932Z","2025-06-29T01:25:19.232Z","ProtoPeek (macOS)","💪 Putting the Pro in ATProto\n🛠️ Tools for Devs & Power Users\n\nApp Store: https://apps.apple.com/us/app/protopeek/id6747913222?mt=12\n\nby @smol.farm","https://cdn.bsky.app/img/avatar/plain/did:plc:7ot3h7javwvjz35koazjkuyc/bafkreihkhi3uwvwamsrj7an55e3m6kxsjg2c3cumbrreihzzdgkbemcmum@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 78 + "77",,"did:plc:dno7bhjbbjk3thkfa6svmagc","gallarie.jik.systems","2023-04-26T02:18:53.490Z","2024-01-20T06:17:25.788Z","gallarie","Your visual storytelling platform on atproto.","https://cdn.bsky.app/img/avatar/plain/did:plc:dno7bhjbbjk3thkfa6svmagc/bafkreiazkoa673ygoyelsgwavdshq2d4rgc2af4s745hkvimuvrkddd5su@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 79 + "78",,"did:plc:r4j4wcqlmel2qgepj2bkvq4i","newdin.com","2024-12-08T08:39:50.245Z","2025-03-21T17:22:18.041Z","newdin","A place on #ATProto to collect links, knowledge to form big picture: \n\nnewdin.com\n","https://cdn.bsky.app/img/avatar/plain/did:plc:r4j4wcqlmel2qgepj2bkvq4i/bafkreibu733m6qsry5ob53cv2ib4ky7qihdlbhzqibssm6oy6j5u6fmw3i@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 80 + "79",,"did:plc:b5mw3mfznjnlrrv3zoe34n6y","yoousocial.bsky.social","2025-02-14T16:52:05.943Z","2025-10-02T06:11:22.344Z","yoou.social","a social media that’s simple, beautiful, and built for you - not for advertisers. powered by atproto.","https://cdn.bsky.app/img/avatar/plain/did:plc:b5mw3mfznjnlrrv3zoe34n6y/bafkreid32atnjlgqg7lcziljx4tmjneg7cjopezczgnqbvofzdbhhl5x3m@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 81 + "80",,"did:plc:h5tboav2wqdufmagx2242xzl","write.as","2023-06-29T15:22:28.093Z","2025-09-04T18:47:42.398Z","Write.as (atproto)","Write for yourself, friends, and family — no matter where they live online. Like skeeting, but long-form.\n\n🌎 Write.as\n🫂 @write_as@writing.exchange\n✍️ Skeets by @baer.works","https://cdn.bsky.app/img/avatar/plain/did:plc:h5tboav2wqdufmagx2242xzl/bafkreihjaf4l6wytbtjwlb4yzcdx4wbo6nly6i42nyuyk5qyf6rvqvtivi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 82 + "81",,"did:plc:uw2cz5hnxy2i6jbmh6t2i7hi","basker.bio","2024-11-16T21:27:53.439Z","2026-01-27T05:32:54.546Z","Basker",,"https://cdn.bsky.app/img/avatar/plain/did:plc:uw2cz5hnxy2i6jbmh6t2i7hi/bafkreiafalblk7yalq4drdtzqsfjrpclysfja3r4je7ledoexoaiyv7mii@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 83 + "82",,"did:plc:yatb2t26fw7u3c7qcacq7rje","listifications.app","2024-11-26T20:25:52.346Z","2025-08-15T17:55:32.701Z","Listifications","Follow me to receive notifications via DM whenever you're added to a starter pack, block list, feed or when someone blocks your account.\n\nFollow @unsub.blocks.listifications.app to opt out of direct block notifications.","https://cdn.bsky.app/img/avatar/plain/did:plc:yatb2t26fw7u3c7qcacq7rje/bafkreicewuwcksst5yu3jurvmqtzdrx4piiwbxzgr3fs27zkajynjfpmwi@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 84 + "83",,"did:plc:ft3tl5dxjn4psdk6asenqn3r","atscan.net","2023-06-28T01:25:04.566Z","2025-11-01T00:56:14.455Z","ATScan","Open-source tooling for AT Protocol\nhttps://tangled.org/atscan.net/\n\nplcbundle.atscan.net","https://cdn.bsky.app/img/avatar/plain/did:plc:ft3tl5dxjn4psdk6asenqn3r/bafkreia4hldresr5cicrshyr6kuecgqqcrs4h3wynufgt4yhj3ed64wpeu@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 85 + "84",,"did:plc:e3fsm7lfx33k3gvflqzie3mj","monomarks.at","2025-10-12T02:31:02.977Z","2025-11-03T03:30:23.850Z","Monomarks","Monomarks.at is a link-sharing and discovery app built on atproto @virginia.alertbutnotalarmed.com","https://cdn.bsky.app/img/avatar/plain/did:plc:e3fsm7lfx33k3gvflqzie3mj/bafkreicoedupp7r5utlgfoyj73pwzairyrw6fcabdi3qzfc5rwku7ngrr4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 86 + "85",,"did:plc:eypg6v3q62jkpoxbgicirvjs","cartes.app","2024-09-13T18:10:51.708Z","2025-01-28T21:48:42.145Z","Cartes","The French open source alternative to Google Maps. \n\nL'alternative souveraine et écologique à Google Maps. \n\nDispo universellement sur le Web. \n\nBasé sur OpenStreetMap.\n\nFait à Rennes. \n\nhttps://cartes.app","https://cdn.bsky.app/img/avatar/plain/did:plc:eypg6v3q62jkpoxbgicirvjs/bafkreid3iox7e7224iaxdetugyo7tgo2xi44hcj7wihh5qe3uwzicyeqby@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 87 + "86",,"did:plc:pk3czux3rpsw47moiofdwnvi","deletem.app","2025-10-03T05:07:33.664Z","2026-02-01T03:42:17.145Z","","Deletem is a simple way to clean up your post history. \n\nDelete posts and unlike old likes, one at a time or in bulk. Filter by date, keywords, labels, or post type. Keep only what you want, remove the rest. \n\nhttps://deletem.app","https://cdn.bsky.app/img/avatar/plain/did:plc:pk3czux3rpsw47moiofdwnvi/bafkreiezk7cwrxfx2364pizwqaqaf7aaswzlaayx7lqyczt3joentyx2si@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 88 + "87",,"did:plc:cle2nsdyhsm6m75mt2wlkebw","atim.app","2025-10-10T15:43:02.974Z","2025-11-02T09:18:23.751Z","ATIM Instant Messenger","https://atim.app\n\nby @jenny.cool","https://cdn.bsky.app/img/avatar/plain/did:plc:cle2nsdyhsm6m75mt2wlkebw/bafkreidozjzzqamsd4nr5y5fjslshhpfx7qnanxn4hez5tz4bk6xuffxp4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 89 + "88",,"did:plc:n62hwzkombsdozvpcdwok4aj","nooki.me","2025-10-06T02:37:23.152Z","2025-11-03T05:20:09.750Z","nooki","a reddit-alternative built on atproto\nnooki.me","https://cdn.bsky.app/img/avatar/plain/did:plc:n62hwzkombsdozvpcdwok4aj/bafkreihhx2ptyl6iwyr6vdaok2rpntlvgj7ye7fz36yko24dbb473axbuq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 90 + "89",,"did:plc:knucpdtudgdpyoeydicvhzel","gmstn.systems","2025-10-08T06:43:52.051Z","2025-10-08T07:48:42.750Z","Gemstone","you deserve better.\n\nhttps://gmstn.systems/","https://cdn.bsky.app/img/avatar/plain/did:plc:knucpdtudgdpyoeydicvhzel/bafkreiano2qzckskyn27wvwnhpr4mb32pmn5pn65zbwblag4upthzlkawa@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 91 + "90",,"did:web:atwork.place","atwork.place","2025-09-30T17:13:40.539Z","2025-10-10T21:38:16.476Z","at://work","Your Career. Your Data. Your Place. https://atwork.place/\n\nCreated by @ngerakines.me","https://cdn.bsky.app/img/avatar/plain/did:web:atwork.place/bafkreihxdqr7ixmcj3hpz5g3gbqfak55vogjqfx5oh67uvhyclbnjhf4oi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 92 + "91",,"did:plc:3nhguu52l2sjmvawo7w5qkcd","omnisocialapp.com","2023-08-10T07:57:13.343Z","2026-01-05T20:12:06.425Z","Omni Social","omni social app, built on atproto.\n\nhttps://omnisocialapp.com\nget the app 👉 https://omnisocialapp.com/download\n\nview spotlight @omni.channel","https://cdn.bsky.app/img/avatar/plain/did:plc:3nhguu52l2sjmvawo7w5qkcd/bafkreidjgznxtsqkzaewrx6i6tzza2fjtax3p25dhwxmi3nccc325qtsi4@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 93 + "92",,"did:plc:ymc5fo3ssinylbq2xdgao4ge","bluejeans.app","2025-01-03T23:54:22.645Z","2025-02-21T08:28:50.444Z","Bluejeans","🔗 https://bluejeans.app\n\nAn art-centric Bluesky client by @liebn0r.bsky.social","https://cdn.bsky.app/img/avatar/plain/did:plc:ymc5fo3ssinylbq2xdgao4ge/bafkreibmaa2b3bfmtzueqgtaxjlwjowdcgxicatgkbdlckiah7syyxvpsq@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 94 + "93",,"did:plc:23cnpffmuf4vkpsnwhgyvljw","transrights.northsky.social","2025-03-12T10:08:32.546Z","2025-12-29T13:29:32.026Z","Northsky Social Cooperative","We're creating a safer social media experience for marginalized people, powered by ATProto, and operating as a nonprofit worker-owned coop in Canada.\n\n📧Join invite queue: https://northskysocial.com/join\n🆘Get support: https://tally.so/r/yPN6k6","https://cdn.bsky.app/img/avatar/plain/did:plc:23cnpffmuf4vkpsnwhgyvljw/bafkreiarhc2lr6tdc55pbmdvgrqladvcmqhctur6uye25epii3jfm36dte@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 95 + "94",,"did:plc:ooensn4mr5mhznzypvxelfa3","eurosky.social","2025-09-03T10:58:54.397Z","2025-12-15T22:35:52.826Z","Eurosky Social",,"https://cdn.bsky.app/img/avatar/plain/did:plc:ooensn4mr5mhznzypvxelfa3/bafkreicekdwgnzd5er3mhw57a4cvwqmmtidvkp3withogzvypv22arg7au@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 96 + "95",,"did:plc:auj36mrzl2dyvy3foqcd5vab","tophhie.social","2025-09-18T13:19:36.999Z","2026-01-02T20:24:46.926Z","Tophhie Social","Our corner of the fediverse, powered by AT Protocol and a healthy dose of stubbornness. Hosted by @tophhie.cloud, built for community - and fully ready to federate responsibly 🚀\n\nFor help, go to support.tophhie.cloud or email help@tophhie.social.","https://cdn.bsky.app/img/avatar/plain/did:plc:auj36mrzl2dyvy3foqcd5vab/bafkreiam4var5ixc7nlg5bpsmlble4ait5a2jtpopahskqrc5sebzjrkhe@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 97 + "96",,"did:plc:bpyevhddfoledxzsxracdlkg","impro.social","2025-08-08T21:38:15.697Z","2026-01-06T16:50:40.325Z","Impro","A Bluesky web client\n\nTry it here: impro.social\n\nhttps://github.com/improsocial/impro","https://cdn.bsky.app/img/avatar/plain/did:plc:bpyevhddfoledxzsxracdlkg/bafkreihixojolttb66epkp6ptpszmk7dyaciepdln5coj65lshzjwieq3i@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 98 + "97",,"did:plc:coo5y44dzkgujeypdrkjtgk6","heron.tunji.dev","2025-09-18T01:40:08.398Z","2025-10-27T22:52:30.851Z","Heron","A graceful atproto client.\n\nDetails: heron.tunji.dev\nDownload on Android: https://play.google.com/store/apps/details?id=com.tunjid.heron","https://cdn.bsky.app/img/avatar/plain/did:plc:coo5y44dzkgujeypdrkjtgk6/bafkreicngc75oyrddxg7h7taeftnibuuraetkffkwu56jjiqsdw3vnguzi@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 99 + "98",,"did:plc:2derczrin6yetldelnch7j4u","atpkgs.easrng.net","2025-09-28T11:50:12.246Z","2025-09-28T11:51:46.444Z","atpkgs 📦","A decentralized package registry for JavaScript and TypeScript, built on\n@atproto.com","https://cdn.bsky.app/img/avatar/plain/did:plc:2derczrin6yetldelnch7j4u/bafkreiejz4eogegj6s6pcy7wgp6p5le2temqdmfbnywjiuy65swqqu4fey@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 100 + "99",,"did:plc:h4dyr4skox25cmvixd7fgqtw","atproto.guide","2023-04-11T17:09:54.065Z","2025-09-08T22:41:00.998Z","ATProto.Guide","Launching soon.\nExplore a universe of interoperable and social apps.\n\na project by @fairydust.engineering","https://cdn.bsky.app/img/avatar/plain/did:plc:h4dyr4skox25cmvixd7fgqtw/bafkreifrxhoe4bejvfb5ci7lf5mwlzt2s2szmv36gr4326rmxa7ncmgrqi@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 101 + "100",,"did:plc:q7wtrwoqib3klic725xvdc7i","skydigest.app","2024-11-08T19:28:42.380Z","2024-11-08T19:53:08.882Z","SkyDigest","SkyDigest helps you keep up with trending news from your Bluesky network\n\n🙊 Remember Nuzzel, for that other-social-media-site-that-shall-not-be-named?\n\n👍 SkyDigest does that, for Bluesky\n\n🪄 Created by @bwood.me\n\nGet started at https://skydigest.app","https://cdn.bsky.app/img/avatar/plain/did:plc:q7wtrwoqib3klic725xvdc7i/bafkreiewh3zvgwyztbwdpy2wjrcur73r52hub7763tbdexxybarb5il6ci@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 102 + "101",,"did:plc:76gxftu3l5ew4g7bqh3m3nla","getskydeck.app","2024-12-19T14:09:18.143Z","2025-05-24T09:38:40.241Z","SkyDeck - Bluesky Toolbox on iOS","🦋 A Bluesky Toolbox in your Pocket 📱\n\n🔹 Posts Overview\n🔹 Follower Tracking\n🔹 Multiple Accounts\n\n📲 App Store: https://apple.co/4bRq4H0\n🌐 Website: https://getskydeck.app\n \nDeveloped by @freiwald.dev","https://cdn.bsky.app/img/avatar/plain/did:plc:76gxftu3l5ew4g7bqh3m3nla/bafkreicsspgiwgk2tyjof676lhhkzab24t3eofw345wh3ss3prl7jt4ywu@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 103 + "102",,"did:plc:vd3bvirbooxanq7rc4myzxym","ruthub.com","2025-01-25T18:16:00.644Z","2025-12-22T19:08:57.424Z","RutHub","Plan, Write on #ATProto using Kanban\n\nruthub.com","https://cdn.bsky.app/img/avatar/plain/did:plc:vd3bvirbooxanq7rc4myzxym/bafkreie5akjvhrjnzeij7ptxjhvlzctqeegdou5nqo3yiri5j5emmfjkz4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 104 + "103",,"did:plc:xjaontnvewgzosgqa6e5uvgu","atpasser.poxiao-labs.work","2025-09-14T09:02:54.398Z","2025-12-06T16:09:14.325Z","ATPasser","An alternative, simple ATProto client in Python, by @dwn.dwnfonts.cc .","https://cdn.bsky.app/img/avatar/plain/did:plc:xjaontnvewgzosgqa6e5uvgu/bafkreif5ll3b4hzq6spnawhnfl23oqfw2p3ly7llgikbsmvqyvd5zjkpx4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 105 + "104",,"did:plc:uyauirpjzk6le4ygqzatcwnq","pds.labeler.tny.im","2025-09-19T19:38:31.996Z","2025-09-29T23:24:28.847Z","Independent PDS Labeler","Labels accounts that are hosted on a PDS not operated by Bluesky PBC.\n\nBuilt by @gbl08ma.com\nSource: https://tangled.org/@gbl08ma.com/pdslabeler\n\nPlease ❤️ the labeler if you use it, for usage metrics.\n\n⚠️ To disable certain labels, use ""Off"" and not ""Hide""!","https://cdn.bsky.app/img/avatar/plain/did:plc:uyauirpjzk6le4ygqzatcwnq/bafkreifwc4e4b45p7erokttejlyu5xupev6jrv2gfg4mxxpjur6f6q2wwu@jpeg","[]",,,,,,,"true",,,,"followers",,,,,,,,,,,,, 106 + "105",,"did:plc:4fupyr7ei4zh7fb6hme7vko4","atexplore.social","2025-01-02T18:12:50.043Z","2025-12-25T21:00:42.724Z","AT Explore","Explore and discover data from the AT Protocol.\n\natexplore.social\n\nMCP Server: mcp.atexplore.social\n\nVerifications Tracker atexplore.social/verifications.atexplore.social\n\nbuilt by @whiteside.io","https://cdn.bsky.app/img/avatar/plain/did:plc:4fupyr7ei4zh7fb6hme7vko4/bafkreifwumigmfu576efgeld6cfjzctj3baalsuc54pw5yczrg2elvwvby@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 107 + "106",,"did:plc:xtwtxzpedjpey4xjnvs56muh","eny.social","2025-04-07T16:23:10.299Z","2025-09-16T15:13:09.297Z","Eny","More than custom feeds. Your social universe, your way.\n\nCreate interest and context feeds just for you.\nPhoto gallery, fullscreen video, text threads, design your feed’s look, enytime.\n\nhttps://eny.social","https://cdn.bsky.app/img/avatar/plain/did:plc:xtwtxzpedjpey4xjnvs56muh/bafkreiaeei6s3lnx22jbzgci6ut6gn4yksor6b3umb4kyiww7gfmpg52ne@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 108 + "107",,"did:plc:dzmqinfp7efnofbqg5npjmth","slices.network","2025-08-25T19:37:34.998Z","2026-01-06T22:11:17.027Z","Slices","AT Protocol App network and SDKs coming soon.\n\nquickslice.slices.network\n\nhttps://tangled.org/slices.network/quickslice\n\njoin the discord: https://discord.gg/NqSd3eW8S8\n\nBy @chadtmiller.com","https://cdn.bsky.app/img/avatar/plain/did:plc:dzmqinfp7efnofbqg5npjmth/bafkreidhxwvdshcxfhxuaz7dmcadnp2yi32vdg7aihs73ckwurmvrd3gvy@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 109 + "108",,"did:plc:rjo3yss3misbrdmpuc2eza6s","parakeet.at","2025-08-12T09:33:31.599Z","2025-08-12T09:38:27.000Z","Parakeet",,"https://cdn.bsky.app/img/avatar/plain/did:plc:rjo3yss3misbrdmpuc2eza6s/bafkreih5pwhhk5wf4pt77w2c7o4mhmex325wwebbgmhhyurap6af7cgege@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 110 + "109",,"did:plc:f2sb3g42kvd46mac6cfwkt77","skyflow.me","2025-01-13T10:55:41.943Z","2025-04-02T11:52:10.792Z","Skyflow","Your Bluesky Observatory 👉 skyflow.me\n\n🔹 Track viral posts\n🔹 Measure creator impact\n🔹 Unlock valuable engagement insights\n\nFree forever. Built for Bluesky by @devarno.com\n\n💬 Anonymous feedback: bit.ly/4ioiEO2","https://cdn.bsky.app/img/avatar/plain/did:plc:f2sb3g42kvd46mac6cfwkt77/bafkreidg2f4t2ict7mrfnyuwmlodu3glvwqi4d6xwijieq4v2hre6yceiq@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 111 + "110",,"did:plc:xg4h4n7w5mh3m4uoi27me4hh","catbird.blue","2025-06-09T23:25:14.239Z","2026-01-28T14:17:12.747Z","Catbird for Bluesky","Catbird is a native iOS client for Bluesky.\n\nTry the beta on iPhone, iPad, and Mac: https://testflight.apple.com/join/8zPe2QG8\n\nOpen Source on GitHub: \nhttps://github.com/joshlacal/Catbird\n(don’t judge me for my bad code 😅)","https://cdn.bsky.app/img/avatar/plain/did:plc:xg4h4n7w5mh3m4uoi27me4hh/bafkreibtzgtgjyuclmgwt3waqvuvwi7gtkvmmejws2ur752anhcm22w2hy@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 112 + "111",,"did:plc:soiigvm5jgbaymymy5yz3efe","pebbler-app.bsky.social","2024-12-28T05:34:48.842Z","2026-01-19T01:34:15.824Z","Pebbler App","Every post is a bid for connection","https://cdn.bsky.app/img/avatar/plain/did:plc:soiigvm5jgbaymymy5yz3efe/bafkreigzv52rxk7oy2g4ioavi4znju6u6tgl5fo3uw6xbrmmgs2cgaa2hy@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 113 + "112",,"did:plc:pgjkomf37an4czloay5zeth6","offprint.app","2025-08-21T02:42:12.599Z","2026-01-22T06:46:38.924Z","Offprint","Write, monetize, and own your audience without the middleman. An alternative publishing platform built on AT Protocol. #buildinpublic\n\n🎟️ Request an invite → https://offprint.app","https://cdn.bsky.app/img/avatar/plain/did:plc:pgjkomf37an4czloay5zeth6/bafkreie4q57agnk5ij4s6ugpjyibca3umuuioifscna72ojkqi7wvobwra@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 114 + "113",,"did:plc:4nt6nwx353a3xxo5mzjiy4ha","poll.blue","2023-04-14T17:13:40.963Z","2025-03-16T21:52:23.545Z","poll.blue","A polling app for Bluesky run by @netwatch.dev. This account is not actively monitored.\n\nMake your own poll: https://poll.blue/post. \n\nSource code: https://github.com/netwatchinc/poll.blue","https://cdn.bsky.app/img/avatar/plain/did:plc:4nt6nwx353a3xxo5mzjiy4ha/bafkreigolgmfa4so3uatwhmedayag32klacgw6p4yllusu34i4hqicp3yy@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 115 + "114",,"did:plc:weupklre5wd5zvwzrwvwnjzb","place.blue","2024-12-04T01:35:45.961Z","2024-12-12T02:09:55.943Z","place.blue","A massive real-time collaborative canvas, built for the blue skies.","https://cdn.bsky.app/img/avatar/plain/did:plc:weupklre5wd5zvwzrwvwnjzb/bafkreictxpqzvl2lam5tgambqhg3i7exq75qvxffd7nr4hce4md5purqbi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 116 + "115",,"did:plc:id5dikobjnpksmozcdb6uybm","woosh.link","2024-12-07T02:16:06.546Z","2025-05-19T00:28:57.739Z","Woosh","One link, for everything.\nBuilt for Bluesky. Powered by the AT Protocol.\n\n🌎 → https://woosh.link\n🔗 → https://woosh.link/woosh.link","https://cdn.bsky.app/img/avatar/plain/did:plc:id5dikobjnpksmozcdb6uybm/bafkreigupzsaa4u4fyzpqyq7elrmnld5ln5iwbdau2e4i3jliwgomftbge@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 117 + "116",,"did:plc:qic76y2rz6hog4ashqm5kvwp","blueskytracker.app","2024-12-19T21:27:18.944Z","2025-09-16T21:52:34.699Z","Bsky Tracker | Tracker - Manager for Bluesky","The must-have companion app for Bluesky.\n\n🔗 blueskytracker.app\n\n✅ Real-time followers & unfollowers tracker\n✅ Advanced user filters\n✅ Insightful post stats\n✅ Find who blocked you\n✅ Bulk follow/unfollow\n\nDownload:\nAndroid: dub.sh/p4PUMjZ\niOS: dub.sh/UvT4JpK","https://cdn.bsky.app/img/avatar/plain/did:plc:qic76y2rz6hog4ashqm5kvwp/bafkreid732hwbxrmj5g6xcpxfkcfhec46x7y7uxpw7k4c7rjtgvjhmon7i@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 118 + "117",,"did:plc:iaako64nv3tvt5eizmk24diq","kyst.app","2024-11-29T17:12:28.445Z","2025-01-28T11:50:16.345Z","Kyst.app","Bookmark your favorite posts on Bluesky. https://bsky.app","https://cdn.bsky.app/img/avatar/plain/did:plc:iaako64nv3tvt5eizmk24diq/bafkreiaqls7vawkhkn6ccfodlslxqvarwkzrmmgo2npdpaybx6gqsa6ukq@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 119 + "118",,"did:plc:o42woeir3zupwb4x7rmqiyfp","riffcuria.com","2025-04-01T03:56:18.196Z","2025-06-25T04:49:03.233Z","Riffcuria","A work-in-progress music club built on ATProto.\n\nIf you would like to know more or contribute, shout @joeseb.com","https://cdn.bsky.app/img/avatar/plain/did:plc:o42woeir3zupwb4x7rmqiyfp/bafkreiavqnvk3apausd4ejhkhekvasbgr7bkdxq3ghj73f3inp3y47o544@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 120 + "119",,"did:web:clippr.social","clippr.social","2025-07-23T09:02:14.305Z","2025-07-24T01:58:11.932Z","clippr","social bookmarking for the AT Protocol\n\ncoming soon",,"[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 121 + "120",,"did:plc:vhckrf62qvsohhinkzqprffq","nodiux.bsky.social","2025-06-01T14:31:32.040Z","2025-08-22T15:56:56.299Z","Nodiux","Nodiux is a free Social Network Analysis tool for Bluesky. \n\nMapping the Social Graph. Discover connections. Together.\n\n#SocialNetworkAnalysis #NetworkAnalysis\n\n🚀 nodiux.net","https://cdn.bsky.app/img/avatar/plain/did:plc:vhckrf62qvsohhinkzqprffq/bafkreieyskhly2pnwb75ju4wlr7fzp7pspo7lqda5skm7hk6gblwql64vi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 122 + "121",,"did:plc:2biyo7y4ab6a2fwpm77tufnb","paperbnd.club","2025-08-21T03:31:34.199Z","2026-01-04T09:11:08.124Z","Paperbnd 📚","Decentralized Goodreads alternative built on the AT Protocol. Using the @popfeed.social lexicon. \n\nDonate: https://rb.gy/z5p7oc\n\nWeb: Paperbnd.popfeed.social\n\n💡Feature Request: https://rb.gy/oqj1uk\n⚠️Report a bug: https://rb.gy/rbs368","https://cdn.bsky.app/img/avatar/plain/did:plc:2biyo7y4ab6a2fwpm77tufnb/bafkreiet3jlojwmrlys4hmobwfsul7jdhaouogfiyr5myrrirxut4rgoku@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 123 + "122",,"did:plc:63gpqtpyq2avnaeudqs2dpn4","unfollow.blue","2024-09-27T13:04:42.907Z","2025-09-30T13:21:56.646Z","Unfollow.blue","I built this tool to help you manage your Bluesky account effortlessly: track who unfollows you, see who doesn’t follow you back, and quickly mass-follow or unfollow to clean up your feed or catch up with followers you’ve missed. 🚀\n\n👉 https://unfollow.blue","https://cdn.bsky.app/img/avatar/plain/did:plc:63gpqtpyq2avnaeudqs2dpn4/bafkreihvc6cjdrf3y2i7uq5q3t4afcaflezvr2qj3divvgdhuyv7tgja2y@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 124 + "123",,"did:plc:dh5z4ffoxlugvbynwmef4e77","flockfeeds.social","2025-07-06T20:51:49.632Z","2025-10-25T15:42:17.851Z","Flock Feeds","The Professional Intelligence Network, curating digests that connect research, policy, and industry.\n\nCreated by: @yesthatwes.bsky.social","https://cdn.bsky.app/img/avatar/plain/did:plc:dh5z4ffoxlugvbynwmef4e77/bafkreibzckj5tcrz4twtypcyr7uyjedjgbwmhvft4iqm6bifjaeg66eora@jpeg","[]",,,,,,,,,,,"none",,,,,,,,,,,,, 125 + "124",,"did:plc:r4zuv3xhwj5ghua7oos2cncz","atconnect.eu","2025-08-21T15:00:50.198Z","2025-08-21T17:44:09.998Z","ATConnect","Building software to help large organisations get the most out of Bluesky, by @schuman.de and @mathewlowry.bsky.social‬. \n\nhttps://www.atconnect.eu/","https://cdn.bsky.app/img/avatar/plain/did:plc:r4zuv3xhwj5ghua7oos2cncz/bafkreicpqk766cju34jbbxco2vg3gihbjess5pj5nh5ittxhhjldsuewfy@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 126 + "125",,"did:plc:bhdsqspk6a3qtp6baxbyumxb","pipup.social","2025-08-08T22:12:20.799Z","2026-01-26T18:00:41.745Z","PiPup","Try: pipup.social\n\nYour blog with markdown, code, math, diagrams, music notation, embedded web media, uploaded photos, spoilers, light & dark modes.\n\nBuilt on @atproto.com. Bluesky replies are blog comments.","https://cdn.bsky.app/img/avatar/plain/did:plc:bhdsqspk6a3qtp6baxbyumxb/bafkreidcyps6ykljkmrpew7mrjfbzqntheprkigve4gkpcheaqa7ey5lm4@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 127 + "126",,"did:plc:s5duocprmoktsczi65tbljqo","dazzle.fm","2024-11-26T20:56:21.246Z","2025-10-03T14:34:59.152Z","bsky.dazzle.fm","See what's trending on Bluesky at bsky.dazzle.fm","https://cdn.bsky.app/img/avatar/plain/did:plc:s5duocprmoktsczi65tbljqo/bafkreig6gshv3ktkzrah3wbc5xee43bqgydwn4i3toohsaxgum3smpfv4u@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 128 + "127",,"did:plc:ith6w2xyj2qy3rcvmlsem6fz","skyware.js.org","2024-04-08T22:45:06.691Z","2024-04-08T22:49:14.609Z","Skyware","A collection of JS/TS utility libraries for the AT Protocol.\n\nhttps://skyware.js.org","https://cdn.bsky.app/img/avatar/plain/did:plc:ith6w2xyj2qy3rcvmlsem6fz/bafkreigv7rsd5ffihro7va3scmd4z7ylpsijbfuyfhdglrzrokhh2ihhxm@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 129 + "128",,"did:web:atproto-nix.org","atproto-nix.org","2025-08-09T21:33:46.598Z","2026-02-06T23:30:02.244Z","atproto-nix.org ❄️","Independent project for developing nix packaging for the Atmosphere 🌨️\n(not affiliated with the https://nixos.org/ project)\n\nlinks:\n- https://tangled.org/atproto-nix.org 🪢\n- blog (pending)","https://cdn.bsky.app/img/avatar/plain/did:web:atproto-nix.org/bafkreid74nrfclm4jnn6sdv2vmmubqqjk2d5rhz3r4hdrewciv4vtozx7u@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 130 + "129",,"did:plc:f4r66r4tlhld3g3puannbxsq","atsky.app","2024-12-08T17:22:31.547Z","2026-01-09T12:14:59.624Z","Atsky","An alternative Bluesky client. Own your data. Own your experience. Own your processing.\nJust your sky and your rules. Customize how your feed works and decide how requests are processed.\n\nSo, what's new at your sky?\n\natsky.app | Powered by @alexdln.com","https://cdn.bsky.app/img/avatar/plain/did:plc:f4r66r4tlhld3g3puannbxsq/bafkreibkcedof5yngcs2rxzjw2p4x47yhlg4xlrhkxtq345jhgkzusyi4i@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 131 + "130",,"did:plc:d5joublf46wn5cnhbhdemfq3","skittr.lol","2024-11-08T21:10:07.778Z","2026-01-02T09:12:16.525Z","Skittr","Bringing classic Twitter to the skies and beyond.","https://cdn.bsky.app/img/avatar/plain/did:plc:d5joublf46wn5cnhbhdemfq3/bafkreifoqx4v3mp6tu3mhx4vc53kl7xw3gmomxmrthhlywidtwqaqkrqxe@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 132 + "131",,"did:plc:hljzyofcq4twihud6nfsnl3m","dfly.app","2025-01-20T13:45:20.845Z","2025-05-23T17:08:45.440Z","Dragonfly","A better Bluesky experience starts with drafts and bookmarks 💙\n\nAvailable on Mac & iPad, coming soon to mobile, Windows & Linux.\n\nBuilt by @asyncdev.com and @odubu.design\nDownload the app → dfly.app/download\n\n#buildinpublic","https://cdn.bsky.app/img/avatar/plain/did:plc:hljzyofcq4twihud6nfsnl3m/bafkreifel3krmp5ebbmvognyk5khgfc64b6ninbyfjo4vbal4tznip2zpe@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 133 + "132",,"did:plc:ku63gknnqbkqlgaaw5ix6dip","openvibe.social","2023-10-09T18:32:40.715Z","2024-10-10T21:15:52.210Z","Openvibe","The App for Connecting Open Social Web\nMastodon, Bluesky, Nostr, Threads in ONE app, in ONE feed ✨\n\nhttps://openvibe.social","https://cdn.bsky.app/img/avatar/plain/did:plc:ku63gknnqbkqlgaaw5ix6dip/bafkreifrgjrb4ua7h5rx5wkpxvddbjlx36nukc72x6cmcx7g46ju24ov54@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 134 + "133",,"did:plc:vegqomyce4ssoqs7zwqvgqty","rocksky.app","2025-02-25T12:35:06.544Z","2026-01-28T17:29:33.546Z","Rocksky","A decentralized music tracking and discovery platform built on @atproto.com 🎵 . Scrobble your plays, share playlists, and explore listening trends, not affiliated with @bsky.app\nSupport the project → https://github.com/sponsors/tsirysndr","https://cdn.bsky.app/img/avatar/plain/did:plc:vegqomyce4ssoqs7zwqvgqty/bafkreicibebxdhhqsn4f2jmbudanwavbuj7k5xcgfstxzi2nezgtsqo6vi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 135 + "134",,"did:plc:fid77rvrx44chjgehhbpduun","skyliner.app","2025-06-22T21:27:11.632Z","2025-09-17T22:36:48.798Z","Skyliner","✈️ Native iOS client app for Bluesky with an emphasis on user experience and interactivity\n☁️ Currently in ideation/early development","https://cdn.bsky.app/img/avatar/plain/did:plc:fid77rvrx44chjgehhbpduun/bafkreif7bdrmzv7zuwmcfjbagbulpn2k5sfijykqxymdwyeopns6tguobe@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 136 + "135",,"did:plc:tkpi67nipaoa4ocw5cn24ukg","tektite.cc","2025-08-11T07:00:22.601Z","2025-08-14T05:01:15.600Z","Tektite Migration Service by Blacksky","A @blackskyweb.xyz Service for Migration of Accounts https://tektite.cc","https://cdn.bsky.app/img/avatar/plain/did:plc:tkpi67nipaoa4ocw5cn24ukg/bafkreied7j4gpzxz3nlj5vv26f6y2zc57homrjhc6q7lkigt6mbjch5pgq@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 137 + "136",,"did:plc:whme2bigebp52jl3456h464d","storacha.network","2024-06-10T20:46:52.348Z","2025-09-17T03:37:26.498Z","Storacha Network","Your house, your key! Storacha makes private data portable, programmable, and provable with DIDs + UCANs. No servers, no middlemen. Backed by a $6.5M seed, led by Protocol Labs Venture Studio.","https://cdn.bsky.app/img/avatar/plain/did:plc:whme2bigebp52jl3456h464d/bafkreigbyhcgipfsnzxb4z5nd7bil6cnhimzjbjt3g73av2l6tahtk2h7i@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 138 + "137",,"did:plc:zgyez6ddf63ddp5r4wzhr5ys","skytube.video","2025-08-14T01:23:34.101Z","2025-12-27T07:01:13.325Z","SkyTube","Watch, save, and discover Bluesky videos.\n\nskytube.video","https://cdn.bsky.app/img/avatar/plain/did:plc:zgyez6ddf63ddp5r4wzhr5ys/bafkreibyc5mfpjt4fnx34fmhygnkf26taqxmxrvlzfxveze6vxj5z46kie@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 139 + "138",,"did:plc:bf3na7shhocvkoxpvkkadg2s","protonauts.bsky.social","2025-07-17T14:39:05.434Z","2025-07-17T19:53:31.832Z","Protonauts","A multiplayer web game on atproto. Built with React Three Fiber. Explore, build, and leave something behind.","https://cdn.bsky.app/img/avatar/plain/did:plc:bf3na7shhocvkoxpvkkadg2s/bafkreie4ibm7wuhzzkufiphdmjcvjqmageht44roetmzkokfyn3ztup7pi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 140 + "139",,"did:plc:2uwoih2htodskvgocarwv5eq","lexicon.community","2024-11-29T18:37:39.246Z","2024-12-01T02:46:13.445Z","Lexicon Community","A working group to create community ATProtocol Lexicons.\n\nhttps://lexicon.community/","https://cdn.bsky.app/img/avatar/plain/did:plc:2uwoih2htodskvgocarwv5eq/bafkreidtkt2dpoegmc6rhckscnu7spgutgr7nv6d5vz5ygmacte3bdvsxe@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 141 + "140",,"did:plc:wr56azuvqslsxaf7xj6gf3tc","bluecast.app","2024-06-04T09:36:01.739Z","2025-06-17T01:45:38.640Z","Bluecast","Bluecast, audio communication service for Bluesky users.\n\nhttps://www.bluecast.app\n \nDeveloped by So Asano (@so-asano.com).","https://cdn.bsky.app/img/avatar/plain/did:plc:wr56azuvqslsxaf7xj6gf3tc/bafkreidboqalhaemp43aopaw4akwnbq7dakamh6qihuwfmwh7k5thmxem4@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 142 + "141",,"did:plc:4tr5dqti7nmu6g2czpthntak","tokimeki.blue","2023-05-03T16:08:22.375Z","2026-01-17T07:28:05.628Z","🌈 TOKIMEKI Bluesky","Bluesky client and AT Protocol dev.\n\nA third-party Bluesky client for You!\nhttps://tokimeki.blue/\n\nAT Protocol Poll service\npoll.tokimeki.tech\n\nAT Protocol Oekaki\nkaku.tokimeki.tech\n\nDiscord: https://discord.gg/DAU6RJsqj3","https://cdn.bsky.app/img/avatar/plain/did:plc:4tr5dqti7nmu6g2czpthntak/bafkreibsbcc6yqqhdvmb6hzzqkwnxobog45cuelt4twmbdpctmcs7e4udy@jpeg","[]",,"at://did:plc:4tr5dqti7nmu6g2czpthntak/app.bsky.actor.status/self","bafyreicztfpc6bynbcsvhzeiirsknldovs3ds5gacyzflag5rf6wjoch7a","app.bsky.actor.status#live","2025-05-21T19:04:36.846Z","false",,,,"2025-05-21T15:04:36.846Z","followers","all","app.bsky.actor.status","300",,"app.bsky.actor.status#live",,,,,,,, 143 + "142",,"did:plc:h4f5nbepaaprevtxmiuhcgpf","azsky.app","2024-12-10T07:37:12.650Z","2025-03-22T07:13:10.441Z","AzSky","Long-form discussions powered by Bluesky https://azsky.app/","https://cdn.bsky.app/img/avatar/plain/did:plc:h4f5nbepaaprevtxmiuhcgpf/bafkreigzwy47tkeb3cnvvda3exbp2p7zu3oh4cvccz3urfa4ncnfggy4zy@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 144 + "143",,"did:plc:nqj7zly655qamncrfgcau3n6","bluvy.app","2025-02-01T11:57:52.643Z","2025-02-25T12:48:16.844Z","Bluvy","A third photos client for Bluesky Tiktok developed in France 🇫🇷 by @thomasfds.fr\n\nhttps://bluvy.app","https://cdn.bsky.app/img/avatar/plain/did:plc:nqj7zly655qamncrfgcau3n6/bafkreiccww4wgb3rjetn5n6zjdkybwc4qkl4jpgsucqrjemiq5kzm2zqw4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 145 + "144",,"did:plc:xnxtv5vjvtgmtu2unuaqd6rc","wfall.app","2025-02-13T20:28:16.844Z","2025-02-15T19:00:15.547Z","Waterfall","https://wfall.app/\n\nWe are hard at work building a decentralized social media app that allows users to create, share, and watch short videos on the AT Protocol. Think Bluesky for Tiktok!\n\nFounder: @imchaz.com","https://cdn.bsky.app/img/avatar/plain/did:plc:xnxtv5vjvtgmtu2unuaqd6rc/bafkreihqjo4pcorsztcvojqou45lr6rim5vg5nsr3hyn3v2rz6yarjzy3e@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 146 + "145",,"did:plc:pdo6vqvajvk7x3pnbqi6mj5t","blackboard.social","2025-03-18T19:19:54.244Z","2025-03-19T09:38:01.845Z","🔲 blackboard","Spread your words, simply.\n\n🔲 https://blackboard.social","https://cdn.bsky.app/img/avatar/plain/did:plc:pdo6vqvajvk7x3pnbqi6mj5t/bafkreihzjlta4mm47cvk43ppfq7n3tmonaxyk32ahbjpxfga4z2vvmwdb4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 147 + "146",,"did:plc:tldaoujl376zu5wezaznxfev","openmeet.net","2024-12-13T04:08:27.443Z","2026-01-12T17:18:18.124Z","OpenMeet Team","Communities shouldn't pay rent to Big Tech. Open source meetups built on AT Protocol. Free to create events, free to build communities, free forever. \n\n- https://openmeet.net\n- https://github.com/OpenMeet-Team","https://cdn.bsky.app/img/avatar/plain/did:plc:tldaoujl376zu5wezaznxfev/bafkreigexfwcuzzlw6i4ktezweweumbqjyg6ynb67ibel4m7dk26rjl564@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 148 + "147",,"did:plc:svgr4wuqdne6odvblimleso7","gandersocial.bsky.social","2025-04-12T18:35:22.072Z","2026-02-04T18:13:31.646Z","Gander Social","The social media you want. Built for Canada.\n\nFun, private, and ethical. We're changing the way social media is done around here, all without your data taking an unexpected trip south. Built on AT Proto.\n\nhttps://gandersocial.ca","https://cdn.bsky.app/img/avatar/plain/did:plc:svgr4wuqdne6odvblimleso7/bafkreib4ywx6a2ehqv2ayldgam5rs63exja3co7tne2iwxetn3q5mn7fku@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 149 + "148",,"did:plc:zzmeflm2wzrrgcaam6bw3kaf","skywalker.thereforeiam.eu","2023-10-10T07:19:18.136Z","2025-03-16T10:52:53.745Z","Skywalker","Android app for Bluesky. Bookmarks, thread posting and more\n\nCreated by @michelbestaat.thereforeiam.eu\n\nGet it from Google Play:\nhttps://play.google.com/store/apps/details?id=com.gmail.mfnboer.skywalker\n\n☕️ https://buymeacoffee.com/skywalker.thereforeiam.eu","https://cdn.bsky.app/img/avatar/plain/did:plc:zzmeflm2wzrrgcaam6bw3kaf/bafkreiavble6qeoncyapi42qgtglq6qo2urcl33ifsxw5bzzxboazc5vti@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 150 + "149",,"did:plc:g6bnq2vu6wso6svxhwcc4z6k","atproto.games","2025-05-05T21:21:59.776Z","2025-05-26T15:53:20.941Z","","A project by @totallynotseth.dev\n\nMore info coming soon","https://cdn.bsky.app/img/avatar/plain/did:plc:g6bnq2vu6wso6svxhwcc4z6k/bafkreicy3qmt2v25fvlh5ieow6f7ephiftwfp3lzaa23vrbrx43c32y7ou@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 151 + "150",,"did:plc:veavz5io7eocwh7dbrhr2thi","blebbit.app","2025-01-28T10:47:38.844Z","2025-02-16T11:36:52.543Z","blebbit.app","\nhttps://blebbit.app Community Spaces on ATProtocol","https://cdn.bsky.app/img/avatar/plain/did:plc:veavz5io7eocwh7dbrhr2thi/bafkreiaheikoquynkieqnzkt2lkph7eyhynwhzbcubumgoe3ys7j4jprwi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 152 + "151",,"did:plc:e5sycehmo2p3ze6qvrrsurcc","boostblue.bsky.social","2025-03-25T18:41:38.975Z","2026-01-26T02:59:55.047Z","Boost Blue","An alternative Bluesky app with saved reading position, repost muting, drafts, custom themes, in app translations, custom feed filters, and more!\n\nAvailable for iPhone, iPad and Android!\n\nDownload: https://onelink.to/boost-blue","https://cdn.bsky.app/img/avatar/plain/did:plc:e5sycehmo2p3ze6qvrrsurcc/bafkreiboz3bf3put6d7simdwihmjxi4butdixbx34434lmesftpki6ywky@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 153 + "152",,"did:web:witchcraft.systems","witchcraft.systems","2025-04-17T12:26:52.973Z","2026-01-24T04:12:10.445Z","Washington Wormer","witches with ethernet switches\n\nhttps://witchcraft.systems\n\nposting from pds.witchcraft.systems \n\nby @ari.express, @astrra.space, @kc.is.being.pet, and other friendly entities","https://cdn.bsky.app/img/avatar/plain/did:web:witchcraft.systems/bafkreihxuizk4vku4wkmexc5hcemp2huwt5qpdx7p2r3ejnygg4plglkwu@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 154 + "153",,"did:plc:jkjaihp54h2aholmwipud5hv","atprofile.com","2025-01-25T04:39:03.642Z","2025-02-24T03:46:46.946Z","AT Profile","Custom profiles built on top of AT Protocol\natprofile.com/atprofile.com","https://cdn.bsky.app/img/avatar/plain/did:plc:jkjaihp54h2aholmwipud5hv/bafkreidh7nsoj564q2iibqfrkt76pxakvt3xioaokabtbnsp5lzhjuckmq@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 155 + "154",,"did:plc:jf3sedw7pi7yw52dpvz3plo3","skeetdeck.bsky.social","2023-12-08T08:55:07.773Z","2024-06-14T01:40:51.410Z","Skeetdeck","alternative Bluesky web client by @mary.my.id 🐇🏳️‍⚧️\nskeetdeck.pages.dev\n\ntag @skeetdeck.bsky.social for support\n\ndonate: https://mary.my.id/donate","https://cdn.bsky.app/img/avatar/plain/did:plc:jf3sedw7pi7yw52dpvz3plo3/bafkreiggsuiibezpdxx4du2gznnj4oshcw2grhifg4pw65yq7hj7p3cpwq@jpeg","[]",,,,,,,,,,,"followers","following",,,,,,,,,,,, 156 + "155",,"did:plc:6stwlcvsamyqp3c2t5cemkvj","skycle.app","2023-10-18T19:20:07.535Z","2025-09-30T13:15:37.346Z","Skycle — Your Friends Bluesky Circle","Skycle.app allows you to generate an image representing the friends you are closest with on Bluesky. It's called Skycle, and it's free!\n\n👉 GitHub Repository: https://git.new/skycle","https://cdn.bsky.app/img/avatar/plain/did:plc:6stwlcvsamyqp3c2t5cemkvj/bafkreid7lgco2h3idg6gzk2yb6ag5xzzgjv6sc6k7wey3vt5lakl7crdfm@jpeg","[]",,,,,,,,,,,"followers","following",,,,,,,,,,,, 157 + "156",,"did:plc:5rnwczst5e2bvowikwejyemz","goodfeeds.co","2023-06-20T12:49:58.148Z","2024-01-20T05:58:03.591Z","goodfeeds","https://goodfeeds.co/","https://cdn.bsky.app/img/avatar/plain/did:plc:5rnwczst5e2bvowikwejyemz/bafkreihuwbzgd7serrq2fmbu2mu5pmls2jf3glxdfbectlwhnjdqtfo2lm@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 158 + "157",,"did:plc:dalmbmm5x75vfp3gysgp3vzl","skyfeed.app","2023-05-20T19:50:30.539Z","2024-01-20T05:22:35.747Z","SkyFeed App","SkyFeed is a real-time client for Bluesky, available on Web with more platforms coming soon!\n\nTry it here: https://skyfeed.app\n\nCreated by @redsolver.dev","https://cdn.bsky.app/img/avatar/plain/did:plc:dalmbmm5x75vfp3gysgp3vzl/bafkreicmgxcw5s7czx7tt2yt6yjeg6ba7es3zm4t3iiusgakanzoe72c4y@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 159 + "158",,"did:plc:eubjsqnf5edgvcc6zuoyixhw","just-some-feeds.bsky.social","2023-07-22T05:20:27.030Z","2025-07-08T10:43:56.832Z","Just Some Feeds","Simple ATProto Feed is now Open Source: https://github.com/anianimals-moe/simple-feed","https://cdn.bsky.app/img/avatar/plain/did:plc:eubjsqnf5edgvcc6zuoyixhw/bafkreihrnyjmc4r2s3iot3xq36th2l7oanlsggilavqpywk2ndzlhlghm4@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 160 + "159",,"did:plc:sq6aa2wa32tiiqrbub64vcja","graysky.app","2023-04-29T20:33:49.017Z","2026-01-01T00:39:18.426Z","Graysky ☁️","An open-source Bluesky client by @mozzius.dev\nFeatured in TechCrunch!\n\nAvailable for iOS and Android!\n-> graysky.app","https://cdn.bsky.app/img/avatar/plain/did:plc:sq6aa2wa32tiiqrbub64vcja/bafkreidyzuw7rf4szo47uhfzoefq2ewp3od5pvalve7xmutblnxg42vpie@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 161 + "160",,"did:plc:ke6e3skfhjdsnky5d3ojauh3","firesky.tv","2023-04-29T23:34:30.641Z","2024-01-20T05:48:41.026Z","firesky.tv","Check out https://firesky.tv to monitor or filter the firehose of all activity on Bluesky!\n\nCreated by @johnspurlock.com","https://cdn.bsky.app/img/avatar/plain/did:plc:ke6e3skfhjdsnky5d3ojauh3/bafkreia7sko2zqsg7hx7dsm4mk45mh2b77gfqowsdt6fhwajrnhdwzpcvm@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 162 + "161",,"did:plc:lmsyovv5ujdugy5bbkbty3dg","getsky.app","2023-05-12T22:21:31.052Z","2025-11-11T22:10:46.452Z","Sky․app","Sky․app is a great way to use Bluesky Social on macOS, featuring keyboard shortcuts, Dark Mode Sync, and notification badges.\n\n• https://getsky.app/\n• https://github.com/jcsalterego/Sky.app","https://cdn.bsky.app/img/avatar/plain/did:plc:lmsyovv5ujdugy5bbkbty3dg/bafkreibpqbgyfcp4f3qlfrckkl6nmvrmq7fgn6jzdtvcheljg7teo2n6te@jpeg","[]",,,,,,,,,,,"followers","following",,,,,,,,,,,, 163 + "162",,"did:plc:tf3pb4sacovt4n53sisuqhwt","at2md.pages.dev","2024-07-04T17:36:26.778Z","2024-11-17T18:06:01.031Z","AT2MD","I don't know why I created this account, but this is a simple web app that can turn Bluesky threads into Markdown documents, now with API\n\nAuthor: @shape.bsky.to\n\nhttps://at2md.pages.dev/\n\nI think I should make an update","https://cdn.bsky.app/img/avatar/plain/did:plc:tf3pb4sacovt4n53sisuqhwt/bafkreibd6gz2nqbvkv644tur33amrfmae2paevoesuxchal2vizma2z2yu@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 164 + "163",,"did:plc:ewi2aoat66wrvypvc7clrfvk","limeleaf.coop","2024-12-11T21:33:15.145Z","2025-05-22T15:34:13.141Z","Limeleaf Worker Collective","A friendly little tech Co-Op for all your Rust and Go development needs. We also build BlueskyDirectory.com, apply.coop, and limecast.net. See limeleaf.coop for more info.","https://cdn.bsky.app/img/avatar/plain/did:plc:ewi2aoat66wrvypvc7clrfvk/bafkreih66m5zlurmzk73begjwhi3hexx2a2gfjav5bekvbzwc2nf7bzi7m@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 165 + "164",,"did:plc:r3v26etydbwfycyix2hu4uaw","blueskydirectory.com","2024-10-27T01:26:07.305Z","2025-08-12T00:55:00.901Z","Bluesky Directory","The Ultimate Directory of tools and applications for Bluesky.\n\nBuilt by @mubashariqbal.com at @limeleaf.coop\n\n🔗 blueskydirectory.com","https://cdn.bsky.app/img/avatar/plain/did:plc:r3v26etydbwfycyix2hu4uaw/bafkreiabiqgqx2axhljup2pp4vm3curj6sqou5mzcodu27uicopu6zlhmq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 166 + "165",,"did:plc:kkoqcj4msmlta4nr47g6pk4r","aviary.domains","2024-09-16T13:46:17.811Z","2026-01-01T16:45:08.625Z","Aviary","Aviary is a tool that lets you share domains with other people on #bluesky.\n\nLovingly maintained by @chaosgreml.in","https://cdn.bsky.app/img/avatar/plain/did:plc:kkoqcj4msmlta4nr47g6pk4r/bafkreictpfb2hkoz4l6hxuil5d2txsz42fhevovu76bektoelhbwonx3bu@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 167 + "166",,"did:plc:puy52u7opoy3gvrv7h7qdy76","atproto.camp","2024-08-25T19:28:23.020Z","2024-08-25T19:28:23.020Z","",,"https://cdn.bsky.app/img/avatar/plain/did:plc:puy52u7opoy3gvrv7h7qdy76/bafkreid4tf4qoom6qd5kpav2rpddhcb5yicrclqayw47uuyada223quo4m@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 168 + "167",,"did:plc:piwoktuiplixgbwpaeq5iis2","badge.blue","2024-08-27T00:04:17.821Z","2024-08-31T04:13:14.104Z","badge.blue","A lexicon for creating, issuing, and validating badges on ATProtocol.\n\nhttps://badge.blue/","https://cdn.bsky.app/img/avatar/plain/did:plc:piwoktuiplixgbwpaeq5iis2/bafkreif4htbyi4rpezq2pwjbzuvuj52neqpbui235ehg7xcjckh7qyqtom@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 169 + "168",,"did:plc:klmr76mpewpv7rtm3xgpzd7x","frontpage.fyi","2024-06-06T07:31:09.551Z","2025-04-29T04:39:18.474Z","Frontpage","A decentralised and federated link aggregator built on the same technologies as Bluesky.\n\nhttps://frontpage.fyi","https://cdn.bsky.app/img/avatar/plain/did:plc:klmr76mpewpv7rtm3xgpzd7x/bafkreihwzwdi653gcx7vcmtajhjri6zr3rlrgxe3v5osiusqwugaiyanwa@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 170 + "169",,"did:plc:thpg3rkgfslxsgeekhkxgdyu","linkat.blue","2024-11-08T11:29:01.679Z","2026-01-17T12:46:14.725Z","Linkat","https://linkat.blue はBlueskyのアカウントでリンク集が作れるWebサイトです\n\n開発者 https://linkat.blue/mkizka.dev\n稼働状況 https://status.linkat.blue","https://cdn.bsky.app/img/avatar/plain/did:plc:thpg3rkgfslxsgeekhkxgdyu/bafkreihxcwmp3u5r25co2ox7ipetf5wma2hrzfytnaq7rsms2lxplktdgu@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 171 + "170",,"did:plc:l3nkrpivwuvwuqduk3illkvf","sky-follower-bridge.dev","2024-12-04T10:23:28.041Z","2025-02-10T10:54:28.945Z","Sky Follower Bridge","Connect Your Social Networks. Easily transfer your friends from 𝕏 to Bluesky. Quick, simple, and free. Developed by @kawamataryo.bsky.social\n\n🔗 Document: www.sky-follower-bridge.dev\n☕ Donations: https://ko-fi.com/kawamataryo","https://cdn.bsky.app/img/avatar/plain/did:plc:l3nkrpivwuvwuqduk3illkvf/bafkreig5etmhyype6rddzzumjs6mfljhxoumhng5hmtmecdkw446itrpqa@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 172 + "171",,"did:plc:4cx7ts7lqgjtsfquo53qo3sz","recipe.exchange","2024-12-01T22:07:24.646Z","2025-02-16T16:35:39.046Z","recipe.exchange","A simple, clutter-free way to discover and share your favorite recipes.\n\nrecipe.exchange\n\nFollow @forum.recipe.exchange to see public recipes shared by the community.","https://cdn.bsky.app/img/avatar/plain/did:plc:4cx7ts7lqgjtsfquo53qo3sz/bafkreigtg3l5qpm2fc42uyrccmzr7bhkg77zfxfa2rmb7br5grxa33noz4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 173 + "172",,"did:plc:nxw4pqh3txqvmvd3a5di4gkl","orbitallaser.bsky.social","2024-11-21T12:08:10.471Z","2024-11-21T12:48:19.372Z","AT Orbital Laser","A tool for fighting back against harassment by blocking/muting/moderating users along with all their followers in one strike.\n\nBuilt and maintained by @aesthr.com\n\nhttps://at-orbital-laser.aesthr.com/","https://cdn.bsky.app/img/avatar/plain/did:plc:nxw4pqh3txqvmvd3a5di4gkl/bafkreifrtmorn3tvicpwmes7mmwv7xakaoz3odsaz5j3sgp2oejr6f6m44@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 174 + "173",,"did:web:grayhaze.live","grayhaze.live","2024-12-31T04:12:29.943Z","2024-12-31T04:25:31.342Z","GrayHaze - Live stream on the ATmosphere!","Welcome to GrayHaze; an in-development live streaming platform built atop ATProto to let creators regain control of their content.\n\nhttps://grayhaze.live\nhttps://github.com/hugeblank/grayhaze.live","https://cdn.bsky.app/img/avatar/plain/did:web:grayhaze.live/bafkreigpvtxan5dluig7kilswyoomyrmldmy6qbn7f6fsuevookyr7vyei@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 175 + "174",,"did:plc:zireidav2vgfnlo2ccryuatc","handles.club","2024-11-16T09:38:01.369Z","2025-09-17T10:03:55.798Z","Handles Club","✨ Visit handles.club for free personalized Bluesky handles.\n\nPowered by @handles.net / art by miyabae.art","https://cdn.bsky.app/img/avatar/plain/did:plc:zireidav2vgfnlo2ccryuatc/bafkreifug7ihhltebzdik5dpf6osxyhwscmbhsjdd3yd45kg5iye3gbnpy@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 176 + "175",,"did:plc:a463xirnfqcpwjq72y6saqln","mutesky.app","2024-12-02T19:34:06.245Z","2025-01-20T10:37:30.144Z","Mutesky.app","Bulk manage Bluesky mutes with pre-populated keyword lists\n\nhttps://mutesky.app","https://cdn.bsky.app/img/avatar/plain/did:plc:a463xirnfqcpwjq72y6saqln/bafkreifkp6jpdwrarnyagusygijyfou6u5ctczkdkarwupyhjmig7otvci@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 177 + "176",,"did:plc:kgk4olaj3isd7jeqltaynehp","clearsky.services","2023-11-22T16:08:27.616Z","2025-05-12T18:04:30.939Z","Clearsky Services","Clearsky API services for developers\n\nCreator/Owner: @thieflord.dev\n\nTo support us, contact us, and more: linktr.ee/clearskyapp\n\nContact: api@clearsky.app\n\nAPI doc: clearsky.services\n\n#clearskyAPI","https://cdn.bsky.app/img/avatar/plain/did:plc:kgk4olaj3isd7jeqltaynehp/bafkreiaqfwfvotddo3zyodx5tyeu3knzhyyquthk3ipz4vflad7r7decqe@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 178 + "177",,"did:plc:zit6r2rd3koa343vcp3gtzqx","phoenix.tapbots.com","2025-03-05T16:38:23.745Z","2025-03-06T05:13:22.345Z","Phoenix by Tapbots","An upcoming Bluesky Client for iOS/iPadOS & Mac from the makers of Tweetbot and Ivory. \n\nPlease don't take it personally if we don't respond often with this account. We are extremely busy working on Phoenix.\n\nhttps://tapbots.com/phoenix","https://cdn.bsky.app/img/avatar/plain/did:plc:zit6r2rd3koa343vcp3gtzqx/bafkreiatprux6hgx5p7mx26w4cjecqxmdc4pyzmpsupd3qe72w7dyyajdu@jpeg","[]",,,,,,,,,,,"followers","following",,,,,,,,,,,, 179 + "178",,"did:plc:omyqslmybfah7a5shue7hnqz","flushes.app","2025-03-08T16:47:35.342Z","2025-08-24T15:48:19.099Z","Flushes 🧻","The Decentralized Toilet Network of Planet Earth & Simulation 12B. Post a ""flush"" while you're in the bathroom! Powered by the AT Protocol.\n\nFlush here: https://flushes.app 🚽\n\nCreated by @atpota.to 🥔","https://cdn.bsky.app/img/avatar/plain/did:plc:omyqslmybfah7a5shue7hnqz/bafkreigj4cor2vowrpz3aaytbtdyb4qcxuok2blazplepikyd6jimnrucy@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 180 + "179",,"did:plc:j3qij7oqe6gie2x56gk5s6tx","bluefacts.app","2025-01-08T10:04:05.042Z","2025-06-13T22:09:56.841Z","BlueFacts - Bluesky Trends & Insights","👉 https://bluefacts.app/\n\n • 🌟 The top trending Bluesky users - https://bluefacts.app/trending\n\n • 📰 Build your own feed - https://bluefacts.app/feed-builder\n\n • developed by @uwemaurer.bsky.social and @thijser.bsky.social\n","https://cdn.bsky.app/img/avatar/plain/did:plc:j3qij7oqe6gie2x56gk5s6tx/bafkreigedfdqmndykqojn2zex2rd36fdpxdi7phjp7tifv6uavpuol4pmy@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 181 + "180",,"did:plc:c4ege6e53macnt6bwojmvs7v","vanity.blue","2024-11-17T15:07:48.428Z","2024-11-21T23:50:33.652Z","Vanity Blue","✨Get a custom Bluesky handle the easy way. Highlight what you do or love. Free. \n\nStyles for devrel, creators, journalists, musicians, producers, engineers, gamedevs, lgbt++.\n\ne.g. @YOU.journalists.blue\n\nvanity.blue - by @mike.programmer.blue (🇬🇧)","https://cdn.bsky.app/img/avatar/plain/did:plc:c4ege6e53macnt6bwojmvs7v/bafkreickrmezhzbwsfxdzyugral5cbswqhukfkjitbo2rg2ktmwbg4fiw4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 182 + "181",,"did:plc:aolkw4ueeudbonivrd4353kx","blu.ski","2024-12-11T21:39:11.441Z","2025-04-28T02:31:51.474Z","blu.ski","A free redirection service that provides cleaner, shorter links to any Bluesky profile. No setup needed. This service is not affiliated with Bluesky PBC or its parent company.\nhttps://blu.ski by @sri.xyz\n\nMore features now at https://blu.ski/tools ","https://cdn.bsky.app/img/avatar/plain/did:plc:aolkw4ueeudbonivrd4353kx/bafkreifxky2xcxypb2hl6apppv6yudll2twop6walchiyifftjcqlkzuv4@jpeg","[]",,"at://did:plc:aolkw4ueeudbonivrd4353kx/app.bsky.actor.status/self","bafyreid6jyt5ibxp4v3vvhdmfcjokjjaq7rmqck2rzuw3z54hbacop4ism","app.bsky.actor.status#live","2025-05-19T04:49:16.366Z","false",,,,"2025-05-19T00:49:16.366Z","followers",,"app.bsky.actor.status","240","{""$type"":""app.bsky.embed.external"",""external"":{""$type"":""app.bsky.embed.external#external"",""description"":""Create short, memorable links for your Bluesky profile. Look up DIDs, manage custom domains, and more."",""title"":""Blu.ski - Short links to BlueSky profiles"",""uri"":""https://blu.ski/""}}","app.bsky.actor.status#live","app.bsky.embed.external#view","{""uri"":""https://blu.ski/"",""title"":""Blu.ski - Short links to BlueSky profiles"",""description"":""Create short, memorable links for your Bluesky profile. Look up DIDs, manage custom domains, and more.""}",,,,,, 183 + "182",,"did:plc:wxjvdjftsjkjsemmmqsdyf2t","graphtracks.com","2024-04-21T09:59:42.366Z","2025-09-23T07:13:48.798Z","GraphTracks.com (BlueSky analytics)","https://www.graphtracks.com - analytics and statistics tool for BlueSky Social (account and post analytics, Top 100 ranking) \n\ncreated by @minbash.bsky.social and @lunasha.bsky.social\n\nBug report: support@graphtracks.com or https://discord.gg/6ghZTfhW9s","https://cdn.bsky.app/img/avatar/plain/did:plc:wxjvdjftsjkjsemmmqsdyf2t/bafkreiey2zc43r4zbw6326ib72cy3ddle4jxm2jlyeasmwbtdrb3xrm7ru@jpeg","[]",,,,,,,,,,,"followers","following",,,,,,,,,,,, 184 + "183",,"did:plc:zylhqsjug3f76uqxguhviqka","2048.blue","2025-04-11T01:51:28.873Z","2025-05-09T16:31:45.339Z","at://2048","2048 with AT Protocol. Created by @baileytownsend.dev\n\nYour games, your data, your AT Protocol. \n\nhttps://2048.blue/\nhttps://github.com/fatfingers23/at_2048\n","https://cdn.bsky.app/img/avatar/plain/did:plc:zylhqsjug3f76uqxguhviqka/bafkreiaju2ss6jngzsm77pd7gl2g257uz6lmtenzcqydhxr5kshywk3cne@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 185 + "184",,"did:plc:lyv4wusy2mfytnmlpkika3r7","divepool.social","2025-02-07T18:28:49.043Z","2025-12-12T12:56:26.625Z","divepool.social","account discovery feeds made by @raedisch.net","https://cdn.bsky.app/img/avatar/plain/did:plc:lyv4wusy2mfytnmlpkika3r7/bafkreightvrs56r5xs7me4iwvs53jdaj5yuljbbfdrarj52hakeq32ogbi@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 186 + "185",,"did:plc:e7qliy2b2kmwwglhcreydm44","fxbsky.app","2024-10-20T03:58:40.409Z","2024-10-22T03:21:37.108Z","FxBluesky","Embed Bluesky videos, photos, and more on Discord and Telegram. Not affiliated with Bluesky Social.","https://cdn.bsky.app/img/avatar/plain/did:plc:e7qliy2b2kmwwglhcreydm44/bafkreianeu5fsgfehxoyyyvpvgc4mx4gj6v3k3lo3o7ufojd34n2qltiwu@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 187 + "186",,"did:plc:v3zwrko4ryxk76wcq5qjs3ff","twigbit.games","2025-04-21T22:18:31.974Z","2025-06-01T03:45:21.939Z","Twigbit Games","We make itty bitty twiggy games. \n\nFounded by @lars.bsky.social and @davis.social.\n\nWebsite: https://twigbit.games/\nKofi: https://ko-fi.com/twigbit","https://cdn.bsky.app/img/avatar/plain/did:plc:v3zwrko4ryxk76wcq5qjs3ff/bafkreieudcmdjl5sfynap6khq2v5arnlgy52wqfse2fpk4apv45uu25asi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 188 + "187",,"did:plc:npuv2okxli4ce3cr7mrhcy37","skylounge.social","2025-04-14T14:32:45.374Z","2025-04-30T15:12:49.575Z","Skylounge","A space to converse and connect. An X/Twitter Spaces alternative for Bluesky and the open web.\n\n🌐 skylounge.social","https://cdn.bsky.app/img/avatar/plain/did:plc:npuv2okxli4ce3cr7mrhcy37/bafkreib2faiqe3yxvvryxovaur72h75eygbmbydx3ayqkocwwme4rzz6eq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 189 + "188",,"did:plc:hmlhkmm4j6pl3vcsnzfiv6n7","letterboxdposter.finiteui.com","2025-04-23T01:34:04.774Z","2025-05-20T02:53:19.940Z","BlueSky Letterboxd Poster","Post on BlueSky when you add an entry to your Letterboxd diary. Sign up here:\nhttps://blp.finiteui.com\n\nCreated by @rseddon.finiteui.com","https://cdn.bsky.app/img/avatar/plain/did:plc:hmlhkmm4j6pl3vcsnzfiv6n7/bafkreidiq4hsqxwsd673qkd762qsivxlgjxptm7mfm2xgfowb32xjz7gem@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 190 + "189",,"did:plc:anwgxgalyfgvbtnxljzyw64a","atpage.one","2025-05-19T17:02:35.339Z","2025-06-19T04:53:52.031Z","atpage","Links and Footprints on #atproto into one page atpage.one \n\nhttps://atpage.one/atpage.one","https://cdn.bsky.app/img/avatar/plain/did:plc:anwgxgalyfgvbtnxljzyw64a/bafkreidh3babw47alujc6zhmskfmhb7hu5qpedwjsp66653rh6cotrdvii@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 191 + "190",,"did:plc:d6ieoujbwmoee632scklrb6s","bookmarksky.com","2025-03-25T17:30:09.777Z","2025-03-26T01:09:27.895Z","bookmarksky","bringing bookmarks to bluesky ~ bookmarksky.com\n\ncreated by @raz.lol","https://cdn.bsky.app/img/avatar/plain/did:plc:d6ieoujbwmoee632scklrb6s/bafkreia366aspebm3not4oktbf6jkf6mssv2z2vkow3hw2egxi6e7fnnsu@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 192 + "191",,"did:plc:bk73irgjtwyo3vkhxksxmzjn","skypoints.org","2025-01-01T04:07:07.743Z","2025-12-04T02:42:42.124Z","The Skypoints Project","A community project designed to connect bsky posts to real-world locations, showcasing events, businesses, meaningful landmarks, and more! 💙 🗺️📍#ATGeo #mappingbluesky *not affiliated with bluesky\n\n🌐 skypoints.org","https://cdn.bsky.app/img/avatar/plain/did:plc:bk73irgjtwyo3vkhxksxmzjn/bafkreihnjovrkevi2bmltze6u3j2i672exlnnrawe3dem7daxh7cysndsa@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 193 + "192",,"did:plc:dvrcvhuezgh2xcqjbwnwz3hc","navyfragen.app","2025-05-27T22:41:14.440Z","2025-06-10T23:15:54.940Z","Navyfragen - Anonymous Inbox","Anonymous question inbox for Bluesky. Developed by @karanshukla.ca\n\nnavyfragen.app to sign up with your BlueSky account and create your inbox in seconds.\n\nSource code: github.com/karanshukla/navyfragen-app\n\nInbox: fragen.navy/navyfragen.app","https://cdn.bsky.app/img/avatar/plain/did:plc:dvrcvhuezgh2xcqjbwnwz3hc/bafkreiawsjd24drcz65coreouqrvekzp2edd34mh5ylp3lhosob2lwpwtq@jpeg","[]",,,,,,,,,,,"followers","following",,,,,,,,,,,, 194 + "193",,"did:plc:itopaz4nxkjig7bsrdz6twlk","atproto-browser.dev","2024-12-07T18:45:59.345Z","2024-12-07T19:19:34.246Z","ATProto Browser","Open source browser for the ATProto network | https://www.atproto-browser.dev","https://cdn.bsky.app/img/avatar/plain/did:plc:itopaz4nxkjig7bsrdz6twlk/bafkreienovpfdus3z4hgitztwo75gql6sicwekqms2gq6ycpe4bukdusui@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 195 + "194",,"did:plc:jylenhzj4u2te27qmcrdjtoh","skyrdle.com","2025-06-12T00:06:58.740Z","2025-06-26T04:08:56.132Z","Skyrdle","🎮 Play for free now at skyrdle.com!\n🧐 Guess the word of the day in 6 tries or less!\n✅ Correct letters & misplaced letters will be highlighted!\n🏆 Your scores will be saved to your PDS!\n🪄 Fully open source!\n\nby @smol.farm","https://cdn.bsky.app/img/avatar/plain/did:plc:jylenhzj4u2te27qmcrdjtoh/bafkreicpd5zill6ssaubka6io6pylypa6sax3dlwnerqabdxbd3fqewhum@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 196 + "195",,"did:plc:tecsmsgkr2jbdoucq3jwiupy","subs.blue","2025-06-14T16:56:10.240Z","2025-06-14T17:35:23.140Z","Subscribe to Emails from the ATmosphere","https://subs.blue\n\nThe ATmosphere's first email subscription integration tool. \n\nTurn Atmosphere accounts into email subscribers\nSubscribe to receive emails from accounts you enjoy\nManage your Atmosphere email subscriptions in one place","https://cdn.bsky.app/img/avatar/plain/did:plc:tecsmsgkr2jbdoucq3jwiupy/bafkreidiqspnengqo63pysxcjcqebm3z53q23ujaa7r3rvg2qzwkzxwepe@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 197 + "196",,"did:plc:a7vdkbcqo5z55d3teuopqznw","gridsky.dev","2025-05-08T01:18:52.342Z","2025-06-12T16:07:28.741Z","Gridsky 🛠️","Gridsky is modularizing it's codebase!\nDeveloper profile of @gridsky.app\n\n🌐 gridsky.dev — stay updated\n\n\nLet's build something incredible\ndiscord.gg/bPfgdDbj87","https://cdn.bsky.app/img/avatar/plain/did:plc:a7vdkbcqo5z55d3teuopqznw/bafkreidkjyonslbuxrgupyf42uq7l3wnjslnumr2pedcabh2qfl65srlby@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 198 + "197",,"did:plc:jyrbp7bijccauz4eo5iuwbz5","gridsky.app","2024-12-30T17:38:50.650Z","2025-06-15T04:22:36.642Z","Gridsky","The super duper client for Bluesky.\nJust updated to alpha-0.6.11 🫐\n\n🌐 gridsky.app — welcome aboard!\n\n\nGet inspired / Express yourself.\nSoon on Play Store and Apple Store","https://cdn.bsky.app/img/avatar/plain/did:plc:jyrbp7bijccauz4eo5iuwbz5/bafkreidtvekxnfarskrkwxtw2mib2eqqlgk5hipgnh4jwejif4r5kzoei4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 199 + "198",,"did:plc:iaf5ejdchj6nydfxmcrq5rm6","owdproject.org","2025-04-19T12:04:07.374Z","2025-07-06T23:40:58.832Z","Open Web Desktop","The modular framework for building\nweb-based desktop experiences\n\nBuild Your Web OS 🗔\ngithub.com/owdproject/client\n\nTake part in the project\ndiscord.gg/zPNaN2HAaA\n\n~\n\nWeb Desktops on the AT Protocol\ntangled.sh/@owdproject.org","https://cdn.bsky.app/img/avatar/plain/did:plc:iaf5ejdchj6nydfxmcrq5rm6/bafkreicmdm2vftqug6n36azkzpvo3hyt6rnv4c5xd2ykmmnlptdg6iymka@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 200 + "199",,"did:plc:wxex3wx5k4ctciupsv5m5stb","dropanchor.app","2025-06-06T11:58:22.840Z","2025-10-10T14:28:21.574Z","Anchor","Anchor is an experiment in geolocation on the AT protocol: https://dropanchor.app Simple & Free in beta. Currently alpha. Project by @tijs.org #ATGeo. TestFlight here https://testflight.apple.com/join/gmSQv4Gh Support me here https://ko-fi.com/tijsteulings","https://cdn.bsky.app/img/avatar/plain/did:plc:wxex3wx5k4ctciupsv5m5stb/bafkreifloy4t7dhmmnwv63wik47dibyujivffsszw2ekemnk2dgaeepzc4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 201 + "200",,"did:plc:gxrjh3ztx5zoseyvihuadx5c","twilightvids.bsky.social","2025-04-11T19:51:01.372Z","2025-04-13T15:46:26.873Z","Twilight","Building the latest video discovery platform on atproto\n\nhttps://twilight.lema-lema.com","https://cdn.bsky.app/img/avatar/plain/did:plc:gxrjh3ztx5zoseyvihuadx5c/bafkreigsk56oode4s6co5z4yz6ermalolg2nacemictgsqr6ebrzcjb4l4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 202 + "201",,"did:plc:ch2bm4w2kvliulpivz7l5mlx","scrapboard.org","2025-06-21T22:40:35.731Z","2026-01-30T22:12:28.946Z","Scrapboard","Image Browser and Curation Platform for Bluesky a.k.a a Pinterest on ATProto\n\nhttps://scrapboard.org","https://cdn.bsky.app/img/avatar/plain/did:plc:ch2bm4w2kvliulpivz7l5mlx/bafkreid7nd2xhxfbcj5ekaj4ggrwqa3e2g4f62mjicgkm5poeppiwsccga@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 203 + "202",,"did:plc:ctzhxy7eyvcxifczjcgdbqly","easyselfhost.com","2025-07-05T21:56:57.032Z","2025-07-06T05:13:32.532Z","Easy Self Host","📺 https://youtube.com/@easyselfhost\n🌐 https://easyselfhost.com","https://cdn.bsky.app/img/avatar/plain/did:plc:ctzhxy7eyvcxifczjcgdbqly/bafkreif3ovhyhrfl7hb2yp4lz7a5mi3psnepus3as5dyoyj5khfhsdx3ju@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 204 + "203",,"did:plc:bhjhmdlfpjyc3xk7ha3tptdi","limitapp.bsky.social","2025-07-02T19:46:05.733Z","2025-08-19T21:15:03.896Z","Limit - Social Bookmarks","A purposefully constrained Bluesky client for #ios. It remembers your position in the timeline.\n\n#AI features - AI timeline, AI post explanation, AI article summarization\n\nApp store: https://apps.apple.com/us/app/limit/id6748037680\n\nAnd it’s open source.","https://cdn.bsky.app/img/avatar/plain/did:plc:bhjhmdlfpjyc3xk7ha3tptdi/bafkreie2v33n3mb2fc6o4yjahgo5bjuw7wc2nauq35qje2pmhns373buoi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 205 + "204",,"did:plc:6q5daed5gutiyerimlrnojnz","pds.ls","2025-06-06T13:45:08.040Z","2026-01-22T22:09:23.924Z","PDSls","atmosphere explorer by @juli.ee","https://cdn.bsky.app/img/avatar/plain/did:plc:6q5daed5gutiyerimlrnojnz/bafkreihcmqwr2tog66mr3uy7qw6tl42hyy2ss6oky4nt35zzo4iscj56re@jpeg","[]",,"at://did:plc:6q5daed5gutiyerimlrnojnz/app.bsky.actor.status/self","bafyreigjho6toid5h3m6ccko4qprxkpyjuxz3kn4vvkz4hmw5zfbcvfyd4","app.bsky.actor.status#live","2025-09-01T21:46:56.000Z","false",,,,"2025-09-01T21:41:56Z","followers","all","app.bsky.actor.status","2","{""$type"":""app.bsky.embed.external"",""external"":{""description"":""@pdsls.dev is 🔴LIVE on stream.place"",""thumb"":{""$type"":""blob"",""ref"":{""$link"":""bafkreidetordzdanaosxa5vmsaiay3shyw4f2zxnnsuws3t3lrtzebh3cy""},""mimeType"":""image/jpeg"",""size"":139074},""title"":""test stream idk what im doing"",""uri"":""https://stream.place/pdsls.dev""}}","app.bsky.actor.status#live","app.bsky.embed.external#view","{""uri"":""https://stream.place/pdsls.dev"",""title"":""test stream idk what im doing"",""description"":""@pdsls.dev is 🔴LIVE on stream.place"",""thumb"":""https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:6q5daed5gutiyerimlrnojnz/bafkreidetordzdanaosxa5vmsaiay3shyw4f2zxnnsuws3t3lrtzebh3cy@jpeg""}",,,,,, 206 + "205",,"did:plc:5fzwpxt3rctfetyqpbigvgic","backups.bunware.org","2025-07-13T23:24:26.832Z","2026-01-20T06:27:25.124Z","ATBackup","Bluesky and AT Protocol backups made easy — atbackup.pages.dev","https://cdn.bsky.app/img/avatar/plain/did:plc:5fzwpxt3rctfetyqpbigvgic/bafkreifag2a7oardagfqpoyjomcpxvjc5edceytmmxkrwrcxloyfflct5i@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 207 + "206",,"did:plc:mdailwqaetwpqnysw6qllqwl","atproto.at","2025-06-11T00:19:40.140Z","2025-09-29T00:40:27.446Z","Taproot - AT Protocol Explorer","Browse. Edit. Search. Preview. Stream. Download. And more. https://atproto.at\n\nPrefix ""atproto."" to any AT URI to preview\nor\nPrefix ""at"" before any Bluesky link\n\natproto explorer\n\nby @sri.xyz","https://cdn.bsky.app/img/avatar/plain/did:plc:mdailwqaetwpqnysw6qllqwl/bafkreicyswkahxcx36r4hnct4vnrtso25cyyfiodrrvvaeivdaf5bmnac4@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 208 + "207",,"did:plc:24i34ojqlnvpquyi2gm4lysy","skiff.social","2025-08-08T23:57:41.602Z","2025-08-09T00:54:58.198Z","Skiff","On a mission to deliver the tools you want, Skiff is charting a course in open media. We’re proud to be part of the decentralised movement, giving you freedom to connect, share, and create without the old barriers. Stay tuned, the future is yours to shape.","https://cdn.bsky.app/img/avatar/plain/did:plc:24i34ojqlnvpquyi2gm4lysy/bafkreifgkawnin4y5yzn2p2d3ivob2dv4z5mnfsymoy46u2sgul232xmg4@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 209 + "208",,"did:plc:d3epdkiykwcddbbhidw4glwj","bluebotsdonequick.com","2024-02-09T17:17:06.142Z","2025-04-29T17:34:50.573Z","Blue Bots, Done Quick!","Information and updates about Blue Bots, Done Quick! - a free tool that allows you to easily build your own Bluesky bot using Tracery code.\n\nMake your own at https://bluebotsdonequick.com!\n\n(Created by @olafmoriarty.no)","https://cdn.bsky.app/img/avatar/plain/did:plc:d3epdkiykwcddbbhidw4glwj/bafkreidtne7kezf76pj6b73z7swrmy55fiyqt76wt2ovuve6i2qxmfnc3a@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 210 + "209",,"did:plc:wqowuobffl66jv3kpsvo7ak4","skygaze.io","2023-05-18T02:17:57.363Z","2024-04-29T17:41:48.203Z","skygaze","Made the original For You feed","https://cdn.bsky.app/img/avatar/plain/did:plc:wqowuobffl66jv3kpsvo7ak4/bafkreig7lbrmkzs3xcc5a2aouquyt6r27m2ie267j3n62w52w5iyq6mno4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 211 + "210",,"did:plc:lm6sjxwivmd4orwfopxnrfj4","tooltip.bsky.social","2024-12-06T00:38:13.545Z","2025-10-27T19:06:57.352Z","",,"https://cdn.bsky.app/img/avatar/plain/did:plc:lm6sjxwivmd4orwfopxnrfj4/bafkreiexywrmqvmftt6kc6rqvnb7vgsyy472lsagqm2cxllk7jdjewgetm@jpeg","[]",,"at://did:plc:lm6sjxwivmd4orwfopxnrfj4/app.bsky.actor.status/self","bafyreicznibtcsf2mkmblaerdszvmgpjys7w35bw4mqectxxz3otqpdxni","live","2025-05-29T20:05:03.000Z","false",,,,"2025-05-29T20:00:03Z","followers",,"app.bsky.actor.status","2","{""$type"":""app.bsky.embed.external"",""external"":{""description"":""@tooltip.bsky.social is 🔴LIVE on stream.place"",""thumb"":{""$type"":""blob"",""ref"":{""$link"":""bafkreiesvkwokiuilqkpkqzyxbmhnvnkjd5mvaq3m2vlfza2i2misqa7jm""},""mimeType"":""image/jpeg"",""size"":77888},""title"":""🔴 LIVE RADIO: 60's, 70's, 80's Vinyl"",""uri"":""https://stream.place/tooltip.bsky.social""}}","live","app.bsky.embed.external#view","{""uri"":""https://stream.place/tooltip.bsky.social"",""title"":""🔴 LIVE RADIO: 60's, 70's, 80's Vinyl"",""description"":""@tooltip.bsky.social is 🔴LIVE on stream.place"",""thumb"":""https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:lm6sjxwivmd4orwfopxnrfj4/bafkreiesvkwokiuilqkpkqzyxbmhnvnkjd5mvaq3m2vlfza2i2misqa7jm@jpeg""}",,,,,, 212 + "211",,"did:plc:tqddwao6fvopccjez75hbcxe","fujoweb.dev","2024-10-18T23:40:20.906Z","2024-11-19T23:54:14.470Z","The Fujoshi Guide to Web Development","FujoGuide brings everyone (but above all, hobbyists) the useful programming tools trusted by professional programmers. With our fun and engaging guides, you too can boost your coding skills to match your dreams!\n\nwww.fujoweb.dev","https://cdn.bsky.app/img/avatar/plain/did:plc:tqddwao6fvopccjez75hbcxe/bafkreiabvuw47ux37pfqucoow7tfhhzhpl2hwbdlnn7koai22ac3sfmhwe@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 213 + "212",,"did:plc:nfeibt2zor5y2ig52oynn63k","lhblueskytest.bsky.social","2025-06-21T19:13:48.429Z","2025-10-08T14:32:33.553Z","Longhorn Bluesky","Official account for the third-party Longhorn Bluesky client. Not affiliated with the official Bluesky team whatsoever.","https://cdn.bsky.app/img/avatar/plain/did:plc:nfeibt2zor5y2ig52oynn63k/bafkreibpybnr4comm77t4vfaimyknka6clqhvofsuapqjvsulei72ex2g4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 214 + "213",,"did:plc:f2np526hugxvamu25t6l4y6e","skyseed.fund","2024-12-12T02:29:42.167Z","2024-12-12T02:44:20.244Z","Skyseed Fund","Pre-seed, seed, and development grants for projects in the AT Protocol ecosystem.\n\nFounded by @wang.social","https://cdn.bsky.app/img/avatar/plain/did:plc:f2np526hugxvamu25t6l4y6e/bafkreialhrcgrnbuclkgkbsmgquyt64wkxqh6pbcboxmq7bpry4bv67use@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 215 + "214",,"did:plc:ewvi7nxzyoun6zhxrhs64oiz","atproto.com","2023-04-26T06:19:25.508Z","2024-02-06T15:26:43.170Z","AT Protocol Developers","Social networking technology created by Bluesky. \n\nDeveloper-focused account. Follow @bsky.app for general announcements!\n\nBluesky API docs: docs.bsky.app\nAT Protocol specs: atproto.com","https://cdn.bsky.app/img/avatar/plain/did:plc:ewvi7nxzyoun6zhxrhs64oiz/bafkreibjfgx2gprinfvicegelk5kosd6y2frmqpqzwqkg7usac74l3t2v4@jpeg","[]",,,,,,,,"valid","none",,"followers","none",,,,,,,"{""issuer"":""did:plc:z72i7hdynmk6r22z27h6tvur"",""uri"":""at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3lndpv6ijlo2l"",""isValid"":true,""createdAt"":""2025-04-21T10:47:29.941Z""}",,,,, 216 + "215",,"did:plc:jlnt34kma25je44lu4m4jxwj","freeourfeeds.com","2025-01-08T17:56:35.844Z","2025-11-12T14:08:10.351Z","Free Our Feeds","We're a campaign to focus attention and resources on building information technologies that serve the interests of people over companies.\n\nIt's time to free social media from billionaire control.\n\nJoin: FreeOurFeeds.com | Donate: https://gofund.me/2e144bae","https://cdn.bsky.app/img/avatar/plain/did:plc:jlnt34kma25je44lu4m4jxwj/bafkreif5bg72jqcnq7gt2l6hxfcxgtxd46aozgrhpoehgkesn3w6ilqkuu@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 217 + "216",,"did:plc:k4ondt3633cvrstq4dsejokn","atproto.london","2025-05-12T00:43:31.939Z","2025-08-03T16:08:18.398Z","ATProto London • Bluesky social events in London, UK","Building the next generation of social apps together in London, UK.\n\nBimonthly meetup for Bluesky users and devs.\n\nOrganised by @aendra.com, @davenash.com and @alice.mosphere.at at Newspeak House in Bethnal Green E1.\n\nhttps://events.atproto.london","https://cdn.bsky.app/img/avatar/plain/did:plc:k4ondt3633cvrstq4dsejokn/bafkreicdjwvyncddrnf5aeqwc56iqq4pgx4stgo5fw5miibkfhwktzyfky@jpeg","[]",,"at://did:plc:k4ondt3633cvrstq4dsejokn/app.bsky.actor.status/self","bafyreihlvb7p2jhucib5sfpqheqp7frsg6j54ozzryxtiv3ev66aug25fy","app.bsky.actor.status#live","2026-01-28T21:58:03.000Z","false",,,,"2026-01-28T21:48:03Z","followers","all","app.bsky.actor.status","10","{""$type"":""app.bsky.embed.external"",""external"":{""description"":""@atproto.london is 🔴LIVE on stream.place"",""thumb"":{""$type"":""blob"",""ref"":{""$link"":""bafkreih3wamsioh6sdkaol7pugscoif7y2o4ypukqsjolf653n276hsqhe""},""mimeType"":""image/jpeg"",""size"":99196},""title"":""Livestream of the January event!"",""uri"":""https://stream.place/atproto.london""}}","app.bsky.actor.status#live","app.bsky.embed.external#view","{""uri"":""https://stream.place/atproto.london"",""title"":""Livestream of the January event!"",""description"":""@atproto.london is 🔴LIVE on stream.place"",""thumb"":""https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:k4ondt3633cvrstq4dsejokn/bafkreih3wamsioh6sdkaol7pugscoif7y2o4ypukqsjolf653n276hsqhe@jpeg""}",,,,,, 218 + "217",,"did:plc:p54ltweu4dezdsew763l2al2","shoots.green","2025-03-24T04:24:19.642Z","2025-04-21T02:41:48.573Z","@shoots.green Community Development Trust","Funding the next generation of ATProto initiatives, with a focus on uplifting the 2SLGBTQIA+ community. 🌱💚\n\nAn in-development philanthropic venture by @aendra.com.\n\nhttps://shoots.green","https://cdn.bsky.app/img/avatar/plain/did:plc:p54ltweu4dezdsew763l2al2/bafkreia72jwotb6slv3ghidkpc3hznw6zxvdzuihf6fm7anxonlcqs7fbi@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 219 + "218",,"did:plc:kmzpsik7s5y5fwu7nnkngfx4","moji.blue","2024-07-23T12:06:04.775Z","2025-05-02T23:11:11.876Z","Bluemoji! 💙","Work-in-progress idea to bring custom emoji to Bluesky and other ATProto-based platforms\n\nAnother silly free-time project by @aendra.com\n\nThis bot account will repost new emoji that've been uploaded, so you can add them to your own collection! ✨","https://cdn.bsky.app/img/avatar/plain/did:plc:kmzpsik7s5y5fwu7nnkngfx4/bafkreibbooxekjxtmne4klbu4glx22dwqffmpnlr5do2evvusjzx3ipqpq@jpeg","[]",,,,,,,,,,,"followers","following",,,,,,,,,,,, 220 + "219",,"did:plc:ryed5tnzwmpwbidrsuwrlwwb","sill.social","2024-11-02T20:05:04.481Z","2025-04-06T17:43:51.095Z","Sill","Top news shared by the people you trust. A link aggregation app for Bluesky and Mastodon. Built by @tylerjfisher.com. Try it out at sill.social.","https://cdn.bsky.app/img/avatar/plain/did:plc:ryed5tnzwmpwbidrsuwrlwwb/bafkreige3zwrdpnsuqaualn5l5yfa2kf7a3goebrwyetwwq6srfcjjgpxa@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 221 + "220",,"did:plc:4yvwfwxfz5sney4twepuzdu7","germnetwork.com","2024-12-05T21:27:37.143Z","2025-10-03T16:52:12.453Z","Germ Network","Start the conversation, faster.\n\nGerm DM is end-to-end encrypted with Messaging Layer Security and is never connected to your phone number. Our integration with ATProto (Bluesky) is now in beta!","https://cdn.bsky.app/img/avatar/plain/did:plc:4yvwfwxfz5sney4twepuzdu7/bafkreicjs3vbjrrzhlan32i5j2xwrojx573zqvlo7qnqdi3nmu6mzixavq@jpeg","[]",,,,,,,,"valid","none",,"followers","none",,,,,,,"{""issuer"":""did:plc:z72i7hdynmk6r22z27h6tvur"",""uri"":""at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3mcxufjpgbe2e"",""isValid"":true,""createdAt"":""2026-01-21T23:50:32.402Z""}",,,,, 222 + "221",,"did:plc:tgudj2fjm77pzkuawquqhsxm","smokesignal.events","2024-07-13T18:17:33.777Z","2025-07-15T09:44:24.031Z","Smoke Signal","Find events, make connections, and create community\n\nhttps://smokesignal.events/","https://cdn.bsky.app/img/avatar/plain/did:plc:tgudj2fjm77pzkuawquqhsxm/bafkreia562tzbpr2ri4tv5eapgbxqupoyqq7um3td3fs3sps2pdlddvkhe@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 223 + "222",,"did:plc:aukx2sh2fzc2zfzdcza4dpnm","pinksea.art","2024-11-15T22:41:19.565Z","2024-12-21T16:35:26.445Z","PinkSea","oekaki on the AT protocol, https://pinksea.art\n\nbanner by @belderchal.bsky.social","https://cdn.bsky.app/img/avatar/plain/did:plc:aukx2sh2fzc2zfzdcza4dpnm/bafkreiatqhgsh244jr2kzveauoq2qcenorvs2urrynj74hnf7jc5xzs5zq@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 224 + "223",,"did:plc:mdpndtkinvfaxtf64ubgftzs","skeetsapp.com","2023-09-27T07:01:52.107Z","2026-01-22T01:05:07.726Z","Skeets App","...an accessible 3rd party iOS / iPadOS Bluesky App\n\nKey Features:\n\n- Keep reading position\n- Edit posts\n- Post notifications\n- Bookmarks\n- Drafts\n- Push Notifications filter \n\nGet it here: https://www.skeetsapp.com\n\ncreated by: @seabass.bsky.social","https://cdn.bsky.app/img/avatar/plain/did:plc:mdpndtkinvfaxtf64ubgftzs/bafkreiat56l4n7poatdzz3tmhjcz2xkdxxeaqbkx4m5alf574plgc5kxaa@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 225 + "224",,"did:plc:24kqkpfy6z7avtgu3qg57vvl","flashes.blue","2025-01-08T17:17:42.043Z","2025-03-12T22:01:44.744Z","Flashes App 🌩️","A photo viewing client for u from the creator of @skeetsapp.com & @bluescreen.blue\n\niOS: https://t1p.de/b3o4x\nAndroid: Not available yet\n\n❓ FAQS: https://t1p.de/24kj0\n🐞 Bug Reports: https://t1p.de/phwii\n💡 Feature Requests: https://t1p.de/8tmnc","https://cdn.bsky.app/img/avatar/plain/did:plc:24kqkpfy6z7avtgu3qg57vvl/bafkreiaybjzey6wrndiuns2rvr3b4gr2qlnibqxcb3fg5buqgmt2jjpmym@jpeg","[]",,,,,,,,"valid","none",,"followers","all",,,,,,,"{""issuer"":""did:plc:z72i7hdynmk6r22z27h6tvur"",""uri"":""at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3lrt7ad2ptw2f"",""isValid"":true,""createdAt"":""2025-06-17T19:12:52.455Z""}",,,,, 226 + "225",,"did:plc:qntsxa2i4sb24noi45fx4np2","atpota.to","2025-03-12T19:02:37.044Z","2025-12-28T05:23:41.724Z","atpotato 🌱🥔","Making fun apps, helpful tools, & approachable content for the AT Protocol + Bluesky ecosystems.\n\n🥔 atpota.to\n\n🕯️ @anisota.net\n🍃 @aturi.to\n🧻 @flushes.app\n🍥 @cred.blue\n\ncreated by @dame.is","https://cdn.bsky.app/img/avatar/plain/did:plc:qntsxa2i4sb24noi45fx4np2/bafkreif2khnek6qg6rrtb6oiemidbdavbcz6japqljd2hr77akwf7zrkxm@jpeg","[]","spud/spuds",,,,,,,,,,"followers",,,,,,,,,,,,, 227 + "226",,"did:plc:7lazllqgiktcts3gs4i6xtv6","cred.blue","2025-01-16T17:13:46.043Z","2025-11-28T16:48:32.024Z","cred.blue 🍥","Generate a Bluesky score 🦋\nSee your ATProto data footprint 📊\nVibe check strangers & new accounts 🧐\n\n🍥 Score: cred.blue\n✅ Verifier: cred.blue/verifier\n🏆 Leaderboard: cred.blue/leaderboard \n🛠️ Resources: cred.blue/resources\n\nCreated by @atpota.to 🥔","https://cdn.bsky.app/img/avatar/plain/did:plc:7lazllqgiktcts3gs4i6xtv6/bafkreib5ah47ooryhaio5bn254ewyhpqg6tnu4pdve7uj4v3dvkmhkzxty@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 228 + "227",,"did:plc:fzkpgpjj7nki7r5rhtmgzrez","whtwnd.com","2024-03-21T12:48:50.586Z","2024-06-14T00:24:15.310Z","WhiteWind","WhiteWind is a Markdown blog service (AppView) which uses atproto.\nhttps://whtwnd.com/about\n\nUsage:\nhttps://whtwnd.com/knksm5.final-techblog.com/entries/Basic%20Usage%20of%20WhiteWind\n\nRepo:\nhttps://github.com/whtwnd/whitewind-blog","https://cdn.bsky.app/img/avatar/plain/did:plc:fzkpgpjj7nki7r5rhtmgzrez/bafkreicsraocffxctsgiifpfjl7drtlch6synhqbqiysil7lir2knsrcpa@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 229 + "228",,"did:plc:bjdkg6ccnc7b472dazoxvuyc","shrimple.srht.site","2024-10-21T00:58:37.407Z","2025-06-01T13:15:19.941Z","Shrimple Technologies","🦐 Holy shromps\nhttps://shrimple.srht.site/ • https://git.sr.ht/~shrimple\n\nnot a bot btw","https://cdn.bsky.app/img/avatar/plain/did:plc:bjdkg6ccnc7b472dazoxvuyc/bafkreic4uxhbbolix2sglkbwnweyz73xsbiivgikgzd5kffz6ymw5q5elq@jpeg","[]",,,,,,,,,,,"followers","none",,,,,,,,,,,, 230 + "229",,"did:plc:twidsldxpy5ejqzmmjg5rbob","transparent.se","2025-04-12T03:12:08.274Z","2025-04-18T09:15:04.472Z","Transparent Discover Feeds","Check out our customizable discover feeds: app.transparent.se\n\nProject from: @jamesfuthey.com – very WIP, but it has potential.","https://cdn.bsky.app/img/avatar/plain/did:plc:twidsldxpy5ejqzmmjg5rbob/bafkreihallpkmftygp36j6m6n7mfnz4ranuups7ubzlntywaficeys32em@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 231 + "230",,"did:plc:bokpqlfmibo7e6borxfbfice","pinksky.app","2025-01-13T20:47:24.042Z","2026-01-28T18:20:08.247Z","Pinksky","🦩 A third-party photo client for Bluesky, designed with the interface you already know, not affiliated with @bsky.app\n\nhttps://pinksky.app","https://cdn.bsky.app/img/avatar/plain/did:plc:bokpqlfmibo7e6borxfbfice/bafkreide3qylcy7fq3ynjpfqky47vsin2zxyiebwbucwn6nuyfzbmhyvqe@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 232 + "231",,"did:plc:qniegzb42xwee2arowr3eeiq","atdigitalgarden.bsky.social","2025-07-20T20:13:20.531Z","2025-07-20T23:41:17.531Z","AT Digital Garden","Your decentralized digital garden.\nhttps://at-digital-garden.vercel.app/atdigitalgarden.bsky.social","https://cdn.bsky.app/img/avatar/plain/did:plc:qniegzb42xwee2arowr3eeiq/bafkreifaldcvyvmtj56uhgcrgrgfy6uhotfsobyovvh4j4wcjgszyfbsey@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 233 + "232",,"did:plc:ampm6lbmujbvkv62dvihv5xy","skyswipe.bsky.social","2025-04-26T08:11:06.274Z","2025-07-01T12:04:03.232Z","Skyswipe","Skyswipe is the polished TikTok alternative that ATProto users deserve. Big tech UX, rebuilt from scratch for a transparent decentralized platform. \n\nDownload now: https://apps.apple.com/us/app/skyswipe/id6745531492\n\ndev: @patt.bsky.social","https://cdn.bsky.app/img/avatar/plain/did:plc:ampm6lbmujbvkv62dvihv5xy/bafkreib2vqsdhfngm2imtmosfghpmn2xhhh7bcz2n65fakqrsqzekv4u7i@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 234 + "233",,"did:plc:i6k6scfcdaup4e2va33nkprb","popfeed.social","2024-12-17T05:09:40.843Z","2026-01-27T16:32:01.746Z","Popfeed","The home of pop culture in the Atmosphere.\n\nBeta:\niOS: https://rb.gy/t15nal\nAndroid: https://rb.gy/wic8jk\nWEB: popfeed.social\n\nDonate: rb.gy/z5p7oc\n\n📚Books only client: @paperbnd.club\n\n💡Feature Request: rb.gy/oqj1uk\n⚠️Report a bug: rb.gy/rbs368","https://cdn.bsky.app/img/avatar/plain/did:plc:i6k6scfcdaup4e2va33nkprb/bafkreia6xql3vzdvkobip7kan4qcb3e3zpisb5vqvvggk7mrufwr5ekkdm@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 235 + "234",,"did:plc:xbifsywyv5pka5jlknhv5yv3","ap.brid.gy","2024-04-23T22:07:36.181Z","2024-11-27T04:18:33.146Z","Bridgy Fed for the fediverse","Bridgy Fed (https://fed.brid.gy/) bot user for the fediverse. To bridge your Bluesky account to the fediverse, follow this account.\n\nTo ask a fediverse user to bridge their account, send their address (eg @user@instance) to this account in a chat message.…","https://cdn.bsky.app/img/avatar/plain/did:plc:xbifsywyv5pka5jlknhv5yv3/bafkreic6mqhamdevmscfzrryulu3ylxhvcszo5kk2wxtjc6tlgfd6ene5u@jpeg",,,,,,,,,,,,"followers","all",,,,,,,,"did:plc:xbifsywyv5pka5jlknhv5yv3","at://did:plc:xbifsywyv5pka5jlknhv5yv3/app.bsky.actor.profile/self","bafyreihxkhb2a56abiaiq6lm5kf2cuyk3bxigxzmcvsoyzezxivjxqvmay","bridged-from-bridgy-fed-web","1970-01-01T00:00:00.000Z" 236 + "235",,"did:plc:henu2msx3ob4dvht2jqiqvnp","anew.social","2024-12-09T18:04:04.596Z","2025-08-06T19:07:17.699Z","A New Social","Social media should be centered around people, not platforms. Let's build bridges, not walls. That's why we're building Bridgy Fed and Bounce.\n\nLearn more: https://anew.social","https://cdn.bsky.app/img/avatar/plain/did:plc:henu2msx3ob4dvht2jqiqvnp/bafkreigklo6byzxsraxjotby5rjp3mlvphvcgo3pnqhjgu6uwzujnpeiya@jpeg","[]",,"at://did:plc:henu2msx3ob4dvht2jqiqvnp/app.bsky.actor.status/self","bafyreig36k24xeqsetbmxkl7kj6butr3ervpxyhc26ghcxsuuje4s5ov4m","app.bsky.actor.status#live","2026-01-26T18:59:41.061Z","false",,,,"2026-01-26T17:59:41.187Z","followers","following","app.bsky.actor.status","60","{""$type"":""app.bsky.embed.external"",""external"":{""$type"":""app.bsky.embed.external#external"",""description"":"""",""title"":"""",""uri"":""https://stream.place/quillmatiq.com""}}","app.bsky.actor.status#live","app.bsky.embed.external#view","{""uri"":""https://stream.place/quillmatiq.com"",""title"":"""",""description"":""""}",,,,,, 237 + "236",,"did:plc:dreeqyxu6y6rzxc5cym64y7v","smol.life","2025-06-17T02:13:02.940Z","2025-06-26T03:11:25.532Z","smol life","Is it a souped-up Bluesky client? Is it an ecosystem? Is it pleasingly purple? Yes. All of those and more.\n\n🌐 web app: smol.life\n\nby @smol.farm","https://cdn.bsky.app/img/avatar/plain/did:plc:dreeqyxu6y6rzxc5cym64y7v/bafkreihpmmvsmfeqlphyhzmfzrp4dbo4pgfvvaxd3ffrlhhan4hplc62aq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 238 + "237",,"did:plc:rscglqwjfjfhpwpgyaphoego","smol.farm","2023-04-14T04:02:55.509Z","2025-10-03T23:49:07.352Z","smol farm","🦆 indie tech + creative studio\n\n🎮 gaming site: @smol.quest\n📰 substack: smol.news\n💬 discord: discord.gg/yqwg9KQFMY\n💜 patreon: patreon.com/smolfarm","https://cdn.bsky.app/img/avatar/plain/did:plc:rscglqwjfjfhpwpgyaphoego/bafkreicxmkgduirfwooodbmctvcruyrwyfrdh47isxnqtfkc5wqze5fbku@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 239 + "238",,"did:plc:2ipdlsmtzxoztwq2v7hmtvxy","protopro.blue","2025-07-04T18:11:04.232Z","2026-01-20T06:17:57.824Z","ProtoPro","Decentralized networking and collaboration for businesses and professionals. Own your data! Built on AT Proto — just like Bluesky!\n\nJoin today: www.protopro.blue","https://cdn.bsky.app/img/avatar/plain/did:plc:2ipdlsmtzxoztwq2v7hmtvxy/bafkreigakppycn4qy7fnfeyvegltcrywbkdjnq3mjvsa4cbn6y5c4ollwm@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 240 + "239",,"did:plc:lcieujcfkv4jx7gehsvok3pr","anisota.net","2025-06-25T02:07:42.632Z","2026-01-17T02:19:20.724Z","Anisota","A radical yet peaceful interface for Bluesky and ATmosphere-based social media.\n\nContains moths, drafts, an edit button, and many other features you won’t find anywhere else.\n\nStep inside: anisota.net\n\nMade by @dame.is & @atpota.to in Appalachia ✍︎","https://cdn.bsky.app/img/avatar/plain/did:plc:lcieujcfkv4jx7gehsvok3pr/bafkreico43sttmdhwk5vu5veou3bu6amu3s2cgvvqwpav6mrnpv5gz5icq@jpeg","[]","moth/moths",,,,,,,"valid","none",,"followers","all",,,,,,,"{""issuer"":""did:plc:z72i7hdynmk6r22z27h6tvur"",""uri"":""at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3mcy2atud5m2p"",""isValid"":true,""createdAt"":""2026-01-22T01:35:17.668Z""}",,,,, 241 + "240",,"did:plc:e7rftrdyz5e2rw4y6ocszew2","grain.social","2025-05-06T15:46:49.177Z","2025-06-18T22:14:32.040Z","Grain","grain.social is a photography-focused photo sharing platform\n\nsign in with your bsky account\n\nby @chadtmiller.com\n\ngithub: https://github.com/grainsocial/grain\ntangled: https://tangled.sh/@grain.social/grain\n\n#photography #atprotocol","https://cdn.bsky.app/img/avatar/plain/did:plc:e7rftrdyz5e2rw4y6ocszew2/bafkreify7gw4q3p2pb474mdjfyyppvcjhpvm6k57glbpmp6bigz6pm6y6y@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 242 + "241",,"did:plc:chtmspftdja7rswxr537sddg","yoten.app","2025-07-15T01:02:49.831Z","2025-10-16T20:23:08.251Z","Yōten","https://yoten.app is a social tracker for your language learning journey built on the atproto.\n\nDiscord: https://discord.gg/XAUWY3zvD4\nIRC: #yoten @ libera.chat\n\nBuilt by @brookjeynes.dev","https://cdn.bsky.app/img/avatar/plain/did:plc:chtmspftdja7rswxr537sddg/bafkreicgaa6sdw6fepwx4yrlpvfdcocmi3iptydquubbzf3jol3xpj5hoa@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 243 + "242",,"did:plc:enu2j5xjlqsjaylv3du4myh4","bookhive.buzz","2025-01-26T17:32:47.845Z","2025-11-15T22:58:41.351Z","BookHive","An open-source alternative to Goodreads based on ATProto\n\nhttps://bookhive.buzz\n\nSupport me on Ko-Fi: https://ko-fi.com/nick_the_sick","https://cdn.bsky.app/img/avatar/plain/did:plc:enu2j5xjlqsjaylv3du4myh4/bafkreig4nqi3hqs7yuqy3j4p2o5xhivgvxc3gk6n5rygaymnbir7y66s2y@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 244 + "243",,"did:plc:k2r4d4exuuord4sos4wavcoj","skyartapp.bsky.social","2025-02-25T14:56:48.445Z","2025-08-13T10:13:17.700Z","SkyArt.app","We’re building an inspiring DeviantArt alternative on top of ATProto, and we’d love for you to be part of it. Let’s build something amazing together!","https://cdn.bsky.app/img/avatar/plain/did:plc:k2r4d4exuuord4sos4wavcoj/bafkreicdz5ktqrkg4d4xobshg3udxwyjkfyyq2rpfesxaspo3fjpj3j3w4@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 245 + "244",,"did:plc:34isotrs7rzjd3czk44hnkxh","surf.social","2024-12-03T21:27:56.146Z","2026-02-04T18:34:25.447Z","Surf","A new wave in social media, created by Flipboard. 🌊 Join the beta: https://waitlist.surf.social/","https://cdn.bsky.app/img/avatar/plain/did:plc:34isotrs7rzjd3czk44hnkxh/bafkreid4ejao42nf4s4urdgalhvyfwgm6sfn4cyavwxwr6rhvcubvu3ddi@jpeg","[]",,,,,,,,"valid","none",,"followers","all",,,,,,,"{""issuer"":""did:plc:6q2thhy2ohzog26mmqm4pffk"",""uri"":""at://did:plc:6q2thhy2ohzog26mmqm4pffk/app.bsky.graph.verification/3m6zjlahkcb2v"",""isValid"":true,""createdAt"":""2025-12-02T18:01:25.959Z""}",,,,, 246 + "245",,"did:plc:b2p6rujcgpenbtcjposmjuc3","cosmik.network","2025-02-06T15:23:58.945Z","2026-02-04T21:09:49.749Z","Cosmik Network","Transforming social networks into sensemaking networks https://cosmik.network/ | Building @semble.so a social knowledge network for research | Co-organizing @atproto.science","https://cdn.bsky.app/img/avatar/plain/did:plc:b2p6rujcgpenbtcjposmjuc3/bafkreiewka62rtvl43rph7fjfoawotid57welupcuandrthz55gfop6bo4@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 247 + "246",,"did:plc:cyqufxsezk33hqulcilckna6","roomy.space","2025-01-31T15:20:15.146Z","2026-01-30T14:22:46.847Z","Roomy","Atmospheric co-gardening of multiplayer spaces.\n\nAbout us: https://a.roomy.space\n\nDiscord: https://discord.gg/mbQYgFVBQx\n(being replaced asap)\n\nMade by @erlend.sh, @zicklag.dev and @meri.garden","https://cdn.bsky.app/img/avatar/plain/did:plc:cyqufxsezk33hqulcilckna6/bafkreigmmsmnmlnirtljfrpblvaihifvokyepc3gyfshkjhhw4r7miqrou@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 248 + "247",,"did:plc:jjtrsxiaw4amuujelxrxy7by","wamellow.com","2024-12-21T16:36:35.542Z","2025-11-27T18:16:00.425Z","Wamellow","Bridge @bsky.app and @discord.com with Wamellow!\n\n┊ › wamellow.com/docs/notifications\n┊ › wamellow.com/docs/bluesky\n┊ › discord.gg/shiggy","https://cdn.bsky.app/img/avatar/plain/did:plc:jjtrsxiaw4amuujelxrxy7by/bafkreia7d724ehwo4evgvfqtdwwyjg55iaymedt3awcz7ib5v2dtkf7uyy@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 249 + "248",,"did:plc:xhkqwjmxuo65vwbwuiz53qor","pmsky.social","2024-11-16T01:24:28.762Z","2025-01-26T23:12:40.944Z","AfternoonSky","enabling peer moderation\npmsky.social","https://cdn.bsky.app/img/avatar/plain/did:plc:xhkqwjmxuo65vwbwuiz53qor/bafkreiczggast2l4xojnykuc6nwoxbkpmda5srfpdgk4eygywsyjsphbpq@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 250 + "249",,"did:plc:lehcqqkwzcwvjvw66uthu5oq","atprotocol.dev","2024-08-19T15:43:00.487Z","2025-12-07T20:42:13.925Z","AT Protocol Community","AT Protocol ecosystem community. AT Community Fund, Tech Talks, and other social & community events content.\n\n#ATmosphereConf • Vancouver, Canada • March 26th - 29th, 2026 https://news.atmosphereconf.org\n\nNot a Bluesky official account.","https://cdn.bsky.app/img/avatar/plain/did:plc:lehcqqkwzcwvjvw66uthu5oq/bafkreicorvrpserhlscqioyb2imfeqrivotnr7hryl36nkole65pyghlym@jpeg","[]",,"at://did:plc:lehcqqkwzcwvjvw66uthu5oq/app.bsky.actor.status/self","bafyreiendnaay2lch7sev4c7366enl2tjnx5ejv6k35jhpodbwvkkybqke","live","2025-08-23T01:05:53.000Z","false",,"valid","none","2025-08-23T01:00:53Z","followers","following","app.bsky.actor.status","2","{""$type"":""app.bsky.embed.external"",""external"":{""description"":""@atprotocol.dev is 🔴LIVE on stream.place"",""thumb"":{""$type"":""blob"",""ref"":{""$link"":""bafkreiar7mrlcvj6wmlhyrj4ttypoazaykhff23344ad6kdylts7qqjkou""},""mimeType"":""image/jpeg"",""size"":92725},""title"":""ATProto NYC Community Hack - Early Presos"",""uri"":""https://stream.place/atprotocol.dev""}}","live","app.bsky.embed.external#view","{""uri"":""https://stream.place/atprotocol.dev"",""title"":""ATProto NYC Community Hack - Early Presos"",""description"":""@atprotocol.dev is 🔴LIVE on stream.place"",""thumb"":""https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:lehcqqkwzcwvjvw66uthu5oq/bafkreiar7mrlcvj6wmlhyrj4ttypoazaykhff23344ad6kdylts7qqjkou@jpeg""}","{""issuer"":""did:plc:z72i7hdynmk6r22z27h6tvur"",""uri"":""at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3m6kbsflrc32v"",""isValid"":true,""createdAt"":""2025-11-26T16:32:20.102Z""}",,,,, 251 + "250",,"did:plc:4s3vbdjzno5a3dmawzblaj4z","cyd.social","2024-08-26T21:03:20.721Z","2024-12-29T18:07:18.044Z","Cyd","Hi, my name is Cyd! I can help you claw back your data from Big Tech, starting with deleting all your tweets for free. https://cyd.social","https://cdn.bsky.app/img/avatar/plain/did:plc:4s3vbdjzno5a3dmawzblaj4z/bafkreiejizq4wyjxoagj2gppjdjer7eu4227do7i77mrk5sytgq6larbee@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 252 + "251",,"did:plc:lulmyldiq4sb2ikags5sfb25","microcosm.blue","2025-02-11T18:55:43.444Z","2025-11-14T20:21:44.953Z","microcosm: atproto building blocks","Open-source APIs to kick-start your next app on ATProto.\nCommunity-supported infrastructure ready for production.\n\nrelay.fire.hose.cam\nconstellation.microcosm.blue\nslingshot.microcosm.blue\n\nmore:\nhttps://microcosm.blue\nhttps://tangled.org/@microcosm.blue","https://cdn.bsky.app/img/avatar/plain/did:plc:lulmyldiq4sb2ikags5sfb25/bafkreiferhjobval5e5shklcpvvgivqfh4lva67x2gnt5ah4blhnowxhje@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 253 + "252",,"did:plc:wshs7t2adsemcrrd4snkeqli","tangled.org","2025-02-10T12:31:23.044Z","2026-01-22T11:19:39.523Z","Tangled","https://tangled.org is a decentralized Git hosting and collaboration platform.\n\nDiscord: chat.tangled.org\nIRC: #tangled @ libera.chat\n\nBuilt by @oppi.li & @anirudh.fi","https://cdn.bsky.app/img/avatar/plain/did:plc:wshs7t2adsemcrrd4snkeqli/bafkreif6z53z4ukqmdgwstspwh5asmhxheblcd2adisoccl4fflozc3kva@jpeg","[]",,,,,,,,"valid","none",,"followers",,,,,,,,"{""issuer"":""did:plc:z72i7hdynmk6r22z27h6tvur"",""uri"":""at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3mcxxz6bcnt26"",""isValid"":true,""createdAt"":""2026-01-22T00:55:12.696Z""}",,,,, 254 + "253",,"did:plc:n4iehsatafu2f6ytodmom5hb","toolify.blue","2025-02-18T07:40:22.143Z","2025-04-09T23:54:38.973Z","toolify.blue","Website: toolify.blue\nDiscord: toolify.blue/discord\n\nMaintained by: @newinfinity.bsky.social","https://cdn.bsky.app/img/avatar/plain/did:plc:n4iehsatafu2f6ytodmom5hb/bafkreiab7bj3hphdn5fpu66xnpzab63jz5qmyqehtvuwysh6cvtjyhvnku@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 255 + "254",,"did:plc:w342borqxtyo2pul67ec2pwt","deck.blue","2023-08-15T22:52:26.009Z","2024-12-23T18:58:38.543Z","deck.blue","3rd-party TweetDeck for Bluesky from 🇧🇷! Featuring columns, multi-account, scheduling and inline translations! Developed by @gildaswise.com\n\nApp: https://deck.blue\nContact: hello@deck.blue\nDonation: https://patreon.com/deckblue | https://ko-fi.com/deck_blue","https://cdn.bsky.app/img/avatar/plain/did:plc:w342borqxtyo2pul67ec2pwt/bafkreiec6yihxyfgua7myrxcfx75opofiu6l5wm4jzjrn3irlklynmagmy@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 256 + "255",,"did:plc:45xkjogf53hfcwmpoj5afahn","blueskyfeedcreator.com","2024-03-29T23:30:02.649Z","2026-01-24T23:37:44.845Z","Bluesky Feed Creator","Create your own Bluesky Feeds using our third party app. Quickly design and customize your Bluesky feeds, no coding knowledge required. \n\nhttps://blueskyfeedcreator.com/\nStatus: @status.blueskyfeedcreator.com\n\n🌏 Proudly Aotearoa New Zealand owned","https://cdn.bsky.app/img/avatar/plain/did:plc:45xkjogf53hfcwmpoj5afahn/bafkreiapjcyszo2swtvdzaenq2o56dutjzfop43eknnreql6kfufoz5bi4@jpeg","[]",,,,,,,,,,,"followers","none",,,,,,,,,,,, 257 + "256",,"did:plc:tenurhgjptubkk5zf5qhi3og","skyfeed.xyz","2023-05-20T12:29:20.940Z","2024-01-20T05:33:03.376Z","Sky Feeds","A collection of custom feeds to enhance your Bluesky experience ⛅\n\nSource code with all queries/algorithms: https://skyfeed.xyz/queries","https://cdn.bsky.app/img/avatar/plain/did:plc:tenurhgjptubkk5zf5qhi3og/bafkreif3xgkr6pq5r7k5oiw4dttwvgjeoqhhgzksxkxzojiwtgicf6zfeq@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 258 + "257",,"did:plc:yj3p6w4e3dsyuxeyzv3xqut5","bluescreen.blue","2025-01-14T20:43:24.948Z","2025-03-22T19:47:26.042Z","Bluescreen App 📱","A short video client for Bluesky\n\nFrom the creator(s) of @flashes.blue\n\nGet it here: https://apps.apple.com/us/app/bluescreen-for-bluesky/id6741334901","https://cdn.bsky.app/img/avatar/plain/did:plc:yj3p6w4e3dsyuxeyzv3xqut5/bafkreibrhb3jss2nl764jj7yv27eqsyezwr6fzrap7bfqi2qalotugenvi@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 259 + "258",,"did:plc:cveom2iroj3mt747sd4qqnr2","sprk.so","2025-01-19T13:05:38.743Z","2026-01-23T04:28:04.224Z","Spark","The social video app with AT Protocol at its core.\nNow in open beta: sprk.so\n\nQuestions? Thoughts? Cupcake recipes? hello@sprk.so","https://cdn.bsky.app/img/avatar/plain/did:plc:cveom2iroj3mt747sd4qqnr2/bafkreidsh7cscwpnqnhpfuszgm4gsltzgidqogqosve5q56t3bghcrafxu@jpeg","[]",,,,,,,,,,,"followers","all",,,,,,,,,,,, 260 + "259",,"did:plc:4adlzwqtkv4dirxjwq4c3tlm","skylight.social","2025-01-16T00:17:20.950Z","2025-08-30T07:02:06.299Z","Skylight Social","✨Join Skylight, report bugs, suggest features:\nhttps://beacons.ai/skylight.social","https://cdn.bsky.app/img/avatar/plain/did:plc:4adlzwqtkv4dirxjwq4c3tlm/bafkreibcmt5pb6t2rf445ccashnjbzekxglfshjru3hjw5z3b26zd45kau@jpeg","[]",,,,,,,,"valid","none",,"followers",,,,,,,,"{""issuer"":""did:plc:z72i7hdynmk6r22z27h6tvur"",""uri"":""at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3m5yfvvg7ni26"",""isValid"":true,""createdAt"":""2025-11-19T13:57:57.018Z""}",,,,, 261 + "260",,"did:plc:i6y3jdklpvkjvynvsrnqfdoq","graze.social","2024-11-28T20:38:23.346Z","2026-01-25T22:42:40.146Z","Graze Social","Own your algorithm. \n\n👉 https://graze.social/\n\n⚙️ Need product support? Skip the DMs: https://tinyurl.com/3hcabn8v\n\n✨ Building something cool? Join us on Discord: https://discord.gg/Y6UkgsFx4D","https://cdn.bsky.app/img/avatar/plain/did:plc:i6y3jdklpvkjvynvsrnqfdoq/bafkreiacbpvn3haio6rvweerjhuxe35dry4g5fa625l2wf3afxpsrutlpa@jpeg","[]",,,,,,,,"valid","none",,"followers","all",,,,,,,"{""issuer"":""did:plc:z72i7hdynmk6r22z27h6tvur"",""uri"":""at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3lndpwvfeqp2i"",""isValid"":true,""createdAt"":""2025-04-21T10:48:27.508Z""}",,,,, 262 + "261",,"did:web:comet.sh","comet.sh","2025-05-17T00:44:45.040Z","2025-08-12T02:36:05.301Z","comet.sh","Music streaming on ATProto.\n\nGitHub: https://github.com/cometsh\nTangled: https://tangled.sh/@comet.sh\nChat on Discord: https://discord.gg/ZKK7DnubD9\n\nfrom @ovyerus.com","https://cdn.bsky.app/img/avatar/plain/did:web:comet.sh/bafkreieuflof5xk2kh5wj2xlo7oaw723inwttv4it7cg3ahamhn4ahzt7i@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 263 + "262",,"did:plc:rbvrr34edl5ddpuwcubjiost","stream.place","2025-01-18T03:24:25.351Z","2026-01-19T17:20:55.325Z","Streamplace","Solving video for everybody forever. Starting with live video on the AT Protocol. Check us out at https://stream.place\n\nFollow @iame.li for dev streams almost every day!","https://cdn.bsky.app/img/avatar/plain/did:plc:rbvrr34edl5ddpuwcubjiost/bafkreicz6nt3tccesmc2ojet42jzmhmuwd4ostd2xvvupyi3aergmwhcea@jpeg","[]",,,,,,,,"valid","none",,"followers",,,,,,,,"{""issuer"":""did:plc:z72i7hdynmk6r22z27h6tvur"",""uri"":""at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3mcxy3aah7l22"",""isValid"":true,""createdAt"":""2026-01-22T00:56:21.880Z""}",,,,, 264 + "263",,"did:plc:iwhuynr6mm6xxuh25o4do2tx","teal.fm","2024-11-15T19:14:41.539Z","2025-09-30T23:24:09.549Z","teal.fm","your music, beautifully tracked. soon. https://teal.fm. say hi at https://discord.gg/DMSZ3xFUpk or irc.libera.chat#teal.fm\n\nfrom @mmatt.net & @natalie.sh","https://cdn.bsky.app/img/avatar/plain/did:plc:iwhuynr6mm6xxuh25o4do2tx/bafkreidekc32sdgh6wgbku2jhxbqmfi3awloixzxuwwru4h2dss66ao4hy@jpeg","[]",,,,,,,,,,,"followers",,,,,,,,,,,,, 265 + "264",,"did:plc:btxrwcaeyodrap5mnjw2fvmz","leaflet.pub","2024-10-21T20:21:02.913Z","2026-01-08T17:02:34.325Z","Leaflet","🍃 delightful docs & social publishing 📝\n\ntry: leaflet.pub/home\nexplore: leaflet.pub/discover\n\nlab notes: lab.leaflet.pub/\ncode: tangled.org/leaflet.pub/leaflet\n\nmade by @schlage.town + @cozylittle.house + @awarm.space","https://cdn.bsky.app/img/avatar/plain/did:plc:btxrwcaeyodrap5mnjw2fvmz/bafkreibxfdmdcj5orp3yyterp65jtccx6pfavih2hcum444k4ynn3pxnem@jpeg","[]",,,,,,,,"valid","none",,"followers","all",,,,,,,"{""issuer"":""did:plc:z72i7hdynmk6r22z27h6tvur"",""uri"":""at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3mcxxymhrjs22"",""isValid"":true,""createdAt"":""2026-01-22T00:54:54.021Z""}",,,,,
+413
atproto/utils/apps_new.txt
··· 1 + # New entries to review (not in apps.txt) 2 + # Found: 409 new patterns 3 + # Review and add manually to apps.txt 4 + 5 + 2048 # at://2048 (domain) (2048.blue) 6 + a[-_. ]?new[-_. ]?social # A New Social (anew.social) 7 + aeronaut # Aeronaut (aeronautapp.com) 8 + aeronautapp # Aeronaut (domain) (aeronautapp.com) 9 + aether[-_. ]?os # Aether OS (aetheros.computer) 10 + aetheros # Aether OS (domain) (aetheros.computer) 11 + afternoonsky # AfternoonSky (pmsky.social) 12 + anchor # Anchor (dropanchor.app) 13 + anew # A New Social (domain) (anew.social) 14 + anisota # Anisota (anisota.net) 15 + ap # Bridgy Fed for the fediverse (domain) (ap.brid.gy) 16 + at2md # AT2MD (at2md.pages.dev) 17 + at[-_. ]?2048 # at://2048 (2048.blue) 18 + at[-_. ]?digital[-_. ]?garden # AT Digital Garden (atdigitalgarden.bsky.social) 19 + at[-_. ]?explore # AT Explore (atexplore.social) 20 + at[-_. ]?orbital[-_. ]?laser # AT Orbital Laser (orbitallaser.bsky.social) 21 + at[-_. ]?profile # AT Profile (atprofile.com) 22 + at[-_. ]?protocol[-_. ]?community # AT Protocol Community (atprotocol.dev) 23 + at[-_. ]?protocol[-_. ]?developers # AT Protocol Developers (atproto.com) 24 + at[-_. ]?todo # AT Todo (attodo.app) 25 + at[-_. ]?work # at://work (atwork.place) 26 + atbackup # ATBackup (backups.bunware.org) 27 + atconnect # ATConnect (atconnect.eu) 28 + atcr # ATCR (atcr.io) 29 + atdigitalgarden # AT Digital Garden (domain) (atdigitalgarden.bsky.social) 30 + atexplore # AT Explore (domain) (atexplore.social) 31 + atim # ATIM Instant Messenger (domain) (atim.app) 32 + atim[-_. ]?instant[-_. ]?messenger # ATIM Instant Messenger (atim.app) 33 + atpage # atpage (atpage.one) 34 + atpasser # ATPasser (atpasser.poxiao-labs.work) 35 + atpi # ATPI - It's not just an API... It's ATPI (domain) (atpi.at) 36 + atpi[-_. ]?it[-_. ]?s[-_. ]?not[-_. ]?just[-_. ]?an[-_. ]?api[-_. ]?it[-_. ]?s[-_. ]?atpi # ATPI - It's not just an API... It's ATPI (atpi.at) 37 + atpkgs # atpkgs 📦 (atpkgs.easrng.net) 38 + atplay # ATPlay (atplay.blue) 39 + atpota # atpotato 🌱🥔 (domain) (atpota.to) 40 + atpotato # atpotato 🌱🥔 (atpota.to) 41 + atprofile # AT Profile (domain) (atprofile.com) 42 + atproto # ATProto.Guide (domain) (atproto.guide) 43 + atproto-browser # ATProto Browser (domain) (atproto-browser.dev) 44 + atproto-nix # atproto-nix.org ❄️ (domain) (atproto-nix.org) 45 + atproto[-_. ]?browser # ATProto Browser (atproto-browser.dev) 46 + atproto[-_. ]?guide # ATProto.Guide (atproto.guide) 47 + atproto[-_. ]?london[-_. ]?bluesky[-_. ]?social[-_. ]?events[-_. ]?in[-_. ]?london[-_. ]?uk # ATProto London • Bluesky social events in London, UK (atproto.london) 48 + atproto[-_. ]?nix[-_. ]?org # atproto-nix.org ❄️ (atproto-nix.org) 49 + atprotocol # AT Protocol Community (domain) (atprotocol.dev) 50 + atprotofans # ATProtoFans! (atprotofans.com) 51 + atscan # ATScan (atscan.net) 52 + atsky # Atsky (atsky.app) 53 + attodo # AT Todo (domain) (attodo.app) 54 + aturi # Aturi (aturi.to) 55 + atwork # at://work (domain) (atwork.place) 56 + aviary # Aviary (aviary.domains) 57 + azsky # AzSky (azsky.app) 58 + backups # ATBackup (domain) (backups.bunware.org) 59 + badge # badge.blue (domain) (badge.blue) 60 + badge[-_. ]?blue # badge.blue (badge.blue) 61 + barometer # Barometer.Digital (domain) (barometer.digital) 62 + barometer[-_. ]?digital # Barometer.Digital (barometer.digital) 63 + basker # Basker (basker.bio) 64 + beacon[-_. ]?bits # Beacon Bits (beaconbits.app) 65 + beaconbits # Beacon Bits (domain) (beaconbits.app) 66 + blackboard # 🔲 blackboard (blackboard.social) 67 + blebbit # blebbit.app (domain) (blebbit.app) 68 + blebbit[-_. ]?app # blebbit.app (blebbit.app) 69 + blento # blento (blento.app) 70 + blu # blu.ski (domain) (blu.ski) 71 + blu[-_. ]?ski # blu.ski (blu.ski) 72 + blue[-_. ]?bots[-_. ]?done[-_. ]?quick # Blue Bots, Done Quick! (bluebotsdonequick.com) 73 + bluebotsdonequick # Blue Bots, Done Quick! (domain) (bluebotsdonequick.com) 74 + bluecast # Bluecast (bluecast.app) 75 + bluefacts # BlueFacts - Bluesky Trends & Insights (domain) (bluefacts.app) 76 + bluefacts[-_. ]?bluesky[-_. ]?trends[-_. ]?insights # BlueFacts - Bluesky Trends & Insights (bluefacts.app) 77 + bluejeans # Bluejeans (bluejeans.app) 78 + bluemoji # Bluemoji! 💙 (moji.blue) 79 + bluescreen # Bluescreen App 📱 (domain) (bluescreen.blue) 80 + bluescreen[-_. ]?app # Bluescreen App 📱 (bluescreen.blue) 81 + bluesky[-_. ]?directory # Bluesky Directory (blueskydirectory.com) 82 + bluesky[-_. ]?feed[-_. ]?creator # Bluesky Feed Creator (blueskyfeedcreator.com) 83 + bluesky[-_. ]?letterboxd[-_. ]?poster # BlueSky Letterboxd Poster (letterboxdposter.finiteui.com) 84 + blueskydirectory # Bluesky Directory (domain) (blueskydirectory.com) 85 + blueskyfeedcreator # Bluesky Feed Creator (domain) (blueskyfeedcreator.com) 86 + blueskytracker # Bsky Tracker | Tracker - Manager for Bluesky (domain) (blueskytracker.app) 87 + bluvy # Bluvy (bluvy.app) 88 + bookhive # BookHive (bookhive.buzz) 89 + bookmarksky # bookmarksky (bookmarksky.com) 90 + boost[-_. ]?blue # Boost Blue (boostblue.bsky.social) 91 + boostblue # Boost Blue (domain) (boostblue.bsky.social) 92 + boscolo # chrisb (domain) (boscolo.co) 93 + bridgy[-_. ]?fed[-_. ]?for[-_. ]?the[-_. ]?fediverse # Bridgy Fed for the fediverse (ap.brid.gy) 94 + bsky[-_. ]?dazzle[-_. ]?fm # bsky.dazzle.fm (dazzle.fm) 95 + bsky[-_. ]?tracker[-_. ]?tracker[-_. ]?manager[-_. ]?for[-_. ]?bluesky # Bsky Tracker | Tracker - Manager for Bluesky (blueskytracker.app) 96 + cairos # CAIROS Network (domain) (cairos.network) 97 + cairos[-_. ]?network # CAIROS Network (cairos.network) 98 + calendar # calendar.city (domain) (calendar.city) 99 + calendar[-_. ]?city # calendar.city (calendar.city) 100 + cartes # Cartes (cartes.app) 101 + catbird # Catbird for Bluesky (domain) (catbird.blue) 102 + catbird[-_. ]?for[-_. ]?bluesky # Catbird for Bluesky (catbird.blue) 103 + cbskyscraper # Skyscraper for iOS Test Account (domain) (cbskyscraper.myatproto.social) 104 + chive # Chive (chive.pub) 105 + chrisb # chrisb (boscolo.co) 106 + clearsky # Clearsky Services (domain) (clearsky.services) 107 + clearsky[-_. ]?services # Clearsky Services (clearsky.services) 108 + clippr # clippr (clippr.social) 109 + collectivesocial # collectivesocial (collectivesocial.app) 110 + comet # comet.sh (domain) (comet.sh) 111 + comet[-_. ]?sh # comet.sh (comet.sh) 112 + cosmik # Cosmik Network (domain) (cosmik.network) 113 + cosmik[-_. ]?network # Cosmik Network (cosmik.network) 114 + cred # cred.blue 🍥 (domain) (cred.blue) 115 + cred[-_. ]?blue # cred.blue 🍥 (cred.blue) 116 + cyd # Cyd (cyd.social) 117 + dandelion # Dandelion (dandelion.events) 118 + dazzle # bsky.dazzle.fm (domain) (dazzle.fm) 119 + deck # deck.blue (domain) (deck.blue) 120 + deck[-_. ]?blue # deck.blue (deck.blue) 121 + deletem # deletem (deletem.app) 122 + dfly # Dragonfly (domain) (dfly.app) 123 + divepool # divepool.social (domain) (divepool.social) 124 + divepool[-_. ]?social # divepool.social (divepool.social) 125 + doing # DOING (doing.work) 126 + dragonfly # Dragonfly (dfly.app) 127 + dropanchor # Anchor (domain) (dropanchor.app) 128 + drydown # Drydown (drydown.social) 129 + easy[-_. ]?self[-_. ]?host # Easy Self Host (easyselfhost.com) 130 + easyselfhost # Easy Self Host (domain) (easyselfhost.com) 131 + eggsweeper # Eggsweeper (Beta Live!) (domain) (eggsweeper.com) 132 + eggsweeper[-_. ]?beta[-_. ]?live # Eggsweeper (Beta Live!) (eggsweeper.com) 133 + eny # Eny (eny.social) 134 + eurosky # Eurosky Social (domain) (eurosky.social) 135 + eurosky[-_. ]?social # Eurosky Social (eurosky.social) 136 + firesky # firesky.tv (domain) (firesky.tv) 137 + firesky[-_. ]?tv # firesky.tv (firesky.tv) 138 + flashes # Flashes App 🌩️ (domain) (flashes.blue) 139 + flashes[-_. ]?app # Flashes App 🌩️ (flashes.blue) 140 + flock[-_. ]?feeds # Flock Feeds (flockfeeds.social) 141 + flockfeeds # Flock Feeds (domain) (flockfeeds.social) 142 + flushes # Flushes 🧻 (flushes.app) 143 + flux # Flux (fluxapp.blue) 144 + fluxapp # Flux (domain) (fluxapp.blue) 145 + footnotes # Footnotes (footnotes.social) 146 + free[-_. ]?our[-_. ]?feeds # Free Our Feeds (freeourfeeds.com) 147 + freeourfeeds # Free Our Feeds (domain) (freeourfeeds.com) 148 + frontpage # Frontpage (frontpage.fyi) 149 + fujoweb # The Fujoshi Guide to Web Development (domain) (fujoweb.dev) 150 + fxbluesky # FxBluesky (fxbsky.app) 151 + fxbsky # FxBluesky (domain) (fxbsky.app) 152 + gallarie # gallarie (gallarie.jik.systems) 153 + gamesgamesgamesgames # gamesgamesgamesgamesgames (domain) (gamesgamesgamesgames.games) 154 + gamesgamesgamesgamesgames # gamesgamesgamesgamesgames (gamesgamesgamesgames.games) 155 + gander[-_. ]?social # Gander Social (gandersocial.bsky.social) 156 + gandersocial # Gander Social (domain) (gandersocial.bsky.social) 157 + gemstone # Gemstone (gmstn.systems) 158 + germ[-_. ]?network # Germ Network (germnetwork.com) 159 + germnetwork # Germ Network (domain) (germnetwork.com) 160 + getsky # Sky․app (domain) (getsky.app) 161 + getskydeck # SkyDeck - Bluesky Toolbox on iOS (domain) (getskydeck.app) 162 + getskyscraper # Skyscraper (domain) (getskyscraper.com) 163 + gifdex # Gifdex (gifdex.net) 164 + gmstn # Gemstone (domain) (gmstn.systems) 165 + goals # Goals Garden (domain) (goals.garden) 166 + goals[-_. ]?garden # Goals Garden (goals.garden) 167 + goodfeeds # goodfeeds (goodfeeds.co) 168 + grain # Grain (grain.social) 169 + graphtracks # GraphTracks.com (BlueSky analytics) (domain) (graphtracks.com) 170 + graphtracks[-_. ]?com[-_. ]?bluesky[-_. ]?analytics # GraphTracks.com (BlueSky analytics) (graphtracks.com) 171 + grayhaze # GrayHaze - Live stream on the ATmosphere! (domain) (grayhaze.live) 172 + grayhaze[-_. ]?live[-_. ]?stream[-_. ]?on[-_. ]?the[-_. ]?atmosphere # GrayHaze - Live stream on the ATmosphere! (grayhaze.live) 173 + graysky # Graysky ☁️ (graysky.app) 174 + graze # Graze Social (domain) (graze.social) 175 + graze[-_. ]?social # Graze Social (graze.social) 176 + greengale # GreenGale (greengale.app) 177 + gridsky # Gridsky 🛠️ (gridsky.dev) 178 + handles # Handles Club (domain) (handles.club) 179 + handles[-_. ]?club # Handles Club (handles.club) 180 + heron # Heron (heron.tunji.dev) 181 + himmel # Himmel (himmel.app) 182 + impro # Impro (impro.social) 183 + independent[-_. ]?pds[-_. ]?labeler # Independent PDS Labeler (pds.labeler.tny.im) 184 + just-some-feeds # Just Some Feeds (domain) (just-some-feeds.bsky.social) 185 + just[-_. ]?some[-_. ]?feeds # Just Some Feeds (just-some-feeds.bsky.social) 186 + kibun # kibun (気分) (kibun.social) 187 + kipclip # Kipclip 🐔 (kipclip.com) 188 + kollective # Kollective Art (domain) (kollective.art) 189 + kollective[-_. ]?art # Kollective Art (kollective.art) 190 + kyst # Kyst.app (domain) (kyst.app) 191 + kyst[-_. ]?app # Kyst.app (kyst.app) 192 + lanyards # Lanyards · Linking Researchers 🧑‍🚀 (domain) (lanyards.app) 193 + lanyards[-_. ]?linking[-_. ]?researchers # Lanyards · Linking Researchers 🧑‍🚀 (lanyards.app) 194 + leaflet # Leaflet (leaflet.pub) 195 + letterboxdposter # BlueSky Letterboxd Poster (domain) (letterboxdposter.finiteui.com) 196 + lexicon # Lexicon Garden (domain) (lexicon.garden) 197 + lexicon[-_. ]?community # Lexicon Community (lexicon.community) 198 + lexicon[-_. ]?garden # Lexicon Garden (lexicon.garden) 199 + lhblueskytest # Longhorn Bluesky (domain) (lhblueskytest.bsky.social) 200 + ligo # ligo.at (domain) (ligo.at) 201 + ligo[-_. ]?at # ligo.at (ligo.at) 202 + limeleaf # Limeleaf Worker Collective (domain) (limeleaf.coop) 203 + limeleaf[-_. ]?worker[-_. ]?collective # Limeleaf Worker Collective (limeleaf.coop) 204 + limit[-_. ]?social[-_. ]?bookmarks # Limit - Social Bookmarks (limitapp.bsky.social) 205 + limitapp # Limit - Social Bookmarks (domain) (limitapp.bsky.social) 206 + linkat # Linkat (linkat.blue) 207 + listifications # Listifications (listifications.app) 208 + longhorn[-_. ]?bluesky # Longhorn Bluesky (lhblueskytest.bsky.social) 209 + loo # loo (loo.blue) 210 + loves # loves.brussels (PDS) 🇧🇪 (domain) (loves.brussels) 211 + loves[-_. ]?brussels[-_. ]?pds # loves.brussels (PDS) 🇧🇪 (loves.brussels) 212 + lyrc # Lyrc.social (domain) (lyrc.bsky.social) 213 + lyrc[-_. ]?social # Lyrc.social (lyrc.bsky.social) 214 + margin # Margin (margin.at) 215 + mathr # Mathr (mathr.app) 216 + microcosm # microcosm: atproto building blocks (domain) (microcosm.blue) 217 + microcosm[-_. ]?atproto[-_. ]?building[-_. ]?blocks # microcosm: atproto building blocks (microcosm.blue) 218 + modal[-_. ]?foundation # Modal Foundation (modalfoundation.eurosky.social) 219 + modalfoundation # Modal Foundation (domain) (modalfoundation.eurosky.social) 220 + moji # Bluemoji! 💙 (domain) (moji.blue) 221 + monomarks # Monomarks (monomarks.at) 222 + mutesky # Mutesky.app (domain) (mutesky.app) 223 + mutesky[-_. ]?app # Mutesky.app (mutesky.app) 224 + navyfragen # Navyfragen - Anonymous Inbox (domain) (navyfragen.app) 225 + navyfragen[-_. ]?anonymous[-_. ]?inbox # Navyfragen - Anonymous Inbox (navyfragen.app) 226 + newdin # newdin (newdin.com) 227 + nodiux # Nodiux (nodiux.bsky.social) 228 + nooki # nooki (nooki.me) 229 + northsky[-_. ]?social[-_. ]?cooperative # Northsky Social Cooperative (transrights.northsky.social) 230 + novelo # Novelo Social (domain) (novelo.social.br) 231 + novelo[-_. ]?social # Novelo Social (novelo.social.br) 232 + offprint # Offprint (offprint.app) 233 + omni[-_. ]?social # Omni Social (omnisocialapp.com) 234 + omnisocialapp # Omni Social (domain) (omnisocialapp.com) 235 + ongaku # ongaku.club (domain) (ongaku.club) 236 + ongaku[-_. ]?club # ongaku.club (ongaku.club) 237 + open[-_. ]?web[-_. ]?desktop # Open Web Desktop (owdproject.org) 238 + openmeet # OpenMeet Team (domain) (openmeet.net) 239 + openmeet[-_. ]?team # OpenMeet Team (openmeet.net) 240 + openvibe # Openvibe (openvibe.social) 241 + opnshelf # Opnshelf (opnshelf.xyz) 242 + orbitallaser # AT Orbital Laser (domain) (orbitallaser.bsky.social) 243 + owdproject # Open Web Desktop (domain) (owdproject.org) 244 + paperbnd # Paperbnd 📚 (paperbnd.club) 245 + parakeet # Parakeet (parakeet.at) 246 + parksavvy # Parksavvy (parksavvy.app) 247 + patchwork[-_. ]?labs # Patchwork Labs (patchworklabs.org) 248 + patchworklabs # Patchwork Labs (domain) (patchworklabs.org) 249 + pckt # pckt.blog (domain) (pckt.blog) 250 + pckt[-_. ]?blog # pckt.blog (pckt.blog) 251 + pds # Independent PDS Labeler (domain) (pds.labeler.tny.im) 252 + pdsls # PDSls (pds.ls) 253 + pebbler-app # Pebbler App (domain) (pebbler-app.bsky.social) 254 + pebbler[-_. ]?app # Pebbler App (pebbler-app.bsky.social) 255 + phoenix # Phoenix by Tapbots (domain) (phoenix.tapbots.com) 256 + phoenix[-_. ]?by[-_. ]?tapbots # Phoenix by Tapbots (phoenix.tapbots.com) 257 + pinksea # PinkSea (pinksea.art) 258 + pinksky # Pinksky (pinksky.app) 259 + pipup # PiPup (pipup.social) 260 + place # place.blue (domain) (place.blue) 261 + place[-_. ]?blue # place.blue (place.blue) 262 + plyr # plyr.fm (domain) (plyr.fm) 263 + plyr[-_. ]?fm # plyr.fm (plyr.fm) 264 + pmsky # AfternoonSky (domain) (pmsky.social) 265 + poll # poll.blue (domain) (poll.blue) 266 + poll[-_. ]?blue # poll.blue (poll.blue) 267 + popfeed # Popfeed (popfeed.social) 268 + protonauts # Protonauts (protonauts.bsky.social) 269 + protopeek # ProtoPeek (macOS) (domain) (protopeek.xyz) 270 + protopeek[-_. ]?macos # ProtoPeek (macOS) (protopeek.xyz) 271 + protopro # ProtoPro (protopro.blue) 272 + purplesky # PurpleSky (purplesky.cloud) 273 + questionable # Questionable - Coming Soon? (domain) (questionable.fyi) 274 + questionable[-_. ]?coming[-_. ]?soon # Questionable - Coming Soon? (questionable.fyi) 275 + recipe # recipe.exchange (domain) (recipe.exchange) 276 + recipe[-_. ]?exchange # recipe.exchange (recipe.exchange) 277 + riffcuria # Riffcuria (riffcuria.com) 278 + rito # Rito | リト (rito.blue) 279 + rocksky # Rocksky (rocksky.app) 280 + roomy # Roomy (roomy.space) 281 + ruthub # RutHub (ruthub.com) 282 + scrapboard # Scrapboard (scrapboard.org) 283 + sealight # Sealight Labs (domain) (sealight.xyz) 284 + sealight[-_. ]?labs # Sealight Labs (sealight.xyz) 285 + selfhosted # selfhosted.social (domain) (selfhosted.social) 286 + selfhosted[-_. ]?social # selfhosted.social (selfhosted.social) 287 + semble # Semble (semble.so) 288 + sequoia # Sequoia (sequoia.pub) 289 + serif # Serif.blue (domain) (serif.blue) 290 + serif[-_. ]?blue # Serif.blue (serif.blue) 291 + shoots # @shoots.green Community Development Trust (domain) (shoots.green) 292 + shoots[-_. ]?green[-_. ]?community[-_. ]?development[-_. ]?trust # @shoots.green Community Development Trust (shoots.green) 293 + shrimple # Shrimple Technologies (domain) (shrimple.srht.site) 294 + shrimple[-_. ]?technologies # Shrimple Technologies (shrimple.srht.site) 295 + sifted # Sifted (siftedsocial.bsky.social) 296 + siftedsocial # Sifted (domain) (siftedsocial.bsky.social) 297 + sigint # SIGINT Team (domain) (sigint.team) 298 + sigint[-_. ]?team # SIGINT Team (sigint.team) 299 + sill # Sill (sill.social) 300 + skeet[-_. ]?id # skeet.id (skeetid.bsky.social) 301 + skeetdeck # Skeetdeck (skeetdeck.bsky.social) 302 + skeetid # skeet.id (domain) (skeetid.bsky.social) 303 + skeets[-_. ]?app # Skeets App (skeetsapp.com) 304 + skeetsapp # Skeets App (domain) (skeetsapp.com) 305 + skiff # Skiff (skiff.social) 306 + skittr # Skittr (skittr.lol) 307 + sky-follower-bridge # Sky Follower Bridge (domain) (sky-follower-bridge.dev) 308 + sky[-_. ]?app # Sky․app (getsky.app) 309 + sky[-_. ]?feeds # Sky Feeds (skyfeed.xyz) 310 + sky[-_. ]?follower[-_. ]?bridge # Sky Follower Bridge (sky-follower-bridge.dev) 311 + skyart[-_. ]?app # SkyArt.app (skyartapp.bsky.social) 312 + skyartapp # SkyArt.app (domain) (skyartapp.bsky.social) 313 + skyblur # skyblur.uk (domain) (skyblur.uk) 314 + skyblur[-_. ]?uk # skyblur.uk (skyblur.uk) 315 + skycle # Skycle — Your Friends Bluesky Circle (domain) (skycle.app) 316 + skycle[-_. ]?your[-_. ]?friends[-_. ]?bluesky[-_. ]?circle # Skycle — Your Friends Bluesky Circle (skycle.app) 317 + skydeck[-_. ]?bluesky[-_. ]?toolbox[-_. ]?on[-_. ]?ios # SkyDeck - Bluesky Toolbox on iOS (getskydeck.app) 318 + skydigest # SkyDigest (skydigest.app) 319 + skyfeed # SkyFeed App (domain) (skyfeed.app) 320 + skyfeed[-_. ]?app # SkyFeed App (skyfeed.app) 321 + skyflow # Skyflow (skyflow.me) 322 + skygaze # skygaze (skygaze.io) 323 + skylight # Skylight Social (domain) (skylight.social) 324 + skylight[-_. ]?social # Skylight Social (skylight.social) 325 + skyliner # Skyliner (skyliner.app) 326 + skylounge # Skylounge (skylounge.social) 327 + skypoints # The Skypoints Project (domain) (skypoints.org) 328 + skyrdle # Skyrdle (skyrdle.com) 329 + skyreader # Skyreader (skyreader.app) 330 + skyscraper # Skyscraper (getskyscraper.com) 331 + skyscraper[-_. ]?for[-_. ]?ios[-_. ]?test[-_. ]?account # Skyscraper for iOS Test Account (cbskyscraper.myatproto.social) 332 + skyseed # Skyseed Fund (domain) (skyseed.fund) 333 + skyseed[-_. ]?fund # Skyseed Fund (skyseed.fund) 334 + skysquare # skysquare (skysquare.app) 335 + skyswipe # Skyswipe (skyswipe.bsky.social) 336 + skytube # SkyTube (skytube.video) 337 + skywalker # Skywalker (skywalker.thereforeiam.eu) 338 + skyware # Skyware (skyware.js.org) 339 + slices # Slices (slices.network) 340 + smoke[-_. ]?signal # Smoke Signal (smokesignal.events) 341 + smokesignal # Smoke Signal (domain) (smokesignal.events) 342 + smol # smol life (domain) (smol.life) 343 + smol[-_. ]?farm # smol farm (smol.farm) 344 + smol[-_. ]?life # smol life (smol.life) 345 + social[-_. ]?dept # Social Dept. (socialde.pt) 346 + socialde # Social Dept. (domain) (socialde.pt) 347 + sonde # SONDE (sonde.blue) 348 + soundsky # soundSky.cloud (domain) (soundsky.bsky.social) 349 + soundsky[-_. ]?cloud # soundSky.cloud (soundsky.bsky.social) 350 + spark # Spark (sprk.so) 351 + sprk # Spark (domain) (sprk.so) 352 + standard # Standard.site (domain) (standard.site) 353 + standard[-_. ]?site # Standard.site (standard.site) 354 + storacha # Storacha Network (domain) (storacha.network) 355 + storacha[-_. ]?network # Storacha Network (storacha.network) 356 + stormlight[-_. ]?labs # Stormlight Labs (stormlightlabs.org) 357 + stormlightlabs # Stormlight Labs (domain) (stormlightlabs.org) 358 + stream # Streamplace (domain) (stream.place) 359 + streamplace # Streamplace (stream.place) 360 + subs # Subscribe to Emails from the ATmosphere (domain) (subs.blue) 361 + subscribe[-_. ]?to[-_. ]?emails[-_. ]?from[-_. ]?the[-_. ]?atmosphere # Subscribe to Emails from the ATmosphere (subs.blue) 362 + surf # Surf (surf.social) 363 + tangled # Tangled (tangled.org) 364 + taproot[-_. ]?at[-_. ]?protocol[-_. ]?explorer # Taproot - AT Protocol Explorer (atproto.at) 365 + teal # teal.fm (domain) (teal.fm) 366 + teal[-_. ]?fm # teal.fm (teal.fm) 367 + tektite # Tektite Migration Service by Blacksky (domain) (tektite.cc) 368 + tektite[-_. ]?migration[-_. ]?service[-_. ]?by[-_. ]?blacksky # Tektite Migration Service by Blacksky (tektite.cc) 369 + the[-_. ]?fujoshi[-_. ]?guide[-_. ]?to[-_. ]?web[-_. ]?development # The Fujoshi Guide to Web Development (fujoweb.dev) 370 + the[-_. ]?skypoints[-_. ]?project # The Skypoints Project (skypoints.org) 371 + ticker # Ticker (ticker.blue) 372 + tocat # Tocat (tocatapp.bsky.social) 373 + tocatapp # Tocat (domain) (tocatapp.bsky.social) 374 + tokimeki # 🌈 TOKIMEKI Bluesky (domain) (tokimeki.blue) 375 + tokimeki[-_. ]?bluesky # 🌈 TOKIMEKI Bluesky (tokimeki.blue) 376 + toolify # toolify.blue (domain) (toolify.blue) 377 + toolify[-_. ]?blue # toolify.blue (toolify.blue) 378 + tooltip # tooltip (tooltip.bsky.social) 379 + tophhie # Tophhie Social (domain) (tophhie.social) 380 + tophhie[-_. ]?social # Tophhie Social (tophhie.social) 381 + transparent # Transparent Discover Feeds (domain) (transparent.se) 382 + transparent[-_. ]?discover[-_. ]?feeds # Transparent Discover Feeds (transparent.se) 383 + transrights # Northsky Social Cooperative (domain) (transrights.northsky.social) 384 + twigbit # Twigbit Games (domain) (twigbit.games) 385 + twigbit[-_. ]?games # Twigbit Games (twigbit.games) 386 + twilight # Twilight (twilightvids.bsky.social) 387 + twilightvids # Twilight (domain) (twilightvids.bsky.social) 388 + unfollow # Unfollow.blue (domain) (unfollow.blue) 389 + unfollow[-_. ]?blue # Unfollow.blue (unfollow.blue) 390 + unisky[-_. ]?bluesky[-_. ]?for[-_. ]?windows # Unisky - Bluesky for Windows (uniskyapp.bsky.social) 391 + uniskyapp # Unisky - Bluesky for Windows (domain) (uniskyapp.bsky.social) 392 + vanity # Vanity Blue (domain) (vanity.blue) 393 + vanity[-_. ]?blue # Vanity Blue (vanity.blue) 394 + viewsift # ViewSift (viewsift.com) 395 + voxport # VoxPort (voxport.bsky.social) 396 + wamellow # Wamellow (wamellow.com) 397 + washington[-_. ]?wormer # Washington Wormer (witchcraft.systems) 398 + waterfall # Waterfall (wfall.app) 399 + weaver # Weaver (weaver.sh) 400 + wfall # Waterfall (domain) (wfall.app) 401 + whitewind # WhiteWind (whtwnd.com) 402 + whtwnd # WhiteWind (domain) (whtwnd.com) 403 + winesky # Winesky (winesky.app) 404 + wisp # wisp.place (domain) (wisp.place) 405 + wisp[-_. ]?place # wisp.place (wisp.place) 406 + witchcraft # Washington Wormer (domain) (witchcraft.systems) 407 + woosh # Woosh (woosh.link) 408 + write # Write.as (atproto) (domain) (write.as) 409 + write[-_. ]?as[-_. ]?atproto # Write.as (atproto) (write.as) 410 + y[-_. ]?ten # Yōten (yoten.app) 411 + yoou[-_. ]?social # yoou.social (yoousocial.bsky.social) 412 + yoousocial # yoou.social (domain) (yoousocial.bsky.social) 413 + yoten # Yōten (domain) (yoten.app)
+310
atproto/utils/extend_app_list.py
··· 1 + #!/usr/bin/env python3 2 + """ 3 + Apps List Pattern Generator 4 + 5 + Reads apps_list.txt CSV and generates fuzzy regex patterns for app names. 6 + Outputs: 7 + - apps_generated.txt: All auto-generated patterns 8 + - apps_new.txt: Patterns not yet in apps.txt (for review) 9 + 10 + Usage: 11 + python generate_apps.py 12 + """ 13 + 14 + import csv 15 + import re 16 + from datetime import datetime 17 + from pathlib import Path 18 + from typing import List, Set, Tuple 19 + 20 + 21 + def extract_domain(handle: str) -> str: 22 + """ 23 + Extract domain name from handle. 24 + 25 + Examples: 26 + graze.social → graze 27 + opnshelf.xyz → opnshelf 28 + goals.garden → goals 29 + 30 + Args: 31 + handle: Full handle string (e.g., "graze.social") 32 + 33 + Returns: 34 + Domain name before first dot 35 + """ 36 + if not handle: 37 + return "" 38 + 39 + # Split on dot and take first part 40 + parts = handle.split(".") 41 + return parts[0] if parts else "" 42 + 43 + 44 + def generate_pattern(display_name: str) -> str: 45 + """ 46 + Generate simple fuzzy pattern from display name. 47 + 48 + Rules: 49 + - Lowercase the name 50 + - Remove special characters (keep alphanumeric and spaces) 51 + - Split on whitespace 52 + - Join with [-_. ]? separator pattern 53 + - NO optional groups - those are manual overrides only 54 + 55 + Examples: 56 + "Graze Social" → graze[-_. ]?social 57 + "Goals Garden" → goals[-_. ]?garden 58 + "Bluesky Feed Creator" → bluesky[-_. ]?feed[-_. ]?creator 59 + "SkyArt.app" → skyart[-_. ]?app 60 + "Winesky" → winesky 61 + 62 + Args: 63 + display_name: Display name from CSV 64 + 65 + Returns: 66 + Generated regex pattern 67 + """ 68 + if not display_name: 69 + return "" 70 + 71 + # Lowercase 72 + text = display_name.lower() 73 + 74 + # Remove special characters, keep alphanumeric and spaces 75 + # This handles cases like "SkyArt.app" → "skyart app" 76 + text = re.sub(r"[^a-z0-9\s]+", " ", text) 77 + 78 + # Split on whitespace and filter empty strings 79 + words = [w for w in text.split() if w] 80 + 81 + if not words: 82 + return "" 83 + 84 + # Single word: return as-is 85 + if len(words) == 1: 86 + return words[0] 87 + 88 + # Multiple words: join with [-_. ]? separator 89 + return r"[-_. ]?".join(words) 90 + 91 + 92 + def load_existing_patterns(file_path: Path) -> Set[str]: 93 + """ 94 + Load existing patterns from apps.txt if it exists. 95 + 96 + Args: 97 + file_path: Path to apps.txt 98 + 99 + Returns: 100 + Set of existing patterns (one per line, comments ignored) 101 + """ 102 + if not file_path.exists(): 103 + return set() 104 + 105 + patterns = set() 106 + with open(file_path, "r", encoding="utf-8") as f: 107 + for line in f: 108 + # Strip whitespace 109 + line = line.strip() 110 + 111 + # Skip empty lines and comments 112 + if not line or line.startswith("#"): 113 + continue 114 + 115 + # Remove inline comments 116 + if "#" in line: 117 + line = line.split("#")[0].strip() 118 + 119 + if line: 120 + patterns.add(line) 121 + 122 + return patterns 123 + 124 + 125 + def parse_apps_csv(file_path: Path) -> List[Tuple[str, str, str]]: 126 + """ 127 + Parse apps_list.txt CSV and extract relevant fields. 128 + 129 + Args: 130 + file_path: Path to apps_list.txt CSV 131 + 132 + Returns: 133 + List of (handle, displayName, pattern) tuples 134 + """ 135 + apps = [] 136 + 137 + with open(file_path, "r", encoding="utf-8") as f: 138 + reader = csv.DictReader(f) 139 + 140 + for row in reader: 141 + handle = row.get("handle", "").strip() 142 + display_name = row.get("displayName", "").strip() 143 + 144 + # Skip entries without handle 145 + if not handle: 146 + continue 147 + 148 + # Generate pattern from displayName, fallback to domain if empty 149 + if display_name: 150 + pattern = generate_pattern(display_name) 151 + else: 152 + # No display name, use domain extraction 153 + pattern = extract_domain(handle) 154 + 155 + # Also generate domain pattern for comparison 156 + domain = extract_domain(handle) 157 + 158 + # Store both patterns (we'll dedupe later) 159 + if pattern: 160 + apps.append((handle, display_name or domain, pattern)) 161 + 162 + # Add domain pattern if different from display pattern 163 + if domain and domain != pattern: 164 + apps.append((handle, f"{display_name} (domain)", domain)) 165 + 166 + return apps 167 + 168 + 169 + def write_generated_patterns(apps: List[Tuple[str, str, str]], output_path: Path): 170 + """ 171 + Write auto-generated patterns to apps_generated.txt. 172 + 173 + Args: 174 + apps: List of (handle, displayName, pattern) tuples 175 + output_path: Path to apps_generated.txt 176 + """ 177 + # Collect unique patterns 178 + patterns = sorted(set(pattern for _, _, pattern in apps)) 179 + 180 + with open(output_path, "w", encoding="utf-8") as f: 181 + # Write header 182 + timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") 183 + f.write(f"# Auto-generated from apps_list.txt\n") 184 + f.write(f"# Generated: {timestamp}\n") 185 + f.write(f"# Total patterns: {len(patterns)}\n") 186 + f.write(f"\n") 187 + 188 + # Write patterns (one per line) 189 + for pattern in patterns: 190 + f.write(f"{pattern}\n") 191 + 192 + 193 + def write_new_patterns( 194 + apps: List[Tuple[str, str, str]], existing: Set[str], output_path: Path 195 + ): 196 + """ 197 + Write new patterns (not in apps.txt) to apps_new.txt for review. 198 + 199 + Args: 200 + apps: List of (handle, displayName, pattern) tuples 201 + existing: Set of patterns already in apps.txt 202 + output_path: Path to apps_new.txt 203 + """ 204 + # Find new entries 205 + new_entries = [ 206 + (handle, display_name, pattern) 207 + for handle, display_name, pattern in apps 208 + if pattern not in existing 209 + ] 210 + 211 + # Deduplicate by pattern, keeping first occurrence 212 + seen_patterns = set() 213 + unique_new = [] 214 + for entry in new_entries: 215 + pattern = entry[2] 216 + if pattern not in seen_patterns: 217 + seen_patterns.add(pattern) 218 + unique_new.append(entry) 219 + 220 + # Sort by pattern 221 + unique_new.sort(key=lambda x: x[2]) 222 + 223 + with open(output_path, "w", encoding="utf-8") as f: 224 + # Write header 225 + f.write(f"# New entries to review (not in apps.txt)\n") 226 + f.write(f"# Found: {len(unique_new)} new patterns\n") 227 + f.write(f"# Review and add manually to apps.txt\n") 228 + f.write(f"\n") 229 + 230 + # Write new entries with metadata 231 + for handle, display_name, pattern in unique_new: 232 + f.write(f"{pattern} # {display_name} ({handle})\n") 233 + 234 + 235 + def print_statistics( 236 + total_apps: int, total_patterns: int, new_patterns: int, existing_patterns: int 237 + ): 238 + """Print generation statistics.""" 239 + print("=" * 60) 240 + print("Apps List Pattern Generator") 241 + print("=" * 60) 242 + print(f"Total apps in CSV: {total_apps}") 243 + print(f"Unique patterns generated: {total_patterns}") 244 + print(f"Existing in apps.txt: {existing_patterns}") 245 + print(f"New patterns to review: {new_patterns}") 246 + print("=" * 60) 247 + print() 248 + print("Files created:") 249 + print(" - apps_generated.txt (all auto-generated patterns)") 250 + print(" - apps_new.txt (new patterns for review)") 251 + print() 252 + if new_patterns > 0: 253 + print(f">> Review {new_patterns} new entries in apps_new.txt") 254 + print(" Decide: use auto-gen, create override, or skip") 255 + else: 256 + print(">> No new patterns found. apps.txt is up to date!") 257 + print() 258 + 259 + 260 + def main(): 261 + """Main execution.""" 262 + # Define file paths (relative to script location) 263 + script_dir = Path(__file__).parent 264 + apps_csv = script_dir / "apps_list.txt" 265 + apps_txt = script_dir / "incldue/apps.txt" 266 + apps_generated = script_dir / "apps_generated.txt" 267 + apps_new = script_dir / "apps_new.txt" 268 + 269 + # Check if CSV exists 270 + if not apps_csv.exists(): 271 + print(f"Error: {apps_csv} not found") 272 + print(f"Expected location: {apps_csv.absolute()}") 273 + return 1 274 + 275 + print(f"Reading {apps_csv.name}...") 276 + 277 + # Parse CSV 278 + apps = parse_apps_csv(apps_csv) 279 + total_apps = len(set(handle for handle, _, _ in apps)) 280 + unique_patterns = set(pattern for _, _, pattern in apps) 281 + 282 + print(f"Found {total_apps} apps, generated {len(unique_patterns)} unique patterns") 283 + 284 + # Load existing patterns 285 + existing = load_existing_patterns(apps_txt) 286 + print(f"Loaded {len(existing)} existing patterns from {apps_txt.name}") 287 + 288 + # Write output files 289 + print(f"Writing {apps_generated.name}...") 290 + write_generated_patterns(apps, apps_generated) 291 + 292 + print(f"Writing {apps_new.name}...") 293 + write_new_patterns(apps, existing, apps_new) 294 + 295 + # Calculate new patterns count 296 + new_count = len([p for p in unique_patterns if p not in existing]) 297 + 298 + # Print statistics 299 + print_statistics( 300 + total_apps=total_apps, 301 + total_patterns=len(unique_patterns), 302 + new_patterns=new_count, 303 + existing_patterns=len(existing), 304 + ) 305 + 306 + return 0 307 + 308 + 309 + if __name__ == "__main__": 310 + exit(main())