diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2023-10-24 08:38:40 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2023-10-24 08:38:40 +0200 |
| commit | a9927763f43d59c418b264790ccee59defe8ca29 (patch) | |
| tree | 5dfc4f1f1f29d1ef1cbca3406bf57d1667b93f76 | |
| parent | ed23d402fec268e163ec895748f43e3254ba3dfd (diff) | |
refactor: Rename packages for clarityv0.3.0
| -rw-r--r-- | cmd/gettext/gettext.go | 14 | ||||
| -rw-r--r-- | kauth/config.go (renamed from auth/config.go) | 6 | ||||
| -rw-r--r-- | kauth/cookie.go (renamed from auth/cookie.go) | 6 | ||||
| -rw-r--r-- | kauth/crypto.go (renamed from auth/crypto.go) | 18 | ||||
| -rw-r--r-- | kauth/middlewares.go (renamed from auth/middlewares.go) | 24 | ||||
| -rw-r--r-- | kcore/core.go (renamed from core/core.go) | 2 | ||||
| -rw-r--r-- | kcore/error.go (renamed from core/error.go) | 2 | ||||
| -rw-r--r-- | kcore/file.go (renamed from core/file.go) | 2 | ||||
| -rw-r--r-- | kcore/http.go (renamed from core/http.go) | 2 | ||||
| -rw-r--r-- | kcore/image.go (renamed from core/image.go) | 2 | ||||
| -rw-r--r-- | kcore/middleware.go (renamed from core/middleware.go) | 2 | ||||
| -rw-r--r-- | kcore/template.go (renamed from core/template.go) | 2 |
12 files changed, 41 insertions, 41 deletions
diff --git a/cmd/gettext/gettext.go b/cmd/gettext/gettext.go index b753da8..2dbd65e 100644 --- a/cmd/gettext/gettext.go +++ b/cmd/gettext/gettext.go @@ -9,7 +9,7 @@ import ( "regexp" "strings" - "github.com/martinlehoux/kagamigo/core" + "github.com/martinlehoux/kagamigo/kcore" "golang.org/x/exp/slog" "gopkg.in/yaml.v3" ) @@ -98,14 +98,14 @@ func extractAllKeys() map[string]int { err := filepath.Walk("templates", func(path string, info fs.FileInfo, err error) error { if !info.IsDir() && filepath.Ext(path) == ".html" { content, err := os.ReadFile(path) // #nosec G304 - core.Expect(err, "error reading file") + kcore.Expect(err, "error reading file") for key, value := range extractKeys(string(content)) { extractedKeys[key] = value } } return nil }) - core.Expect(err, "error walking templates directory") + kcore.Expect(err, "error walking templates directory") return extractedKeys } @@ -125,8 +125,8 @@ func main() { newLocales := make(map[string]string, 0) locales, err := os.ReadFile(filepath.Join("locales", lang, "index.yml")) // #nosec G304 - core.Expect(err, "error reading file") - core.Expect(yaml.Unmarshal(locales, ¤tLocales), "error unmarshalling yaml") + kcore.Expect(err, "error reading file") + kcore.Expect(yaml.Unmarshal(locales, ¤tLocales), "error unmarshalling yaml") correctLocales := 0 for key, translation := range currentLocales { @@ -157,8 +157,8 @@ func main() { if *write { content, err := yaml.Marshal(newLocales) - core.Expect(err, "error marshalling yaml") - core.Expect(os.WriteFile(filepath.Join("locales", lang, "index.yml"), content, 0600), "error writing file") + kcore.Expect(err, "error marshalling yaml") + kcore.Expect(os.WriteFile(filepath.Join("locales", lang, "index.yml"), content, 0600), "error writing file") } } } diff --git a/auth/config.go b/kauth/config.go index 6a55839..777a22d 100644 --- a/auth/config.go +++ b/kauth/config.go @@ -1,11 +1,11 @@ -package auth +package kauth import ( "encoding/hex" "errors" "os" - "github.com/martinlehoux/kagamigo/core" + "github.com/martinlehoux/kagamigo/kcore" "golang.org/x/exp/slog" ) @@ -21,7 +21,7 @@ type AuthConfig struct { func LoadCookieSecret(cookieSecretString string) []byte { cookiesSecret, err := hex.DecodeString(cookieSecretString) if err != nil { - err = core.Wrap(err, "error decoding cookie secret") + err = kcore.Wrap(err, "error decoding cookie secret") slog.Error(err.Error()) os.Exit(1) } diff --git a/auth/cookie.go b/kauth/cookie.go index 61349fa..edc30b7 100644 --- a/auth/cookie.go +++ b/kauth/cookie.go @@ -1,14 +1,14 @@ -package auth +package kauth import ( "fmt" "net/http" "time" - "github.com/martinlehoux/kagamigo/core" + "github.com/martinlehoux/kagamigo/kcore" ) -func CraftCookie(id core.ID, config AuthConfig) http.Cookie { +func CraftCookie(id kcore.ID, config AuthConfig) http.Cookie { expiresAt := time.Now().Add(24 * time.Hour) cookieValue := encrypt(config.CookieSecret, fmt.Sprintf("%s:%d", id.String(), expiresAt.Unix())) return http.Cookie{ diff --git a/auth/crypto.go b/kauth/crypto.go index 254539f..702c9a7 100644 --- a/auth/crypto.go +++ b/kauth/crypto.go @@ -1,4 +1,4 @@ -package auth +package kauth import ( "crypto/aes" @@ -7,7 +7,7 @@ import ( "encoding/base64" "errors" - "github.com/martinlehoux/kagamigo/core" + "github.com/martinlehoux/kagamigo/kcore" ) var ( @@ -16,14 +16,14 @@ var ( func encrypt(secret []byte, plainText string) string { block, err := aes.NewCipher(secret) - core.Expect(err, "error creating AES cipher") + kcore.Expect(err, "error creating AES cipher") aead, err := cipher.NewGCM(block) - core.Expect(err, "error creating AEAD") + kcore.Expect(err, "error creating AEAD") nonce := make([]byte, aead.NonceSize()) _, err = rand.Read(nonce) - core.Expect(err, "error generating nonce") + kcore.Expect(err, "error generating nonce") return base64.URLEncoding.EncodeToString(aead.Seal(nonce, nonce, []byte(plainText), nil)) } @@ -31,14 +31,14 @@ func encrypt(secret []byte, plainText string) string { func decrypt(secret []byte, encryptedText string) (string, error) { encryptedBytes, err := base64.URLEncoding.DecodeString(encryptedText) if err != nil { - err = core.Wrap(err, "error decoding base64") + err = kcore.Wrap(err, "error decoding base64") return "", err } block, err := aes.NewCipher(secret) - core.Expect(err, "error creating AES cipher") + kcore.Expect(err, "error creating AES cipher") aead, err := cipher.NewGCM(block) - core.Expect(err, "error creating AEAD") + kcore.Expect(err, "error creating AEAD") nonceSize := aead.NonceSize() if len(encryptedBytes) < nonceSize { @@ -47,7 +47,7 @@ func decrypt(secret []byte, encryptedText string) (string, error) { nonce, cipherText := encryptedBytes[:nonceSize], encryptedBytes[nonceSize:] plainBytes, err := aead.Open(nil, nonce, cipherText, nil) if err != nil { - err = core.Wrap(err, "error decrypting") + err = kcore.Wrap(err, "error decrypting") return "", err } return string(plainBytes), nil diff --git a/auth/middlewares.go b/kauth/middlewares.go index 1534b16..23e9e71 100644 --- a/auth/middlewares.go +++ b/kauth/middlewares.go @@ -1,4 +1,4 @@ -package auth +package kauth import ( "context" @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/martinlehoux/kagamigo/core" + "github.com/martinlehoux/kagamigo/kcore" "golang.org/x/exp/slog" ) @@ -25,20 +25,20 @@ func UserFromContext[U any](ctx context.Context) (U, bool) { return user, ok } -func LoginFromContext[U core.WithLanguage](ctx context.Context) core.Login[U] { +func LoginFromContext[U kcore.WithLanguage](ctx context.Context) kcore.Login[U] { user, ok := UserFromContext[U](ctx) - return core.LoginFromUser(user, ok) + return kcore.LoginFromUser(user, ok) } func Unauthorized(w http.ResponseWriter, err error) { w.WriteHeader(http.StatusUnauthorized) if err != nil { _, err = w.Write([]byte(err.Error())) - core.Expect(err, "error writing response") + kcore.Expect(err, "error writing response") } } -func CookieAuthMiddleware(loadUser func(context.Context, core.ID) (any, error), config AuthConfig) func(http.Handler) http.Handler { +func CookieAuthMiddleware(loadUser func(context.Context, kcore.ID) (any, error), config AuthConfig) func(http.Handler) http.Handler { return func(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { ctx := r.Context() @@ -47,11 +47,11 @@ func CookieAuthMiddleware(loadUser func(context.Context, core.ID) (any, error), next.ServeHTTP(w, r) return } - core.Expect(err, "error reading cookie") + kcore.Expect(err, "error reading cookie") authentication, err := decrypt(config.CookieSecret, cookie.Value) if err != nil { - err = core.Wrap(err, "error decrypting cookie") + err = kcore.Wrap(err, "error decrypting cookie") slog.Warn(err.Error()) http.Error(w, err.Error(), http.StatusBadRequest) return @@ -62,16 +62,16 @@ func CookieAuthMiddleware(loadUser func(context.Context, core.ID) (any, error), http.Error(w, ErrBadCookie.Error(), http.StatusBadRequest) return } - userId, err := core.ParseID(parts[0]) + userId, err := kcore.ParseID(parts[0]) if err != nil { - err = core.Wrap(err, "error parsing user id") + err = kcore.Wrap(err, "error parsing user id") slog.Warn(err.Error()) http.Error(w, err.Error(), http.StatusBadRequest) return } expiresAtSeconds, err := strconv.Atoi(parts[1]) if err != nil { - err = core.Wrap(err, "error parsing expires at") + err = kcore.Wrap(err, "error parsing expires at") slog.Warn(err.Error()) http.Error(w, err.Error(), http.StatusBadRequest) return @@ -83,7 +83,7 @@ func CookieAuthMiddleware(loadUser func(context.Context, core.ID) (any, error), return } user, err := loadUser(ctx, userId) - core.Expect(err, "error loading user") + kcore.Expect(err, "error loading user") ctx = context.WithValue(ctx, userContext{}, user) next.ServeHTTP(w, r.WithContext(ctx)) diff --git a/core/core.go b/kcore/core.go index 5cd654d..5e206e1 100644 --- a/core/core.go +++ b/kcore/core.go @@ -1,4 +1,4 @@ -package core +package kcore import ( "encoding/base64" diff --git a/core/error.go b/kcore/error.go index 7b1871a..bbacbf6 100644 --- a/core/error.go +++ b/kcore/error.go @@ -1,4 +1,4 @@ -package core +package kcore import "fmt" diff --git a/core/file.go b/kcore/file.go index 083d8f7..f7f5e37 100644 --- a/core/file.go +++ b/kcore/file.go @@ -1,4 +1,4 @@ -package core +package kcore import ( "fmt" diff --git a/core/http.go b/kcore/http.go index 778c5c9..e5d218b 100644 --- a/core/http.go +++ b/kcore/http.go @@ -1,4 +1,4 @@ -package core +package kcore import ( "bytes" diff --git a/core/image.go b/kcore/image.go index c06cbd8..20b3563 100644 --- a/core/image.go +++ b/kcore/image.go @@ -1,4 +1,4 @@ -package core +package kcore import ( "fmt" diff --git a/core/middleware.go b/kcore/middleware.go index 55e67fb..1537f55 100644 --- a/core/middleware.go +++ b/kcore/middleware.go @@ -1,4 +1,4 @@ -package core +package kcore import ( "errors" diff --git a/core/template.go b/kcore/template.go index a0d0668..33b2f5a 100644 --- a/core/template.go +++ b/kcore/template.go @@ -1,4 +1,4 @@ -package core +package kcore import ( "github.com/kataras/i18n" |
