- KouChat Android v1.5.0 README KouChat is an open source, serverless, LAN chat application. It's written in Java, and is free software. Requirements: Android v4.1 or newer. 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. The smileys in icons/smileys are taken from a GNOME icon theme. See the README in that folder for details. notification_sound.ogg is error.wav created by Nuno Povoa in encoded format and is part of the KDE Oxygen theme, available under the GNU Lesser General Public License (https://www.gnu.org/licenses/lgpl.html).
KouChat for Android
Overview
Comments
-
Android virtual keyboards with more than one IME set don't work when android:imeOptions="actionNone" is set on EditText in Main Chat activity
I have a problem with Sony xperia tipo dual (ICS 4.0.4) when more than one IME is set (default is English). For example: having Malay and English set.
After typing in the edit text of the main chat activity, pressing Enter key doesn't work. Instead, it will append hidden character for every Enter key clicked. The text is not sent.
I notice resource attribute _android:imeOptions="actionNone"_ in
EditText
of following resource files:- main_chat.xml
- private_chat.xml
<EditText android:id="@+id/privateChatInput" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="text" android:imeOptions="actionNone" android:layout_weight="0" android:maxLines="1"/>
Removing _android:imeOptions_ attribute seems to solve the problem.
-
File transfers get stuck at 100%
File transfers get stuck at 100% and stay there for long periods, and there seems to be no way to cancel them.
Sender - Android v7.0, kernel 3.10.84-g478d03a KouChat v.1.1.0, installed from F-Droid.
Receiver - Android v6.0.1, kernel 3.18.20-perf+ KouChat v1.1.0, installed from F-Droid.
-
Suggestion: to use v7 AppCompat library instead of SherlockActionBar
I think it is time to use v7 AppCompat library as future development on SherlockActionBar has been stopped.
http://stackoverflow.com/questions/7844517/difference-between-actionbarsherlock-and-actionbar-compatibility
-
I am trying to building this project but getting some error while building it.
I imported this project in my android studio 2.1 and added missing library annotations-12.0.jar but while i make the module i am getting error in style.xml file No resource found Theme.Sherlock.Light ... Widget.Sherlock.Light.ActionBar.Solid ... Widget in parent tag of style.
-
Use vibration or sound on notifications
Also, consider using a secondary (optional?) notification. The persistent notification can be disabled on the lock screen, and people might not notice new messages.
-
Crashes when sending messages in Android 4.0
More details about the issue at: http://rashidnoorani.blogspot.com/2011/04/why-do-you-get-androidosnetworkonmainth.html
Stack trace:
11-27 15:24:38.879: WARN/dalvikvm(543): threadid=1: thread exiting with uncaught exception (group=0x409951f8) 11-27 15:24:38.909: ERROR/AndroidRuntime(543): FATAL EXCEPTION: main android.os.NetworkOnMainThreadException at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1084) at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:163) at libcore.io.IoBridge.sendto(IoBridge.java:463) at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:182) at java.net.DatagramSocket.send(DatagramSocket.java:287) at net.usikkert.kouchat.net.MessageSender.send(MessageSender.java:124) at net.usikkert.kouchat.net.NetworkService.sendMulticastMsg(NetworkService.java:148) at net.usikkert.kouchat.net.Messages.sendChatMessage(Messages.java:147) at net.usikkert.kouchat.misc.Controller.sendChatMessage(Controller.java:452) at net.usikkert.kouchat.android.AndroidUserInterface.sendMessage(AndroidUserInterface.java:187) at net.usikkert.kouchat.android.controller.MainChatController.sendMessage(MainChatController.java:259) at net.usikkert.kouchat.android.controller.MainChatController$2.onKey(MainChatController.java:134) at android.view.View.dispatchKeyEvent(View.java:5417) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1242) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1242) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1242) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1242) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1849) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1351) at android.app.Activity.dispatchKeyEvent(Activity.java:2324) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1796) at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3264) at android.view.ViewRootImpl.handleFinishedEvent(ViewRootImpl.java:3237) at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2400) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4340) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method)
-
Bump commons-io from 2.4 to 2.7 in /old
Bumps commons-io from 2.4 to 2.7.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
-
Bump junit from 4.11 to 4.13.1 in /old
Bumps junit from 4.11 to 4.13.1.
Release notes
Sourced from junit's releases.
JUnit 4.13.1
Please refer to the release notes for details.
JUnit 4.13
Please refer to the release notes for details.
JUnit 4.13 RC 2
Please refer to the release notes for details.
JUnit 4.13 RC 1
Please refer to the release notes for details.
JUnit 4.13 Beta 3
Please refer to the release notes for details.
JUnit 4.13 Beta 2
Please refer to the release notes for details.
JUnit 4.13 Beta 1
Please refer to the release notes for details.
JUnit 4.12
Please refer to the release notes for details.
JUnit 4.12 Beta 3
Please refer to the release notes for details.
JUnit 4.12 Beta 2
No release notes provided.
JUnit 4.12 Beta 1
No release notes provided.
Commits
1b683f4
[maven-release-plugin] prepare release r4.13.1ce6ce3a
Draft 4.13.1 release notesc29dd82
Change version to 4.13.1-SNAPSHOT1d17486
Add a link to assertThrows in exception testing543905d
Use separate line for annotation in Javadoc510e906
Add sub headlines to class Javadoc610155b
Merge pull request from GHSA-269g-pwp5-87ppb6cfd1e
Explicitly wrap float parameter for consistency (#1671)a5d205c
Fix GitHub link in FAQ (#1672)3a5c6b4
Deprecated since jdk9 replacing constructor instance of Double and Float (#1660)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
-
Can't see PCs on Android
My problem is the opposite of the thread "Users and messages not visible for non Samsung devices". On my PC I see my Samsung S8 phone. But on the Samsung I don't see the PC.
I'm not sure therefore if it is the same issue - the Samsung phone not implementing multicast correctly? It seems odd that for some users Samsung works and for others not. Or is it too much too hope that at least Samsung is consistent in their implementation? :-)
Comments / tips appreciated.
-
Users and messages not visible for non Samsung devices
It works just fine between my PC and my Samsung devices, but when I try to use my Alcatel and Moto phones, I get problems.
I notice that in the chat room I can't see any other users if my device isn't a Samsung one. I also can't see their messages. However, I notice that I actually CAN see the non Samsung device in the room on my PC and Samsung devices. Additonally, if I send a message from a non Samsung device, I CAN see it from PC or my Samsung devices.
Releases(kouchat-android-1.1.1)
-
kouchat-android-1.1.1(Aug 7, 2018)
- Added notification channels for Android Oreo and newer.
- Added button in settings to open system-provided notification settings on Android Oreo and newer.
- Added adaptive launcher icon for Android Oreo and newer.
- Migrated to material design for all versions of Android.
- Fixed bug where file transfer notifications would get stuck in progress while actually completed.
Source code(zip)
kouchat-android-1.1.1.apk(2.45 MB)
-
kouchat-android-1.1.0(Aug 15, 2016)
- Updated to use new white status bar icons.
- Added material design theme on Lollipop and newer.
- Added support for runtime permissions on Marshmallow.
- Added notifications with progress bar and cancel button for file transfers.
- Added notifications for unread messages.
- Bug fixes.
Source code(zip)
kouchat-android-1.1.0.apk(1.81 MB)
-
kouchat-android-1.0.2(Oct 26, 2014)
- Lots of cleanups regarding singletons and statics.
- Split code for saving and loading desktop settings out of Android.
- Added support for sending files from file managers using the file:// protocol.
- Started work on translation support.
Source code(zip)
kouchat-android-1.0.2.apk(804.13 KB)
-
kouchat-android-1.0.1(Aug 23, 2014)
- Fixed crash when hiding and showing KouChat without a network connection.
- Added details about missing connections in the ActionBar.
Source code(zip)
kouchat-android-1.0.1.apk(790.79 KB)
-
kouchat-android-1.0.0(Aug 23, 2014)
- Changed default nick name to be "NewUser" instead of a numerical id.
- The away message of another user, if set, is shown as a subtitle in the ActionBar of the private chat.
- Added support for away mode.
Source code(zip)
kouchat-android-1.0.0.apk(790.68 KB)
-
kouchat-android-0.14.0(Aug 23, 2014)
- The topic, if set, is shown as a subtitle in the ActionBar of the main chat.
- Fixed bug where it was possible to get new lines in the nick name settings dialog.
- Added support for setting the topic.
- Added high performance wifi lock.
- Added color picker in the settings to choose own color and info color.
Source code(zip)
kouchat-android-0.14.0.apk(788.00 KB)
-
kouchat-android-0.13.0(Aug 23, 2014)
- Increased the height of list items in the user list to 48dp, as recommended by Google.
- Increased the width of the user list on tablets.
- Added padding around the chat area.
- Increased the font size on tablets.
- Fixed issue that caused lines in the chat area with smileys to have extra padding.
- Updated copyright to include 2014.
- Fixed several crash issues when rotating.
- Messages are trimmed before added to the chat, to avoid blank lines.
- Fixed bug where it was possible to remove KouChat notifications by swiping on some devices.
Source code(zip)
kouchat-android-0.13.0.apk(772.39 KB)
-
kouchat-android-0.12.0(Aug 23, 2014)
- Fixed rare bug where quitting would not log off the network right away.
- Added option to enable a wake lock, to keep the device from sleeping and losing the network connection.
- Added xxxhdpi launcher icon for the Nexus 5.
- Fixed bug where the file reception dialog was unable to find the file transfer request.
Source code(zip)
kouchat-android-0.12.0.apk(842.55 KB)
-
kouchat-android-0.11.0(Aug 23, 2014)
- Fixed several issues leading to memory leaks.
- Added basic support for receiving files.
- Upgraded ActionBarSherlock to version 4.4.0.
- Changed contact information to use the new kouchat.net domain.
Source code(zip)
kouchat-android-0.11.0.apk(837.05 KB)
-
kouchat-android-0.10.0(Aug 23, 2014)
- Updated to use high resolution icons.
- Updated to target API 16 (Android 4.1), to get a more modern look.
- Added ActionBar, using ActionBarSherlock for compatibility with API 10 (Android 2.3.3).
- Upgraded Robolectric to version 2.1.
- Added check for null in onDestroy of different activities to avoid NullPointerExceptions.
- Added support for selecting text in the chat. Android 3.0 and newer only.
- Stopped the software keyboard from going full screen on some phones in landscape mode.
- Added support for avoiding automatic text scroll when the input field has lost focus. Click on some text to remove the focus from the input field. Android 3.0 and newer only.
Source code(zip)
kouchat-android-0.10.0.apk(832.17 KB)
-
kouchat-android-0.9.0(Aug 23, 2014)
- Improved error handling in the private chat.
- Added basic support for sending files to other users with the "share/send to" feature in Android apps like the Gallery or different file managers.
- Added wifi as a required feature in the manifest.
- Added support for HTC One (and probably others), which require extra permissions and a MulticastLock to use multicast.
Source code(zip)
kouchat-android-0.9.0.apk(119.53 KB)
-
kouchat-android-0.8.0(Aug 23, 2014)
- Added support for showing who is currently writing, using a "
*
" next to the nick name in the user list. - Increased the width of the user list to make space for the star.
- Changed the chat service to a foreground service instead of a background service, to avoid it being killed randomly, removing the chat history and losing the connection.
- Added notification support, with an icon and a status text shown in the notification area. White icon means nothing to notify. Green icon means new unread messages.
Source code(zip)
kouchat-android-0.8.0.apk(114.30 KB)
- Added support for showing who is currently writing, using a "
-
kouchat-android-0.7.0(Aug 23, 2014)
- Added support for smileys.
- Updated copyright to include 2013.
Source code(zip)
kouchat-android-0.7.0.apk(109.11 KB)
-
kouchat-android-0.6.0(Aug 23, 2014)
- Imported backend code from KouChat v1.2.0 for desktop.
- Changed license from GPL v3 to LGPL v3.
- Added support for private chat.
- Made links clickable in the chat.
- Made sure the text view is scrolled to the bottom when orientation changes.
- Updated the title of the main chat to not mention a topic if the topic is not set.
- Made it easier to see who you are in the user list by making "you" appear in bold text.
Source code(zip)
kouchat-android-0.6.0.apk(90.83 KB)
-
kouchat-android-0.5.1(Aug 23, 2014)
- Added support for Android 4.0, Ice Cream Sandwich.
- Updated copyright to include 2012.
Source code(zip)
kouchat-android-0.5.1.apk(81.77 KB)
-
kouchat-android-0.5(Aug 23, 2014)
- Imported backend code from KouChat v1.1.0 for desktop.
- Added support for main chat.
- Added list of online users.
- Added support for changing nick name.
- Added display of topic.
- Added About dialog.
Source code(zip)
kouchat-android-0.5.apk(80.83 KB)
A simple library for creating animated warnings/dialogs/alerts for Android.
Noty A simple library for creating animated warnings/notifications for Android. Examples Show me code Show me code Show me code Show me code Show me c
Android has a built in microphone through which you can capture audio and store it , or play it in your phone. There are many ways to do that but with this dialog you can do all thats with only one dialog.
# Media Recorder Dialog ![](https://img.shields.io/badge/Platform-Android-brightgreen.svg) ![](https://img.shields.io/badge/Android-CustomView-blue.sv
Conversations is an open source XMPP/Jabber client for Android
Conversations Conversations: the very last word in instant messaging Design principles Be as beautiful and easy to use as possible without sacrificing
Email-based instant messaging for Android.
Delta Chat Android Client This is the Android client for Delta Chat. It is available on F-Droid and the Google Play Store. The APK can also be downloa
A glossy Matrix collaboration client for Android.
Element Android Element Android is an Android Matrix Client provided by Element. It is a total rewrite of Riot-Android with a new user experience. Nig
The most beautiful SMS messenger for Android
QKSMS QKSMS is an open source replacement to the stock messaging app on Android. It is currently available on the Google Play Store and on F-Droid Rep
Unofficial, FOSS-friendly fork of the original Telegram client for Android
or 1McafEgMvqAVujNLtcJumZHxp2UfaNByqs Telegram-FOSS Telegram is a messaging app with a focus on speed and security. It’s superfast, simple and free. T
Official Android client for the Kontalk messaging system
This is the official Android client for the Kontalk messaging system. It always implements the latest protocol.
Open Source Messenger App For Android - Real-time Messaging, Voice and Video Calls
Open Source Messenger App For Android - Real-time Messaging, Voice and Video Calls
Sample Android App for WebRTC with Firebase as backend
Simple Demo App for Android WebRTC video call using Firebase Realtime Database as Signalling server.
A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.
A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.
A private-chat-only Android App for Secure Scuttlebutt
Tremola README Tremola is a Secure Scuttlebutt (SSB) client for Android that only supports private chat. Tremola aims at having the same functionality
💙 Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.
Avengers Chat AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK. Previews Download Go to the Releases to down
AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK.
?? Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.
Telegram client based on official Android sources
Telegram messenger for Android Telegram is a messaging app with a focus on speed and security. It’s superfast, simple and free. This repo contains the
Conversations is an open source XMPP/Jabber client for Android
Conversations Conversations: the very last word in instant messaging Design principles Be as beautiful and easy to use as possible without sacrificing
Open-source XMPP client for Android
Xabber - XMPP client for Android Open source Jabber (XMPP) client with multi-account support, clean and simple interface. Being both free (as in freed
Firebase-Chat-App-Final - An android real-time chat application implemented using firebase
Firebase-Chat-App-Final An android real-time chat application implemented using
A library to receive and show notification for Android.
Basalam Notification A library to receive and show notiffication for Android. Register or unregister user to your server. Receive Notifictation per 15