gokeys

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2024 License: GPL-3.0 Imports: 2 Imported by: 0

README

Fiber

GoKeys is a password database manager for the terminal written in Go and built using Cobra, a library for creating CLI applications.


⭐️ To do

  • Autocopy to clipboard
  • Add -—install
  • Remove logs && log everything to a logfile
  • Use SQLite
  • Don't echo passwords
  • Show all passwords
  • Add dockerfile
  • Fancier terminal
  • Organize sensitive files and change permissions
  • Encrypt database
  • Concurrency for faster performance
  • Add more options
  • Get by other options
  • CRUD
  • Tests
  • Reorganise folders and files
  • Select database location
  • More output

⚙️ Installation

The easiest way to start using GoKeys is to get the latest binary from the github repository.

wget -qO- https://github.com/FedericoTorres233/gokeys/releases/download/v0.1.0/gokeys.tar.gz | gzip -d | tar xvfz -

Done! You can start using it:

gokeys --install # Install password database

Installing from source

GoKeys requires Go version 1.20 or higher to run. If you need to install or upgrade Go, visit the official Go download page. Clone the repository and cd into it:

git clone https://github.com/FedericoTorres233/gokeys && cd gokeys

Install project dependencies:

go mod tidy

Next, build the project from source. Be sure you have the make command installed:

make

Done! You can start using it:

./bin/gokeys --install # Install password database

⚡️ Quickstart

Here are basic examples of usage:

package main

import (
    "log"

    "github.com/gofiber/fiber/v3"
)

func main() {
    // Initialize a new Fiber app
    app := fiber.New()

    // Define a route for the GET method on the root path '/'
    app.Get("/", func(c fiber.Ctx) error {
        // Send a string response to the client
        return c.SendString("Hello, World 👋!")
    })

    // Start the server on port 3000
    log.Fatal(app.Listen(":3000"))
}

🎯 Features

👍 Contribute

If you want to say Thank You and/or support the project:

  1. Add a GitHub Star to the project.
  2. Submit a pull request to add a new feature
  3. Create an issue if you find any bug

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL