Skip to content
/ toxine Public
forked from davidlohle/toxine

Browser-based client and javascript bindings for the Tox network.

License

Notifications You must be signed in to change notification settings

mouseym/toxine

 
 

Repository files navigation

Toxine is a browser-based client for the Tox network.

Toxine is in early development stage: not functional yet

The program is written in C++ and javascript and runs clientside. Text chat is supported by most modern browsers, other features, when implemented, might demand recent versions.

Try the demo at http://toxi.in!

Rationale

One of the stated goals of the Tox project is to make usage of the tox network as easy as possible, no matter the level of expertise of the user or their prefered platform. In this blog post, irungentoo predicted that Tox would be "usable by anyone with a web browser". Jokes aside, a javascript implementation allows anyone to test this messaging system by just pointing their browsers to a webpage hosting toxine. These users can later export their profile (secret key and users list) if they decide to switch to a desktop or mobile Tox client.

Note that while the code is (optionally) provided by a webpage and runs in the browser environment, user data is not exchanged with the webpage provider, the client code directly connects to the tox network, i.e. Toxine is not webbased, therefore no privacy concerns arise in that regard, provided the browser and OS are trusted.

User's Guide

TODO

For local installation, download this repo using git or from github, then run ./autogen.sh in the repo's top-level directory. You will need to have emscripten installed.

License

Since toxwrap is statically linked against the toxcore library, it has to be distributed under the terms of the GNU General Public License, version 3. Note that other license conditions might apply to libsodium, opus, jquery and other libraries or resources included with this code. IANAL.

At a later point, in particular if a non-GPL version of the core is implemented (xot, the rust implementation, is a likely candidate), I'd like to switch to a more permissive license for toxine.

About

Browser-based client and javascript bindings for the Tox network.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published