Talkufy brings you everything you need. From chatting, video calling (Beta), translating messages, group chats and lots more.

Overview

GitHub forks GitHub all releases GitHub repo sizeGitHub repo size GitHub pull requests GitHub stars

Talkufy

A highly advanced and encrypted open source featured chat/video calling app for android using Firebase Firestore and Jitsi Meet. With this app you can chat and make calls with Jitsi Meet.

forthebadge

Why this project and a chat platform?

In this era of the social media craze and internet age, where smartphones have become a core part in peoples' lives. And with millions monthly active users on advanced chat apps such as Facebook Messenger, WhatsApp, WeChat, Telegram etc. We (consumers) have started taking these awesome features as for granted. This has become a trouble and headache for developers (especially those who provide development services or freelancing) to create such feature-rich platforms in constrained time.

So, Talkufy is an open-source feature-rich chat and video/audio calling platform (initially for Android) using Firebase's Cloud Firestore database and Jitsi Meet as backend. Android Developers can easily use this platform in their apps and integrate highly advanced feature-rich chat system within a short time.

Why Cloud Firestore and not SQL?

Cloud Firestore is an extended feature of Google Firebase and a real-time document-collection based database service that is an excellent choice if you don’t want to host your own server. With Firestore, you can have our demo chat app setup and running in under 30 minutes. Firestore has a powerful dashboard that gives you access to your data and a REST API if you need to access data from your server. Some advantages of Cloud Firestore include:

  • Self-Hosted
  • Scalable
  • Flexible Authentication
  • Realtime & Fast
  • Pay as you go, including Free Trial
  • Cross platform SDKs

Getting Started

To get started, you have to clone this repo by pasting this line of code into git.

git clone https://github.com/scooterthedev/Talkufy-Android.git

Feature List

Here's a list of features that we plan to include overtime.

  • Authentication (Email)
  • Phone Number Authentication
  • Text Messages
  • Image Messages
  • GIF Messages
  • Multiple Image Messages
  • Location Messages
  • Audio Messages
  • Video Messages
  • Link/URL Preview Messages
  • Reply Messages
  • Emojis Support
  • Online/Last Active Status
  • Message Read/Receipt Ticks
  • Unread Messages Count
  • Group Chats
  • Delete Messages
  • Translating Messages from different languages
  • Coping messages
  • Forwarding messages/images
  • Push Notifications
  • Typing Indicator
  • User Mentions
  • Chat / Group Media, Documents, and Links
  • Restore/Export from and to CSV File
  • Chat Heads
  • Block/Unblock Users

Features that are included in V1

  • Phone Number Authentication
  • Text Messages
  • Block/Unblock Users
  • Online/Last Active Status
  • Message Read/Receipt Ticks
  • Unread Messages Count
  • Translating Messages from different languages
  • Coping messages
  • Forwarding messages/images
  • Group Chats
  • Reply Messages
  • Emoji Support
  • Online/Last Active Status
  • Message Read/Receipt Ticks
  • Unread Messages Count
  • Delete Messages (Works for everything, but doesn't work for images without a caption)
  • Video Messages (Up to 16 MB so far)
  • Multiple Image Messages (Up to 5 per message)
  • Location Messages
  • Text Messages
  • Image Messages
  • Video Calling (in beta, still has major bugs)
  • Audio Calling(in beta, still has major bugs)

Get involved!

We're very excited about the project, and we're looking for other people to get involved. Over time, we would like to make the best messaging framework for Android. Help is always welcome. The more that is done, the better it gets!

How to Contribute

Contributions are the best! They help us fix active bugs and help us make new features which will make the app even better!

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate. If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.

Steps to contribute:

  1. Fork this repository (https://github.com/scooterthedev/Talkufy-Android)
  2. Create your feature branch (git checkout -b )
  3. Commit your changes (git commit -am "Optional Message")
  4. Push to the branch that you just created (git push origin )
  5. Create a new Pull Request!

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Communication

Please feel free to PM me if you have any questions on GitHub or on Instructables

License

Copyright 2021 Talkufy

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Comments
  • Bump play-services-location from 18.0.0 to 21.0.0

    Bump play-services-location from 18.0.0 to 21.0.0

    Bumps play-services-location from 18.0.0 to 21.0.0.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump play-services-ads from 20.5.0 to 21.3.0

    Bump play-services-ads from 20.5.0 to 21.3.0

    Bumps play-services-ads from 20.5.0 to 21.3.0.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump glide from 4.12.0 to 4.14.1

    Bump glide from 4.12.0 to 4.14.1

    Bumps glide from 4.12.0 to 4.14.1.

    Release notes

    Sourced from glide's releases.

    Glide v4.14.1

    Bugs

    • Fixes an incorrect dependency in the ksp modules POM file (bumptech/glide#4908, 4d4f3ebe4b8d4aeb7dc833d1787442f04cf8d785)

    Glide v4.14.0

    Features

    • Add support for KSP (See Download and Setup and Generated API Deprecation for details on how to use the KSP processor and the features it does and does not support, 2a787b9ba4287dd1f1efd19b1139794ee8b530b6, 8bef56e2588a371363079a9e33053a9f1f663849, 272c6c390938189972767168a754c01d909810bc, 9f04fd005925ffc39c3e103e9e88a1a85977bee0, 4016448fc56179ac5fa6eaf352113617f04847a5, c35ad1351ee47314f69ad5ecc405a28fbf919298).
    • Add an alpha version of a Compose integration (Docs)
    • To support the Compose integration, add an alpha version of general Kotlin support, starting with utilities to convert a Glide request into a Flow (Docs, 7d9e1a3659a23c58457338ce449a37cdcddc62fb)
    • Enable animated WebP Decoding on P+ using framework APIs (ad35f5e4fcd2e34750289fa1f9820579b2661f0c)
    • Allow Drawables to be loaded with specific themes (17cae33fd8a966f741495e5c8604661629821006)

    Bugs

    • Register connectivity listeners on API < 24 on background threads (96596ae9269e85f31d5c6a158c2ab92c16677703)
    • Disable ParcelFileDescriptor rewinding in Robolectric (9840c91e1b2d358d9c9367654eacd4b4719ed849)
    • Rewind ByteBuffers in between each image header parser to avoid spurious failures when multiple parsers read data (4f29adab64f6b43a10652f4d26ba3ecdaf0b5e47)
    • Avoid duplicate notifications of Targets when an error request builder is set (5c232dd12b5710c9bb8d940313e77351a39bc6a6)
    • Use the correct run reason in DecodeJob (1a2cfe36bf32a8b3d8f155cf8e66e145fcfc3ba7)

    Deprecations

    • Deprecate Glide's Extensions, GlideApp, GlideRequest and GlideRequests. Extensions seem to be rarely used and add a lot of complexity to the otherwise fairly simple annotation processor. They're also trivially replicated with Kotlin's extension functions for people who're already using Kotlin. Without Extensions, GlideApp, GlideRequest and GlideRequests serve no additional purpose. Prior to Glide 4.9.0 they were used to merge RequestBuilder and RequestOptions, but now that's done in the library without codegen. See Generated API Deprecation for details.
    • Deprecate Android framework Fragment support. Applications should use androidx Fragments instead, which we'll continue to support (e802964ddc838b4db776d45689e9dfd6f46a5b2c)

    Behavior Changes

    • Initialize Glide's registry on a background thread to avoid some work on the main thread (6ba4b548cae12f3aa53634a59025069834c0ea14)
    • Update the state of a Request before calling Targets or RequestListeners. Request is generally treated as an internal API but it's possible this could result in some changes to the behavior of custom Targets or RequestListeners that try to use Request to introspect state (c38ce36cd6827251fbc5e49b79d4e83dec8d71be)

    Breaking Changes

    Build Changes

    • Removed Spotless (edf9d32aa4ea7c9ff7a9ddd346b6609ef9423deb)
    • gradle.properties versioning cleanup (3633e95064405744485ce469870bdfdb9428fbd9, 8875d30ee10d5432d8c872d45792678da01781eb, fd5e7df9fc8d43522a32b3be966f5895e78a8d15, b8fb588c2dcba0792747ccc1374b923bd9e1926a, thanks @​TacoTheDank)
    • Update to Gradle 7+ (fdbb694e68d117553cdc89f32932e0a129c2c75f)
    • Fix some deprecation warnings in Gradle (31e7ce34ebad92ecebb7ec9d6288be30c748b830, 2895b351fa6dde68ab5dc85c591f47bd4a395475, thanks @​TacoTheDank)
    • Use a version of jarjar from maven rather than embedding a jar (faf85ec4351893eef81b52e982fa1067af1e8fdd)
    • Removed the exif orientation example dependency in favor of our own custom images (66403763e8235dd2f45d1e6007cd25c62f43843f)
    • Target API 32 and make Glide's tests target Java 11 (839899dd252c58045b992181791d2aa9412bfdc0)
    • Build both the release and debug flavors again since they're each required by different gradle plugins we use (f86db6fb3003b88a405ffa437b510414a1df2af1)
    • CI optimization (c30aee9f01fd10d60e4da8e36812595d30cf8abe, thanks @​Goooler)
    • Integrate Dokka to build Glide's javadocs for our documentation page (e5a29beb96d9fc8a31e9f0adc650f6b2bd09c4ec)

    Glide v4.13.2

    Bugs

    • Update AVIF dependency to fix proguard stripping code erroneously (bumptech/glide#4761, e2b488c30d27138fecc7a3adc353c66b3756147f)

    Glide v4.13.1

    Bugs

    ... (truncated)

    Commits
    • 4152c04 Bump version to 4.14.1
    • 6254f0f Remove unused dependency on :glide in ksp
    • 9b06c4a Actually sign artifacts when on a non-snapshot version.
    • fd8e68a Merge pull request #4904 from sjudd:bump_version_to_4.14.0
    • e220d3e Bump version to 4.14.0
    • e59554f Merge pull request #4902 from sjudd:add_dokka
    • b3f2216 Merge pull request #4900 from sjudd:add_compose_publish_task
    • e5a29be Add an integration with Dokka to generate Glide docs.
    • dafc7e2 Avoid a javadoc tag warning in GlideModule
    • 42a40ed Allow Glide's compose integration to be published.
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump compiler from 4.12.0 to 4.14.1

    Bump compiler from 4.12.0 to 4.14.1

    Bumps compiler from 4.12.0 to 4.14.1.

    Release notes

    Sourced from compiler's releases.

    Glide v4.14.1

    Bugs

    • Fixes an incorrect dependency in the ksp modules POM file (bumptech/glide#4908, 4d4f3ebe4b8d4aeb7dc833d1787442f04cf8d785)

    Glide v4.14.0

    Features

    • Add support for KSP (See Download and Setup and Generated API Deprecation for details on how to use the KSP processor and the features it does and does not support, 2a787b9ba4287dd1f1efd19b1139794ee8b530b6, 8bef56e2588a371363079a9e33053a9f1f663849, 272c6c390938189972767168a754c01d909810bc, 9f04fd005925ffc39c3e103e9e88a1a85977bee0, 4016448fc56179ac5fa6eaf352113617f04847a5, c35ad1351ee47314f69ad5ecc405a28fbf919298).
    • Add an alpha version of a Compose integration (Docs)
    • To support the Compose integration, add an alpha version of general Kotlin support, starting with utilities to convert a Glide request into a Flow (Docs, 7d9e1a3659a23c58457338ce449a37cdcddc62fb)
    • Enable animated WebP Decoding on P+ using framework APIs (ad35f5e4fcd2e34750289fa1f9820579b2661f0c)
    • Allow Drawables to be loaded with specific themes (17cae33fd8a966f741495e5c8604661629821006)

    Bugs

    • Register connectivity listeners on API < 24 on background threads (96596ae9269e85f31d5c6a158c2ab92c16677703)
    • Disable ParcelFileDescriptor rewinding in Robolectric (9840c91e1b2d358d9c9367654eacd4b4719ed849)
    • Rewind ByteBuffers in between each image header parser to avoid spurious failures when multiple parsers read data (4f29adab64f6b43a10652f4d26ba3ecdaf0b5e47)
    • Avoid duplicate notifications of Targets when an error request builder is set (5c232dd12b5710c9bb8d940313e77351a39bc6a6)
    • Use the correct run reason in DecodeJob (1a2cfe36bf32a8b3d8f155cf8e66e145fcfc3ba7)

    Deprecations

    • Deprecate Glide's Extensions, GlideApp, GlideRequest and GlideRequests. Extensions seem to be rarely used and add a lot of complexity to the otherwise fairly simple annotation processor. They're also trivially replicated with Kotlin's extension functions for people who're already using Kotlin. Without Extensions, GlideApp, GlideRequest and GlideRequests serve no additional purpose. Prior to Glide 4.9.0 they were used to merge RequestBuilder and RequestOptions, but now that's done in the library without codegen. See Generated API Deprecation for details.
    • Deprecate Android framework Fragment support. Applications should use androidx Fragments instead, which we'll continue to support (e802964ddc838b4db776d45689e9dfd6f46a5b2c)

    Behavior Changes

    • Initialize Glide's registry on a background thread to avoid some work on the main thread (6ba4b548cae12f3aa53634a59025069834c0ea14)
    • Update the state of a Request before calling Targets or RequestListeners. Request is generally treated as an internal API but it's possible this could result in some changes to the behavior of custom Targets or RequestListeners that try to use Request to introspect state (c38ce36cd6827251fbc5e49b79d4e83dec8d71be)

    Breaking Changes

    Build Changes

    • Removed Spotless (edf9d32aa4ea7c9ff7a9ddd346b6609ef9423deb)
    • gradle.properties versioning cleanup (3633e95064405744485ce469870bdfdb9428fbd9, 8875d30ee10d5432d8c872d45792678da01781eb, fd5e7df9fc8d43522a32b3be966f5895e78a8d15, b8fb588c2dcba0792747ccc1374b923bd9e1926a, thanks @​TacoTheDank)
    • Update to Gradle 7+ (fdbb694e68d117553cdc89f32932e0a129c2c75f)
    • Fix some deprecation warnings in Gradle (31e7ce34ebad92ecebb7ec9d6288be30c748b830, 2895b351fa6dde68ab5dc85c591f47bd4a395475, thanks @​TacoTheDank)
    • Use a version of jarjar from maven rather than embedding a jar (faf85ec4351893eef81b52e982fa1067af1e8fdd)
    • Removed the exif orientation example dependency in favor of our own custom images (66403763e8235dd2f45d1e6007cd25c62f43843f)
    • Target API 32 and make Glide's tests target Java 11 (839899dd252c58045b992181791d2aa9412bfdc0)
    • Build both the release and debug flavors again since they're each required by different gradle plugins we use (f86db6fb3003b88a405ffa437b510414a1df2af1)
    • CI optimization (c30aee9f01fd10d60e4da8e36812595d30cf8abe, thanks @​Goooler)
    • Integrate Dokka to build Glide's javadocs for our documentation page (e5a29beb96d9fc8a31e9f0adc650f6b2bd09c4ec)

    Glide v4.13.2

    Bugs

    • Update AVIF dependency to fix proguard stripping code erroneously (bumptech/glide#4761, e2b488c30d27138fecc7a3adc353c66b3756147f)

    Glide v4.13.1

    Bugs

    ... (truncated)

    Commits
    • 4152c04 Bump version to 4.14.1
    • 6254f0f Remove unused dependency on :glide in ksp
    • 9b06c4a Actually sign artifacts when on a non-snapshot version.
    • fd8e68a Merge pull request #4904 from sjudd:bump_version_to_4.14.0
    • e220d3e Bump version to 4.14.0
    • e59554f Merge pull request #4902 from sjudd:add_dokka
    • b3f2216 Merge pull request #4900 from sjudd:add_compose_publish_task
    • e5a29be Add an integration with Dokka to generate Glide docs.
    • dafc7e2 Avoid a javadoc tag warning in GlideModule
    • 42a40ed Allow Glide's compose integration to be published.
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump gradle from 7.0.4 to 7.3.0

    Bump gradle from 7.0.4 to 7.3.0

    Bumps gradle from 7.0.4 to 7.3.0.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump navigation-fragment from 2.3.5 to 2.5.2

    Bump navigation-fragment from 2.3.5 to 2.5.2

    Bumps navigation-fragment from 2.3.5 to 2.5.2.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump play-services-ads from 20.5.0 to 21.2.0

    Bump play-services-ads from 20.5.0 to 21.2.0

    Bumps play-services-ads from 20.5.0 to 21.2.0.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump navigation-ui-ktx from 2.3.5 to 2.5.2

    Bump navigation-ui-ktx from 2.3.5 to 2.5.2

    Bumps navigation-ui-ktx from 2.3.5 to 2.5.2.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump navigation-ui from 2.3.5 to 2.5.2

    Bump navigation-ui from 2.3.5 to 2.5.2

    Bumps navigation-ui from 2.3.5 to 2.5.2.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump navigation-fragment-ktx from 2.3.5 to 2.5.2

    Bump navigation-fragment-ktx from 2.3.5 to 2.5.2

    Bumps navigation-fragment-ktx from 2.3.5 to 2.5.2.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump gradle from 7.0.4 to 7.2.2

    Bump gradle from 7.0.4 to 7.2.2

    Bumps gradle from 7.0.4 to 7.2.2.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 1
  • Bump play-services-ads from 20.5.0 to 21.4.0

    Bump play-services-ads from 20.5.0 to 21.4.0

    Bumps play-services-ads from 20.5.0 to 21.4.0.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump play-services-location from 18.0.0 to 21.0.1

    Bump play-services-location from 18.0.0 to 21.0.1

    Bumps play-services-location from 18.0.0 to 21.0.1.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump navigation-fragment-ktx from 2.3.5 to 2.5.3

    Bump navigation-fragment-ktx from 2.3.5 to 2.5.3

    Bumps navigation-fragment-ktx from 2.3.5 to 2.5.3.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump navigation-ui from 2.3.5 to 2.5.3

    Bump navigation-ui from 2.3.5 to 2.5.3

    Bumps navigation-ui from 2.3.5 to 2.5.3.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump navigation-fragment from 2.3.5 to 2.5.3

    Bump navigation-fragment from 2.3.5 to 2.5.3

    Bumps navigation-fragment from 2.3.5 to 2.5.3.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump navigation-ui-ktx from 2.3.5 to 2.5.3

    Bump navigation-ui-ktx from 2.3.5 to 2.5.3

    Bumps navigation-ui-ktx from 2.3.5 to 2.5.3.

    Dependabot compatibility score

    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)
    dependencies java 
    opened by dependabot[bot] 0
Releases(v2.0.8-beta3)
  • v2.0.8-beta3(Sep 23, 2022)

    This is the second beta release of Talkufy! This beta has all the features which are included in the README.md under the beta-2 features. Just remember this app is still in beta, so you may experience bugs. To report any bugs/feature requests, please create a pull request.

    In this update we have fixed multiple bugs, and have done some improvements to our app. To see the full list of changes/fixed bugs please see below;

    Fixed Bugs:

    • Fixed A High Severity Bug That Allows a malicious application to communicate with the jitsi audio broadcast receiver including when using Bluetooth or wired headphones.
    • Fixed a bug were answering a video/audio request would crash the app.

    Feature Updates:

    • Added v1 of an app-updater which updates from GitHub servers.

    Current Bugs:

    • When answering a video/audio calling request it would join 2 meets instead of one with everyone in it.
    • Photo, and Taking a photo from the Attachment Menu will result in an app crash/restart.
    • Huge Screen Flicker when looking at the notification menu when in P&P mode.
    • A bug were when viewing sent location, the app would not be able to display your current location.
    Source code(tar.gz)
    Source code(zip)
    Talkufy.Release.v2.0.8-beta3.apk(195.91 MB)
  • v1.0.5-beta1(Oct 26, 2021)

    This is the first beta release of Talkufy! This beta has all the features which are included in the README.md under the v1 features. Just remember this app is still in beta, so you may experience bugs. To report any bugs/feature requests, please create a pull request.

    What's Changed

    • Bump junit from 4.12 to 4.13.2 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/5
    • Bump kotlin-stdlib from 1.4.32 to 1.5.31 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/4
    • Bump android-about-page from 1.2.5 to 1.3.1 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/3
    • Bump gradle from 7.0.2 to 7.0.3 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/1
    • Bump firebase-ui-database from 6.2.0 to 8.0.0 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/15
    • Bump CircularReveal from 1.3.1 to 2.1.0 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/14
    • Bump compiler from 4.8.0 to 4.12.0 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/17
    • Bump circularprogressbar from 2.0.0 to 3.1.0 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/13
    • Bump MotionToast from 1.3 to 1.4 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/12
    • Bump lovely-dialog from 1.1.0 to 1.1.1 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/11
    • Bump notification-badge from 1.0.2 to 1.0.5 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/10
    • Bump pinview from 1.4.3 to 1.4.4 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/9
    • Bump jitsi-meet-sdk from 2.9.0 to 3.10.2 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/8
    • Bump glide from 4.8.0 to 4.12.0 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/7
    • Bump ccp from 2.3.2 to 2.5.4 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/6
    • Bump appcompat from 1.3.0 to 1.3.1 by @dependabot in https://github.com/scooterthedev/Talkufy-Android/pull/16

    Full Changelog: https://github.com/scooterthedev/Talkufy-Android/commits/releases

    Source code(tar.gz)
    Source code(zip)
    Release.v1.0.5-beta1.apk(77.65 MB)
  • v1.0.6-beta2(Nov 2, 2021)

    This is the second beta release of Talkufy! This beta has all the features which are included in the README.md under the beta-2 features. Just remember this app is still in beta, so you may experience bugs. To report any bugs/feature requests, please create a pull request.

    In this release a few major bugs have been patched fixed for eg. group info, viewing photos added v1 of an app updater when you open the about page and lots more small bugs. Enjoy!

    Source code(tar.gz)
    Source code(zip)
    v1.0.6-beta2.apk(77.71 MB)
Owner
Scooter
Scooter
A simple video calling application uses Firebase database and WebRTC API that enables you Peer-to-Peer Full-HD video and audio connection.

A simple video calling application uses Firebase database and WebRTC API that enables you Peer-to-Peer Full-HD video and audio connection.

Indrajit Sahu 10 Sep 27, 2022
Server/Client Chatting application that allows to choose to chat in a group chat or privately to a specific connected user

ktor_chatting_application Server/Client Chatting application that uses Ktor webs

null 10 Jun 14, 2022
An instant messaging and audio-video calling app

Babble Babble is a chatting and calling application for anyone with an Android phone and an Internet connection. Just sign up using your phone number

Anubhav Chachra 3 Oct 9, 2022
A simple real-time chatting application using android

In this project we have created a simple real-time chatting application using android. In this project we can chat with a registered user in the app. We can also set profile photo, about, name. After chatting with registered user we can also logout from the app and we can login, whenever we want .

Shankar Karande 3 Sep 26, 2022
Collects error messages ad sends them to Microsoft Teams or Telegram

ErrorCollector Logback-classic This projects aims to provide a convenient way to be notified if an error in on of your systems occurs. The appender wi

Mayope 4 Jan 11, 2022
OOP GROUP 8-2 PROJECT- BITS MART

BITS MART Our CSF13 Project is an Android Native Application called "BITS Mart". The app has been made with Object Oriented Concepts using the Kotlin

Gurbaaz Singh Gill 0 Dec 7, 2021
This command line program can extract chat messages send on the Minecraft server HGLabor

HGLabor-Log-Extractor Das Programm durchläuft einmalig deine Minecraft-Logs und sammelt alle Nachrichten heraus, die auf HGLabor geschrieben wurden. K

null 4 Dec 12, 2021
SayHi! is an instant messaging app that allows users to send text messages to other people using the app

SayHi SayHi! is an instant messaging app that allows users to send text messages to other people using the app ?? Screen Shots ?? Features OTP Verific

Prince Fahad 0 Dec 25, 2021
Multi Lingual Chat app - A modern chat application that allows users to translate text messages into their preferred language

Multi Lingual Chat app - A modern chat application that allows users to translate text messages into their preferred language

Manjunath Nayak 0 Jan 18, 2022
Android Combined Application for chat, audio/video calls, and broadcast to millions of web and app users using VdoTok SDK.

Android Combined Application for chat, audio/video calls, and broadcast to millions of web and app users using VdoTok SDK.

VdoTok 3 Nov 22, 2022
Jitsi Meet - Secure, Simple and Scalable Video Conferences

Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses Jitsi Videobridge to provide high quality, secure and scalable video conferences.

Jitsi 19.1k Jan 2, 2023
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

mesibo 630 Dec 7, 2022
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

Abdullah Alhazmy 73 Nov 29, 2022
Quick Text is about send the message on WhatsApp without saving number. You can see the status of other and share and download those status also.

Quick Text is about send the message on WhatsApp without saving number. You can see the status of other and share and download those status also.

Dheeraj Gupta 11 May 25, 2022
This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat

This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat ... VOILA ???? It is still in its early stages of development and currently let user to one-time chat at a time. It is under heavy development ??

Shalu Ambasta 3 Jan 10, 2022
Chat with anyone you like through the power of chatcom.

Chat with anyone you like through the power of chatcom. This app provides End-To-End Encryption so that the word doesn't leak out.

Puranjay Savar Mattas 1 Jan 25, 2022
Messaging API: Connect to PostgreSQL and Kafka to obtain and manage cars inventory

Messaging-API In this simple API, we connect to PostgreSQL and Kafka to obtain a

Kevork 0 Feb 18, 2022
NekoX is an free and open source third-party Telegram client, based on Telegram-FOSS with features added.

NekoX NekoX is an free and open source third-party Telegram client, based on Telegram-FOSS with features added. We are no longer able to update versio

NekoX Dev 3.4k Dec 29, 2022
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.

Ratik Tiwari 1 May 22, 2022