Skip to content

Rebrand to Tethernet - #8

Merged
justsrc merged 3 commits into
mainfrom
feat/rebrand
Nov 11, 2026
Merged

justsrc merged 3 commits into
mainfrom
feat/rebrand

Conversation

@justsrc

@justsrc justsrc commented Nov 11, 2026 •

Copy link
Copy Markdown
Owner

This pull request performs a comprehensive rebranding of the project from "TetherKit" to "Tethernet". The changes are focused on updating all references to the project name across configuration files, build scripts, workflow automation, and documentation. This ensures consistency in naming and prepares the project for its new identity.

The most important changes include:

Project-wide rebranding:

  • All references to "TetherKit" in configuration files (.clang-format, .clang-tidy), comments, and documentation have been updated to "Tethernet" for consistency. [1] [2]
  • Build targets, artifact names, and output binaries in GitHub Actions workflows (build.yml, bench.yml, pre-release.yml, release.yml) have been renamed from tetherkit-* to tethernet-*. [1] [2] [3] [4]
  • All workflow and documentation examples, including installation and usage instructions, have been updated to use the new "Tethernet" naming. [1] [2] [3]

Build and packaging updates:

  • CMake and build flags have been renamed from TETHERKIT_* to TETHERNET_* to match the new project name. [1] [2] [3] [4]
  • Artifact upload and packaging steps now produce and upload files with the "Tethernet" prefix, including the main app bundle, CLI tarballs, and shared libraries. [1] [2] [3] [4]

Repository and workflow references:

  • Repository URLs and API calls in workflow comments and documentation have been updated to reference "Tethernet" instead of "TetherKit". [1] [2] [3] [4]

Testing and analysis configuration:

  • Test and static analysis settings, including test targets and header filters, now use the "Tethernet" naming scheme. [1] [2]

Release and pre-release workflow updates:

  • Release and pre-release workflow steps, including tagging, artifact naming, and release notes, have been updated to use "Tethernet" throughout. [1] [2]
  • Set project version to 0.1.0 in CMakeLists.txt. [1]

Licensing & LGPL-2.1 Compliance:

  • Added THIRD_PARTY_NOTICES.md and docs/licenses/libusb-COPYING. [1] [2]
  • Updated GUI build script (build-gui.sh) to embed license files into Contents/Resources/Licenses/ and bundle an unmodified libusb dylib. [1]
  • Included THIRD_PARTY_NOTICES.md inside release and pre-release CLI archives. [1] [2]
  • Preserved both upstream and fork copyright holders in LICENSE. [1]

These changes collectively ensure the project is fully transitioned to its new identity as "Tethernet" across all aspects of the codebase and CI/CD pipeline.

@justsrc
justsrc force-pushed the feat/rebrand branch 5 times, most recently from 65cb5ab to d8ade0c Compare November 11, 2026 19:50
@justsrc
justsrc force-pushed the feat/rebrand branch 2 times, most recently from b07537f to 3ae686f Compare November 11, 2026 20:10
@justsrc
justsrc merged commit 55871bb into main Nov 11, 2026
20 of 21 checks passed
@justsrc
justsrc deleted the feat/rebrand branch November 11, 2026 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant