Commit Graph

20 Commits

Author SHA1 Message Date
Pragmatic Software 6722fd7f8d
Store user passwords as salted hash digests
This was way overdue. User passwords are no longer stored as cleartext.

When PBot is restarted after applying this commit, all stored passwords will
be converted to salted hash digests.

The `useradd`, `userset` and `my` commands will now hash passwords.

Why did it take me so long to finally get around to hashing passwords
properly, you might ask. The reason why this wasn't done sooner is because
all of my users used hostmask-based `autologin`. The passwords that PBot
randomly generated were ignored and never used.

I do regret that it took me so long to get around to this, for those of you
who might be using custom passwords instead of hostmask-based `autologin`.
2024-06-22 22:38:15 -07:00
Pragmatic Software 41b69bdfa5 Factoids: add `keep-quotes` metadata for applet commands 2022-06-27 19:52:38 -07:00
Pragmatic Software 3d97dc2c33 Rename "modules" to "applets"
"Applet" is a much better name for the external command-line
scripts and programs that can be loaded as PBot commands. They
will no longer be confused with Perl modules.

https://en.wikipedia.org/wiki/Applet
2021-11-19 18:05:50 -08:00
Pragmatic Software d1bb30ef94 Replace Text::Levenshtein with Text::Levenshtein::XS
Text::Levenshtein::XS is much, much, much, much faster and more
efficient.

Existing PBot users: Please run `cpanm Text::Levenshtein::XS` to install this
module.
2021-08-27 19:41:51 -07:00
Pragmatic Software d40d602b79 Move script/ to bin/ 2021-08-15 19:42:09 -07:00
Pragmatic Software 1b13123474 updates: remove `background-process` from `recall` command metadata 2021-08-13 14:20:56 -07:00
Pragmatic Software b9d0dd653f Update: Recent changes require bot restart 2021-07-26 21:41:34 -07:00
Pragmatic Software 7da9d1b9ea Updates: Recent changes require bot restart 2021-07-23 19:24:14 -07:00
Pragmatic Software 908746d542 Updates: Recent changes require a bot restart 2021-07-23 16:59:02 -07:00
Pragmatic Software ab66843bf6 Updates: Recent changes require bot restart 2021-07-22 06:59:38 -07:00
Pragmatic Software 34d4722580 Make directory structure more Perlish 2021-07-13 19:45:56 -07:00
Pragmatic Software d4e47c0eb1 updates: Add hostmask field to Messages table 2021-07-13 15:22:08 -07:00
Pragmatic Software ba3b22d124 Update version; bot restart required 2020-05-04 13:25:05 -07:00
Pragmatic Software f347d1798b Finalize BanList refactor; add updater 2020-04-28 22:36:13 -07:00
Pragmatic Software 8d9e3da249 Major refactor of Users 2020-04-23 16:19:36 -07:00
Pragmatic Software 214dccdcdf Add version metadata to JSON files 2020-04-22 17:01:28 -07:00
Pragmatic Software 66f6d867e9 Remove redundant _name metadata from JSON files 2020-04-22 16:46:09 -07:00
Pragmatic Software f30c68d602 Fix typo 2020-04-21 19:50:14 -07:00
Pragmatic Software f8c55355dc Add version metadata to JSON files 2020-04-21 19:44:14 -07:00
Pragmatic Software f6ac46956f Rename Migration to Updater 2020-04-20 17:53:32 -07:00