search for standard sites pub-search.waow.tech
search zig blog atproto
11
fork

Configure Feed

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

feat: add whitewind as a recognized platform in frontend + MCP

- platform filter button in search UI
- homepage platform links
- MCP server Platform type and tool descriptions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

zzstoatzz 8067e3f1 3fa4d376

+9 -8
+1 -1
mcp/src/pub_search/_types.py
··· 16 16 createdAt: str = "" 17 17 rkey: str 18 18 basePath: str = "" 19 - platform: Literal["leaflet", "pckt", "offprint", "greengale", "other"] = "leaflet" 19 + platform: Literal["leaflet", "pckt", "offprint", "greengale", "whitewind", "other"] = "leaflet" 20 20 path: str = "" 21 21 source: str = "" 22 22 score: float = 0.0
+5 -5
mcp/src/pub_search/server.py
··· 23 23 return """\ 24 24 # pub-search MCP 25 25 26 - search ATProto publishing platforms: leaflet, pckt, offprint, greengale. 26 + search ATProto publishing platforms: leaflet, pckt, offprint, greengale, whitewind. 27 27 28 28 ## tools 29 29 ··· 79 79 # ----------------------------------------------------------------------------- 80 80 81 81 82 - Platform = Literal["leaflet", "pckt", "offprint", "greengale", "other"] 82 + Platform = Literal["leaflet", "pckt", "offprint", "greengale", "whitewind", "other"] 83 83 84 84 85 85 def _extract_results(data: Any) -> list[dict[str, Any]]: ··· 104 104 args: 105 105 query: search query (titles and content) 106 106 tag: filter by tag 107 - platform: filter by platform (leaflet, pckt, offprint, greengale, other) 107 + platform: filter by platform (leaflet, pckt, offprint, greengale, whitewind, other) 108 108 since: ISO date - only documents created after this date 109 109 limit: max results (default 5, max 40) 110 110 ··· 147 147 148 148 args: 149 149 query: natural language query 150 - platform: filter by platform (leaflet, pckt, offprint, greengale, other) 150 + platform: filter by platform (leaflet, pckt, offprint, greengale, whitewind, other) 151 151 limit: max results (default 5, max 40) 152 152 153 153 returns: ··· 184 184 185 185 args: 186 186 query: search query 187 - platform: filter by platform (leaflet, pckt, offprint, greengale, other) 187 + platform: filter by platform (leaflet, pckt, offprint, greengale, whitewind, other) 188 188 limit: max results (default 5, max 40) 189 189 190 190 returns:
+3 -2
site/index.html
··· 620 620 <div id="results" class="results"> 621 621 <div class="empty-state"> 622 622 <p>search atproto publishing platforms</p> 623 - <p style="font-size:11px;margin-top:0.5rem"><a href="https://leaflet.pub" target="_blank">leaflet</a> · <a href="https://pckt.blog" target="_blank">pckt</a> · <a href="https://offprint.app" target="_blank">offprint</a> · <a href="https://greengale.app" target="_blank">greengale</a> · <a href="https://standard.site" target="_blank">other</a></p> 623 + <p style="font-size:11px;margin-top:0.5rem"><a href="https://leaflet.pub" target="_blank">leaflet</a> · <a href="https://pckt.blog" target="_blank">pckt</a> · <a href="https://offprint.app" target="_blank">offprint</a> · <a href="https://greengale.app" target="_blank">greengale</a> · <a href="https://whtwnd.com" target="_blank">whitewind</a> · <a href="https://standard.site" target="_blank">other</a></p> 624 624 </div> 625 625 </div> 626 626 ··· 1040 1040 { id: 'pckt', label: 'pckt' }, 1041 1041 { id: 'offprint', label: 'offprint' }, 1042 1042 { id: 'greengale', label: 'greengale' }, 1043 + { id: 'whitewind', label: 'whitewind' }, 1043 1044 { id: 'other', label: 'other' }, 1044 1045 ]; 1045 1046 const html = platforms.map(p => ` ··· 1165 1166 resultsDiv.innerHTML = ` 1166 1167 <div class="empty-state"> 1167 1168 <p>search atproto publishing platforms</p> 1168 - <p style="font-size:11px;margin-top:0.5rem"><a href="https://leaflet.pub" target="_blank">leaflet</a> · <a href="https://pckt.blog" target="_blank">pckt</a> · <a href="https://offprint.app" target="_blank">offprint</a> · <a href="https://greengale.app" target="_blank">greengale</a> · <a href="https://standard.site" target="_blank">other</a></p> 1169 + <p style="font-size:11px;margin-top:0.5rem"><a href="https://leaflet.pub" target="_blank">leaflet</a> · <a href="https://pckt.blog" target="_blank">pckt</a> · <a href="https://offprint.app" target="_blank">offprint</a> · <a href="https://greengale.app" target="_blank">greengale</a> · <a href="https://whtwnd.com" target="_blank">whitewind</a> · <a href="https://standard.site" target="_blank">other</a></p> 1169 1170 </div> 1170 1171 `; 1171 1172 }