p1neappleXpress/OpenFluxPublic

Network stack research tool. TCP tunnel with pluggable transports.

AI summary: A network stack research tool that provides a TCP tunnel with pluggable transports for analyzing traffic flows.

Stars
2.3K
+14 today
Forks
193
Watchers
26
Open issues
83
Open PRs
28
Contributors
~19
Commits
295
Branches
28
Views (30d)
3

GoGPL-3.0Created Jun 21, 2026Last push 1d agoLatest release v0.13.0+52 stars this week+432 this month

Quick answers

What is OpenFlux?
A network stack research tool that provides a TCP tunnel with pluggable transports for analyzing traffic flows.
What does OpenFlux do?
OpenFlux serves as a dedicated research tool for investigating network stacks and building custom TCP tunnels. It facilitates the routing of client traffic through a SOCKS5 interface, passing it through various pluggable transports before reaching an exit node. This architecture allows researchers to experiment with different obfuscation or transmission methods over the internet. The project strictly maintains a non-commercial stance and explicitly disclaims responsibility for misuse, focusing purely on architectural exploration. It provides compilation support across major platforms, including desktop operating systems and mobile environments.
Who is OpenFlux for?
Network researchers, cybersecurity analysts, and system engineers investigating TCP tunneling and transport obfuscation. Users must have strong technical skills, including familiarity with Golang, Android NDK, or XCode for compilation.
How do I get started with OpenFlux?
https://github.com/p1neappleXpress/OpenFlux
How popular is OpenFlux on GitHub?
p1neappleXpress/OpenFlux has 2,252 stars and 193 forks on GitHub, and gained 52 stars in the last 7 days.
What license does OpenFlux use?
p1neappleXpress/OpenFlux is released under the GPL-3.0 license.

Star history

since Sep 11, 2026
01K2KSep 2026Sep 2026Oct 2026Oct 2026
2.3K stars as of Oct 26, 2026. Measured daily since Sep 11, 2026; GitHub no longer exposes earlier star timestamps.

Update history

3 recorded
  • Oct 23, 2026New release v0.13.0 (previously v0.7.3).
  • Oct 15, 2026New release v0.7.3 (previously v0.3.0).
  • Oct 5, 2026New release v0.3.0 (previously 0.0.5).

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepOctMonWedFri2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 5 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 2 commits2026-06-22: 1 commit2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 1 commit2026-06-26: 0 commits2026-06-27: 2 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 1 commit2026-07-01: 1 commit2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 2 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 2 commits2026-09-10: 16 commits2026-09-11: 22 commits2026-09-12: 5 commits2026-09-13: 4 commits2026-09-14: 9 commits2026-09-15: 3 commits2026-09-16: 1 commit2026-09-17: 5 commits2026-09-18: 2 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 2 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 14 commits2026-09-25: 11 commits2026-09-26: 14 commits2026-09-27: 19 commits2026-09-28: 5 commits2026-09-29: 7 commits2026-09-30: 1 commit2026-10-01: 11 commits2026-10-02: 3 commits2026-10-03: 1 commit2026-10-04: 39 commits2026-10-05: 2 commits2026-10-06: 2 commits2026-10-07: 11 commits2026-10-08: 3 commits2026-10-09: 0 commits2026-10-10: 0 commits2026-10-11: 24 commits2026-10-12: 0 commits2026-10-13: 4 commits2026-10-14: 0 commits2026-10-15: 0 commits2026-10-16: 0 commits2026-10-17: 0 commits2026-10-18: 0 commits2026-10-19: 0 commits2026-10-20: 0 commits2026-10-21: 0 commits2026-10-22: 0 commits2026-10-23: 0 commits2026-10-24: 0 commits
257 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Actively maintained

    Pushed within 48 hours

  • Outside contributions

    84% of recent commits from the community

  • Continuous integration

    Automated checks passing

  • Repeat trending

    3 trending appearances

What OpenFlux does

OpenFlux serves as a dedicated research tool for investigating network stacks and building custom TCP tunnels. It facilitates the routing of client traffic through a SOCKS5 interface, passing it through various pluggable transports before reaching an exit node. This architecture allows researchers to experiment with different obfuscation or transmission methods over the internet. The project strictly maintains a non-commercial stance and explicitly disclaims responsibility for misuse, focusing purely on architectural exploration. It provides compilation support across major platforms, including desktop operating systems and mobile environments.

Network researchers, cybersecurity analysts, and system engineers investigating TCP tunneling and transport obfuscation. Users must have strong technical skills, including familiarity with Golang, Android NDK, or XCode for compilation.

  • Pluggable transports: Supports hot-swapping different transport mechanisms to analyze various network routing behaviors.
  • TCP tunneling: Establishes robust TCP connections to securely route traffic from a client to a designated exit node.
  • SOCKS5 integration: Provides a standard SOCKS5 interface for clients to easily connect to the tunnel architecture.
  • Cross-platform compilation: Includes build support for Linux, Android (via NDK), and iOS (via XCode) environments.
  • Research focused design: Avoids commercial features or hidden subscriptions, maintaining a pure focus on network stack analysis.

Where teams use it

Analyzing network protocols

Utilize the pluggable transports to observe how different routing methods affect TCP traffic flow and latency.

Developing custom obfuscation

Experiment with new transport layers to research techniques for bypassing deep packet inspection.

Building experimental VPNs

Deploy the client and exit node binaries to test custom tunneling architectures across different operating systems.

Cross-platform network testing

Compile the client for Android or iOS to research mobile network stack behavior under various transport conditions.

Getting started: https://github.com/p1neappleXpress/OpenFlux

README

main branch

OpenFlux

English | Русский

Network stack research tool. IPv4 TCP/UDP tunnel with pluggable transports (including a signed JS scripting engine for writing new ones), a batched + zstd codec, and two exit-node backends (L3 raw forward / L4 gVisor proxy).

Disclaimer

The author of OpenFlux does not encourage the use of this project to bypass restrictions or violate the rules of any platform, and is not responsible for the final scenarios of how users apply this tool in real life or on the Internet. Any specific technical features of the application are nothing more than an architectural coincidence, created without any intent.

The project is entirely non-commercial, contains no paid features, hidden subscriptions, or commercial benefit.

The author is not responsible for forks, modifications, or derivative versions of OpenFlux created by third parties. Any changes added to a fork are the responsibility of its author.

The author is not responsible for:

  • Any use of OpenFlux by third parties
  • Consequences caused by the use of forks and modifications
  • Damage resulting from derivative versions
  • Violations committed using forks

The original code is provided as is, without any warranties.

Clients

Platform Download Notes
macOS build from source CLI + utun L3 client (--inbound=tun, default on macOS)
Linux build from source CLI client (SOCKS5) / exit node (L3 or L4)
Windows build from source CLI client (SOCKS5, or --inbound=tun via Wintun - needs administrator) / exit node (l4, or l3 via QEMU - see docs)
Desktop OpenFluxDesktop releases Windows/macOS/Linux: full tunnel or SOCKS5/HTTP proxy, multi-transport sessions, encryption, an in-app node-deployment wizard over SSH
Android OpenFluxAndroid releases System-wide VPN or local SOCKS5, multi-transport sessions with failover, encryption, captcha handling in a built-in browser
Android OpenFlux-Android releases Fork: system-wide VPN or SOCKS5 proxy, multi-transport sessions, captcha handling, phone as exit node
iOS TestFlight beta System-wide VPN via Network Extension

iOS app built by @saharev1 - full iOS client, TestFlight pipeline, system VPN support, DNS-over-TLS, and many stability fixes. HUGE thanks!

OpenFlux-Android built by @damnurmum - an Android client with a system-wide VPN and a local SOCKS5 proxy mode, connection profiles, multi-transport sessions with failover (direct included), SmartCaptcha and login handling in a WebView (the exit node's too, passed through the tunnel from its address), the phone as an l4 exit node, Kill Switch and per-app and per-domain routing. Also contributed end-to-end encryption (#38), the Mail.ru transport (#60) and session resilience with exit captcha handling (#93) to this repository. HUGE thanks!

OpenFluxAndroid and OpenFluxDesktop run a Compose Multiplatform app and a shared module (multi-transport sessions, encryption, the built-in browser for captcha, the SSH node-deployment wizard) originally written by @meepo161 in OpenFluxClient and moved into these repositories with his agreement. HUGE thanks!

Android app - p1neappleXpress/OpenFluxAndroid, desktop app - p1neappleXpress/OpenFluxDesktop, the module they share - p1neappleXpress/OpenFluxClientShared.

How it works

Client (any):  macOS (utun) / Linux / Windows / iOS (packet tunnel) / Android
                    |
                    v
               Transport (Yandex.Docs / Volga / Board / MAX / Cups / Mail.ru / Direct / script)
                    |
                    v
               Exit node  -->  Internet
                 --mode l3   (raw SNAT/DNAT, Linux + root)
                 --mode l4   (gVisor proxy, any platform)

Any client works with either exit backend; --mode is chosen on the exit node, not the client. l3 forwards raw TCP/UDP with SNAT/DNAT and stays end-to-end (Linux + root only); l4 terminates TCP/UDP in a userspace gVisor stack and re-dials the real server (any OS, no root). A multi-transport session can run several transports at once and fail over between them. Full depth: docs/architecture.md.

Quickstart

go mod tidy
go build -o openflux .

# Exit node, L4 backend (any OS, no root)
./openflux --role=exit --mode=l4 --transport=yandex --url="YOUR_YANDEX_DOC_URL"

# Client, SOCKS5 (point a browser at 127.0.0.1:1080)
./openflux --role=client --inbound=socks5 --transport=yandex --url="YOUR_YANDEX_DOC_URL"

See docs/architecture.md for the l3 (root, Linux-only, faster) backend and the macOS/Windows full-tunnel clients, and docs/cli-reference.md for every flag.

Highlights

  • Pluggable native transports - Yandex.Docs, Yandex Volga, Yandex Board, MAX/OneMe, Cups.online, Mail.ru Docs, Direct.
  • Scripted transports - a signed JS engine (transport/script, goja) for writing new transports without touching Go or rebuilding the core. See docs/scripted-transports.md.
  • Multi-transport sessions with authenticated negotiation, encryption and failover. See docs/sessions.md.
  • Two exit backends - l3 (raw SNAT/DNAT) and l4 (gVisor proxy). See docs/architecture.md.
  • Mode without a server - the exit can be a small PHP program on any web hosting instead of a VDS. See docs/phpbox.md.
  • Node provisioning wizard - --node-wizard installs an exit on a VDS over SSH, non-interactively, from a desktop app. See docs/node-provisioning.md.
  • Shareable links and QR codes - an openflux:// link carries a full client configuration. See docs/links.md.
  • Captcha handling, batched + zstd codec (with a legacy per-packet fallback), optional AES-256-GCM encryption, and benchmark modes for raw goodput. See docs/transports.md and docs/architecture.md.

Read next

  1. docs/architecture.md - the client/exit diagram, the two exit backends, the repo layout, and current limitations.
  2. docs/transports.md - the native transport list, codec selection, captcha handling, and how to add a native one.
  3. docs/scripted-transports.md - the JS transport engine: the host API, signing and trust, the dev tools.
  4. docs/sessions.md - multi-transport sessions, .conf files, authenticated negotiation and encryption.
  5. docs/links.md - the openflux:// link/QR format.
  6. docs/node-provisioning.md - the SSH node wizard.
  7. docs/phpbox.md - the no-VPS PHP-hosting exit.
  8. docs/logging.md - -d/-dd/-ddd and --sensitive.
  9. docs/cli-reference.md - every flag, flat.
  10. docs/building-and-releases.md - CI, tagged releases, exit-node releases, and the nightly channel.

Wire-level protocol framing lives at PROTOCOL_NEGOTIATION.md (linked from the docs above where it's relevant, not duplicated here).

What's in this repo

  • docs/ - the guides above.
  • transport/ - every transport (native and scripted) and the session manager.
  • tunnel/ - the client-side virtual NIC and both exit backends.
  • provision/ - the SSH node-provisioning backend and the no-VPS PHP deployer.
  • deploy/ - the VDS installer script and the PHP exit's own sources.
  • share/ - the openflux:// link format.
  • socks5/, netbind/, utils/ - the SOCKS5 server, Windows interface binding, and logging.
  • mobile/, ios-app/ - the Android/iOS bridges and the SwiftUI iOS app.
  • .github/workflows/ - CI and the three release channels (tagged, exit-node, nightly).

Requirements

  1. Go - see go.mod for the exact version.
  2. Android NDK r27+ / Xcode 26.6+ - only for the mobile client binaries.
  3. A Linux VPS / VDS for a VPS-hosted exit node (not needed for the no-VPS PHP exit - docs/phpbox.md). l3 needs root; l4 doesn't.

Status

The core tunnel path (native transports, the l3/l4 exit backends, multi-transport sessions, encryption/negotiation) is CI-tested on every push and has shipped across several tagged releases - see CHANGELOG.md. The scripted-transport engine and the no-VPS PHP exit are newer and still gaining real-world coverage; a Windows/macOS native l3 exit backend is not implemented yet (the working fallback is l4 on both). The nightly prerelease channel (.github/workflows/nightly.yml) tracks the nightly branch for anyone who wants a current build ahead of the next tagged release.

License

GNU General Public License v3.0 or later. See LICENSE for the full text.

Third-party licenses are listed in NOTICE.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

40 total
  1. OpenFlux v0.13.0v0.13.0Oct 16, 20262.5K downloads

    node-install.sh installs **node-v1.6.0** from **p1neappleXpress/OpenFlux**. ### Added - **Bitrix24 transport** (`--transport=bitrix24`): chat-message carrier for \*.bitrix24.ru portals with parallel batch writers and 100 KB preferred batch. - **Same-type carrier groups** (`registry/group.go`): several links of the same transport type separated by `,` `|` or whitespace form one StripedTransport automatically; per-stripe RTO / ack-interval / linger options; delay-based per-lane window for heterogeneous lanes. - **Mixed-type stripe groups** (`registry/mixed.go`, `--transport=mixed`): combine different carrier types into one outer stripe; batch hint propagation through `StripedTransport.SetBatchHint`. - **Mail.ru seamless rotation**: make-before-break carrier reconnect by message-count (60) + age (25 s) + send pacing (200 ms) + single-deliverer; zero client/exit drops under heavy load. ### Changed - **Optimal production defaults**: cups.online 8 rooms (was 4), Avito 8 room pairs (was 4), fitted RTO / CoDel / pacing per transport; stripe health deadline for Telemost auto-restart. - Cups stripe: RTO, CoDel and pacing fitted to a room's round trip; per-room mess

  2. OpenFlux v0.7.3v0.7.3Oct 14, 20261.5K downloads

    ### Changed - **Mail.ru is much faster.** The Mail.ru docs server cuts an anonymous editor after about a dozen chat messages no matter how big they are, so the tunnel now coalesces far more into each message before that cut — end-to-end throughput rises from tens of KB/s to roughly 800 KB/s per burst. Only the Mail.ru carrier changes its default batch size; every other transport is byte-for-byte unchanged, and `OPENFLUX_BATCH_BYTES` still overrides it. Кросс-платформенная сборка CLI (клиент/выходная нода): `openflux-<os>-<arch>[.exe]`. Контрольные суммы — в `SHA256SUMS.txt`. Для установки выходной ноды по SSH из приложения используется отдельный релиз `node-v*` (см. deploy/node-install.sh). **Full Changelog**: https://github.com/p1neappleXpress/OpenFlux/compare/v0.7.2...v0.7.3

  3. OpenFlux node node-v1.4.2node-v1.4.2Oct 14, 20261.2K downloads

    Ядро выходной ноды для мастера «Своя нода» в OpenFlux (десктоп и Android). Хеши сверены с deploy/node-install.sh. ## Ядро [0.7.3] - 2026-10-14 ### Changed - **Mail.ru is much faster.** The Mail.ru docs server cuts an anonymous editor after about a dozen chat messages no matter how big they are, so the tunnel now coalesces far more into each message before that cut — end-to-end throughput rises from tens of KB/s to roughly 800 KB/s per burst. Only the Mail.ru carrier changes its default batch size; every other transport is byte-for-byte unchanged, and `OPENFLUX_BATCH_BYTES` still overrides it.

  4. OpenFlux v0.7.2v0.7.2Oct 13, 2026493 downloads

    ### Fixed - **A cups.online or Avito exit node could not be started on the phone**: the app asked for a document link ("Ссылка на документ не указана"), but an exit of these two given no room list is the one that creates its rooms. It starts now, and the link it shares carries the rooms it created (for Avito the list was left out). - **An Avito socket that dropped could crash the whole process** (the exit node, or the app): its reader went on using the connection after it had been cleared, or read the next connection next to that one's own reader. Each reader now keeps to its own socket and is waited for. Кросс-платформенная сборка CLI (клиент/выходная нода): `openflux-<os>-<arch>[.exe]`. Контрольные суммы — в `SHA256SUMS.txt`. Для установки выходной ноды по SSH из приложения используется отдельный релиз `node-v*` (см. deploy/node-install.sh). **Full Changelog**: https://github.com/p1neappleXpress/OpenFlux/compare/v0.7.1...v0.7.2

  5. OpenFlux v0.7.1v0.7.1Oct 13, 2026102 downloads

    0.7.0 was cut from a branch that did not carry 0.6.0 and 0.6.1, so it lost the Mail.ru chat-channel fix (Mail.ru answered "access deny" 4004 again) and the node's `.flux` auto-updater. 0.7.1 is 0.6.1 plus everything in 0.7.0, plus the fixes below. ### Added - **avito (code.avito.ru) carrier**, and `avito` in share links. - **cups.online and avito run as stripes.** Each cups room (each avito room pair) is one lane of a reliable striped link (sequence numbers, reorder, retransmission), so a message the server loses no longer breaks the tunnel's byte stream, and speed adds up across rooms. A fresh exit prints a new room list format (`{"v":2,...}`); an old bare list keeps the old wire, so running nodes and older apps keep working, but an older app cannot use a new list. `CUPS_STRIPE=0` / `AVITO_STRIPE=0` make an exit print the old list. `CUPS_ROOMS` sets how many rooms a fresh cups exit creates (default 4). ### Fixed - **cups.online crawled at 25-90 KB/s.** The transport fired a message every 12 ms with no feedback; the server relays a room only at ~130-200 KB/s and silently drops the rest from the relay (the send is still acknowledged), so about 70% of what was sent

Code frequency

additions and deletions
+29.9K-29.9KWeek of 2026-06-14: +1,524 linesWeek of 2026-06-14: -136 linesWeek of 2026-06-21: +1,823 linesWeek of 2026-06-21: -261 linesWeek of 2026-06-28: +35 linesWeek of 2026-06-28: -35 linesWeek of 2026-07-05: +117 linesWeek of 2026-07-05: -14 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesWeek of 2026-08-09: +0 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +0 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +0 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +0 linesWeek of 2026-08-30: -0 linesWeek of 2026-09-06: +6,681 linesWeek of 2026-09-06: -604 linesWeek of 2026-09-13: +7,262 linesWeek of 2026-09-13: -1,895 linesWeek of 2026-09-20: +18,064 linesWeek of 2026-09-20: -2,736 linesWeek of 2026-09-27: +25,205 linesWeek of 2026-09-27: -2,641 linesWeek of 2026-10-04: +29,860 linesWeek of 2026-10-04: -2,206 linesWeek of 2026-10-11: +5,620 linesWeek of 2026-10-11: -1,196 linesJun 14, 2026Oct 11, 2026
+96.2K lines added, -11.7K removed over the last year.

Commits per week

last 52 weeks
570Week of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 5 commitsWeek of 2026-06-21: 6 commitsWeek of 2026-06-28: 2 commitsWeek of 2026-07-05: 2 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 0 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 0 commitsWeek of 2026-09-06: 45 commitsWeek of 2026-09-13: 24 commitsWeek of 2026-09-20: 41 commitsWeek of 2026-09-27: 47 commitsWeek of 2026-10-04: 57 commitsWeek of 2026-10-11: 28 commitsWeek of 2026-10-18: 0 commitsOct 26, 2025Oct 18, 2026
257 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 5 commitsSun 1:00 — 10 commitsSun 2:00 — 8 commitsSun 3:00 — 2 commitsSun 4:00 — 6 commitsSun 5:00 — 5 commitsSun 6:00 — 9 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 3 commitsSun 10:00 — 6 commitsSun 11:00 — 3 commitsSun 12:00 — 5 commitsSun 13:00 — 1 commitsSun 14:00 — 8 commitsSun 15:00 — 1 commitsSun 16:00 — 1 commitsSun 17:00 — 2 commitsSun 18:00 — 2 commitsSun 19:00 — 1 commitsSun 20:00 — 3 commitsSun 21:00 — 5 commitsSun 22:00 — 1 commitsSun 23:00 — 1 commitsMon 0:00 — 0 commitsMon 1:00 — 1 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 3 commitsMon 5:00 — 3 commitsMon 6:00 — 0 commitsMon 7:00 — 3 commitsMon 8:00 — 0 commitsMon 9:00 — 0 commitsMon 10:00 — 0 commitsMon 11:00 — 0 commitsMon 12:00 — 0 commitsMon 13:00 — 0 commitsMon 14:00 — 0 commitsMon 15:00 — 0 commitsMon 16:00 — 0 commitsMon 17:00 — 2 commitsMon 18:00 — 1 commitsMon 19:00 — 0 commitsMon 20:00 — 4 commitsMon 21:00 — 0 commitsMon 22:00 — 0 commitsMon 23:00 — 2 commitsTue 0:00 — 0 commitsTue 1:00 — 0 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 1 commitsTue 10:00 — 0 commitsTue 11:00 — 2 commitsTue 12:00 — 4 commitsTue 13:00 — 0 commitsTue 14:00 — 0 commitsTue 15:00 — 0 commitsTue 16:00 — 0 commitsTue 17:00 — 0 commitsTue 18:00 — 0 commitsTue 19:00 — 0 commitsTue 20:00 — 4 commitsTue 21:00 — 1 commitsTue 22:00 — 3 commitsTue 23:00 — 2 commitsWed 0:00 — 3 commitsWed 1:00 — 2 commitsWed 2:00 — 4 commitsWed 3:00 — 0 commitsWed 4:00 — 1 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 0 commitsWed 10:00 — 0 commitsWed 11:00 — 0 commitsWed 12:00 — 0 commitsWed 13:00 — 0 commitsWed 14:00 — 2 commitsWed 15:00 — 0 commitsWed 16:00 — 0 commitsWed 17:00 — 3 commitsWed 18:00 — 0 commitsWed 19:00 — 0 commitsWed 20:00 — 1 commitsWed 21:00 — 0 commitsWed 22:00 — 1 commitsWed 23:00 — 1 commitsThu 0:00 — 0 commitsThu 1:00 — 2 commitsThu 2:00 — 5 commitsThu 3:00 — 0 commitsThu 4:00 — 2 commitsThu 5:00 — 2 commitsThu 6:00 — 0 commitsThu 7:00 — 1 commitsThu 8:00 — 0 commitsThu 9:00 — 0 commitsThu 10:00 — 0 commitsThu 11:00 — 7 commitsThu 12:00 — 3 commitsThu 13:00 — 0 commitsThu 14:00 — 1 commitsThu 15:00 — 1 commitsThu 16:00 — 4 commitsThu 17:00 — 4 commitsThu 18:00 — 2 commitsThu 19:00 — 0 commitsThu 20:00 — 4 commitsThu 21:00 — 2 commitsThu 22:00 — 4 commitsThu 23:00 — 11 commitsFri 0:00 — 4 commitsFri 1:00 — 1 commitsFri 2:00 — 0 commitsFri 3:00 — 3 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 0 commitsFri 10:00 — 4 commitsFri 11:00 — 2 commitsFri 12:00 — 1 commitsFri 13:00 — 0 commitsFri 14:00 — 1 commitsFri 15:00 — 0 commitsFri 16:00 — 2 commitsFri 17:00 — 7 commitsFri 18:00 — 6 commitsFri 19:00 — 3 commitsFri 20:00 — 0 commitsFri 21:00 — 4 commitsFri 22:00 — 0 commitsFri 23:00 — 0 commitsSat 0:00 — 0 commitsSat 1:00 — 3 commitsSat 2:00 — 0 commitsSat 3:00 — 3 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 4 commitsSat 10:00 — 0 commitsSat 11:00 — 0 commitsSat 12:00 — 1 commitsSat 13:00 — 0 commitsSat 14:00 — 2 commitsSat 15:00 — 1 commitsSat 16:00 — 0 commitsSat 17:00 — 0 commitsSat 18:00 — 0 commitsSat 19:00 — 7 commitsSat 20:00 — 0 commitsSat 21:00 — 1 commitsSat 22:00 — 0 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits48 (16%)
Community commits247 (84%)

295 commits in total over the last year.

DateListRankStars gained
Sep 13, 2026daily#10+198
Sep 12, 2026daily#10+198
Sep 11, 2026daily#11+201
  • avelino/awesome-go

    A curated list of awesome Go frameworks, libraries and software

    190.5K stars · Go

  • kubernetes/kubernetes

    Production-Grade Container Scheduling and Management

    128.7K stars · Go

  • JuliusBrussee/caveman

    🪨 why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

    115.3K stars · Go

  • microsoft/TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    111.6K stars · Go

  • infiniflow/ragflow

    RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs

    92.9K stars · Go

  • caddyserver/caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    78.4K stars · Go