Popularity
0.3
Stable
Activity
6.4
-
3
1
0

Description

If you need to remember dozens of passwords without having to remember all of them then with password cards you can have it. Each password card is a set of grids with random letters and digits on it has 8 rows which have different colors, columns mapped to different symbols. Everything needed is to remember a combination of a symbol and a color or an index of row, then compose the letters and digits of your passwords from there.

Programming language: Go
License: MIT License

PWC alternatives and similar packages

Based on the "Software Packages" category.
Alternatively, view pwc alternatives based on common mentions on social networks and blogs.

  • syncthing

    Open Source Continuous File Synchronization
  • Gogs

    10.0 8.5 PWC VS Gogs
    Gogs is a painless self-hosted Git service
  • InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
    Promo www.influxdata.com
    InfluxDB Logo
  • hugo

    10.0 9.8 PWC VS hugo
    The world’s fastest framework for building websites.
  • kubernetes

    Production-Grade Container Scheduling and Management
  • Moby

    10.0 9.9 PWC VS Moby
    The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
  • restic

    Fast, secure, efficient backup program
  • k6

    9.9 9.6 PWC VS k6
    A modern load testing tool, using Go and JavaScript - https://k6.io
  • Gitea

    Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
  • minikube

    Run Kubernetes locally
  • croc

    Easily and securely send things from one computer to another :crocodile: :package:
  • k3s

    9.9 9.6 PWC VS k3s
    Lightweight Kubernetes
  • Hey

    9.8 0.0 PWC VS Hey
    HTTP load generator, ApacheBench (ab) replacement
  • Vegeta

    HTTP load testing tool and library. It's over 9000!
  • Seaweed File System

    DISCONTINUED. SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. [Moved to: https://github.com/seaweedfs/seaweedfs]
  • Packer

    Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
  • Gor

    9.7 4.8 PWC VS Gor
    GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
  • kind

    Kubernetes IN Docker - local clusters for testing Kubernetes
  • limetext

    Open source API-compatible alternative to the text editor Sublime Text
  • rkt

    9.7 0.4 PWC VS rkt
    DISCONTINUED. An App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM.
  • webhook

    webhook is a lightweight incoming webhook server to run shell commands
  • toxiproxy

    :alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
  • Flynn

    DISCONTINUED. [UNMAINTAINED] A next generation open source platform as a service (PaaS)
  • Flannel

    flannel is a network fabric for containers, designed for Kubernetes
  • GVM

    9.5 2.0 PWC VS GVM
    Go Version Manager
  • kubeshark

    The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes
  • confd

    Manage local application configuration files using templates and data from etcd or consul
  • Comcast

    Simulating shitty network connections so you can build better systems.
  • LiteIDE

    9.4 4.0 L1 PWC VS LiteIDE
    LiteIDE is a simple, open source, cross-platform Go IDE.
  • ko

    9.3 9.1 PWC VS ko
    Build and deploy Go applications
  • Ddosify

    Anteon (formerly Ddosify) - Effortless Kubernetes Monitoring and Performance Testing. Available on CLI, Self-Hosted, and Cloud
  • KubeVela

    The Modern Application Platform.
  • drive

    Google Drive client for the commandline
  • dasel

    Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
  • scc

    9.2 9.1 PWC VS scc
    Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go
  • Boom

    DISCONTINUED. HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
  • nes

    9.1 0.5 PWC VS nes
    NES emulator written in Go.
  • bombardier

    Fast cross-platform HTTP benchmarking tool written in Go
  • k3d

    9.1 8.4 PWC VS k3d
    Little helper to run CNCF's k3s in Docker
  • gox

    9.0 0.0 PWC VS gox
    DISCONTINUED. A dead simple, no frills Go cross compile tool
  • Duplicacy

    A new generation cloud backup tool
  • gaia

    Build powerful pipelines in any programming language.
  • script

    Making it easy to write shell-like scripts in Go
  • Mizu

    DISCONTINUED. The API traffic viewer for Kubernetes providing deep visibility into all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster. Think TCPDump and Wireshark re-invented for Kubernetes [Moved to: https://github.com/kubeshark/kubeshark]
  • Wide

    DISCONTINUED. A Web-based IDE for Teams using Golang.
  • heka

    DISCONTINUED. DEPRECATED: Data collection and processing made easy.
  • blocky

    Fast and lightweight DNS proxy as ad-blocker for local network with many features
  • bosun

    Time Series Alerting Framework
  • Go Metrics

    Go port of Coda Hale's Metrics library
  • fleet

    DISCONTINUED. A Distributed init System.
  • Pomerium

    Pomerium is an identity and context-aware reverse proxy for zero-trust access to web applications and services.

Do you think we are missing an alternative of PWC or a related project?

Add another 'Software Packages' Package

README

PWC

Tests

If you need to remember dozens of passwords without having to remember all of them then with password cards you can have it. Each password card is a set of grids with random letters and digits on it has 8 rows which have different colors, columns mapped to different symbols. Everything needed is to remember a combination of a symbol and a color or an index of row, then compose the letters and digits of your passwords from there.

Build

$ go build -o pwc

Installation

$ go get -u github.com/imanhodjaev/pwc

CLI Use

$ ./pwc classic -h
Generate classic password card

Usage:
  cmd classic [flags]

Flags:
  -e, --encrypted string   When given will encrypt generated card and write to file (default "card.aes")
  -h, --help               help for classic
  -d, --include-digits     Rows 5-8 will be digits only
  -s, --include-symbols    With regular a-zA-Z include @#$%&*<>?€+{}[]()/\
  -o, --output string      Output file (default "card.jpg")
  -p, --print-passphrase   Prints passphrase in the console

Example card

How it works

$ ./pwc explain
Alphabet

               Header symbols: ■□▲△○●★☂☀☁☹☺♠♣♥♦♫€¥£$!?¡¿⊙◐◩�
                      Numbers: 0123456789
                 Alphanumeric: 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
     Alphanumeric and symbols: 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@#$%!&(MISSING)*<>?€+{}[]()/\

Algorithm

1. Render the first row with shuffled "■□▲△○●★☂☀☁☹☺♠♣♥♦♫€¥£$!?¡¿⊙◐◩�",
2. Iterate over the rest of the rows and for each randomly selected letter we shuffle the entire alphabet
    a. If the card should include symbols then
       use the alphanumeric and symbols alphabet for every even character
       and use the alphanumeric alphabet for the odd columns,
    b. If the card should have a digits area then
       use the numeric alphabet for the lower half of the rows 5-8.

Row colors

White #ffffff, Gray #c0c0c0, Red #ffc0c0, Green #c0ffc0, Yellow #ffffc0, Blue #c0c0ff, Magenta #ffc0ff, Cyan #c0ffff

P.S. it was inspired by https://www.passwordcard.org/en.

✨ 🚀 ✨