{"id":35048433,"url":"https://github.com/biqqles/wingman","last_synced_at":"2025-12-27T09:04:01.599Z","repository":{"id":55514674,"uuid":"295836319","full_name":"biqqles/wingman","owner":"biqqles","description":"A companion for Discovery Freelancer","archived":false,"fork":false,"pushed_at":"2021-12-17T23:45:26.000Z","size":434,"stargazers_count":5,"open_issues_count":19,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-11-28T19:51:21.788Z","etag":null,"topics":["app","freelancer","pyqt"],"latest_commit_sha":null,"homepage":"https://discoverygc.com/forums/showthread.php?tid=150721","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/biqqles.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-09-15T20:01:45.000Z","updated_at":"2023-01-05T13:38:37.000Z","dependencies_parsed_at":"2022-08-15T02:10:37.837Z","dependency_job_id":null,"html_url":"https://github.com/biqqles/wingman","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/biqqles/wingman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biqqles%2Fwingman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biqqles%2Fwingman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biqqles%2Fwingman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biqqles%2Fwingman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biqqles","download_url":"https://codeload.github.com/biqqles/wingman/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biqqles%2Fwingman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28076542,"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","status":"online","status_checked_at":"2025-12-27T02:00:05.897Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["app","freelancer","pyqt"],"created_at":"2025-12-27T09:03:25.585Z","updated_at":"2025-12-27T09:04:01.591Z","avatar_url":"https://github.com/biqqles.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wingman\n[Jump to source](src/wingman) | [Project thread](https://discoverygc.com/forums/showthread.php?tid=150721) | [Screenshots](https://discoverygc.com/forums/showthread.php?tid=150721#anchor-gallery)\n\n**Wingman** is a powerful desktop companion application specifically crafted for [Discovery Freelancer](https://discoverygc.com/). Intended to be a modern addition to the venerable [FLStat](http://adoxa.altervista.org/freelancer/tools.html#flstat) and [Freelancer Companion](http://wiz0u.free.fr/prog/flc/), it seeks to bring a wealth of new features to the community.\n\nWingman features:\n\n- *Navmap*: a beautiful navigation aid integrating and extending @[Error](https://github.com/AudunVN)'s [Online Navmap](https://github.com/AudunVN/Navmap)\n- *Merchant*: a powerful trading assistant\n- *Roster*: a record of your in-game characters and their attributes\n- *Database*: an information-dense overview of the game's world\n- Augmentation of the game client, including clipboard access, named screenshots and new commands\n- Display of infocards with full rich text formatting, plus TGA icons\n- Full cross-platform support, with downloads for Windows and Linux\n\nUnder the hood, Wingman combines my two libraries for Freelancer - [flint](https://github.com/biqqles/flint) (to read the game's static data) and [flair](https://github.com/biqqles/flair) (to hook the client) - with a rich graphical interface implemented in PyQt.\n\nWingman is free software, released under the GNU General Public License, version 3.0.\n\n### Suggestions\nSee [Issues](https://github.com/biqqles/wingman/issues?q=is%3Aissue+is%3Aopen+label%3A%22feature+request%22) for a list of new features that are currently planned. To be maximally useful Wingman should be community-led, so please feel free to make your own either in the project thread or here on GitHub.\n\n\n## Installation\n### Installing on Windows\nThe minimum supported Windows version is Windows 7.\n\nDownload and run the installer. After installation Wingman can be launched from the Start Menu.\n\nAlternatively, if you have Python 3.7 or higher installed, you can use the installation instructions for Linux (ignoring those about native styling, since this is not an issue on Windows). However, this will not create a Start Menu entry or desktop icon and you will need to start the process as administrator manually, or create a custom shortcut.\n\n### Installing on Linux\nAssuming you have Python 3.7 or higher installed and available as `python3`, simply run `python3 -m pip install wingman`.\n\nAfter installation the application should be available either from your desktop's application menu or, if you ran pip with sudo, by running `wingman` in a terminal.\n\nTo upgrade, run `python3 -m pip install -U wingman`. To uninstall, run `python3 -m pip uninstall wingman`.\n\nNote that the latest version available on PyPI may not match the latest version number for Windows because minor bugfix releases that only affect Windows are not published on PyPI.\n\nThe application will probably be installable on macOS using the above commands but I'm unable to test this platform myself. If someone was able to try it out that would be great.\n\n#### Native styling\nBecause the PyQt wheels do not include platform-specific style plugins, Wingman will run with the default Fusion theme when using pip-installed PyQt5. This works OK, but if you prefer native theming (e.g. Breeze on a KDE system) you need to install the PyQt5 packages from your distro's package manager rather than pip. Unless you want to build PyQt from source, **this is only possible if your distro provides a PyQt5 package for Python 3.7 or higher**. This rules out Ubuntu LTS, as at the time of writing packages are built only for Python 3.6.\n\n- Uninstall the `PyQt5` and `PyQtWebEngine` packages with pip\n- Install `python-pyqt5` and `python-pyqtwebengine` (e.g. if you use pacman) or `python3-pyqt5` and `python3-pyqt5.qtwebengine` (if you use apt) with your package manager\n\n\n## Building and packaging\n### CI\nA [workflow](.github/workflows/build.yml) exists that produces automated builds for Linux and Windows.\n\n### Local\n#### Prerequisites (for all platforms)\nEnsure the development dependencies in `requirements.txt` are installed. To build on Windows you will additionally need to install the requirements of the application itself listed in `setup.py`.\n\n#### For Windows\nFrom the root directory, `cd packaging/windows`.\n\nRun `build.bat` to build a one folder application and an installer. The application is built against Python 3.8, the [last version](https://bugs.python.org/issue32592) to support Windows 7.\n\n#### For Linux\nFrom the root directory, `cd packaging/linux` and run `build.sh` to build a source distribution.\n\nTo install your locally-built distribution, run `pip install dist/wingman-*.tar.gz`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiqqles%2Fwingman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiqqles%2Fwingman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiqqles%2Fwingman/lists"}