aboutsummaryrefslogtreecommitdiff
path: root/docs.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs.txt')
-rw-r--r--docs.txt19
1 files changed, 10 insertions, 9 deletions
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