Code Monkey home page Code Monkey logo

atox's Introduction

aTox

IRC License Last release Translation status

Get aTox on F-Droid Get aTox on Google Play

The reasonable Tox client for Android.

chat screen contact screen

Building

Clone!

git clone https://github.com/evilcorpltd/aTox.git

Build tox4j!

Until #730 is closed, you'll have to build and publish tox4j to a local repository:

./scripts/build-host -j$(nproc)
./scripts/build-aarch64-linux-android -j$(nproc) release
./scripts/build-arm-linux-androideabi -j$(nproc) release
./scripts/build-i686-linux-android -j$(nproc) release
./scripts/build-x86_64-linux-android -j$(nproc) release

Build aTox!

gradlew build

Translation

Want to see aTox in your language? Contribute a translation on Weblate!

Translation status

atox's People

Contributors

70h avatar abidin251 avatar amirmahdi-nsh avatar bittin avatar cliffhan avatar comradekingu avatar daigtas avatar edefexba avatar frankie-mceyes avatar gbonaspetti avatar guaravita avatar ihibg avatar jhert0 avatar laralem avatar milotype avatar mjanos5 avatar mudzy992 avatar murthypramod avatar oersen avatar qwerty287 avatar readyblue avatar robinlinden avatar roguescholar avatar roihershberg avatar santossi avatar sr093906 avatar tha14 avatar theakito avatar trendyne avatar xavidcr92 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

atox's Issues

aTox is repeatedly offered to open http links, registered as a "Browser app"

Version: master nightly from.. ~5 days ago.

On Android 10.
When I open links from within apps, I get a prompt asking if I would like to use my default browser, or aTox to open the link. If I select aTox, it opens aTox and does nothing.

In settings under Apps & notifications -> Default apps -> Browser app, aTox is one of the options, which is probably the cause.

Build troubles

$ pacman -Qs android
local/android-studio 3.5.1.0-1
    The official Android IDE (Stable branch)
local/gvfs-mtp 1.42.1-1 (gnome)
    Virtual filesystem implementation for GIO (MTP backend; Android, media player)

$ archlinux-java status
Available Java environments:
  java-10-openjdk
  java-11-openjdk
  java-13-openjdk
  java-8-openjdk (default)
Compiling a clean checkout gives this error (which goes away after opening in Android Studio):
$ ./gradlew build
Task :buildSrc:compileKotlin
The `kotlin-dsl` plugin applied to project ':buildSrc' enables experimental Kotlin compiler features.  For more information see https://docs.gradle.org/5.6.2/userguide/kotlin_dsl.html#sec:kotlin- dsl_plugin

Task :buildSrc:compileJava NO-SOURCE
Task :buildSrc:compileGroovy NO-SOURCE
Task :buildSrc:pluginDescriptors
Task :buildSrc:processResources NO-SOURCE
Task :buildSrc:classes UP-TO-DATE
Task :buildSrc:inspectClassesForKotlinIC
Task :buildSrc:jar
:jar: No valid plugin descriptors were found in META-INF/gradle-plugins

Task :buildSrc:assemble
Task :buildSrc:compileTestKotlin NO-SOURCE
Task :buildSrc:pluginUnderTestMetadata
Task :buildSrc:compileTestJava NO-SOURCE
Task :buildSrc:compileTestGroovy NO-SOURCE
Task :buildSrc:processTestResources NO-SOURCE
Task :buildSrc:testClasses UP-TO-DATE
Task :buildSrc:test NO-SOURCE
Task :buildSrc:validateTaskProperties
Task :buildSrc:check
Task :buildSrc:build
Task :core:assemble UP-TO-DATE
Task :app:assemble UP-TO-DATE
Task :core:lint FAILED
Task :app:lint FAILED
2 actionable tasks: 2 executed

Opening in Android Studio gives me an error รก la
Caused by: java.lang.IllegalStateException: No value has been specified for this provider.
Which might be fixed by unticking a box.

In Android Studio I used Open Module Settings and set the SDK to the Android SDK (it was not set). I still get a warning:
Warning: License for package Android SDK Build-Tools 28.0.3 not accepted.
but I'm not sure yet how to accept. Perhaps I should install android-sdk separately?
I might investigate later.

Update Toxcore

This project shouldn't really be used until we have a recent decent version of Toxcore powering it.

When scrolled up in chat, new messages force scroll to bottom

Android 10, master nightly from ~2019-11-06.

When scrolled up in a chat, every new message from the friend causes scroll to be moved all the way to the bottom. If you're trying to catch up on messages as a friend types, this makes it almost impossible.

I don't think scroll position should be changed if scrolled up, and only stay at bottom if it was already at bottom.

Default avatar looks different from no avatar

Android 10, master nightly from ~2019-11-06.

When I have newly added friends, or imported friends from an old profile, their profile picture shows as the little android head, same as the app logo.

When I see them come online, if they have no avatar, their avatar changes to a white circle.

It would be nice if there was a default avatar for friends with no avatar set, instead of just for friends that you haven't seen come online. Using the app logo (android head for now) in both places seems reasonable.

Friends list doesn't seem sorted

Android 10, master nightly from ~2019-11-06.

My friends list looks like:

A: never (but aTox has sent a message)
B: Nov 9
Unknown: Never
Unknown: Never
.
.
.
C: never
D: Nov 11
E: Nov 7
F: Nov 8

I don't see any obvious last activity sorting, last message received sorting, or alphabetical sorting. I think just last message sent/received would be better than just last received, but either would be good.

Note that this profile was imported from Antox, which could be related.

Add support for code/monospace text in chat

Text surrounded by 1 (inline) or 3 (block) backticks should be rendered as code/using a monospace font in the chat view.

When we have settings, it should also be possible to disable this.

Rotating screen on profile creation screen induces crash

I was running the "fix chat scrolling" PR build. Opened aTox, tilted phone over, screen went from vertical to horizontal, aTox crashed. Doesn't seem to crash on rotate once a profile is created and you're on the main landing.

Add a contact profile view

Should show information such as last online, status message, etc.
Probably accessible by tapping the contact name in the chat view (or by long-pressing in contact list and selecting profile?)

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.