From 500f2827c425b4fbd14dd754633353ebe8bb25ee Mon Sep 17 00:00:00 2001 From: moon Date: Sun, 12 Apr 2026 21:28:04 +0330 Subject: laim v0.3.0-0 --- docs.txt | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'docs.txt') diff --git a/docs.txt b/docs.txt index 267522e..14c3151 100644 --- a/docs.txt +++ b/docs.txt @@ -1,14 +1,15 @@ -- news + +2026-04-10 #0.3.0-0 +patched a minor path traversal bug, unified lastlogin+ratelimit, prevented DoS on users + + 2026-04-09 #0.3.0 adds index fetching, room topics, polling mail, --blim version header has changed -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 @@ -32,7 +33,7 @@ K mismatch FIELD TYPES DESCRIPTION -str printable alphanum + [-_.$ :], newline-terminated +str printable alphanum + [-_.$ :], newline-terminated, must not start with a dot num printable u64, newline-terminated body raw bytes, EOF-terminated, max 65536 csv comma-separated strings, newline-terminated (default max = 16) @@ -44,9 +45,9 @@ L str:user str:password attempt a login (penalty for wr COMMANDS ARGS DESCRIPTION RETURN -G returns all mail mail[]+O +G returns all mail (mail[]+O)|! F csv:indexes return mails with given indexes (mail[]+O)|! -T num:timestamp returns mail after a timestamp 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 @@ -71,7 +72,7 @@ users user database. mail mail database. | folder=user | ~folder=room -| x/.count=num:index +| x/.count=bin:index | x/.login=bin:lastlogin | x/num=mail -- cgit v1.2.3