{"id":25604043,"url":"https://github.com/equeim/tremotesf-debian","last_synced_at":"2025-11-10T23:33:33.570Z","repository":{"id":208311645,"uuid":"721313264","full_name":"equeim/tremotesf-debian","owner":"equeim","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-11T19:25:02.000Z","size":2354,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-11T20:25:56.924Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/equeim.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-20T19:55:08.000Z","updated_at":"2025-01-11T19:25:07.000Z","dependencies_parsed_at":"2024-02-26T00:23:22.625Z","dependency_job_id":"e41ecc87-dd1b-446d-a0d8-1708cb794d04","html_url":"https://github.com/equeim/tremotesf-debian","commit_stats":null,"previous_names":["equeim/tremotesf-debian"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equeim%2Ftremotesf-debian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equeim%2Ftremotesf-debian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equeim%2Ftremotesf-debian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equeim%2Ftremotesf-debian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/equeim","download_url":"https://codeload.github.com/equeim/tremotesf-debian/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240057936,"owners_count":19741381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-21T17:30:04.804Z","updated_at":"2025-11-10T23:33:33.565Z","avatar_url":"https://github.com/equeim.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tremotesf\nRemote GUI for transmission-daemon. Supports GNU/Linux and Windows.\n\nTable of Contents\n=================\n\n   * [Tremotesf](#tremotesf)\n   * [Table of Contents](#table-of-contents)\n      * [Installation](#installation)\n         * [Dependencies](#dependencies)\n         * [Building](#building)\n         * [GNU/Linux](#gnulinux)\n         * [FreeBSD](#freebsd)\n         * [Windows](#windows)\n         * [macOS](#macos)\n      * [Translations](#translations)\n      * [Screenshots](#screenshots)\n\n## Installation\n### Dependencies\n- C++ compiler with partial C++20 support. Minimum tested versions of GCC and Clang toolchains:\n  1. GCC 12\n  2. Clang 17 with libstdc++ 13\n  3. Clang 17 with libc++ 17\n- CMake 3.25 or newer\n- Qt 6.6 or newer or 5.15 (Core, Network, Gui, Widgets modules)\n- fmt 9.1 or newer\n- KWidgetsAddons 5.103 or newer\n- libpsl 0.21.2 or newer\n- cxxopts 3.1.1 or newer\n- Qt Test module (for tests only)\n- OpenSSL 3.0.0 or newer (for tests only)\n- cpp-httplib 0.11.0 or newer (for tests only, optional)\n\nOn GNU/Linux and BSD, also:\n- Gettext 0.21 or newer\n- Qt D-Bus module\n- KWindowSystem (with Qt5/KF5 kwayland-integration is also needed as runtime dependency)\n- Qt's SVG image format plugin as a runtime dependency (usually located somewhere at /usr/lib64/qt6/plugins/imageformats/libqsvg.so)\n\nOn Windows, also:\n- Windows 11 SDK is needed to build\n- Minimum supported OS version to run Tremotesf is Windows 10 1809 (October 2018 Update)\n\nOn macOS, also:\n- Latest Xcode and macOS SDK versions supported by Qt (see [here](https://doc.qt.io/qt-6/macos.html))\n- Minimum supported OS version to run Tremotesf is macOS 12\n\n### Building\n```sh\ncmake -S /path/to/sources -B /path/to/build/directory --preset base-multi\ncmake --build /path/to/build/directory --config Debug\ncmake --install /path/to/build/directory --config Debug --prefix /path/to/install/directory\n```\nThis example uses base-multi preset in CMakePresets.json and Ninja Multi-Config generator.\nYou can invoke CMake in a different way if you want.\n\nCMake configuration options:\n\n`TREMOTESF_QT6` - boolean, determines whether Qt 6 or Qt 5 will be used.\n\n`TREMOTESF_WITH_HTTPLIB` - determines how cpp-httplib test dependency is searched. Possible values:\n  - auto: CMake find_package call, otherwise pkg-config, otherwise bundled copy is used.\n  - system: CMake find_package call, otherwise pkg-config, otherwise fatal error.\n  - bundled: bundled copy is used.\n  - none: cpp-httplib is not used at all and tests that require it are disabled.\n\n### GNU/Linux\n- Flatpak - [Flathub](https://flathub.org/apps/details/org.equeim.Tremotesf)\n\n- Arch Linux - [AUR](https://aur.archlinux.org/packages/tremotesf)\n\n- Debian - [Official repository](https://packages.debian.org/sid/tremotesf), or [my own OBS repository](https://build.opensuse.org/package/show/home:equeim:tremotesf/Tremotesf)\n\n```sh\ndebian_version=\"$(source /etc/os-release \u0026\u0026 echo \"$VERSION_ID\")\"\nwget -qO - \"https://download.opensuse.org/repositories/home:/equeim:/tremotesf/Debian_${debian_version}/Release.key\" | sudo tee /etc/apt/trusted.gpg.d/tremotesf.asc\nsudo add-apt-repository \"deb http://download.opensuse.org/repositories/home:/equeim:/tremotesf/Debian_${debian_version}/ /\"\nsudo apt update\nsudo apt install tremotesf\n```\n\n- Fedora - [Copr](https://copr.fedorainfracloud.org/coprs/equeim/tremotesf)\n```sh\nsudo dnf copr enable equeim/tremotesf\nsudo dnf install tremotesf\n```\n\n- Gentoo - [equeim-overlay](https://github.com/equeim/equeim-overlay)\n\n- openSUSE Tumbleweed - [OBS](https://build.opensuse.org/package/show/home:equeim:tremotesf/Tremotesf)\n```sh\nsudo zypper ar https://download.opensuse.org/repositories/home:/equeim:/tremotesf/openSUSE_Tumbleweed/home:equeim:tremotesf.repo\nsudo zypper in tremotesf\n```\n\n- Ubuntu - [OBS](https://build.opensuse.org/package/show/home:equeim:tremotesf/Tremotesf)\n\n```sh\nubuntu_version=\"$(source /etc/os-release \u0026\u0026 echo \"$VERSION_ID\")\"\nwget -qO - \"https://download.opensuse.org/repositories/home:/equeim:/tremotesf/xUbuntu_${ubuntu_version}/Release.key\" | sudo tee /etc/apt/trusted.gpg.d/tremotesf.asc\nsudo add-apt-repository \"deb http://download.opensuse.org/repositories/home:/equeim:/tremotesf/xUbuntu_${ubuntu_version}/ /\"\nsudo apt update\nsudo apt install tremotesf\n```\n\n### FreeBSD\nTremotesf is [available in FreeBSD ports](https://www.freshports.org/net-p2p/tremotesf/).\n\n### Windows\nWindows builds are available at [releases](https://github.com/equeim/tremotesf2/releases) page.\nMinimum supported OS version to run Tremotesf is Windows 10 1809 (October 2018 Update).\n\nBuild instructions for MSVC toolchain with vcpkg:\n1. Install Visual Studio with 'Desktop development with C++' workload\n2. Install latest version of CMake (from cmake.org or Visual Studio installer)\n3. Install and setup [vcpkg](https://github.com/microsoft/vcpkg#quick-start-windows), and make sure that you have 15 GB of free space on disk where vcpkg is located\n4. Set VCPKG_ROOT environment variable to the location of vcpkg installation\n\nWhen building from Visual Studio GUI, make sure to select 'Windows Debug' or 'Windows Release' configure preset.\nOtherwise:\nLaunch x64 Command Prompt for Visual Studio, execute:\n```pwsh\ncmake -S path\\to\\sources -B path\\to\\build\\directory --preset \u003cwindows-debug or windows-release\u003e\n# Initial compilation of dependencies will take a while\ncmake --build path\\to\\build\\directory\ncmake --install path\\to\\build\\directory --prefix path\\to\\install\\directory\n# Next command creates ZIP archive and MSI installer\ncmake --build path\\to\\build\\directory --target package\n```\n\n### macOS\nmacOS builds are available at [releases](https://github.com/equeim/tremotesf2/releases) page.\nMinimum supported OS version to run Tremotesf is macOS 12.\n\nBuild instructions with vcpkg:\n1. Install Xcode\n2. Install CMake\n3. Install and setup [vcpkg](https://github.com/microsoft/vcpkg#quick-start-windows), and make sure that you have 15 GB of free space on disk where vcpkg is located\n4. Set VCPKG_ROOT environment variable to the location of vcpkg installation\n5. Launch terminal, execute:\n```sh\ncmake -S path/to/sources -B path/to/build/directory --preset \u003cmacos-arm64-vcpkg or macos-x86_64-vcpkg\u003e\n# Initial compilation of dependencies will take a while\ncmake --build path/to/build/directory\ncmake --install path/to/build/directory --prefix path/to/install/directory\n# Next command creates DMG image\ncmake --build path/to/build/directory --target package\n```\n\n## Translations\nTranslations are managed on [Transifex](https://www.transifex.com/equeim/tremotesf).\n\n## Screenshots\n![](https://github.com/equeim/tremotesf-screenshots/raw/master/desktop-1.png)\n![](https://github.com/equeim/tremotesf-screenshots/raw/master/desktop-2.png)\n![](https://github.com/equeim/tremotesf-screenshots/raw/master/desktop-3.png)\n![](https://github.com/equeim/tremotesf-screenshots/raw/master/desktop-4.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequeim%2Ftremotesf-debian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fequeim%2Ftremotesf-debian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequeim%2Ftremotesf-debian/lists"}