Browse Source

document gamja

tags/v2.8.0-rc1
Shivaram Lingamneni 2 years ago
parent
commit
fc711de360
1 changed files with 16 additions and 4 deletions
  1. 16
    4
      docs/MANUAL.md

+ 16
- 4
docs/MANUAL.md View File

@@ -56,7 +56,7 @@ _Copyright © Daniel Oaks <daniel@danieloaks.net>, Shivaram Lingamneni <slingamn
56 56
     - [Channel Prefixes](#channel-prefixes)
57 57
 - [Commands](#commands)
58 58
 - [Working with other software](#working-with-other-software)
59
-    - [Kiwi IRC](#kiwi-irc)
59
+    - [Kiwi IRC and Gamja](#kiwi-irc-and-gamja)
60 60
     - [Migrating from Anope or Atheme](#migrating-from-anope-or-atheme)
61 61
     - [HOPM](#hopm)
62 62
     - [Tor](#tor)
@@ -942,11 +942,11 @@ One exception is services frameworks like [Anope](https://github.com/anope/anope
942 942
 
943 943
 If you're looking for a bot that supports modern IRCv3 features, check out [bitbot](https://github.com/jesopo/bitbot/)!
944 944
 
945
-## Kiwi IRC
945
+## Kiwi IRC and Gamja
946 946
 
947
-[Kiwi IRC](https://github.com/kiwiirc/kiwiirc/) is a web-based IRC client with excellent IRCv3 support. In particular, it is the only major client to fully support Ergo's server-side history features. For a demonstration of these features, see the [Ergo testnet](https://testnet.ergo.chat/kiwi).
947
+We recommend two web-based clients for use with Ergo: [Kiwi IRC](https://github.com/kiwiirc/kiwiirc/) and [Gamja](https://git.sr.ht/~emersion/gamja). Both clients are 100% static files (HTML and Javascript), running entirely in the end user's browser without the need for a separate server-side backend. They can connect directly to Ergo, using Ergo's support for native websockets. Both clients support Ergo's server-side history features; for a demonstration, see the Ergo testnet (click [here for Kiwi](https://testnet.ergo.chat/kiwi/) or [here for Gamja](https://testnet.ergo.chat/gamja)).
948 948
 
949
-Current versions of Kiwi are 100% static files (HTML and Javascript), running entirely in the end user's browser without the need for a separate server-side backend. This frontend can connect directly to Ergo, using Ergo's support for native websockets. For best interoperability with firewalls, you should run an externally facing web server on port 443 that can serve both the static files and the websocket path, then have it reverse-proxy the websocket path to Ergo. For example, configure the following listener in ircd.yaml:
949
+For best interoperability with firewalls, you should run an externally facing web server on port 443 that can serve both the static files and the websocket path, then have it reverse-proxy the websocket path to Ergo. For example, configure the following listener in ircd.yaml:
950 950
 
951 951
 ```yaml
952 952
         "127.0.0.1:8067":
@@ -977,6 +977,18 @@ then add the following `startupOptions` to Kiwi's `static/config.json` file (see
977 977
     },
978 978
 ```
979 979
 
980
+or with Gamja, create a new `config.json` (in the base directory of the Gamja install, alongside Gamja's `index.html`) file along these lines:
981
+
982
+```
983
+{
984
+        "server": {
985
+                "url": "wss://domain.example.com/webirc",
986
+                "autojoin": "#chat",
987
+                "auth": "optional"
988
+        }
989
+}
990
+```
991
+
980 992
 ## Migrating from Anope or Atheme
981 993
 
982 994
 You can import user and channel registrations from an Anope or Atheme database into a new Ergo database (not all features are supported). Use the following steps:

Loading…
Cancel
Save