Git Product home page Git Product logo

avion's Introduction

Avion

Simple instant messanger

This is simple tox client written in go. It may still have some bugs. But if you like it, you're welcome to give it a try :)

Some screenshots

Main window


Settings



How to try it

You need linux and it should be 64 bit

(if you're very patient you can try to compile it on your own, to 32bit)
  1. Install toxcore library
  2. Download zipped repository or clone it
  3. What you've got here:
    • screenshots
    • src - source code
    • uAvion - a binary and files it needs
  4. Open terminal, cd to uAvion folder.
  5. Run it: ./Avion
  6. That's it! Avion is working now. (I mean, it should)
  7. Press + button and enter your friend's Tox ID
  8. If your friend is online, it should connect in about 30 seconds
  9. To write, just type

Some instructions about usage

  1. To change profile picture go to settings and just click your current avatar.
  2. To write just type, to hide writing box, press Esc
  3. To change your name or status, click tour profile picture in titlebar. It should expand, so by clicking on it's right or left side, you should be albo to write your new name or status message.


If You'd like to compile it

To be honest I didn't know how to put it on Github, so you could compile it simply. In src directory, you've got 3 packages. You have to add it to your $GOPATH/src, add some dependences and then run go build Avion.

These dependences are:
  • gotox - bindings for libtoxcore library
  • gotk3 - bindings fot GTK library
  • resize - image resizing library

While installing gotk3, using go get or go install, it's very important to put in -tags your gtk version. Otherwise compilation of Avion can take ages, or give us some errors and just quit. It can be very irritating. Also after gtk update you have to recompile this lib running go install with proper arguments. For more info see gotk3 wiki page.

Remember to put binary file back in uAvion directory, before running it.


Project future

To be honest I don't know if there's a point continuing this project as there are other software, which has got better features, lots of developers, and do basically the same...

Two more things

I am not a proffesional programmer, that was just a hobby project, so please forgive me if it's done not as it should. You can always correct something :-)

Other thing is about security. If your privacy is very important to you, you have to know few things. Right now, there's no encryption in saving your messages. They are saved in plain text. Of course you can remove them whenever you want. To do it, go to uAvion folder (or other, where Avion is running) and remove "FRIEND_TOX_ID-messages" file.

avion's People

Contributors

moderin avatar

Stargazers

 avatar

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.