DatabaseManager
db *sql.DB
<config_dir>/bsky-browser/accounts/<DID>/bsky-browser.db
GetAuth
UpsertAuth
GetAuthByDID
InsertPost
SearchPosts
CountPosts
PostExists
Open()
app.startup()
001_add_active_account.sql
AccountService
ListAccounts()
auth
SwitchAccount(did)
account:switched
RemoveAccount(did)
GetActiveAccount()
AuthService.Login()
ListAccounts
SwitchAccount
RemoveAccount
ProfileView
models.go
ProfileService
GetProfile()
bsky.ActorGetProfile
GetAuthorFeed(filter, cursor, limit)
bsky.FeedGetAuthorFeed
ProfileView.svelte
SearchPosts()
authorDID
AND p.author_did = ?
SearchService.Search()
PostService
CreatePost(text, replyTo)
bsky.FeedPost
atproto.RepoCreateRecord
drafts
PostService.SaveDraft()
ListDrafts()
GetDraft()
DeleteDraft()
PublishDraft(id)
ra1phdd/systray-on-wails
build/tray_icon.png
IndexService.Refresh(0)
auth_service_test.go
IsAuthenticated
Whoami
index_service_test.go
batchWriter
convertPostView
extractFacets
parsePostRecord
post_service_test.go
CreatePost
account_service_test.go
database_test.go
Taskfile.yml
task test
Cmd+N