Skip to content

A tool set with GUI for coder powered by fyne

License

Notifications You must be signed in to change notification settings

FarmerChillax/cabinet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cabinet

What is cabinet

Cabinet is a tool set for coder powered by fyne.


Features Supported

  • conversion

    • base convert (bin/oct/dec/hex)
    • time convert (timestamp/utctime/localtime)
    • case convert (upper/lower/capital/capital(word)/camel/pascal/snake/constant)
  • encoder/decoder

    • base64 (base16/base32/base64/base58/base85) encode/decode
    • url escape/unescape
    • html escape/unescape
  • image

    • image format convert
    • compress
    • image to base64 (to/from base64)
    • qrcode (str to/from qrcode)
  • json

    • json format (compress/format)
    • json to yaml (to/from yaml)
  • digest

    • calc hash (md5/sha1/sha224/sha256/sha384/sha512/keccak256)
    • file checksum (md5/sha1/sha256/sha384/sha512)
  • crypto (encrypt/decrypt)

    • aes (cbc/cfb)
    • des
  • signature (sign/verify)

    • rsa (256/1024/2048)
    • ecdsa (secp256k1)
  • network

    • get my ip (external ip/local interface ip)
    • ip mask (ip mask calculator)
    • web server (static file web server)
  • others

    • uuid (uuid1/uuid4)
    • random password
    • rsa key pair
    • ecdsa key pair
    • arithmetic expression calculator
    • markdown

How To Generate bundle.go

go get fyne.io/fyne/cmd/fyne
fyne bundle FangZhengHeiTiJianTi.ttf > bundle.go

How To Build

git clone https://github.com/mutalisk999/cabinet
cd cabinet
make

About

A tool set with GUI for coder powered by fyne

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.7%
  • Makefile 1.3%