Skip to content
This repository has been archived by the owner on Jan 23, 2025. It is now read-only.
/ JitStreamer Public archive

A service to activate JIT across the far reaches of the internet

License

Notifications You must be signed in to change notification settings

jkcoxson/JitStreamer

Repository files navigation

JitStreamer

A program to activate JIT across the far reaches of the internet

UPDATE

As of iOS 17.0, this program no longer works. I have written a replacement server software to replace this. As such, this repository is now archived. If you are below 17.0, feel free to use this. Otherwise, please migrate.

This program runs on a Linux server and requires the following:

You do not need to build this software yourself.

In order to use Jitstreamer on your iOS/iPadOS device you need to be connected to wifi and to the server via a vpn the jitstreamer server accepts. After you are connected you use the shortcut to communicate to the JitStreamer instance. Then you use the pair program using jitterbugpair or using the JitStreamer pair program.

Building

Note: These are rough building instructions for Linux

  • Install the following software:
    • git
    • autoconf
    • automake
    • libtool
    • pkg-config
    • build-essential
  • Clone the repository and run cargo build --release

Usage

  • Run JitStreamer and it will create an initial config file. Edit it with a text editor.
  • Set up your own VPN. TailScale is recommended for most users as it requires minimal setup. Otherwise use options like WireGuard, OpenVPN, or ZeroTier.
  • Run sudo ./target/release/jit_streamer

Bug Reporting

  • Run with the environment variable RUST_LOG=info to see debug information.