├── .dockerignore ├── .gitattributes ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── Dockerfile ├── Makefile ├── README.md ├── VERSION ├── cmd ├── brain.go ├── brainforce.go ├── bruteforce.go ├── flags.go ├── generate.go ├── index.go ├── key_gen.go ├── logger.go ├── random.go └── telegram.go ├── docs └── screenshot.webp ├── go.mod ├── go.sum ├── internal ├── mock │ ├── key.go │ ├── pass.go │ └── telegram.go └── pkg │ ├── blockchain │ ├── cli.go │ ├── cli_test.go │ ├── json.go │ ├── json_test.go │ ├── test_test.go │ ├── testdata │ │ └── 01.json │ └── types.go │ ├── brainforce │ ├── force.go │ ├── force_test.go │ ├── test_test.go │ └── types.go │ ├── bruteforce │ ├── executor.go │ ├── executor_test.go │ ├── heartbit.go │ ├── heartbit_test.go │ ├── test_test.go │ └── types.go │ ├── datum │ ├── index.go │ ├── index_test.go │ ├── loader.go │ ├── loader_test.go │ └── testdata │ │ ├── tres.txt │ │ ├── uno-dos-spaced.txt │ │ └── uno-dos.txt │ ├── key │ ├── gen.go │ ├── gen_test.go │ ├── key_chain.go │ ├── key_chain_test.go │ ├── test_test.go │ ├── types.go │ └── utils.go │ ├── mapper │ ├── key_chain.go │ └── key_chain_test.go │ ├── pass │ ├── alphabet.go │ ├── alphabet_test.go │ ├── errors.go │ ├── gen.go │ ├── gen_test.go │ ├── heartbit.go │ ├── types.go │ ├── utils.go │ └── utils_test.go │ └── telegram │ ├── cli.go │ ├── cli_test.go │ ├── no_op.go │ ├── no_op_test.go │ ├── test_test.go │ └── types.go └── main.go /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | internal/mock/* -diff 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | coverage.out 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/.gitmodules -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.1 2 | -------------------------------------------------------------------------------- /cmd/brain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/cmd/brain.go -------------------------------------------------------------------------------- /cmd/brainforce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/cmd/brainforce.go -------------------------------------------------------------------------------- /cmd/bruteforce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/cmd/bruteforce.go -------------------------------------------------------------------------------- /cmd/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/cmd/flags.go -------------------------------------------------------------------------------- /cmd/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/cmd/generate.go -------------------------------------------------------------------------------- /cmd/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/cmd/index.go -------------------------------------------------------------------------------- /cmd/key_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/cmd/key_gen.go -------------------------------------------------------------------------------- /cmd/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/cmd/logger.go -------------------------------------------------------------------------------- /cmd/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/cmd/random.go -------------------------------------------------------------------------------- /cmd/telegram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/cmd/telegram.go -------------------------------------------------------------------------------- /docs/screenshot.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/docs/screenshot.webp -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/go.sum -------------------------------------------------------------------------------- /internal/mock/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/mock/key.go -------------------------------------------------------------------------------- /internal/mock/pass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/mock/pass.go -------------------------------------------------------------------------------- /internal/mock/telegram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/mock/telegram.go -------------------------------------------------------------------------------- /internal/pkg/blockchain/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/blockchain/cli.go -------------------------------------------------------------------------------- /internal/pkg/blockchain/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/blockchain/cli_test.go -------------------------------------------------------------------------------- /internal/pkg/blockchain/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/blockchain/json.go -------------------------------------------------------------------------------- /internal/pkg/blockchain/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/blockchain/json_test.go -------------------------------------------------------------------------------- /internal/pkg/blockchain/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/blockchain/test_test.go -------------------------------------------------------------------------------- /internal/pkg/blockchain/testdata/01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/blockchain/testdata/01.json -------------------------------------------------------------------------------- /internal/pkg/blockchain/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/blockchain/types.go -------------------------------------------------------------------------------- /internal/pkg/brainforce/force.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/brainforce/force.go -------------------------------------------------------------------------------- /internal/pkg/brainforce/force_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/brainforce/force_test.go -------------------------------------------------------------------------------- /internal/pkg/brainforce/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/brainforce/test_test.go -------------------------------------------------------------------------------- /internal/pkg/brainforce/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/brainforce/types.go -------------------------------------------------------------------------------- /internal/pkg/bruteforce/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/bruteforce/executor.go -------------------------------------------------------------------------------- /internal/pkg/bruteforce/executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/bruteforce/executor_test.go -------------------------------------------------------------------------------- /internal/pkg/bruteforce/heartbit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/bruteforce/heartbit.go -------------------------------------------------------------------------------- /internal/pkg/bruteforce/heartbit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/bruteforce/heartbit_test.go -------------------------------------------------------------------------------- /internal/pkg/bruteforce/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/bruteforce/test_test.go -------------------------------------------------------------------------------- /internal/pkg/bruteforce/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/bruteforce/types.go -------------------------------------------------------------------------------- /internal/pkg/datum/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/datum/index.go -------------------------------------------------------------------------------- /internal/pkg/datum/index_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/datum/index_test.go -------------------------------------------------------------------------------- /internal/pkg/datum/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/datum/loader.go -------------------------------------------------------------------------------- /internal/pkg/datum/loader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/datum/loader_test.go -------------------------------------------------------------------------------- /internal/pkg/datum/testdata/tres.txt: -------------------------------------------------------------------------------- 1 | tres 2 | -------------------------------------------------------------------------------- /internal/pkg/datum/testdata/uno-dos-spaced.txt: -------------------------------------------------------------------------------- 1 | uno 2 | dos 3 | -------------------------------------------------------------------------------- /internal/pkg/datum/testdata/uno-dos.txt: -------------------------------------------------------------------------------- 1 | uno 2 | dos 3 | -------------------------------------------------------------------------------- /internal/pkg/key/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/key/gen.go -------------------------------------------------------------------------------- /internal/pkg/key/gen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/key/gen_test.go -------------------------------------------------------------------------------- /internal/pkg/key/key_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/key/key_chain.go -------------------------------------------------------------------------------- /internal/pkg/key/key_chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/key/key_chain_test.go -------------------------------------------------------------------------------- /internal/pkg/key/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/key/test_test.go -------------------------------------------------------------------------------- /internal/pkg/key/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/key/types.go -------------------------------------------------------------------------------- /internal/pkg/key/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/key/utils.go -------------------------------------------------------------------------------- /internal/pkg/mapper/key_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/mapper/key_chain.go -------------------------------------------------------------------------------- /internal/pkg/mapper/key_chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/mapper/key_chain_test.go -------------------------------------------------------------------------------- /internal/pkg/pass/alphabet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/pass/alphabet.go -------------------------------------------------------------------------------- /internal/pkg/pass/alphabet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/pass/alphabet_test.go -------------------------------------------------------------------------------- /internal/pkg/pass/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/pass/errors.go -------------------------------------------------------------------------------- /internal/pkg/pass/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/pass/gen.go -------------------------------------------------------------------------------- /internal/pkg/pass/gen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/pass/gen_test.go -------------------------------------------------------------------------------- /internal/pkg/pass/heartbit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/pass/heartbit.go -------------------------------------------------------------------------------- /internal/pkg/pass/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/pass/types.go -------------------------------------------------------------------------------- /internal/pkg/pass/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/pass/utils.go -------------------------------------------------------------------------------- /internal/pkg/pass/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/pass/utils_test.go -------------------------------------------------------------------------------- /internal/pkg/telegram/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/telegram/cli.go -------------------------------------------------------------------------------- /internal/pkg/telegram/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/telegram/cli_test.go -------------------------------------------------------------------------------- /internal/pkg/telegram/no_op.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/telegram/no_op.go -------------------------------------------------------------------------------- /internal/pkg/telegram/no_op_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/telegram/no_op_test.go -------------------------------------------------------------------------------- /internal/pkg/telegram/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/telegram/test_test.go -------------------------------------------------------------------------------- /internal/pkg/telegram/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/internal/pkg/telegram/types.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shlima/fortune/HEAD/main.go --------------------------------------------------------------------------------