All Projects → hqwrong → minitox

hqwrong / minitox

Licence: MIT license
Minimal client for Tox

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to minitox

rustybot
A Tox groupchat trivia bot
Stars: ✭ 13 (-80%)
Mutual labels:  tox, toxcore
jvm-toxcore-c
JVM (Java/Scala/Kotlin) bindings to toxcore
Stars: ✭ 33 (-49.23%)
Mutual labels:  tox, toxcore
ToxBlinkenwall
ToxBlinkenwall - VideoConferencing with Tox
Stars: ✭ 16 (-75.38%)
Mutual labels:  tox, toxcore
spec
Tox Protocol Specification
Stars: ✭ 29 (-55.38%)
Mutual labels:  tox, toxcore
pytoxcore
Python binding for ToxCore
Stars: ✭ 37 (-43.08%)
Mutual labels:  tox, toxcore
fancyline
Readline-esque library with fancy features
Stars: ✭ 72 (+10.77%)
Mutual labels:  repl
psysh.el
PsySH on Emacs, PHP interactive shell (REPL)
Stars: ✭ 27 (-58.46%)
Mutual labels:  repl
irb
interactive Ruby
Stars: ✭ 243 (+273.85%)
Mutual labels:  repl
slacker
Slacker - Easy access to the Slack API and admin of workspaces/teams.
Stars: ✭ 14 (-78.46%)
Mutual labels:  repl
s7-imgui
Using s7 scheme alongside Dear ImGui to (interactively) build (cross platform) GUI apps.
Stars: ✭ 29 (-55.38%)
Mutual labels:  repl
ansible-blackbox-exporter
Blackbox prober exporter
Stars: ✭ 60 (-7.69%)
Mutual labels:  tox
mpv-repl
A graphical REPL for mpv input commands
Stars: ✭ 70 (+7.69%)
Mutual labels:  repl
node-keyboard
A REPL where music is simply streams of input in node (using soundfonts). Supports optional MIDI input and Rx.
Stars: ✭ 50 (-23.08%)
Mutual labels:  repl
pyhstr
hstr, but for Python shells
Stars: ✭ 12 (-81.54%)
Mutual labels:  repl
ansible-role-fail2ban
Install and configure fail2ban on your system.
Stars: ✭ 42 (-35.38%)
Mutual labels:  tox
endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
Stars: ✭ 220 (+238.46%)
Mutual labels:  repl
Tutkain
A Sublime Text package for interactive Clojure development
Stars: ✭ 62 (-4.62%)
Mutual labels:  repl
boltcli
boltcli is the redis-cli for boltdb with Lua script support
Stars: ✭ 25 (-61.54%)
Mutual labels:  repl
appium-java-repl
Simple Java REPL for controlling mobile apps through Appium.
Stars: ✭ 20 (-69.23%)
Mutual labels:  repl
nrepl.nvim
Neovim REPL for lua and vim script
Stars: ✭ 41 (-36.92%)
Mutual labels:  repl

MiniTox

minitox

minitox is a minimal client written for toxcore. It's an example of tox client implementation and also a toy which new developers coming to tox can play and start with, therefore getting familiar with the project.

Features

  1. Single file and small codebase;
  2. Fully standalone (No 3rd library needed, only rely on toxcore and system C library);
  3. Covered most APIs of friend & group, and more to come;
  4. Fun to play with (colored text, async REPL, etc.).

Build

If toxcore has been installed into the system path, use

make

Or link it manually (assuming libtoxcore.so exists in TOX_LIB_DIR, and tox.h in TOX_H_DIR/tox):

$ gcc -o minitox minitox.c -I TOX_H_DIR -L TOX_LIB_DIR -Wl,-rpath TOX_LIB_DIR -ltoxcore

Config

To keep things simple, minitox does not provide command line options, except for -h and --help. To change its behaviour, you are encouraged to modify the source file and rebuild. The source file has been heavily commented.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].