suwako / sp

C (87.31%)
Makefile (5.90%)
Z Shell (3.41%)
Markdown (3.37%)

.github

macppc = powerpc

2024-12-13T16:06:15+09:00

.gitignore

Merge branch 'master' of gitler.moe:suwako/sp

2024-11-04T19:30:02+09:00

CHANGELOG.md

Merge branch 'master' of gitler.moe:suwako/sp

2024-11-04T19:30:02+09:00

LICENSE.txt

ライセンスの修正

2024-09-01T04:27:28+09:00

Makefile

macppc = powerpc

2024-12-13T16:06:15+09:00

README.md

Merge pull request 'macOS対応' (#19) from macos into master Reviewed-on: https://gitler.moe/suwako/sp/pulls/19

2024-07-05T15:18:47+09:00

main.c

.

2024-12-13T15:29:25+09:00

man

macppc = powerpc

2024-12-13T16:06:15+09:00

sp-completion.zsh

.

2024-10-09T19:13:52+09:00

sp.conf

コンフィグファイルの追加 (#26)

2024-11-04T19:28:20+09:00

src

macppc = powerpc

2024-12-13T16:06:15+09:00

sp

シンプルなパスワードマネージャー
Simple Password Manager

インストールする方法 | Installation

CRUX

doas prt-get depinst gpgme gnupg pinentry bmake
bmake
doas bmake install PREFIX=/usr
doas bmake install-zsh PREFIX=/usr

Artix

doas pacman -S base-devel gpgme gnupg pinentry bmake
bmake
doas bmake install PREFIX=/usr
doas bmake install-zsh PREFIX=/usr

OpenBSD

doas pkg_add gpgme gnupg pinentry
make
doas make install
doas make install-zsh

NetBSD

doas pkgin install gpgme gnupg pinentry
make
doas make install
doas make install-zsh

FreeBSD

doas pkg install gpgme gnupg pinentry
make
doas make install
doas make install-zsh

Haiku

pkgman install bmake libassuan libassuan_devel gpgme gpgme_devel gnupg llvm18_clang
bmake
bmake install
bmake install-zsh

macOS

brew install bmake libassuan gpgme gnupg pinentry pinentry-mac
bmake
doas bmake install
doas bmake install-zsh

初期設定 | Initial setup

「gpg -k」でGPG鍵IDを確認して、「sp -i [GPG ID]」を実行して下さい。
Confirm your GPG key ID with "gpg -k", and run "sp -i [GPG ID]".

使い方 | Usage

パスワードの作成 | Password generation

強いパスワードの場合 | Strong password

$ sp -g 64
nSYGSF2lWGCUsqKCRB_~mZm+spaU<zvtt%um'01$tj4h,^nB6JqX#Cm$!U+s;c7:

又は
Or

$ sp -g 64 secure
nSYGSF2lWGCUsqKCRB_~mZm+spaU<zvtt%um'01$tj4h,^nB6JqX#Cm$!U+s;c7:

弱いパスワードの場合 | Weak password

$ sp -g 12 risk
2aKBwb858mzg

パスワードの追加 | Add password

「suwako」というユーザー名の場合:
If the username is "suwake":

$ sp -a 076.moe/suwako
パスワード: 
パスワード(確認用): 
パスワードを保存出来ました。

入力中は何も表示されないので、ご注意下さい。

英語で表示する場合 | For English

$ SP_LANG=en sp -a 076.moe/suwako
Password: 
Password (for verification): 
The password got saved.

パスワードの表示 | Show password

$ sp -s 076.moe/suwako
nSYGSF2lWGCUsqKCRB_~mZm+spaU<zvtt%um'01$tj4h,^nB6JqX#Cm$!U+s;c7:

表示せずコピーする場合は、「sp -y 076.moe/suwako」を使用して下さい。
If you want to copy the password to the clipboard without showing it,
use "sp -y 076.moe/suwako" instead.

パスワードの削除 | Delete password

$ sp -d 076.moe/suwako
パスワード「076.moe/suwako」を本当に削除する事が宜しいでしょうか? (y/N): y
パスワードを削除しました。

パスワードの編集 | Edit password

$ sp -e 076.moe/suwako
パスワード: 
パスワード(確認用): 
パスワードを保存出来ました。

TOTP(ワンタイムパスワード) | TOTP (one time password)

QRコードから | From QR code

QRコードをダウンロードし、zbarimgを使用して「QR-Code:」以降の部分をコピーし、
spに追加して下さい。
sp -aを実行すると、「パスワード」を聞かれますが、
TOTPの場合は「otpauth://」から始まる文字列をコピペして下さい。

Download the QR code image, copy everything after "QR-Code:"
you get after using zbarimg, and add into sp.
If you run "sp -a", it'll ask for a "password", but in the case of TOTP,
paste everything starting from "otpauth://".

$ zbarimg -q gitler.png
QR-Code:otpauth://totp/Gitler%20%28gitler.moe%29:suwako?algorithm=SHA1&digits=6&issuer=Gitler%20%28gitler.moe%29&period=30&secret=〇〇

$ sp -a gitler-otp
パスワード: 
パスワード(確認用): 
パスワードを保存出来ました。

$ sp -o gitler-otp
123456
Copyright © 2018-2024 by 076.moe

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD
TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.

1.5.0

  • パスワード表示で、「OpenPGP」かどうかの確認の追加
  • 侵害されたパスワードの確認の追加
  • 複数サイトで同じパスワードを利用かどうか、パスワードの長さ、又はパスワードの強さの確認
  • パスワードコピーの期間を設定出来る様に
  • ワンタイムパスワード(OTP)を表示せずにコピー機能性の追加
  • Wayland対応の追加
  • コピータイムアウトの間にCTRL+Cを押したら、クリップボードから取り消す様に
  • コンフィグファイルの追加

1.4.0

  • Haiku対応
  • macOS対応
  • パスワードの検索の追加
  • 静的リンクはデフォルトに
  • simpas情報の表示
  • ベースディレクトリを関数化
  • パスワードの編集する前に、バックアップを作成する様に

1.3.0

  • 英訳の追加 (レミリア・スカーレットさん)
  • GNU Make → BSD Make
  • GPLv2 → ISC
  • OpenBSD向けのリリースコマンドの追加
  • FreeBSD向けのリリースコマンドの追加
  • Linux向けのリリースコマンドの追加
  • 最新ルールに従い
  • NetBSD向けのリリースコマンドの追加
  • OpenBSD 7.5でTOTPの修正 (ヌル終端文字列のバグ)
  • ヘルプの表示の削除 (manpageをご利用下さい)
  • パスワード作成関数のデフォルトな長さは64に
  • manpageを細かくに
  • パスワードがなくなるまで削除したら、ディレクトリも削除する様に

1.2.0

  • やっとTOTP機能性を修正した
  • makeを実行したら、バイナリがもっと小さくなる
  • パスワードの長さの延長
  • パスワード追加機能性で、パスワードが既に存在するかどうか確認
  • パスワード削除機能性で、パスワードが存在ないかどうか確認
  • パスワード変更機能性の追加
  • zsh対応の修正

1.1.2

  • OpenBSDでのコンパイラーが発生された問題を修正した

1.1.1

  • make install-zsh部分を修正

1.1.0

  • TOTP対応
  • READMEファイルで使い方を詳しく説明する
  • zshキャプチャー
  • パスワード追加関数を安定化
  • パスワード表示とパスワードのコピー関数で、GNU Passで保存したパスワードの場合は改行を追加しない様に

1.0.0

  • 最初リリース

Clone


About this repository

シンプルなパスワードマネージャー

0

1

1


Last commit

macppc = powerpc
2024-12-13T16:06:15+09:00

Relise

作成中・・・

Donate

作成中・・・