Skip to content

hersche/tryToxic

Repository files navigation

tryToxics


=========

logo

..and another tox-api-client, based on pyTox and pyQt, written in pure python 3..

This project..

.. is a try. Because of that it get its initially name "toxTry" which existed as a context-free (or "nonsense") project in my repo "jobManagement".
The new name should be a motivation too - there are some tox-api-clients and tox-users. "Try" them, but pls no real toxics! :)

Build-Instructions

For *buntu, you could just make buildDepsBuntu.sh executable and start it by
./buildDepsBuntu.sh install
When you like to update, you just could
./buildDepsBuntu.sh update

After it the dependencies compiled, you should be ready. Give start.sh a kick. Don't forget to update and reinstall tox-core and pyTox by hand.

Dev-infos

Whats working

Important to know: friendRequests get automatic accepted, also groupchat for debugging.. Deprecated, you will be asked for everything!
Working!
  • Add and save toxUsers, experimental support for tox-id v2
  • "Profile"-Signals (status, statusmessage, name)
  • Save messages/history log (encrypted, look local storages)
  • Send and reciving messages
  • Encryption of LocalStorages
  • Internationalisised (at the moment english + german)
  • Groupchat is working,including create groups and invite people into them
  • Set Loglevel for console and file on the flow
  • Grouped chatview, diffrented by colors and little heading.

Not working / known Bugs

  • fileTransfer
  • friends keys are weirdly shorted - crap for giving to a friend (the own is well)
  • The encryption for the local storage from "Project tox-core" gets splitted into a seperate lib which isn't avaible to python yet. Because of i want to provide encryption for local data, i work on two new methods to de- and encrypt all kind of files, what makes the project independend in this point. Look into wiki, http://piratepad.net/fileEncryption (posted in diaspora) and the file lib/cryptClass.py for changes and join, if you like to (for auditing, development, forking or using, when it works). If the class gets avaible, it could be activated too, as a hardening. i also will not remove the sql-data-based encryption, so you will be able to choose at least two algorithms (nice thing would be to increase it to many algos on both kinds of encryption).
  • this stuff i couldn't resolve for moment, but there's enough to improve :)
Ideas/Future
  • QrCode for publickey/adress. Find no good framework which is easy to install for python 3
  • AudioVideo - i think everyone who play/dev with tox like to got this. Big part..
  • ...etc. I've now a moment time to work on, so i think, it will get a bit more extendet soon (i've broke my feet and shouldn't move - lets dev!).

About

Another tox-api-client, based on pyTox and pyQt, written in pure python.

Resources

License

Stars

Watchers

Forks

Packages

No packages published