search and/or read your saved and liked bluesky posts
wails
go
svelte
sqlite
desktop
bluesky
1package main
2
3// SearchService provides search functionality via Wails bindings
4type SearchService struct{}
5
6// NewSearchService creates a new SearchService instance
7func NewSearchService() *SearchService {
8 return &SearchService{}
9}
10
11// Search performs an FTS5 search with BM25 ranking and optional source filter
12func (s *SearchService) Search(query string, source string) ([]SearchResult, error) {
13 return SearchPosts(query, source)
14}
15
16// CountPosts returns the total number of indexed posts
17func (s *SearchService) CountPosts() (int, error) {
18 return CountPosts()
19}