A host from the web site; the same page kept once; deleting from the Notebooks chooser
From the development repository at 299f73d, 2026-10-11: hosting from the site documented; a page loaded from a notebook and left unchanged is not kept again; notebooks and pages are deleted from the chooser, to the system's Trash (--trash); the Notebooks button. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
1 parent
4e3a281d65
commit
0d01e23d7c
15 files changed
+711
-63
No files matched your search
+9
-4
@@ -10,9 +10,10 @@ works](implementation.md).
|
||||
Kokkoja has three parts. The **client** is plain JavaScript that runs
|
||||
in a browser. The **local program**, `kokkoja.py`, serves the client to
|
||||
your own browser and keeps your notebooks as directories of SVG files;
|
||||
a host needs it, a guest does not. The **relay** passes the
|
||||
participants' messages, encrypted end to end so that it cannot read
|
||||
them, and serves the client to guests as a web site; Andy's relay at
|
||||
without it the notebooks live in the browser's storage. The **relay**
|
||||
passes the participants' messages, encrypted end to end so that it
|
||||
cannot read them, and serves the client as a web site, from which anyone
|
||||
can host or join with nothing installed; Andy's relay at
|
||||
`kokkoja.andykopra.com` is there for you, and you can run your own.
|
||||
|
||||
## Requirements
|
||||
@@ -36,6 +37,10 @@ the directory.
|
||||
|
||||
## Host a session
|
||||
|
||||
With nothing installed: open `https://kokkoja.andykopra.com/`, enter a
|
||||
name, press **Start a session**; the notebooks are then in the browser.
|
||||
With the program, for notebooks as files:
|
||||
|
||||
python3 kokkoja.py --relay wss://kokkoja.andykopra.com/relay
|
||||
|
||||
The program prints `http://localhost:8760/#token=…` and opens your
|
||||
@@ -64,7 +69,7 @@ rather than in the browser's storage.
|
||||
|
||||
The toolbar holds the pen, text, eraser and hide tools, colours and
|
||||
line widths, the view commands (Fit, A4, Widen, Shrink, Extend), the
|
||||
host's page buttons (New, Image, Notebook), your notebook, Keep, Export
|
||||
host's page buttons (New, Image, Notebooks), your notebook, Keep, Export
|
||||
and Session. Rest the pointer on any button for two seconds for its
|
||||
explanation. Each participant writes on a layer of their own that
|
||||
nobody else can change. The page is saved continuously to the current
|
||||
|
||||
Reference in new issue
Block a user