aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDoan Luu Duc Tai <doan@luuduct.ai>2026-10-30 21:51:23 -0500
committerDoan Luu Duc Tai <doan@luuduct.ai>2026-10-30 21:51:23 -0500
commitb7374fe09306c495131cf3673addb76a1dcf017d (patch)
tree2a6b87ee9d2cdb918a0e8b321167e0b7b97f8ed5 /docs
parent556eaa133e9cfe7f4c8e542708119fdfd311357e (diff)
Match private chat to the site's ASCII style
Reuse the historical Message Me form's ASCII frames, red logo, green prompts, bracketed actions, and the homepage light/dark palette. Preserve readable controls on small screens, align the license page and footer, and run browser fixtures beside the active local preview.
Diffstat (limited to 'docs')
-rw-r--r--docs/CHAT-APPLICATION.txt16
1 files changed, 15 insertions, 1 deletions
diff --git a/docs/CHAT-APPLICATION.txt b/docs/CHAT-APPLICATION.txt
index 2a06649..9d281ed 100644
--- a/docs/CHAT-APPLICATION.txt
+++ b/docs/CHAT-APPLICATION.txt
@@ -263,6 +263,18 @@ BACKUP, EXPORT, AND RESTORE
archive. Deleting a message locally or losing a file does not delete stored
ciphertext, old exports, or other participants' copies.
+INTERFACE AND SITE STYLE
+
+ The interface follows web/styles.css and the previous www/message.html and
+ www/form.css from the parent of e373f15, the commit that removed the original
+ Message Me form. It reuses the red ASCII logo, 80-column desktop width,
+ black/white light and dark themes, blue links, green prompts/actions, ASCII
+ form frames, and bracketed controls. Licensing links retain the main site's
+ amber and muted green accents. The LibreJS badge stays yellow with its
+ keyboard-accessible warning. Small screens keep readable form controls and
+ fit the ASCII rules to the available width instead of shrinking all text.
+ No remote fonts, images, or additional scripts are required.
+
LICENSES, SOURCE, AND VERIFICATION
Portable root CLI builds now also need a musl C compiler because consistent
@@ -305,7 +317,9 @@ LICENSES, SOURCE, AND VERIFICATION
and its browser downloads under .tools/browsers. These are development tools
excluded from releases. The fixtures use temporary isolated installation roots
with one temporary .env each, and remove their private data on completion.
- They do not initialize your real owner identity or touch production.
+ They listen on loopback port 9081 by default (override with CHAT_TEST_PORT),
+ leaving the normal local preview on 9080 available. They do not initialize
+ your real owner identity or touch production.
LibreJS verification uses the Mozilla-distributed GNU LibreJS 7.21.1 in
Playwright Firefox 157.0, without whitelisting the application. The full chat