Giter VIP home page Giter VIP logo

kouchat's Introduction

- KouChat v1.5.0 README

KouChat is a simple serverless chat client for local area networks.
It's written in Java, and is free software.

If you don't have Java installed, go to https://www.java.com/
and download Java 7 or newer.

KouChat can usually be started by clicking on the kouchat-x.x.x.jar file,
just like any other application.

You can also start KouChat from the console: 'java -jar kouchat-x.x.x.jar'

Enjoy :)



Copyright 2006-2019 Christian Ihle
https://www.kouchat.net/
https://www.facebook.com/kouchatapp

Source and graphics available under the GNU LGPL v3.
See COPYING for details.

error.wav is created by Nuno Povoa and is part of the KDE Oxygen theme,
available under the GNU Lesser General Public License
(https://www.gnu.org/licenses/lgpl.html).

The smileys are from a GNOME 3 icon theme.
See README in icons/smileys folder.

kouchat's People

Contributors

blurpy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kouchat's Issues

Multi-line messages

Enter still sends one-line messages, but perhaps shift+enter gives a newline.
Must also preserve newlines on paste.

send automatically a message, on startup or later

I would like to use koutchat to send an "automatic" message from a system, but the console mode does not accept a message as an argument because he can't be sent before the user is connected.

Capability to give a message as an argument which will be sent once the user is connected could be useful for this goal.

Impostor security

Sending data without some system of verifying the sender can be reverse engineered and may allow hackers to send data as someone else. Take this example:

  1. The hacker receives a message with the sender's identifier (userCode)
  2. The hacker sends a message changing his sender's identifier to the previously received one.
  3. Sent message appears to be from the original sender instead of hacker

Add option to increase font size

Is there a way to increase the font size in Linux?
I can't find something something like this: java --font-size=18 -jar kouchat-1.3.0.jar

IPv6 support

Hi, does kouchat support iPv6? If not, this might be a nice feature.

Improve balloons

Show user and message in the balloon.
Perhaps add setting to choose privacy level. Different for private messages?
Also open KouChat on click on balloon.

4K Screen Support

Running on Ubuntu 20.04

Can the UI be scaled for use on a 4k screen?

What are the steps to accomplish this? Thanks

DEAD?

The project is dead

No way to change name

There is no way to change nickname in Android apk. This can cause confusion between different users e.g. If there are 5 Android phones on Network, it will be confusing to find which device is which, especially if the network is using DHCP.

linux Missing popup with message

it would be nice to be able to activate to see the actually message as a popup like:
/usr/bin/notify-send --icon=$HOME/.local/share/icons/kouchat.svg "hello"

Some messages get dropped, no way to know which

I ran this from my windows 7 machine and my android phone, sharing a common home wi-fi network. The other devices were discovered. one-word messages went across nicely. But when I sent a whole sentence, the trouble began. Over the next few minutes, around half of all messages sent never reached the other device. From either end. And this was all at random.. couldn't make out any pattern. Even short words started getting dropped. There is no way for either end to know that their message has never reached the recipients, or to know if they didn't get any message. So this makes kouchat thoroughly unreliable.

which ports are used?

i am running kouchat desktop client on linux and it works fine.
but i like to use it with active firewall.
which ports are used for kouchat on desktop client?

Feature Request: File Transfer

Would it be possible to include a simple file transfer into this i.e. drag and drop to designated chat partner to send file?

Integrating Kouchat with my application

Blurpy,

I have an existing application and would like to use KouChat alongside it.

I would like to be able to communicate with the "kChat" object (see below)
-- get list of users logged in
-- be able to send broadcast messages from one user to all other users logged in
-- etc...

I cannot compile this line of code (see below)
MessageController msgController = kChat.UserInterface.getMessageController();

Note my code so far:

import net.usikkert.kouchat.*;

public static KouChat kChat;

public static void initKouChat()
{
    String[] args = {};

    if ( ! kcInitialized )
    {
        kChat.main(args);
        MessageController msgController = kChat.UserInterface.getMessageController();
        kcInitialized = true;
    }
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.