diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-01-07 18:19:23 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-01-07 18:19:23 +0200 |
| commit | 121feb261caf88afe0272750033b9e77b0783efc (patch) | |
| tree | 117abe7efbc71959efc1d623e91c48d3c8a2389d | |
| parent | 4234068c584c54f6c5a6fff510cb7515100b14f8 (diff) | |
Fixed linting issues, should now pass in CI
| -rw-r--r-- | internal/client/ui/auth/auth.go | 28 | ||||
| -rw-r--r-- | internal/client/ui/core/networklist/networklist.go | 4 | ||||
| -rw-r--r-- | internal/client/ui/whitespace.go | 14 | ||||
| -rw-r--r-- | internal/server/api/database.go | 30 |
4 files changed, 14 insertions, 62 deletions
diff --git a/internal/client/ui/auth/auth.go b/internal/client/ui/auth/auth.go index 3f89298..d4c4d2f 100644 --- a/internal/client/ui/auth/auth.go +++ b/internal/client/ui/auth/auth.go @@ -416,13 +416,13 @@ func (m *Model) Signup() tea.Cmd { hasPassphrase := len(passphrase) != 0 hasConfirmation := len(confirmation) != 0 if hasPassphrase && !hasConfirmation { - m.fields[passphraseConfirmField].Input.Err = errors.New("Confirmation required") + m.fields[passphraseConfirmField].Input.Err = errors.New("confirmation required") return nil } else if !hasPassphrase && hasConfirmation { - m.fields[passphraseField].Input.Err = errors.New("Empty passphrase") + m.fields[passphraseField].Input.Err = errors.New("empty passphrase") return nil } else if hasPassphrase && hasConfirmation && passphrase != confirmation { - m.fields[passphraseConfirmField].Input.Err = errors.New("Passphrase mismatch") + m.fields[passphraseConfirmField].Input.Err = errors.New("passphrase mismatch") return nil } @@ -438,7 +438,7 @@ func (m *Model) Signup() tea.Cmd { info, e := os.Stat(privateKeyFilepath) assert.NoError(e, "if file exists it should be fine to stat it") if info.IsDir() { - m.fields[privateKeyField].Input.Err = errors.New("File is a directory") + m.fields[privateKeyField].Input.Err = errors.New("file is a directory") return nil } content := fmt.Sprintf("File '%s' exists.\nDo you want to sign-in instead?", privateKeyFilepath) @@ -448,7 +448,7 @@ func (m *Model) Signup() tea.Cmd { if err != nil { m.fields[privateKeyField].Input.Err = errors.Unwrap(err) if errors.Unwrap(err).Error() == "is a directory" { - m.fields[privateKeyField].Input.Err = errors.New("File is a directory") + m.fields[privateKeyField].Input.Err = errors.New("file is a directory") } log.Println("signup open file error:", err) assert.NotNil(errors.Unwrap(err), "there should always be an error to unwrap", "err", err) @@ -458,7 +458,7 @@ func (m *Model) Signup() tea.Cmd { _, privKey, err := ed25519.GenerateKey(nil) if err != nil { - m.fields[privateKeyField].Input.Err = errors.New("Failed private key generation") + m.fields[privateKeyField].Input.Err = errors.New("failed private key generation") log.Println("ed25519 generate key error:", err) return nil } @@ -469,13 +469,13 @@ func (m *Model) Signup() tea.Cmd { pemBlock, err = ssh.MarshalPrivateKey(privKey, username) } if err != nil { - m.fields[privateKeyField].Input.Err = errors.New("Failed private key marshaling") + m.fields[privateKeyField].Input.Err = errors.New("failed private key marshaling") log.Println("ssh marshaling error:", err) return nil } err = pem.Encode(file, pemBlock) if err != nil { - m.fields[privateKeyField].Input.Err = errors.New("Failed writing to disk") + m.fields[privateKeyField].Input.Err = errors.New("failed writing to disk") log.Println("pem encoding to file error:", err) return nil } @@ -494,7 +494,7 @@ func (m *Model) signin() tea.Cmd { if err != nil { m.fields[privateKeyField].Input.Err = errors.Unwrap(err) if errors.Unwrap(err).Error() == "is a directory" { - m.fields[privateKeyField].Input.Err = errors.New("File is a directory") + m.fields[privateKeyField].Input.Err = errors.New("file is a directory") } assert.NotNil(errors.Unwrap(err), "there should always be an error to unwrap", "err", err) return nil @@ -506,26 +506,26 @@ func (m *Model) signin() tea.Cmd { if len(passphrase) == 0 { privateKey, err = ssh.ParseRawPrivateKey(file) if err, ok := err.(*ssh.PassphraseMissingError); ok { - m.fields[passphraseField].Input.Err = errors.New("Missing passphrase") + m.fields[passphraseField].Input.Err = errors.New("missing passphrase") log.Println("passphrase missing:", err) return nil } if err != nil { - m.fields[privateKeyField].Input.Err = errors.New("Invalid private key file format") + m.fields[privateKeyField].Input.Err = errors.New("invalid private key file format") log.Println("passphrase error:", err) return nil } } else { privateKey, err = ssh.ParseRawPrivateKeyWithPassphrase(file, []byte(passphrase)) if err == x509.IncorrectPasswordError { - m.fields[passphraseField].Input.Err = errors.New("Incorrect Passphrase") + m.fields[passphraseField].Input.Err = errors.New("incorrect Passphrase") return nil } if err != nil && (err.Error() == "ssh: not an encrypted key" || err.Error() == "ssh: key is not password protected") { privateKey, err = ssh.ParseRawPrivateKey(file) } if err != nil { - m.fields[privateKeyField].Input.Err = errors.New("Invalid private key file format") + m.fields[privateKeyField].Input.Err = errors.New("invalid private key file format") log.Println("passphrase error:", err) return nil } @@ -533,7 +533,7 @@ func (m *Model) signin() tea.Cmd { privKey, ok := privateKey.(*ed25519.PrivateKey) if !ok { - m.fields[privateKeyField].Input.Err = errors.New("Must be ed25519") + m.fields[privateKeyField].Input.Err = errors.New("must be ed25519") keyType := reflect.TypeOf(privateKey) log.Println("incorrect private key type, got:", keyType.String(), reflect.ValueOf(privateKey).String()) return nil diff --git a/internal/client/ui/core/networklist/networklist.go b/internal/client/ui/core/networklist/networklist.go index 96b2e33..23350a3 100644 --- a/internal/client/ui/core/networklist/networklist.go +++ b/internal/client/ui/core/networklist/networklist.go @@ -16,10 +16,6 @@ import ( var ( sepStyle = lipgloss.NewStyle().Width(0). Border(lipgloss.ThickBorder(), false, true, false, false) - partialIconStyle = lipgloss.NewStyle(). - Width(6).Height(3). - Align(lipgloss.Center). - Border(lipgloss.ThickBorder(), false, false) selectedIndicator = "š\nā\nš" trustedUsersIcon = IconStyle("ī· ", colors.Turquoise, colors.DarkerCyan) diff --git a/internal/client/ui/whitespace.go b/internal/client/ui/whitespace.go index c7c7d88..98dcac1 100644 --- a/internal/client/ui/whitespace.go +++ b/internal/client/ui/whitespace.go @@ -15,20 +15,6 @@ type whitespace struct { chars string } -// newWhitespace creates a new whitespace renderer. The order of the options -// matters, if you're using WithWhitespaceRenderer, make sure it comes first as -// other options might depend on it. -func newWhitespace(r *lipgloss.Renderer, opts ...WhitespaceOption) *whitespace { - w := &whitespace{ - re: r, - style: r.ColorProfile().String(), - } - for _, opt := range opts { - opt(w) - } - return w -} - // Render whitespaces. func (w whitespace) render(width int) string { if w.chars == "" { diff --git a/internal/server/api/database.go b/internal/server/api/database.go index a137746..0617515 100644 --- a/internal/server/api/database.go +++ b/internal/server/api/database.go @@ -1,16 +1,12 @@ package api import ( - "context" - "crypto/ed25519" "database/sql" "log" _ "github.com/mattn/go-sqlite3" - "github.com/kyren223/eko/internal/data" "github.com/kyren223/eko/pkg/assert" - "github.com/kyren223/eko/pkg/snowflake" ) var db *sql.DB @@ -39,29 +35,3 @@ func ConnectToDatabase() { func DB() *sql.DB { return db } - -func demo() { - ctx := context.Background() - node := snowflake.NewNode(1) - pubKey, _, _ := ed25519.GenerateKey(nil) - - queries := data.New(db) - user, _ := queries.CreateUser(ctx, data.CreateUserParams{ - ID: node.Generate(), - PublicKey: pubKey, - }) - user, _ = queries.SetUserName(ctx, data.SetUserNameParams{ - ID: user.ID, - Name: "admin", - }) - network, _ := queries.CreateNetwork(ctx, data.CreateNetworkParams{ - ID: node.Generate(), - Name: "global", - OwnerID: user.ID, - }) - _, _ = queries.CreateFrequency(ctx, data.CreateFrequencyParams{ - ID: node.Generate(), - NetworkID: network.ID, - Name: "general", - }) -} |
