github.com/soulteary/pocket-bookcase@v0.0.0-20240428065142-0b5a9a0fc98a/internal (about) assets.go cmd config core database dependencies domains http model testutil view webserver