diff options
| -rw-r--r-- | docs.txt | 36 |
1 files changed, 19 insertions, 17 deletions
@@ -1,8 +1,10 @@ -- news -2026-04-5 #0.2.6b +2026-04-05 #0.2.6b, #0.2.6b2 adds expiring mail, with command 'H' new, experimental docs. +index-preserving delete command (ALWAYS DELETE LAST TO FIRST!) +slightly hardened login paths -- proto @@ -17,8 +19,7 @@ if lastlogin <5s, sleep(1) SYMBOLS DESCRIPTION O success ? unknown command -I bad credentials -N no such user +I bad username / password K mismatch . body truncated at 65536 4-9 operational errors @@ -38,20 +39,21 @@ M returns the server motd. L str:user str:password attempt a login (penalty for wrong password) -COMMANDS ARGS DESCRIPTION RETURN -G returns all mail mail[]+O -T num:timestamp returns mail after a timestamp mail[]+O -S csv:targets body sends mail 7|.|!|O -H csv:targets num:ttl body sends mail with an expiry date (targets, ttl, body) 7|.|!|O -W returns who you are (may get funky) str+\n -E count inbox size (including deleted mail) num+\n -U list all users on this instance "name lastlogin\n"[]+O -R list all rooms on this instance "title onlinecount\n"[]+O -B [str]:roomname enter a room O -Q leave a room O -D num:index delete mail at index 8|O -C str:new str:repeat change your password (new, repeat) 6|7|K|O -K disconnect nothing. it exits +COMMANDS ARGS DESCRIPTION RETURN +G returns all mail mail[]+O +T num:timestamp returns mail after a timestamp mail[]+O +S csv:targets body sends mail 7|.|!|O +H csv:targets num:ttl body sends mail with an expiry date (targets, ttl, body) 7|.|!|O +W returns who you are (may get funky) str+\n +E count inbox size (including deleted mail) num+\n +U list all users on this instance "name lastlogin\n"[]+O +R list all rooms on this instance "title onlinecount\n"[]+O +B [str]:roomname enter a room O +Q leave a room O +P poll and print mail as it arrives. exit with any input > entry, O exit +D num:index delete mail at index (ALWAYS delete highest first) 8|O +C str:new str:repeat change your password (new, repeat) 6|7|K|O +K disconnect nothing. it exits DIR NAME PURPOSE |
