simple validation routines
Find a file
Jan 56bd1ae79e
Merge branch 'dev'
* dev:
  src: add missing licenses
  testing: test the timeout feature of GeneratePassword
  refactor, add GeneratePassword2 with deterministic behaviour
  fix: GeneratePassword start with empty password string on each iteration
  chg: use a deadline instead of a count
  chg: do not panic
  new: alternative password generator
  git: rm tlds.go
  chg: rework password check
  testing: add umlaut tld, and invalid TLD
  new: use the public suffix list instead of tlds only (*BREAKING*)
2025-06-04 16:18:56 +02:00
cmd fmt: fileformat 2025-05-24 00:26:33 +02:00
generators/psl new: use the public suffix list instead of tlds only (*BREAKING*) 2025-05-24 08:01:30 +02:00
.gitignore git: don't track .vscode settings 2025-05-21 11:54:13 +02:00
.golangci.yaml src: lint 2025-05-22 20:20:13 +02:00
domain.go testing: add umlaut tld, and invalid TLD 2025-05-24 08:19:43 +02:00
domain_test.go testing: add umlaut tld, and invalid TLD 2025-05-24 08:19:43 +02:00
err.go refactor, add GeneratePassword2 with deterministic behaviour 2025-05-25 13:41:19 +02:00
genpw.go src: add missing licenses 2025-05-25 13:44:39 +02:00
genpw_test.go src: add missing licenses 2025-05-25 13:44:39 +02:00
go.mod fmt: fileformat 2025-05-21 12:40:32 +02:00
go.sum fmt: fileformat 2025-05-21 12:40:32 +02:00
LICENSE.txt fmt: fileformat 2025-05-21 12:40:32 +02:00
localPart.go Formatierung 2025-05-22 14:21:52 +02:00
password.go testing: test the timeout feature of GeneratePassword 2025-05-25 13:41:20 +02:00
password_test.go testing: test the timeout feature of GeneratePassword 2025-05-25 13:41:20 +02:00
psl.go new: use the public suffix list instead of tlds only (*BREAKING*) 2025-05-24 08:01:30 +02:00
pwned.go src: add missing licenses 2025-05-25 13:44:39 +02:00
pwned_test.go src: add missing licenses 2025-05-25 13:44:39 +02:00
README.md fmt: fileformat 2025-05-21 12:40:32 +02:00
validator.go src: lint 2025-05-22 20:20:13 +02:00

Go Reference

Validator

Do various checks. This is an internship project, which may be discontinued at any time in the future.

Checks that are implemented:

  • Domain (to be used in email addresses)

Checks that are going to be implemented:

  • Email local part
  • Password complexity