Giter VIP home page Giter VIP logo

antox's Introduction

Jenkins: Build Status CircleCI: CircleCI


Antox is an Android 4+ client for Tox created by Mark Winter. It aims to bring the full multimedia support Tox offers to your device, although it's still currently in heavy development. Antox is currently available for alpha testing on Google Play and F-Droid.

Screenshots

Current development

  • Android 6 (Marshmallow) permission support
  • Bugfixing A/V

Getting Antox

Antox can be downloaded from Google Play.

To install on F-Droid, add https://pkg.tox.chat/fdroid/repo and search for "Antox". Fingerprint: 9F777DD77C7F768269848233CF83D44F5C4FE480D7D5CB1CF32820B23A1AF086

The APK can be downloaded here

What Is Currently Working

  • One to one messaging
  • File transfers
  • Avatars
  • Partial A/V support

Translating Antox

  • You can localize the application via pull request or using Transifex. We are currently trying to find who has login details for the Transifex account so languages can be merged. For now, it is better to make a pull request to get new languages merged as soon as possible.

Compiling Antox From Source with Android Studio

  • Download https://developer.android.com/sdk/installing/studio.html
  • In Android Studio, go to Help>Check For Updates. As of writing, the latest version of AS is 2.2.3
  • In Android Studio again, go to Tools>Android>SDK Manager. Make sure you're using the latest SDK tools and SDK Build tools.
  • Clone the Antox repo
  • To import the project, go to File>Import Project. Select the build.gradle file in the root of the Antox folder
  • Download the latest tox4j binaries by running the download-dependencies script (./download-dependencies.sh on Linux/Mac or download-dependencies.bat on Windows)
  • Install the Scala plugin in IntelliJ, restart, and wait for IntelliJ to set itself up
  • Connect your phone in developer mode and click Run in Android Studio. It will install Antox on to your phone and run it automatically.

You may get an error when using the latest version of Android Studio:

Unsupported method: AndroidProject.getPluginGeneration().
The version of Gradle you connect to does not support that method.
To resolve the problem you can change/upgrade the target version of Gradle you connect to.
Alternatively, you can ignore this exception and read other information from the model.

Currently there is no fix for this, but there is a workaround by disabling instant run. This can be done by going to File > Settings > Build, Execution, Deployment > Instant Run and unchecking enable.

Compiling Antox From Source using Gradle

  • Download and install the SDK tools http://developer.android.com/sdk/index.html#Other
  • Run ./download-dependencies.sh (download-dependencies.bat on Windows)
  • Run the gradle wrapper ./gradlew build -x lint --parallel (gradlew.bat build -x lint --parallel on Windows). This will download gradle to your project files to ensure you have the correct version of gradle for building
  • If errors occur during the first build, run the command again
  • The apk will then be available in app/build/outputs/apk/
  • To install the app via ADB, run adb install <apk file>

Mug

By popular demand, the Antox mug is now available on Redbubble

Remarks

The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.

This repository resembles but is legally distinct from markwinter/Antox and the Lollipop Guild.

antox's People

Contributors

aagam-shah avatar ansa89 avatar ar-lex avatar arulnadhan avatar aviau avatar corly avatar cuttingedge03 avatar dcharles525 avatar dethstar avatar emirunlu avatar evanjarrett avatar felix-salfelder avatar fireflystorm avatar gitgud-software avatar hiperzone avatar ireun avatar lakhshya avatar markwinter avatar pchk avatar proplex avatar shantanu1227 avatar sonofra avatar sssemil avatar strider29 avatar subliun avatar thomastoye avatar uzen avatar wiiaam avatar zetok avatar zoff99 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  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  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  avatar  avatar  avatar  avatar

antox's Issues

Crashes on registration

I downloaded the latest APK and installed it.

When I type in a user name and hit register, Antox crashes. I am running Android lollipop 5.0.1 on a ASUS Google Nexus 7 2013 LTE device. My device is rooted if that could be a problem.

Eclipse

Is it possible to build Antox with eclipse ?

Request : send contact

Apparently it's not possible to send a contact to another one. It's not even possible to get the ID of a contact in order to copy it and to manually send it.

Also, If someone send me an id, I can't copy it from the message I received.

Antox not connecting to network

I've tried to import existing account and creating a new one from Antox.
In profile menu status is "online". But friend requests from Antox don't reach my desktop client (qTox) which works just fine. Neither do friend requests from qTox to Antox.
Tested on Nexus 7 (2013, WiFi, codename FLO) and Nexus 4 (codename MAKO) (over WiFi and cellular network). I've tried to enable/disable UDP but this didn't work too.

File transfer extremely slow

Antox->qTox

Antox from your fdroid repo, qtox build from sources.

Both devices in the same network. Max. transmission speed was 5kb/s. Using old API (3months ago) I'm sure picture transfer was instant, >5mb/s.

Installation fails - Android 2.3.6

Reporting this for an anonymous user:
Installation of Antox 0.15.100 from FDroid fails in Android 2.3.6.
Logcat:

02-14 22:19:27.648 D/szipinf ( 1504): Initializing inflate state
02-14 22:19:28.023 D/dalvikvm( 1504): GC_FOR_MALLOC freed 922K, 40% free 7327K/12103K, external 2855K/3343K, paused 134ms
02-14 22:19:28.187 D/dalvikvm( 1504): GC_FOR_MALLOC freed 239K, 40% free 7302K/12103K, external 2677K/3343K, paused 95ms
02-14 22:19:28.421 W/PackageParser( 1504): Exception reading AndroidManifest.xml in /data/app/vmdl-202325236.tmp
02-14 22:19:28.421 W/PackageParser( 1504): java.lang.SecurityException: META-INF/TOXFOUND.SF has invalid digest for res/drawable-mdpi-v4/ic_action_camera.png in /data/app/vmdl-202325236.tmp
02-14 22:19:28.421 W/PackageParser( 1504):  at java.util.jar.JarVerifier.invalidDigest(JarVerifier.java:130)
02-14 22:19:28.421 W/PackageParser( 1504):  at java.util.jar.JarVerifier.verifyCertificate(JarVerifier.java:357)
02-14 22:19:28.421 W/PackageParser( 1504):  at java.util.jar.JarVerifier.readCertificates(JarVerifier.java:265)
02-14 22:19:28.421 W/PackageParser( 1504):  at java.util.jar.JarFile.getInputStream(JarFile.java:389)
02-14 22:19:28.421 W/PackageParser( 1504):  at android.content.pm.PackageParser.loadCertificates(PackageParser.java:343)
02-14 22:19:28.421 W/PackageParser( 1504):  at android.content.pm.PackageParser.collectCertificates(PackageParser.java:514)
02-14 22:19:28.421 W/PackageParser( 1504):  at com.android.server.PackageManagerService.installPackageLI(PackageManagerService.java:6034)
02-14 22:19:28.421 W/PackageParser( 1504):  at com.android.server.PackageManagerService.access$2200(PackageManagerService.java:142)
02-14 22:19:28.421 W/PackageParser( 1504):  at com.android.server.PackageManagerService$5.run(PackageManagerService.java:4777)
02-14 22:19:28.421 W/PackageParser( 1504):  at android.os.Handler.handleCallback(Handler.java:587)
02-14 22:19:28.421 W/PackageParser( 1504):  at android.os.Handler.dispatchMessage(Handler.java:92)
02-14 22:19:28.421 W/PackageParser( 1504):  at android.os.Looper.loop(Looper.java:130)
02-14 22:19:28.421 W/PackageParser( 1504):  at android.os.HandlerThread.run(HandlerThread.java:60)
02-14 22:19:28.421 E/PackageParser( 1504): Package im.tox.antox has no certificates at entry AndroidManifest.xml; ignoring!
02-14 22:19:28.718 D/dalvikvm( 1504): GC_EXPLICIT freed 658K, 39% free 7492K/12103K, external 2677K/3343K, paused 116ms

No push notifications

antox gets killed when closing the app. so no notification will get pushed. the messages will popup if i open the app manually.

Galaxy s4 i9505
android 5.0.1

Antox forgets my account?

I don't really understand what just happened so stay with me.

What I did:

  1. Install Antox from F-Droid
  2. Register an account incognito (because registering normally was giving errors)
  3. Use Antox for a while, testing it out
  4. Do other stuff, leave phone idle
  5. Come back to phone, open Antox
  6. Be greeted by the "register" screen again, seemingly no way to get back to my account. Tried to re-import it but no idea where it would be anyway or if that's possible
  7. Try to register incognito with the same name, maybe that works
  8. Find my Tox ID is changed, so nope, I lost my new account

Any idea what happened?

Incorrect display of images you send

After sending an image, it should get rid of the title and file transfer status to just display the image itself like when you receive one from a friend

Cannot copy messages sometimes

Sometimes messages seem to be uncopyable, even though other messages around them still are. Usually this seems to happen with messages with links in them. Worst case links are automatically added to a Tox ID you sent to Antox(I guess it thinks they're phone numbers?) and you can't copy the Tox ID after receiving it. Restarting Antox seems to fix it.

Antox doesn't 'see' contacts

Hard to explain what happens...
I updated antox twice today, after the last update antox connects to the network and I see online status on qtox, but messages are not received.
Antox doesn't see statuses or even nicknames and messages to contacts aren't sent, they also don't appear in chat window. Recent conversations are empty.
screenshot_2015-05-20-17-38-28

Messages from qtox are delivered:
ff1

Antox crashes when I want to create new profile

  1. installed version 0.22 built at 5th May 2015 from fdroid
  2. start the app
  3. enter the name for new profile: "cebe"
  4. Antox crashes/exists.

Fairphone FP1, Android 4.2.2

Is there a log I could provide or some other information?

Can't remove friends

The removing friends functionality within Antox does not remove them permanently.

After logging out and back in again the friend/account that had been removed is displayed again with the ID being used in place of the nickname.

Could it be a case that the information is not being removed from the database correctly?

Crash after updating to 0.22

04-30 18:55:53.260 I/ActivityManager(2256): Displayed im.tox.antoxnightly/im.tox.antox.activities.MainActivity: +1s221ms
04-30 18:55:53.260 I/Timeline(2256): Timeline: Activity_windows_visible id: ActivityRecord{4267e7a0 u0 im.tox.antoxnightly/im.tox.antox.activities.MainActivity t110} time:1572412537
04-30 18:55:53.265 W/Binder  (2561): Caught a RuntimeException from the binder stub implementation.
04-30 18:55:53.265 W/Binder  (2561): java.lang.NullPointerException
04-30 18:55:53.265 W/Binder  (2561):    at android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280)
04-30 18:55:53.265 W/Binder  (2561):    at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129)
04-30 18:55:53.265 W/Binder  (2561):    at android.os.Binder.execTransact(Binder.java:404)
04-30 18:55:53.265 W/Binder  (2561):    at dalvik.system.NativeStart.run(Native Method)

No idea what caused it.

Aside from crash, it was strange that Antox didn't display contact being online, even though contact saw Antox being online.

profile import

Would be really cool, if I could import my profile from qTox into AnTox.

Minor UI changes

Here's some UI issues I found and would like to fix

  • Fab should be moved to the right bottom instead of centre
  • Remove the open source license from the side menu as its just clutter
  • In Profile, the Status doesn't show a status until you select one for the first time (default = Online ?)
  • Profile should be redesigned to be like Messenger in order to show the avatar being used
  • Remove logout button from Profile (it's already in the side menu)
  • Show default language in Settings (same as Status issue)
  • Nospam doesn't give feedback when pressed. Is it even working?
  • Create group in side bar is useless as you do it through the fab button
  • About page mentions no groupchats but they seem to be implemented

Edit: Ignore all groupchat features

Status of Current APK

Is there an overview where I can see which commits are already in the downloadable APK file?

The wiki only provides a link for downloading.

Traffic Problem

My girlfriend uses Antox for a three days now and her tablet needed 183MB for Antox alone. She said she needs 20MB per month for the messenger app of Facebook.

One message takes about 0.03 MB she said (from the stats). How come and how can we reduce the amount of traffic used?

She said she now disallowed the execution of the background job. So, we will see how this performs now. However, is there a way, we can reduce the traffic even further?

A/V and file transfer

Hey, A/V and file transfer work now ?
Could there be an option to have the user register with their phone number ?
No sms verification, just singup with their phone number. An option to choose their area code should be available too...

Cannot send action messages

when receiving a message with /me, the message is correctly formatted. However, when sending, the /me appears in plain text

added tow.im repo to f-droid but can't install antox

I've added tox.im repo to f-droid and antox shows up in searches but I'm unable to install it.
It installs fine when I download the .apk.

The phone has an Intel® Atom™ processor Z2560.
If I understand it, the package is for arm architecture? and the phone would require Intel?
However, the downloaded apk installed fine and the app seems to work good.

Connection does not carry over

When moving from one connection, say Wifi, to another connection, for instance LTE, Antox loses its connection and doesn't reconnect until focused. I don't know if this happens while it's in the foreground, but it certainly happens when in the background.

Contacts shown as online when not connected

When wi-fi only mode is enabled and wi-fi is not connected contacts are still shown as online with a green dot next to their avatar and in the 'online' section of that contacts tab.

Version 0.22
screenshot_2015-05-07-16-05-30

Can't install Antox after its uninstallation.

I had installed Antox (new .apk-file). Then I tried to install Antox from F-Droid repo, but before that I needed to uninstall previous version. I've uninstalled it from F-Droid. Now I can not install it from any source.
I've tried: delete cache of F-Droid, delete system cache and dalvik cache, find any traces after Antox in file system.
What else I can do to fix this issue?

Download Dependencies

~/Antox$ sh download-dependencies.sh 
--2015-02-07 23:12:54--  https://jenkins.libtoxcore.so/job/jtoxcore_android_arm/lastSuccessfulBuild/artifact/artifacts/armeabi/libjtoxcore.so
Resolving jenkins.libtoxcore.so (jenkins.libtoxcore.so)... 104.219.184.40
Connecting to jenkins.libtoxcore.so (jenkins.libtoxcore.so)|104.219.184.40|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-02-07 23:12:55 ERROR 404: Not Found.

download-dependencies.sh: 5: cd: can't cd to download-dependencies.sh
--2015-02-07 23:12:55--  https://jenkins.libtoxcore.so/job/jtoxcore_android_arm/lastSuccessfulBuild/artifact/artifacts/jToxcore.jar
Resolving jenkins.libtoxcore.so (jenkins.libtoxcore.so)... 104.219.184.40
Connecting to jenkins.libtoxcore.so (jenkins.libtoxcore.so)|104.219.184.40|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-02-07 23:12:55 ERROR 404: Not Found.

Whats up?

Autostart

Need Tox checkbox for autostart!

  • Kasper Green

Text problem between qtox and antox....

Hey have the first 4 character Problem with booth. Who of them is guilty?
The first 4 characters of each message is cut off.
Is it a Problem of Antox or qtox?

Antox Version 0.15.100 (0.22)
qtox last Update over apt-get 1 hour ago... (yet 14:52. 2 may) Have no idea to find the build number....

greetz Achim

Unsent typing lost when switching threads/conversations

I noticed that I lose what I have typed so far if I get a message from another friend, and I switch to that conversation to see what was sent, and then come back to the other message to finish my typing. When I return to it, anything I had typed but not sent is just gone. Not sure if this is a bug or a known issue, but I don't remember it happening before Antox was reworked, though I could be wrong.

No Audio or Video anywhere

Hi

I just downloaded r100 and setup a friend. I do not see any video or audio option anywhere however based on the pics on the front page it looks like there is audio and video support.

The client has a linux friend using utox.

I am on CMod Android 4.4.4

Antox Colors and Design.

The layout is pretty good, just a couple of changes to think about to get it up to material design standards.

Colors - The colors need a desperate refresh, shouldn't be to hard getting the colors changed: http://www.google.com/design/spec/style/color.html

Layout - The side menu, fab button, and other tiny elements - http://www.google.com/design/spec/layout/principles.html

Other - The profile pictures need to be implemented as well.

Insperation - https://d13yacurqjgara.cloudfront.net/users/131060/screenshots/1764816/attachments/287644/chat.jpg

http://cdn.redmondpie.com/wp-content/uploads/2014/11/14.png

https://www.droidapp.nl/wp-content/uploads/2014/11/telegram1.jpg

I would love to discuss and come up with a full list of things that need to be changed with some suggestions from the community. This is half the battle of making this app go viral.

File transfers with spaces in the name are "rejected"

What I did:

Send a file called "vlc art.gif" from my desktop µTox account to my Antox account

What I expected:

It gets downloaded by Antox

What happened:

Antox said the file transfer was immediately "rejected", though µTox was still waiting for a response of accept or reject. Also tested later with 4 empty files: "ae", "a e", " ae" and "ae ". As expected, only the first file was accepted by Antox, the last 3 had the same issue as "vlc art.gif".

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.