Downloads:

624

Downloads of v 5.0:

65

Last Update:

08 Mar 2022

Package Maintainer(s):

Software Author(s):

  • Theron Spiegl

Tags:

foss cli admin linux mac macos windows encrypted wifi ad-hoc go qt cross-platform wireless file-transfer

Flying Carpet (Install)

  • 1
  • 2
  • 3

5.0 | Updated: 08 Mar 2022

Downloads:

624

Downloads of v 5.0:

65

Maintainer(s):

Software Author(s):

  • Theron Spiegl

  • 1
  • 2
  • 3
Flying Carpet (Install) 5.0

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Flying Carpet (Install), run the following command from the command line or from PowerShell:

>

To upgrade Flying Carpet (Install), run the following command from the command line or from PowerShell:

>

To uninstall Flying Carpet (Install), run the following command from the command line or from PowerShell:

>

Deployment Method:

📝 NOTE: This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade flyingcarpet.install -y --source="'INTERNAL REPO URL'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade flyingcarpet.install -y --source="'INTERNAL REPO URL'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install flyingcarpet.install
  win_chocolatey:
    name: flyingcarpet.install
    version: '5.0'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'flyingcarpet.install' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '5.0'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller flyingcarpet.install
{
    Name     = "flyingcarpet.install"
    Version  = "5.0"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'flyingcarpet.install':
  ensure   => '5.0',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

This package is likely a meta/virtual (*) or an installer (*.install) or portable (*.portable) application package.

  • Meta/virtual (*) - has a dependency on the *.install or the *.portable package - it is provided for discoverability and for other packages to take a dependency on.
  • Portable (*.portable/*.commandline (deprecated naming convention)/*.tool (deprecated naming convention)) - usually zips or archives that require no administrative access to install.
  • Install (*.install/*.app (deprecated naming convention)) - uses native installers, usually requires administrative access to install.

Learn more about chocolatey's distinction of installed versus portable apps and/or learn about this kind of package.

This package was approved as a trusted package on 08 Mar 2022.

Description

Wireless, encrypted file transfer over automatically configured ad hoc networking. No network infrastructure required (access point, router, switch). Just two laptops (Mac, Linux, and Windows supported) with wireless chips in close range.

Don't have a flash drive? Don't have access to a wireless network or don't trust one? Need to move a file larger than 2GB between different filesystems but don't want to set up a file share? Try it out!

Screenshots:

Picture demonstration of the Windows version
Picture demonstration of the macOS version
Picture demonstration of the GNU/Linux version

Features:

  • Cross-platform: Linux, Mac, and Windows.
  • Transfer multiple files at once, without losing progress if the transfer is interrupted or canceled.
  • Speeds over 120mbps (with laptops close together).
  • Does not use Bluetooth or your local network, just wireless chip to wireless chip.
  • Files encrypted in transit.
  • Large files supported (<10MB RAM usage while transferring a 4.5GB file).
  • No installation required and no dependencies needed.
  • Interoperable GUI and CLI versions.

Restrictions:

  • The Mac version is a standard .app bundle, the Linux version is an executable that writes dependencies to a temp location and runs from there, and the Windows version is a .zip with an .exe and other dependencies inside. I'm working on a better solution for Windows. It was a standalone .exe when I was using wxWidgets but this has not been possible since moving to Qt. PRs welcome.
  • 64-bit only. Supported Operating Systems: macOS 10.12+, Windows 7+, and Linux Mint 18. I only have access to so many laptops, so if you've tried on other platforms please let me know whether it worked.
  • Disables your wireless internet connection while in use (does not apply to Windows when receiving).
  • On Mac: You may have to right-click and select "Open" if your settings don't allow running unsigned applications.
  • On Windows: Click "More info" and "Run anyway" if you receive a Windows SmartScreen prompt. You may also need to disable WiFi Sense.
  • I need help testing on Linux and supporting non-Debian-based distributions! Currently only confirmed to work on Mint 18, and only on wireless cards/drivers that support ad hoc networking with nmcli.
  • Flying Carpet should rejoin you to your previous wireless network after a completed or canceled transfer. This will not happen if the program freezes, crashes, or if the windows is closed during operation.

Planned features:

Licenses for third-party tools and libraries used can be found in the "3rd_party_licenses" folder.


legal\LICENSE.txt
From: https://github.com/spieglt/FlyingCarpet/blob/v5.0/LICENSE

LICENSE

BSD 3-Clause License

Copyright (c) 2019, Theron Spiegl
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution.

* Neither the name of the copyright holder nor the names of its
  contributors may be used to endorse or promote products derived from
  this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
legal\VERIFICATION.txt
VERIFICATION
Verification is intended to assist the Chocolatey moderators and community
in verifying that this package's contents are trustworthy.
 
Package can be verified like this:

1. Go to https://github.com/spieglt/FlyingCarpet/releases/v5.0, and download from there.

   64-bit: https://github.com/spieglt/FlyingCarpet/releases/download/v5.0/FlyingCarpetWindows.zip

   to download the archive. You may want to unpack and rename the file.

2. You can use one of the following methods to obtain the SHA512 checksum:
   - Use powershell function 'Get-FileHash'
   - Use Chocolatey utility 'checksum.exe'

   checksum:   572c890197be7f0921f1c20c642e46bc808dfb6ac77aeb1bda92e0575b59e96add0573879cb09d9046218d42afb69362e824fb80a4ab5ecea801e331cfee60b0

File 'LICENSE.txt' obtained from:
   https://github.com/spieglt/FlyingCarpet/blob/v5.0/LICENSE
tools\chocolateyinstall.ps1
$PackageName = 'flyingcarpet.install';
$ToolsPath = Split-Path -Parent $MyInvocation.MyCommand.Definition;
$OldInstallDir = Join-Path $(Get-ToolsLocation) "flyingcarpet";
$Desktop = [System.Environment]::GetFolderPath("Desktop");

if (Test-Path -Path $OldInstallDir -PathType Container) {
	Write-Warning "This package no longer installs Flying Carpet at $OldInstallDir. Please delete that directory at your nearest convenience.";
	Remove-Item -Force "$Desktop\Flying Carpet.lnk" -EA 0;
};

Install-ChocolateyShortcut -ShortcutFilePath "$Desktop\Flying Carpet.lnk" -TargetPath "$ToolsPath\x64\flyingcarpetw.exe" -WorkingDirectory "$InstallDir" -WindowStyle 1;
tools\chocolateyuninstall.ps1
$PackageName = 'flyingcarpet.install'
$Desktop = [System.Environment]::GetFolderPath("Desktop")

Remove-Item "$Desktop\Flying Carpet.lnk" -ErrorAction SilentlyContinue -Force | Out-Null
tools\x64\D3Dcompiler_47.dll
md5: B0AE3AA9DD1EBD60BDF51CB94834CD04 | sha1: EE2F5726AC140FB42D17ABA033D678AFAF8C39C1 | sha256: E994847E01A6F1E4CBDC5A864616AC262F67EE4F14DB194984661A8D927AB7F4 | sha512: 756EBF4FA49029D4343D1BDB86EA71B2D49E20ADA6370FD7582515455635C73D37AD0DBDEEF456A10AB353A12412BA827CA4D70080743C86C3B42FA0A3152AA3
tools\x64\flyingcarpetw.exe
md5: 65AD33358F0690F483F958443B76DA76 | sha1: 1902548DE6554B61EC1BF1CAD9A7E75DCB071314 | sha256: C5311D3ACACE0CC21736DAF35327305394451C9264634C3F33A5480BD5DF8CCA | sha512: 3807768B91C26525BFD359F31A5D732C53721AFF5E210276FFC4A70D37F5A373D4F126A7274EA2DB62BD3DC8E37EAF0A405FEEEFA9EDE3F278D79D95275B13B1
tools\x64\iconengines\qsvgicon.dll
md5: AB6FD39BE93F7554DB273CDE12F91BAC | sha1: 765200FEEDCA6991CF2C4ABA9EE924BACB9116BE | sha256: FF02D120F090BE3D33326A663A8C21BD9D178207E15367614E822BA147721DCA | sha512: 5525F7EFA1840CD3897F4148F8551D176E8A4A7A3EED4A17230A3F3FFC637C703DFAC9BD8FC25273E92BF16F8948D8173814BB64E9FB41D24FE49269EBC1D489
tools\x64\imageformats\qgif.dll
md5: B11749F8761858A81641FCE3170D5AAF | sha1: 135655FE8FDB92E7687EDEAC9672D811F17F9CAD | sha256: 52832AC7EDC720202373B3B7811FFAD571EA732BBFAA7CC0249A61BE795CC1D9 | sha512: DEE07B86429AC4B19BE7B906101B0CCAC95AE4C912C884D4922B3B9CADA6A2542EB84CD67A71256E756EC38EDAD0723AF55C6E5C4D0CEC4DCB1952E5B8835F1D
tools\x64\imageformats\qicns.dll
md5: 58E3B20E2BCC92D8927AA7E3CD206AA9 | sha1: FB5AD84877D215F43AF9BFEB14E1D815F5F99755 | sha256: F2DAA31679E4AE74899F51BF352125467B564F95C18FCE25F07AE76298A6859A | sha512: 9C5830748DD8C4104063D939257498A11648EFD1E57EBE8D9D593852D1FEA85EEE7C2B1252DC9404B14A0AFF0B3745D42DF914BFD8BACA5661A4519D9C39C867
tools\x64\imageformats\qico.dll
md5: 8330A318B2747156DAB176C3DE15121A | sha1: 2C478D94339F7B852F19B64FF768C5BD2C9BAB60 | sha256: CBF94011B5309676ACCD4E498E9BF580639AF62B4C35309BB0C3AED8951CA90C | sha512: 39A2FA386762FB6F0356DA7F262AD21774AB4CBA0525B70E1BE971D042B7593A4EF623ECA3868722C8B1E123D1FCDEEFD84CFF6762DD01BEFEF1FB647A869D28
tools\x64\imageformats\qjpeg.dll
md5: 060CFE4C4956A885094A038AB9CC6225 | sha1: C2178ED5255430B313D5A1564148B0D8548A9FE3 | sha256: 6A6B7A4960BE86D48C446F4066BA5CC9D9B9A2D75CBA88883F48A91A63E760C7 | sha512: BF7B234D4C892FF722C7EA8C12079F60DAAB41206B4C646D28E76B94E708EA66407D87A28CFD53CD2929C166E9DE557D0B5A65B1B0D5BCCA4B2C06008EF6435D
tools\x64\imageformats\qsvg.dll
md5: 21A3F5EBA98004A67D113E4D6C480245 | sha1: E59AEDD5F11352137B4DA18B51166D537E4A95E6 | sha256: F94F1FD1C6B6E17CD9968469AEA37823A1143A8D995E268F95BA529C5B6A0231 | sha512: C57F5C7DD11205DBB7CC90DB8A089AA8921FF65BA565D75632D768B682387770E64E411C7190CB75F18EE60576FB53912DA9F59CCA9A44BAE953E6634D654762
tools\x64\imageformats\qtga.dll
md5: 4F2FE41C08E3E68C56C04C608079C1DD | sha1: 6F7E0536DF401C47E6DFAF61E32B5E5872C818DC | sha256: EF870460CEB2BF299F324F9878BF9CC2438FDF0EF3E62E5D4F065A44B3991D2C | sha512: 66E2B1D32E02ECF2D3C63F2F9222467D1CA4635DE4EF776E1A8A32A7C583D26F5A7986C3111CC1595334017FA1431765817A4459D6423513FE8F35A379D7DC5A
tools\x64\imageformats\qtiff.dll
md5: E31F0F9659A26415683E580BA5ED6AC1 | sha1: 841F8F817F841A5797F02AA9C6CF3FB6E5DD3B86 | sha256: BF621C0CF2DB841D41290BCE6C1FC4613E10ACD6DE1C26314529C0C14C76F5BD | sha512: CFC6F435C51A95E78A00BA268E1AA5262D5D52D363499B5333B15108FB7E9FECF9E060216ABBF17F83D6159D962E8B37B7B390760CA25BFA1F4FAABA0411DB9D
tools\x64\imageformats\qwbmp.dll
md5: 65BF7EB4785E17E61B15AFEA02F33B73 | sha1: FB297565FC695E1900782D54635EA5B5FC997AE9 | sha256: 2BA69311166B9891F55F5DE12B8D843CD4DB6F90DBDADD40DAE426844F89E600 | sha512: 20ADFF48341BD45313EE05D714305A88BC83B0DF574E57A1F73F562223B1A8BFBD18A482C052405F96EAA3DD44A9720428E45227EF33B336EEB24002E0BF9894
tools\x64\imageformats\qwebp.dll
md5: 539CFE267C1016E1629AA5C34B4249F5 | sha1: 3EDE92EF42B671C4FCB31016B2EF93BC3B10A476 | sha256: 47FB3162C3F2200EDD184A0E74603CBEF67482B9B3B634331CC13DE4249BA2E6 | sha512: 7E282C251E68506CBD4B0DFD4FAEA583539FB17A5E5607800F42C884979CB6F7A5AB3DEEBAA6B4260F29EA294A4A8DD4C445652EC4D364000CFC9696572DE668
tools\x64\libEGL.dll
md5: 06FD2953C14E4523BB45F0CB38A0D913 | sha1: 79EF2360B6E4226F1CB6DD77E4FFACB393FD2184 | sha256: 220B49476B1A82A43A0391E7001423E86B52FC7E8514C64F07B99AE120879097 | sha512: 3792E4C2D83C4FC0118CAED494634F3F78C187E23BDAC8DF3B36DF2496514182E935923E225F102B8B01247118BE80A5176589A9DFC88269F0EB0A0594D3E848
tools\x64\libgcc_s_seh-1.dll
md5: 98130C9779C39825DD123029060B8084 | sha1: 57AB9AF726692DBB0D2D65AB95F03F1B87E7DA3E | sha256: 479907904ACF2836A3E103A192393E98C98CFDDC1B4C0B8FF20A442521900C6A | sha512: 4AFBCB353BC4E697005F05CE729D52D14CE0538A0B3FC76044A72725296CD805682CB004630CD20B1D150DDF348F92478B5243DCED378CF4720BE51B61E117C4
tools\x64\libGLESV2.dll
md5: 502F74A1BCB36CA7A1743E13B79B6966 | sha1: 286DC22CD750550BD45607BBA787A2B5F4D14B4A | sha256: A3662EDBB768BB5F6B8FCC61304F28BAEB9F4ED9C8EEFCDB175E4184F6835871 | sha512: 1659006703A75417332969C80363AA9FD6CC3E9F40FD911E06CE9F0388E9DE59E487D00B4616B3553A935E6C51E807DF57B1BDBCED3217F8E141C480B1A01126
tools\x64\libstdc++-6.dll
md5: 125265FB9A6E7C8FCFD8766F469E69D6 | sha1: 529FF25417F56C1C6666FDD8622B53D3DEB48AC3 | sha256: CDD31659DEDFC2AAC51B2CABB77C061603FD3F91FE98958B9C179CC3F4AC6104 | sha512: 4112734BE3F7AFF39781B9B0CA7AC36E4DAD12F85EB26AE1FA044C4D75AA31E155DA351B56A1D1B0EDAFEDED05DF4042A733728CA35C3CCA51018008C4033F6E
tools\x64\libwinpthread-1.dll
md5: D555A92522AEE2732A1481B3803E9EA1 | sha1: 5D3051D754EBD13456CA91874B723A8A07E6349D | sha256: BD4F622A67E6F33AEC119D987B1AE2B0FC52B8D5A1B2A805AAB654D507F569D3 | sha512: D4C5F5037460E6DD6FB57A6F38F5F9343D18D76951E8A3652C4CA108702ABD29F8C1C3B73E37CCE7D9D3D8BAF2DC8F083E3DDBB616DF6C49848E52B4A520886B
tools\x64\opengl32sw.dll
md5: 7DBC97BFEE0C7AC89DA8D0C770C977B6 | sha1: A064C8D8967AAA4ADA29BD9FEFBE40405360412C | sha256: 963641A718F9CAE2705D5299EAE9B7444E84E72AB3BEF96A691510DD05FA1DA4 | sha512: 286997501E1F5CE236C041DCB1A225B4E01C0F7C523C18E9835507A15C0AC53C4D50F74F94822125A7851FE2CB2FB72F84311A2259A5A50DCE6F56BA05D1D7E8
tools\x64\platforms\qwindows.dll
md5: 0271BD80765B4CF333E2E230881BBFEE | sha1: 3F5EE150256D9EA3C320DFA5C211ECC7C20A7EE2 | sha256: D662E04938D145CDC47B3674CD62589C13911F3D9CCB858E380BAE566FAC2C32 | sha512: 87B2F1E5E6F45D74A3AF71B01E33B93EAA90EF832376454D33E33B707DD50D62052B37695E1EDD45388104D85B6D1AAA4086740194FCDF1A27F73221E6560362
tools\x64\Qt5Core.dll
md5: 625FBB939568DF156C34F0A6A5F2C8EF | sha1: 277BC2B4749E08F7429421A627B248E37CA4398E | sha256: 528B0D47BA2A60D2B857FDB8A5A74CFDDEB455D1DA5E058701F3D7839925035C | sha512: 0769D18829D5B6FB288156B2034ECB6634D2E53A8A2830F91A77119D2A01DA64E57FFDBC355405BE2A5CF17BF925C09BFF24C2DE393FDD751EF788A3EF2E5BDC
tools\x64\Qt5Gui.dll
md5: 056F15A4545270585122016C8C26C5A0 | sha1: 20DEE300DA1E7C0443DB037C54E0BC820824D71B | sha256: 097E21B536A4A90B35C43568EBFD4637C2F545959117F826317D362192699ADA | sha512: 5465F0F19DAEF947213300BBDC6801EC50784C5B7DD273680B5AE5440D4A453C10A37CFFD5A2A0A794C39FA47976AF858E1E447CD816ECBBE1C74F5AB2AB7410
tools\x64\Qt5Svg.dll
md5: 945FD87AAC64BD0EDECD0E9F794D5AB5 | sha1: 64D1ACFC22230B86DBA2C8DD3B618B844259E3D3 | sha256: 0D8602498DB78514EE1FD27C86140E551A4CBE074E5FCEB282F15A6569992277 | sha512: 32EC1D5332D4B3B32F19428F817AA17A26D94A7271E01278E8CA7558981175E647FFCBF619002E92DD17A96D23F2336BA0328F8E113CE55B45DE1CEB47EC1F5E
tools\x64\Qt5Widgets.dll
md5: 78116CCCEE5022659095A1F4AFB6D415 | sha1: 1EA956E045F102403A41C3A2B17E190676FE2516 | sha256: DA929AF39CF0D6E2F3BCDB1B54027661B4BAE974D556AD7BF8BB76C8158B3D29 | sha512: B07D10E7DC5A53845B37F0D7100A2296BEF7C9D264301C5D143E611CA0E56D9D4D29A6034FD0C62C2D85F94E00209FE18F98714B426A59DA4A60770BBA066AA9
tools\x64\styles\qwindowsvistastyle.dll
md5: C5D35877C3B8C03259101D9594BCA45B | sha1: 8B663A167E2131C8E5BE7D969DC95522DDCD446D | sha256: 8E3FB69B52978DEE901B76F8C8A5AF6752B1B809CDFBD14D96666C19A20F2A9D | sha512: 3C63E9D02041E5B2F11F92AFE001EAB43EB8B31898B7F81B9C2221E1AE65F68F4268FB61719C53224BA34FE9C75F3FA67DCD19A1D49CB0B38768BE75B9B71D10
tools\x64\translations\qt_ar.qm
 
tools\x64\translations\qt_bg.qm
 
tools\x64\translations\qt_ca.qm
 
tools\x64\translations\qt_cs.qm
 
tools\x64\translations\qt_da.qm
 
tools\x64\translations\qt_de.qm
 
tools\x64\translations\qt_en.qm
 
tools\x64\translations\qt_es.qm
 
tools\x64\translations\qt_fi.qm
 
tools\x64\translations\qt_fr.qm
 
tools\x64\translations\qt_gd.qm
 
tools\x64\translations\qt_he.qm
 
tools\x64\translations\qt_hu.qm
 
tools\x64\translations\qt_it.qm
 
tools\x64\translations\qt_ja.qm
 
tools\x64\translations\qt_ko.qm
 
tools\x64\translations\qt_lv.qm
 
tools\x64\translations\qt_pl.qm
 
tools\x64\translations\qt_ru.qm
 
tools\x64\translations\qt_sk.qm
 
tools\x64\translations\qt_uk.qm
 
tools\x64\translations\qt_zh_TW.qm
 
tools\x64\wfd.dll
md5: 3386DEC108C71F2FE6041E487DC3297D | sha1: 13402B9A6E3FAAD654E8BD8CD7235E09593E678F | sha256: A750399B2CFB6E14A7872B4E8065EC123848F071218138C1D9F83F008D3BE2C3 | sha512: 653072CF6D9491DD592231521BA9ECD2697D55E7A161B1213AD71CAA68B74D56E041DA2AE7012DA2669F042B91461916A8C48B2BEFE602A115EFB07B19ADDAB0

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Flying Carpet (Install) 4.1 92 Wednesday, September 29, 2021 Approved
Flying Carpet (Install) 4.0 42 Tuesday, September 28, 2021 Approved
Flying Carpet (Install) 3.0 181 Tuesday, September 1, 2020 Approved
Flying Carpet (Install) 2.0.1 74 Monday, August 31, 2020 Approved
Flying Carpet (Install) 2.0 54 Monday, August 31, 2020 Approved
Flying Carpet (Install) 1.2 51 Monday, August 31, 2020 Approved
Flying Carpet (Install) 1.1 65 Friday, July 31, 2020 Approved

Flying Carpet enables wireless, encrypted, cross-platform file transfer over automatically configured ad hoc networking. No network infrastructure required (access point, router, switch). Just two laptops (Mac, Linux, and Windows supported) with wireless chips in close range.

Don't have a flash drive? Don't have access to a wireless network or don't trust one? Need to move a file larger than 2GB between different filesystems but don't want to set up a file share? Try it out!

Version 5.0 extends the password length to 6, and shortens the number of hash bytes used in the SSID to 2. This addresses a security vulnerability wherein an attacker, by noticing a flyingcarpet_a1b2c3 WiFi network, could use the truncated hash a1b2c3 to infer the password to within a few because there are only ~10 million possible passwords when 4 characters are used. Since the password is generated on the receiving end, the impact of this is that an attacker with a table of all possible passwords and hashes who was watching for Flying Carpet networks could send a file before the intended sender.

With 6-character passwords (of 57 possible characters) and only 2 bytes of the hash revealed in the SSID, there are ~34 billion possible passwords, and for each SSID, there are ~500,000 possible matches. This means that an attacker can still join the network and initiate the transfer, by choosing a password with a matching hash prefix, but they have only a 1 in 500,000 chance of actually transferring files, because otherwise the decryption will fail on the receiving end.


This package has no dependencies.

Discussion for the Flying Carpet (Install) Package

Ground Rules:

  • This discussion is only about Flying Carpet (Install) and the Flying Carpet (Install) package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Flying Carpet (Install), or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus