wire-android | : phone : Wire for Android

 by   wireapp Scala Version: 3.82.38 License: GPL-3.0

kandi X-RAY | wire-android Summary

kandi X-RAY | wire-android Summary

wire-android is a Scala library. wire-android has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has medium support. You can download it from GitHub.

The project in this repository contains the Wire for Android client project. You can build the project yourself. However, there are some differences with the binary Wire client available on the Play Store. These differences are:.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              wire-android has a medium active ecosystem.
              It has 2568 star(s) with 498 fork(s). There are 118 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              wire-android has no issues reported. On average issues are closed in 213 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of wire-android is 3.82.38

            kandi-Quality Quality

              wire-android has 0 bugs and 0 code smells.

            kandi-Security Security

              wire-android has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              wire-android code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              wire-android is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              wire-android releases are available to install and integrate.
              Installation instructions are available. Examples and code snippets are not available.
              It has 227241 lines of code, 11425 functions and 2204 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of wire-android
            Get all kandi verified functions for this library.

            wire-android Key Features

            No Key Features are available at this moment for wire-android.

            wire-android Examples and Code Snippets

            No Code Snippets are available at this moment for wire-android.

            Community Discussions

            QUESTION

            javax.net.ssl.SSLPeerUnverifiedException: No peer certificate on Android 4.x and 5.x
            Asked 2018-Nov-05 at 16:28

            I am running my app on Android 4.4.2 and it throws this error:

            ...

            ANSWER

            Answered 2018-Oct-10 at 08:12

            From your description it looks like it's Android issue. Probably fixed in newer versions. If I would have to guess I would say that parsing of your certificate fails silently somewhere on Android side and after a moment when Android tries to getPeerCertificates() it throws exception because they were not initialized (due to the silent fail which I'm speculating about). Potentially if the fail is not silent you could try to find some stacktraces before your issue happens.

            You could also try to workaround it by adjusting your site to be acceptable for old Android OS. I don't have good advice or solution but I would start with comparing your certificate with certificates from sites which are fine from old Android OS perspective.

            Source https://stackoverflow.com/questions/51158006

            QUESTION

            Android WireApp logs UnsatisfiedLink error: "wcall_set_video_send_state" when attempting video calls
            Asked 2018-Sep-11 at 09:25

            I've built the wire app from the following repository: https://github.com/wireapp/wire-android

            Using the following build directions:

            How to build locally Check out the wire-android repository. Switch to latest relase branch release From the checkout folder, run ./gradlew assembleProdRelease. This will pull in all the necessary dependencies from Maven.

            I've tried the release branch:

            ...

            ANSWER

            Answered 2018-Sep-11 at 09:25

            After a few days of trying, I found a way to build the project in such a way that it will initiate audio and video calls:

            Procedure:

            • git clone https://github.com/wireapp/wire-android.git --branch release
            • cd wire-android
            • git checkout 2.40.357
            • Load the project into Android Studio
            • Edit the file res/layout/collection_file_asset.xml
            • Move above the copyright comment since the file must begin with the XML tag
            • git add .
            • git commit -m "fixed syntax error"
            • gradlew assembleProdRelease
            • java -jar \uber-apk-signer-0.8.4.jar --apks wire-prod-release-2.40.99999.apk -debug
            • adb install wire-prod-release-2.40.99999-aligned-debugSigned.apk

            Other Notes:

            • Master currently does not build due to Scala errors...
            • The current release branch produces a stable app but results in the following error when tapping on the video icon: "E/AudioALSAPlaybackHandlerBase: -getHardwareBufferInfo(), pcm_get_htimestamp fail, ret = -1, pcm_get_error ="
            • The most recent stable release 2.41.359 does not work because it crashes on every app launch with: "AndroidRuntime: FATAL EXCEPTION: Thread-4 Process: com.wire, PID: 29066 java.lang.NullPointerException: Attempt to invoke interface method 'int com.waz.call.RequestHandler.request$1d4ff469()' on a null object reference at com.waz.call.FlowManager.request(FlowManager.java:365)"
            • While building 2.40.357 enables audio and video, it is unstable and crashes quite a bit while receiving and making calls. I've spoken with other developers using this code base and they've encountered similar problems...

            Thoughts:

            I'm not really sure what's happening with this project. There are developers pleading for help with audio / video issues on Git with little response. I think I'd feel a little uneasy about using this code for a commercial project unless there is a bit more stability and support...

            Source https://stackoverflow.com/questions/51954483

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install wire-android

            These steps will build only the Wire client UI, pulling in all other Wire frameworks from Maven. If you want to modify the source/debug other Wire frameworks, you can check project dependencies and build other wire projects separately. The most interesting projects to check are:.
            Check out the wire-android repository.
            Switch to latest release branch release
            From the checkout folder, run ./gradlew assembleProdRelease. This will pull in all the necessary dependencies from Maven.
            Audio Video Signaling
            generic-message-proto
            We have added a docker compose file and a docker agent file + a configuration script, to make it possible to compile wire android with just one line of code. There are 2 possible ways to build a client with docker compose.
            BUILD_TYPE: This value defines what build type you want to build, it can either be Release or Debug
            FLAVOR_TYPE: This value defines the flavor type of build. It can be one of the following: Dev, Prod, Experimental, FDroid, Internal, Candidate
            PATCH_VERSION: Here you can define the value which is supposed to be used for the PATCH_LEVEL version of your client. EG XX.XX.1337
            CLEAN_PROJECT_BEFORE_BUILD: Define if the project branch should be cleaned by ./gradlew clean before anything else [options: true or false]
            RUN_APP_UNIT_TESTS: Define if the app unit tests should be executed before compilation [options: true or false]
            RUN_STORAGE_UNIT_TESTS: Define if the storage unit tests should be executed before compilation [options: true or false]
            RUN_ZMESSAGE_UNIT_TEST: Define if the zmessage unit tests should be executed before compilation [options: true or false]
            BUILD_CLIENT: Define if the compilation/build should be executed, disable this if you wanna just sign an apk build in a previous run [options: true or false]
            SIGN_APK: Define if an APK should be signed with the following given information [options: true or false]
            KEYSTORE_PATH: The path to your keystore (root folder is wire-android inside the docker)
            KSTOREPWD: The keystore password for the keystore file
            KEYPWD: The key password
            KEYSTORE_KEY_NAME: The key name
            BUILD_WITH_STACKTRACE: Define if you want to compile the build with the option --stacktrace (do this if you have compilation issues and the general error message is not helpful)

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/wireapp/wire-android.git

          • CLI

            gh repo clone wireapp/wire-android

          • sshUrl

            git@github.com:wireapp/wire-android.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link