aboutsummaryrefslogtreecommitdiff
path: root/README.adoc
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2023-07-09 07:06:19 +0200
committerPřemysl Eric Janouch <p@janouch.name>2023-07-15 17:00:21 +0200
commit0219dbd02615498f4a931e33ef2337e0bbf9b526 (patch)
treeb80e489614dcec83b8600534b5701b742d524ee4 /README.adoc
parent1da4699a7afb0085c498196bf41fef6b69168a6f (diff)
downloadxK-0219dbd02615498f4a931e33ef2337e0bbf9b526.tar.gz
xK-0219dbd02615498f4a931e33ef2337e0bbf9b526.tar.xz
xK-0219dbd02615498f4a931e33ef2337e0bbf9b526.zip
Add a Win32 frontend for xC
This has been more of an exercise. The performance of Msftedit.dll is rather abysmal, and its interface isn't the most accomodating. That said, the frontend is quite usable, at least on Windows 10+.
Diffstat (limited to 'README.adoc')
-rw-r--r--README.adoc12
1 files changed, 11 insertions, 1 deletions
diff --git a/README.adoc b/README.adoc
index eb777a5..4a82d33 100644
--- a/README.adoc
+++ b/README.adoc
@@ -2,7 +2,7 @@ xK
==
'xK' (chat kit) is an IRC software suite consisting of a daemon, bot, terminal
-client, and a web frontend for the client. It's all you're ever going to
+client, and web + Win32 frontends for the client. It's all you're ever going to
need for chatting, so long as you can make do with slightly minimalist software.
They're all lean on dependencies, and offer a maximally permissive licence.
@@ -137,6 +137,16 @@ For remote use, it's recommended to put 'xP' behind a reverse proxy, with TLS,
and some form of HTTP authentication. Pass the external URL of the WebSocket
endpoint as the third command line argument in this case.
+xW
+~~
+The Win32 frontend is a separate CMake subproject that should be compiled
+using MinGW-w64. In order to run it, make a shortcut for the executable and
+include the relay address in its _Target_ field:
+
+ C:\...\xW.exe 127.0.0.1 9000
+
+It works reasonably well starting with Windows 7.
+
Client Certificates
-------------------
'xC' will use the SASL EXTERNAL method to authenticate using the TLS client