~swisschili/chat

f337f114b21a79f05b8f0551f61dfec357bf2da3 — swissChili 5 months ago a125413
Add public group documentation
3 files changed, 22 insertions(+), 1 deletions(-)

M README.md
M client/src/main/java/sh/swisschili/chat/client/LoginDialog.java
A join.png
M README.md => README.md +21 -0
@@ 44,6 44,27 @@ Each chat server has many groups. Each group can have many channels (like
slack channels) and many users. Users can participate in many groups, in many
chat servers at the same time, under the same identity.

# CI binaries

Binaries (jars) are available for each commit via. sourcehut builds
[here](https://builds.sr.ht/~swisschili?search=chat). You need Java 8 or later,
but I recommend using OpenJDK instead of the Oracle JVM. You can install it
on Debian based systems with `apt install openjdk-11-jre`.

# Public development group

![Joining public development group](join.png)

Anyone can create an account on the `chat.swisschili.sh` server.
Right click the left panel and join the `dev`
group on `chat.swisschili.sh` once you have made an account to discuss the
software. The server will go down from time to time, and since the API is not
yet stable make sure you are always using the most recent client from the CI.

Note that data may be wiped off the server at any time (although I'll try not to),
so if your messages are failing to send with a signature error (check stderr)
try logging out and registering for a new account.

# Building from source

```sh

M client/src/main/java/sh/swisschili/chat/client/LoginDialog.java => client/src/main/java/sh/swisschili/chat/client/LoginDialog.java +1 -1
@@ 66,7 66,7 @@ public class LoginDialog extends JDialog {
        welcome.setText(message);

        add(rootPanel);
        setMinimumSize(new Dimension(320, 240));
        setMinimumSize(new Dimension(400, 240));
        getRootPane().setDefaultButton(logInButton);

        logInButton.addActionListener(e -> doLogin(Method.LOG_IN));

A join.png => join.png +0 -0