Commit Graph

104 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 59b7ee7115
docs: Fix broken link; describe user-capability groups as "roles" 2023-08-19 16:44:26 -07:00
Pragmatic Software e6149cc35c doc/Admin.md: ban/unmute: add examples 2023-05-04 21:18:25 -07:00
Pragmatic Software db9752c6c0 doc/Admin.md: update ban/mute usage 2023-05-04 21:12:49 -07:00
Pragmatic Software b04c06f396 Refactor ban/unmute commands 2023-05-04 16:03:24 -07:00
Pragmatic Software 92672c19d3 doc/Commands: add `preserve_whitespace` to metadata list 2023-02-13 16:32:09 -08:00
Pragmatic Software 7a6a150067 Begin refactoring message-history tracking 2023-01-22 07:36:11 -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 5106622698 doc/Admin.md: minor edit 2021-09-15 21:16:48 -07:00
Pragmatic Software 8b09dd17ac Update README.md and docs 2021-09-15 21:13:12 -07:00
Pragmatic Software 8b92ba4731 doc/Admin.md: minor edit 2021-09-15 13:54:20 -07:00
Pragmatic Software 566978a867 doc/Admin.md: clarify things about `akalink` 2021-09-15 13:32:33 -07:00
Pragmatic Software 44e3443e7d Doc/Admin.md: add missing sort methods to `nicklist` documentation 2021-09-14 22:07:46 -07:00
Pragmatic Software f2b7436f58 Doc: minor edits 2021-09-14 22:01:13 -07:00
Pragmatic Software 4bb7a3ade6 Document `nicklist`, `banlist`, `checkban`, `list commands` 2021-09-14 21:57:24 -07:00
Pragmatic Software 6c273d263c Doc: remove trailing "command" text from various headings 2021-09-14 21:30:44 -07:00
Pragmatic Software 5a477709b5 Document `id` and `recall`; misc improvements 2021-09-14 21:13:23 -07:00
Pragmatic Software 93ad26d27d Doc: minor formatting tweak 2021-09-06 12:51:04 -07:00
Pragmatic Software ce2224c380 Document aka commands 2021-09-06 12:45:02 -07:00
Pragmatic Software 57ac2f7f88 doc/Admin.md: fix typo 2021-07-15 19:36:32 -07:00
Pragmatic Software 474e18dd94 Update some documentation 2021-07-15 09:13:52 -07:00
Naïm Favier 525fec0702
Plugins/Wolfram: add `wolfram` command (#58) 2021-07-06 12:03:30 -07:00
Pragmatic Software 41de649880 doc/Admin.md: improve capabilities section 2021-06-13 14:41:28 -07:00
Pragmatic Software 5fc4d8c86a Start refactoring and polishing everything
More to come!
2021-06-05 13:20:03 -07:00
Pragmatic Software 3b567e7fa6 doc/Admin.md: document `notyposub` user metadata 2021-06-03 10:13:22 -07:00
Pragmatic Software 8d9e3da249 Major refactor of Users 2020-04-23 16:19:36 -07:00
Pragmatic Software d69682efc1 `eventqueue` command now accepts `-repeat` flag 2020-03-09 15:24:47 -07:00
Pragmatic Software 3f97b26d1a doc/Admin.md: improvements 2020-03-09 12:49:17 -07:00
Pragmatic Software 4e8c0977da doc/Admin.md: improvents 2020-03-08 19:52:51 -07:00
Pragmatic Software 340e31acb2 doc/Admin.md: improvements 2020-03-08 18:11:05 -07:00
Pragmatic Software 5c0881cd35 doc/Admin.md: improvements 2020-03-08 18:04:12 -07:00
Pragmatic Software 72807b9ea7 doc: improvements 2020-03-08 17:59:05 -07:00
Pragmatic Software 6541cc68b6 doc/Admin.md: improvements 2020-03-08 17:56:30 -07:00
Pragmatic Software d1bbf38477 doc/Admin.md: improvements 2020-03-08 16:29:49 -07:00
Pragmatic Software 8f75fe8e79 doc/Admin.md: improvements 2020-03-08 16:28:29 -07:00
Pragmatic Software 56d185aa1f doc/Admin.md: add eventqueue command 2020-03-08 16:26:05 -07:00
Pragmatic Software cf7bb75c57 doc/Admin.md: fix typo 2020-02-17 16:26:50 -08:00
Pragmatic Software 2d3d31f9f3 doc: improvements 2020-02-17 14:45:49 -08:00
Pragmatic Software fcf8605389 doc/Admin.md: minor improvement 2020-02-16 11:17:07 -08:00
Pragmatic Software 4df826ae02 doc/Admin.md: improve formatting 2020-02-16 11:15:36 -08:00
Pragmatic Software eff2dab07f doc/Admin.md: improve formatting 2020-02-16 11:13:15 -08:00
Pragmatic Software 960c7f45db doc/Admin.md: update `ps` and `kill` usage 2020-02-16 11:05:40 -08:00
Pragmatic Software 7dd0196c54 doc: whitelist is no longer a command 2020-02-14 23:39:14 -08:00
Pragmatic Software 2de5653a74 doc/Admin.md: lowercase "Registry" 2020-02-14 23:26:20 -08:00
Pragmatic Software fa35fb122e doc/Admin.md: improvements 2020-02-14 23:23:46 -08:00
Pragmatic Software b14ef936b0 Rename execute-process to background-process 2020-02-14 23:15:59 -08:00
Pragmatic Software 99ccfd945f doc/Admin.md: fix grammar 2020-02-14 23:08:50 -08:00
Pragmatic Software 7d84a84a97 doc/Admin.md: Add process management commands 2020-02-14 23:05:45 -08:00
Pragmatic Software bf7b9e58c7 doc/Admin.md: add missing capabilities 2020-02-10 00:23:27 -08:00
Pragmatic Software 490381ee8e doc: update `list users` to `users` 2020-02-10 00:19:07 -08:00