about summary refs log tree commit diff
path: root/README.7
diff options
context:
space:
mode:
Diffstat (limited to 'README.7')
-rw-r--r--README.725
1 files changed, 24 insertions, 1 deletions
diff --git a/README.7 b/README.7
index 78bbb11..59220cc 100644
--- a/README.7
+++ b/README.7
@@ -1,4 +1,4 @@
-.Dd October 25, 2019
+.Dd October 26, 2019
 .Dt README 7
 .Os "Causal Agency"
 .
@@ -21,6 +21,29 @@ requires LibreSSL
 and targets
 .Fx .
 .
+.Sh RATIONALE
+As a former
+.Xr znc 1
+user,
+I was dissatisfied with the multi-client experience it offered.
+I wanted to connect from both my laptop and my phone
+and have full chat history on both.
+With
+.Xr znc 1 ,
+my options were either having both clients
+spammed with redundant history every time they connect,
+or having one client consume the buffer
+and the other get no history at all.
+.
+.Pp
+With a multiple-consumer ring buffer,
+each client has its own place in the history
+and can be brought up to date independently.
+Additionally,
+by expecting clients to implement the server-time extension,
+all events can be accurately replayed,
+rather than being limited to messages.
+.
 .Sh FILES
 .Bl -tag -width "rc.pounce" -compact
 .It Pa bounce.h
tr class='logheader'>2018-09-13Fix weird tab-complete after commaJune McEnroe I have no idea why I did this. 2018-09-13Rewrite UI againJune McEnroe The persistent topic is gone and the status line is now at the top. The status formatting still needs to be reworked. I also want to try showing the nick in the input window so it really looks like your next message. 2018-09-12Add note about C-oJune McEnroe Why are there so few well usable ctrl key bindings? 2018-09-12Use formatParse split to position input cursorJune McEnroe 2018-09-12Factor out IRC formatting parsingJune McEnroe 2018-09-11Add /help equivalent to /manJune McEnroe 2018-09-11Don't render every PM as a pingJune McEnroe 2018-09-11Add urlOpenMatchJune McEnroe 2018-09-10Depend on man.sh for chroot.tar targetJune McEnroe 2018-09-10Set LESSSECURE=1 in man.shJune McEnroe Ridiculous. 2018-09-10Add /man commandJune McEnroe 2018-09-10Install man page in chrootJune McEnroe 2018-09-10Install man pageJune McEnroe 2018-09-10Split keys into subsections and document colorsJune McEnroe 2018-09-10Add "blank" lines to chatte.1June McEnroe 2018-09-10Document key bindings in chatte.1June McEnroe 2018-09-08Document slash commands in chatte.1June McEnroe