3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-28 14:59:56 +01:00
Commit Graph

105 Commits

Author SHA1 Message Date
Pragmatic Software
9ebc77f4da
Replace preserve_whitespace metadata with condense-whitespace
PBot now preserves whitespace by default. The `preserve_whitespace`
metadata field is now redundant. It has now been replaced with
`condense-whitespace`, which when set to a true value will collapse
adjacent whitespace to a single space.
2024-11-04 00:25:36 -08:00
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