Commit Graph

74 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 518b51f060
Minor documentation edits 2024-03-31 22:35:43 -07:00
Pragmatic Software b40955a16e
Add Dockerfile and Docker guide 2024-03-31 15:16:25 -07:00
Pragmatic Software 0c22896f66 doc/QuickStart.md: clarify more about why cloning data-directory is important 2022-09-06 23:20:36 -07:00
Pragmatic Software aab958e1e1 doc/QuickStart: move applets/ to correct position in table 2021-11-19 18:20:51 -08: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 8b09dd17ac Update README.md and docs 2021-09-15 21:13:12 -07:00
Pragmatic Software ce2224c380 Document aka commands 2021-09-06 12:45:02 -07:00
Pragmatic Software d40d602b79 Move script/ to bin/ 2021-08-15 19:42:09 -07:00
Pragmatic Software b4ae4f8ea0 doc/QuickStart.md: "lengthly" -> "lengthy" 2021-07-16 05:23:38 -07:00
Pragmatic Software b0dbe9231f doc/QuickStart.md: add note about completing system perl 2021-07-15 17:56:11 -07:00
Pragmatic Software 6cdeeeb9b1 doc/QuickStart.md: document updates/ directory 2021-07-15 16:07:50 -07:00
Pragmatic Software f4ba0500af doc: Minor corrections 2021-07-15 09:20:31 -07:00
Pragmatic Software 474e18dd94 Update some documentation 2021-07-15 09:13:52 -07:00
Pragmatic Software faa614d07d Update QuickStart.md 2021-07-14 20:47:35 -07:00
Pragmatic Software 7610f5f8ec Document ~/.pbot/PBot/Plugin for third-party plugins 2021-07-14 19:57:55 -07:00
Pragmatic Software 28f04acd04 doc/QuickStart.md: minor tweaks 2021-07-14 18:42:23 -07:00
Pragmatic Software 0bbac96b44 doc/QuickStart.md: minor tweaks 2021-07-14 18:39:24 -07:00
Pragmatic Software 80eb37f14c doc: Update QuickStart with detailed information about installing Perl and CPAN modules 2021-07-14 18:33:35 -07:00
Pragmatic Software 381030ebd3 doc/QuickStart.md: replace MODULES with cpanfile
This is just a quick temporary edit. I will be rewriting
a few of these sections soon.
2021-07-14 17:08:30 -07:00
Pragmatic Software e3d0e4abcc Update docs 2021-07-13 20:07:15 -07:00
Pragmatic Software 888b51cdce doc/QuickStart.md: Updated for new directory structure 2021-07-13 20:02:28 -07:00
Pragmatic Software 2c636bc8c1 Rename SSL to TLS 2021-07-10 22:47:33 -07:00
Pragmatic Software 3ad47ad67b QuickStart.md: document SSL/TLS! 2021-07-10 09:44:25 -07:00
Pragmatic Software 5cd72aa6c2 doc/QuickStart.md: correct irc.password to irc.identify_password 2021-06-12 13:58:14 -07:00
Pragmatic Software b91fc6ec64 doc/QuickStart.md: improvements 2021-06-12 02:13:26 -07:00
Pragmatic Software 46143c1bf7 doc/QuickStart.md: improvements 2021-06-12 02:08:19 -07:00
Pragmatic Software 40c5c9c0a6 doc/QuickStart.md: improvements 2021-06-12 02:00:44 -07:00
Pragmatic Software 30da927d51 doc/QuickStart.md: improvements 2021-06-12 01:58:37 -07:00
Pragmatic Software 3653e3107b doc/QuickStart.md: add SASL and misc improvements 2021-06-12 01:50:45 -07:00
Pragmatic Software 58437de885 Minor edits to documentation 2020-09-22 14:05:25 -07:00
Pragmatic Software 2c43471379 doc/QuickStart.md: add links to re::engine::RE2 2020-08-04 21:41:36 -07:00
Pragmatic Software 8d9e3da249 Major refactor of Users 2020-04-23 16:19:36 -07:00
Pragmatic Software 9d3392ecae doc/QuickStart.md: very minor edit 2020-02-08 20:19:59 -08:00
Pragmatic Software e297281205 doc/QuickStart.md: updated with user-capabilities 2020-02-04 02:20:14 -08:00
Pragmatic Software 86daea145b doc/QuickStart.md: improvements 2020-01-27 21:32:18 -08:00
Pragmatic Software 581d010ade doc/QuickStart.md: improvements 2020-01-27 21:03:07 -08:00
Pragmatic Software 166813896a doc/QuickStart.md: improvement 2020-01-27 20:33:02 -08:00
Pragmatic Software b37dc76f4b doc/QuickStart.md: rearrange sections 2020-01-27 20:18:08 -08:00
Pragmatic Software 03531d6fd9 doc/QuickStart.md: improve grammar 2020-01-27 20:11:03 -08:00
Pragmatic Software e61502c6d2 doc/QuickStart.md: improvements 2020-01-27 20:07:33 -08:00
Pragmatic Software 14ac345f8c doc/QuickStart.md: test 2020-01-27 20:06:42 -08:00
Pragmatic Software da2cc01bf6 doc/QuickStart.md: improvements 2020-01-27 20:05:22 -08:00
Pragmatic Software 07a867c2d0 doc/QuickStart.md: improvements 2020-01-27 19:52:53 -08:00
Pragmatic Software 61ad481589 doc: fix grammar 2020-01-23 09:27:52 -08:00
Pragmatic Software 52be2c6de8 doc: update TOCs and misc improvements 2020-01-21 18:24:16 -08:00
Pragmatic Software 1f3bf44f6c doc: update TOC headers 2020-01-12 10:23:32 -08:00
Pragmatic Software ae5f10e46c doc/QuickStart.md: add `load` command to modules section 2020-01-11 19:31:22 -08:00
Pragmatic Software 0b7708ee75 doc/QuickStart.md: fix link 2020-01-10 17:12:26 -08:00
Pragmatic Software a45803aa84 doc/QuickStart.md: fix link 2020-01-10 17:11:41 -08:00