Wormhole (Halogen 360) Mac OS

Posted on  by

Playing games is even better with a friend or loved one. If you’re in a rut for something new to play on the PC then check out some of the best PC games that are perfect for couples.

  1. Wormhole (halogen 360) Mac Os Download
  2. Wormhole (halogen 360) Mac Os Catalina

#20 Haven

Platform: PC, PS4, PS5, Xbox One, XSX, Switch

Release Date: PC, PS5, Xbox One, Xbox Series X/S December 3, 2020

Switch, PS4 Q1 2021

Genre: Role-playing

Mac ® OS 10.10 or later; Android ™ 5.0 or later (Android ™ 6.0 or older does not support audio.) iOS ® X 8.0 or later (iOS ® or older does not support audio.).ScreenWave Lite needs to be downloaded. Chrome ™ v67 or later Package Contents. Wireless ScreenWave Router. ScreenWave Control x 2. RJ-45 Cable (240 cm). Power Adapter. Two computers with different OS as one device. With a KM switch and a j5 create data cable, Wormhole Switch (JUC 400) Windows/Mac brings you the latest trend in data transfer. While using it, you are not limited by the size of the transferred files or software installation, plus it saves you a l. This aims to become a full, cross-platform (Win, Mac, Linux) 3rd-person action and adventure game, using Irrlicht 3D engine and other open-source libraries and tools. It is being developed in C and uses 3D models made with Blender, rendered with OpenGL. I have two systems setting side-by-side but running two different OS’s. First problem was the included software didn’t automatically support the current OS of either system (Windows 10 pro 64-bit and Mac OS 10.15) and the software doesn’t have an auto update feature. A quick look on their website you will find the latest versions. A wormhole (or Einstein–Rosen bridge or Einstein–Rosen wormhole) is a speculative structure linking disparate points in spacetime, and is based on a special solution of the Einstein field equations. A wormhole can be visualized as a tunnel with two ends at separate points in spacetime (i.e., different locations, or different points in time, or both).

Haven is an indie title that follows two lovers as they flee their homes to find a new place to live. Players will go through this narrative-driven RPG seeking a home in a galaxy while fighting off enemies and building up a relationship. The gameplay is a mix of selecting different dialogue choices while combat is more turn-based RPG. It’s worth pointing out that the developers made the game first as a solo experience, but there is an option for a secondary player to join in at any time. However, when in cooperative gameplay, the secondary player only can select their dialogue options and combat. This means the rest of the gameplay and exploration is up to the main player.

#19 Keep Talking And Nobody Explodes

Platform: PC, Android, OS X, PS4, Linux, Nintendo Switch, Xbox One

Release Date: Gear VR 16 July 2015

PC 8 October 2015

OS X 14 December 2015

Oculus Rift 26 March 2016

PS VR 13 October 2016

Google Daydream 10 November 2016

Linux 19 December 2017

Oculus Go 1 May 2018

Nintendo Switch, PS4, Xbox One 16 August 2018

Oculus Quest 21 May 2019

iOS, Android (non-VR) 1 August 2019

Genre: Puzzle

Keep Talking and Nobody Explodes is a great puzzle party game that can be enjoyed with two or more players. In this game, one player has been trapped with a bomb with a series of puzzles surrounding the bomb. To defuse the bomb, the player has to explain what they are looking at with the rest of the party focused on finding solutions. Meanwhile, you’re working against the clock as you attempt to defuse the bomb successfully. To make things even more entertaining, if you have a compatible VR headset then one player trapped with a high power explosive can feel a bit more immerse as they frantically explain the puzzles in hopes your team can find a solution before time runs out.

#18 Grabity

Platform: PC

Release Date: 31 May 2018

Genre: Action Games, Indie

Grabity is an arena brawler where players take the role of a robot that controls a unique gun. Through this gun, players can pick up random objects to use as either a projectile or a shield. From there, it’s an intense battle to see who comes out on top. Fortunately, the gameplay is pretty easy to get into with the developers using a twin-stick approach.

Meanwhile, the gameplay will allow up to four players in a local or online match. It’s simple but addicting and if you’re not sure if this title is worth the purchase, you can try a free demo right from Steam.

#17 Lego The Lord of the Rings

Platform: iOS, Android, PC, Nintendo 3DS, Nintendo DS, OS X, PS 3, PS Vita, Wii, Xbox 360

Release Date: PS Vita, Nintendo 3DS, Nintendo DS October 30, 2012

PC, SP3, Xbox 360, Wii November 13, 2012

OS X 22 February 2013

iOS, Android 7 November 2013

Genre: Action-adventure

There are so many great Lego games out there that are perfect for players to enjoy as it just depends on the franchises you’re interested in. It’s tough to pick just one so for example, there’s Lego The Lord of the Rings. In this game, players can work together as part of The Fellowship during their quest to destroy the One Ring.

Being a Lego-based game, the narrative is toned down for a wide audience. Meanwhile, the gameplay mixes in button mashing to defeat enemies along with solving puzzles that are scattered across the campaign. Additionally, this game condenses the entire trilogy storyline. Again, this is just an example of a Lego-based video game title you could pick up, but overall the gameplay mainly remains the same throughout all the various titles. You’ll ultimately get a spoofed version of the storyline and simplistic game mechanics.

#16 Don’t Starve Together

Platform: PC, Android, iOS, Linux, PC, OS X, PS3, PS4, PS Vita, Wii U, Xbox One, Nintendo Switch

Release Date: April 23, 2013

Linux, PC, OS X April 23, 2013

PS4 January 7, 2014

PS Vita September 2, 2014

Wii U May 28, 2015

PS3 June 23, 2015

iOS July 9, 2015

Xbox One August 26, 2015

Android October 20, 2016

Nintendo Switch April 12, 2018

Genre: Survival

Within Don’t Starve players are dropped into a dark dreary world with little instructions on what to do. Meanwhile, players control a scientist named Wilson as he must make his way through the night with monsters and supernatural enemies hot on his tail. Throughout the game, players will have to search and scavenge the world during the day to gather supplies for firewood and food to survive nightfall. This survival game received a standalone expansion called Don’t Starve Together not long after the game was released.

It’s overall the same gameplay but now players have multiplayer support. Just as before, players will get dropped into a world where they have to gather resources to survive, but now you’ll have the added benefit of working with a friend privately or take a chance at getting paired with a random player online.

#15 Rayman Legends

Platform: PC, Nintendo Switch, PS3, PS4, PS Vita, Wii U, Xbox 360, Xbox One

Release Date: PS3, PC, Wii U, Xbox 360, PS Vita 3 September 2013

PS4, Xbox One 18 February 2014

Nintendo Switch 12 September 2017

Genre: Platform

Rayman was quite the iconic platformer back in the day but the franchise hasn’t received a new mainline installment in years. With that said, the latest release happens to be a great cooperative game if you’re into platforming. Within Rayman Legends, Rayman finds a mystical painting that can transport him into a new mythical world.

This title will allow up to four cooperative players to jump in and control the party of this narrative adventure through the different mythical worlds. Again, it’s the latest mainline installment available for the Rayman franchise and the developers even went back to bring in some levels of the previous title release, Rayman Origin’s so you’re getting a bit more bang for the buck with this game. It’s worth pointing out that this game doesn’t feature any online multiplayer so it’s local cooperative gameplay or bust.

#14 The Witness

Platform: PS4, PC, Xbox One, Nvidia Shield, macOS, iOS

Release Date: January 26, 2016

PC, PS4 January 26, 2016

Xbox One September 13, 2016

Nvidia Shield January 16, 2017

macOS March 8, 2017

iOS September 20, 2017

Genre: Puzzle

Who doesn’t love a good puzzle? The Witness is nothing but a puzzle game, players are dropped on an island filled with puzzles that only get more complex making you think about how to complete them. There’s nothing to this island but puzzles and it can be quite a soothing and visually appealing experience. You’re left exploring the island, finding what areas of the island unlocks through completing puzzles and progressing forward.

Because the puzzles can become quite complex, you might find this game to be a bit less baffling with the help of another player. Unfortunately, this is a single-player video game experience but even then the game is all about looking at the puzzles and visually trying to comprehend how to complete them. It’s a perfect title to hand the controller back and forth.

#13 Monaco: What’s Yours Is Mine

Platform: PC, Xbox 360, Mac OS X, Linux, Nintendo Switch

Release Date: PC April 24, 2013

Xbox 360 May 10, 2013

Mac OS X July 3, 2013

Linux October 25, 2013

Nintendo Switch October 21, 2019

Genre: Stealth, action

Monaco: What’s Yours Is Mine came out in 2013 but it’s still a solid cooperative game to pick up today. This indie title puts players into heist based missions to acquire loot, avoid attention, and escaping with the goods. The gameplay is set up in a top-down perspective as you get a basic visual of a map that lights up with color and life from where your character is located.

Each mission is also set up differently which will prompt players to change up their strategies. For instance, the game features a variety of playable characters such as a locksmith that can unlock safes faster. As a result, the game encourages players to swap between characters when a mission may call for a particular set of skills. Likewise, since this game features up to four-player support, if planned out these heists can be completed without a hitch or they can become a chaotic mess.

#12 Darksiders Genesis

Platform: Stadia, PC, Nintendo Switch, PS4, Xbox One

Release Date: Stadia, PC 5 December 2019

Nintendo Switch, PS4, Xbox One 14 February 2020

Genre: Hack and slash, role-playing

If you enjoyed the original Darksiders games then you might want to dive into Darksiders: Genesis as it throws players into a prequel. In this game, players take on the role of Strife, the last horseman who is given the task of hunting down Lucifer. As a result, you’ll go through all kinds of demonic forces in an epic hack and slash action-packed installment. As well this is the first time for the franchise to receive a cooperative multiplayer mode.

Players can go through the game together both online or locally in split-screen. You can still enjoy this game if you haven’t played a Darksiders title before and it might even lead you to the past mainline installments to see how the narrative continues.

#11 Pummel Party

Platform: PC

Release Date: 20 Sep, 2018

Genre: Action Games, Casual, Indie

Pummel Party is an excellent game to play if you were a fan of the old Mario Party titles. However, this is a more adult version of Mario Party with players going through board games and participating in a slew of mini-games. Up to eight players are allowed to join a game both online or locally. Players will make their way through the hazardous terrains of the board game in hopes of winning the match while at the end of players turns you’ll get tossed into a mini-game. Of course, if you don’t have enough players to fill a lobby then you can allow bots to join in and allow the insane mayhem to commence.

#10 Spelunky 2

Platform: PC, PS4, Switch

360)

Release Date: PS4 September 15, 2020

PC September 29, 2020

Nintendo Switch Mid-2021

Genre: Platform, roguelike

In Spelunky 2 players control a spelunker that is in search of treasure within a series of different caves. While underground, players will also be susceptible to enemies, traps, and, of course, the damsels in need of rescuing. Spelunky can be entertaining and unique as levels are randomly generated with four distinct areas that increase in difficulty. The second installment only adds to the fun of the first game with more treasure to loot, dangerous caverns to explore, and people in need of rescue. Best of all the sequel added the ability for cooperative gameplay with secondary player options available both locally and online.

#9 We Were Here

Platform: PC, Xbox One

Release Date: PC February 3, 2017

Xbox One June 5, 2020

Genre: Adventure, Puzzle

We Were Here is a puzzle game that requires two players and an online connection. The game throws players into an abandoned castle where you get separated. However, because you both have access to walkie-talkies, players can stay in communication and work out how to complete puzzles and escape the castle together. Similar to other titles on this list, you have to play through the game with a secondary player as the game requires communication to explain where you’re located and the puzzles that need to be solved. This is also not a very long game either as it can be completed in about three hours.

#8 Tick Tock: A Tale For Two

Platform: PC, Nintendo Switch, Android, macOS, Macintosh operating systems

Release Date: 28 February 2019

Genre: Adventure, Casual, Indie, Video game, Puzzle video game

Tick Tock: A Tale For Two adapts a Scandinavian fairy tale into a puzzle video game made for two players. In the narrative, players are trapped in an unusual world, and to escape, you’ll need to solve several cryptic clues. However, the entire puzzle is not shown on any one particular screen. Instead, this game is played with two devices as you talk with each other through voice chat.

From there, players must figure out how to solve the puzzles by explaining what is shown on their screens. The puzzles can get frustrating so talking through the problem is crucial, but if you’re after a longer game then you might find this to be a bust. It’s a short title that won’t take more than two hours to complete.

#7 Outward

Platform: PC, PS4, Xbox One, Stadia

Release Date: 26 March 2019

Genre: Role-playing

Outward is a survival RPG that can be played with a friend both locally and online. In this game, players are set to survival the world of Aurai but to do so, you’ll need to be prepared for the worse. It’s all about exploration and questing in this game with the large open-world map and you’ll get used to your surroundings. With a map that doesn’t offer any guidance, players will have to figure out not only where to head but where they are currently located. As mentioned, survival is a big key to this game as well, the world is harsh and you’ll need to monitor your vitals such as ensuring your character is not thirsty or has the necessary gear equipped to stay warm or cool.

Outside of that, the combat is broken up between melee style weapon and spellcasting, which you’ll have to use against an assortment of monstrous enemies that roam the world. This is a fairly new title as well with the game coming out in 2019 and so far, two DLC expansions help add even more content into the world of Outward.

#6 Castle Crashers

Platform: PC, Xbox 360, PS3, macOS, Xbox One, Nintendo Switch, PS4

Release Date: Xbox 360 August 27, 2008

PS3 August 31, 2010

PC, macOS September 26, 2012

Xbox One September 9, 2015

Nintendo Switch,PS4 September 17, 2019

Genre: Beat ’em up, role-playing, action

Castle Crashers is a pretty iconic indie title from development team The Behemoth. The studio has gone on to create other video games, but you’ve likely played Castle Crashers before or at least have heard about this game. It’s a hack and slash title where players take on the role of being a knight that must defend the kingdom from all sorts of enemies.

Visually, the game is set up to be a 2D side-scroller where players face a series of boss battles. Up to four players can join into the battle in what will take most players about seven hours to complete. If you haven’t tried this game yet then you’re missing out on a gem.

#5 Overcooked 2

Platform: Nintendo Switch, PS4, PC, Mac, Linux, Xbox One, PS5, Xbox Series X/S, Amazon Luna

Release Date: August 7, 2018

Genre: Simulation

The Overcooked franchise offers a fun party game. In Overcooked 2, players take the role of cooks in a wacky over-the-top kitchen layout. However, you’ll find that your roles are changing in the game due to the kitchen constantly shifting around. With passages being blocked off, players will have to swap roles and complete them correctly while also being on time.

It’s a constant struggle to move around and the levels will throw players into some wacky situations such as cooking in a makeshift kitchen between two rafts floating down a river. It’s chaotic, intense, and all-around a hilariously fun time.

#4 Stardew valley

Platform: PC, macOS, Linux, PS4, Xbox One, Nintendo Switch, PS Vita, iOS, Android

Release Date: February 26, 2016

PC February 26, 2016

macOS, Linux July 29, 2016

PS4 December 13, 2016

Xbox One December 14, 2016

Nintendo Switch October 5, 2017

PS Vita May 22, 2018

iOS October 24, 2018

Android March 14, 2019

Genre: Simulation, role-playing

Stardew Valley is a farming style simulation title where players take on the role of a character who inherits their grandfather’s dilapidated farm. This game was inspired by the classic era of Harvest Moon video games. Within the game, players will have to tend to their crops along with their livestock. Additionally, the game will give players the ability to craft goods, mine, and attend social activities.

Best of all, Stardew Valley eventually received an update that allowed multiplayer support so now up to four players can join into the same world. Players can even decide if they want to combine wallets or allow players to spend funds separately. While all the players will share the same farmland, they will have their skills, energy bar and can interact with NPCs.

#3 Lovers in a Dangerous Spacetime

Platform: Linux, PC, OS X, PS4, Nintendo Switch, Xbox One

Release Date: PC, Linux, OS X, Xbox One September 9, 2015

PS4 February 9, 2016

Nintendo Switch October 3, 2017

Genre: Action, platform

Lovers in a Dangerous Spacetime is an indie title that might be a bit obscure. In this game, players are in control of a ship and must fight off enemy ships. If you have a few friends, this is a perfect game to play as Lovers in a Dangerous Spacetime offers up to four-player multiplayer. Players will find that to control a ship they must travel to various departments of their spacecraft making it a constant battle to defeat the enemy and keeping your ship safe. There’s even some replay value because the level layouts are randomized so gameplay should feel a bit different each time you go through the game.

#2 Portal 2

Platform: PC, Mac OS X, Linux PS3, Xbox 360

Release Date: April 19, 2011

PC, Mac OS X, PS3, Xbox 360 (retail) April 19, 2011

PC, Mac OS X (digital) April 19, 2011

Linux (beta) February 26, 2014

Genre: Puzzle-platform

The Portal franchise from Valve only has two mainline installments and if you’re planning on going through the game cooperatively then you’ll need to pick up Portal 2. This game came out in 2011 and it’s a lot like The Witness, a game we mentioned earlier. Overall, Portal is a puzzle game but it’s a puzzle game that focuses on a device that can create wormholes.

Portal 2 offers players a new collection of levels to complete. With the use of a Portal Gun, players can create wormholes that connect. It’s a bit difficult to explain in writing but once you see some footage you’ll immediately understand the gameplay premise. These levels will have players thinking outside of the box and it can be quite challenging. However, it certainly feels rewarding once you manage to solve the puzzle and can progress to the next level.

#1 A Way Out

Platform: PC, PS4, Xbox One

Release Date: March 23, 2018

Genre: Action-adventure

A Way Out is a bit unique in this list as you need a secondary player just to go through this game. It’s often described as Shawshank Redemption the video game because you’re playing two characters that are locked up in prison to escape and finish some business on the outside. The game is set up in a third-person perspective while the screen is split-screen, showing exactly what the other player is doing.

The development team made A Way Out feel like a cinematic experience. Likewise, because of the split-screen, the game puts a focus on helping each other out. For instance, one player may need to create a distraction that allows the secondary character to slip by without being noticed. Cooperative gameplay is a primary focus throughout the game. Fortunately, it’s not a long game either so you can get through it in about six hours with most of the focus being on the story and less on the actual gameplay mechanics making it easy for less seasoned gamers to enjoy.

Get things from one computer to another, safely.

This package provides a library and a command-line tool named wormhole,which makes it possible to get arbitrary-sized files and directories(or short pieces of text) from one computer to another. The two endpoints areidentified by using identical “wormhole codes”: in general, the sendingmachine generates and displays the code, which must then be typed into thereceiving machine.

The codes are short and human-pronounceable, using a phonetically-distinctwordlist. The receiving side offers tab-completion on the codewords, sousually only a few characters must be typed. Wormhole codes are single-useand do not need to be memorized.

  • PyCon 2016 presentation: Slides, Video

Example¶

Sender:

Receiver:

Installation¶

The easiest way to install magic-wormhole is to use a packaged version fromyour operating system. If there is none, or you want to participate indevelopment, you can install from source.

MacOS / OS-X¶

Install Homebrew, then run brewinstallmagic-wormhole.

Linux (Debian/Ubuntu)¶

Magic-wormhole is available with apt in Debian 9 “stretch”, Ubuntu 17.04“zesty”, and later versions:

Linux (Fedora)¶

Linux (openSUSE)¶

Linux (Snap package)¶

Many linux distributions (including Ubuntu) can install “Snap”packages. Magic-wormhole is available through athird-party package (published by the “snapcrafters” group):

Install from Source¶

Magic-wormhole is a Python package, and can be installed in the usual ways.The basic idea is to do pipinstallmagic-wormhole, however to avoidmodifying the system’s python libraries, you probably want to put it into a“user” environment (putting the wormhole executable in~/.local/bin/wormhole) like this:

or put it into a virtualenv, like this:

You can then run venv/bin/wormhole without first activating the virtualenv,so e.g. you could make a symlink from ~/bin/wormhole to.../path/to/venv/bin/wormhole, and then plain wormholesend will find iton your $PATH.

Wormhole (halogen 360) Mac Os Download

You probably don’t want to use sudo when you run pip. This tends tocreate conflicts withthe system python libraries.

On OS X, you may need to pre-install pip, and run $xcode-select--install to get GCC, which is needed to compile the libsodiumcryptography library during the installation process.

On Debian/Ubuntu systems, you may need to install some support librariesfirst:

$sudoapt-getinstallpython-pipbuild-essentialpython-devlibffi-devlibssl-dev

On Linux, if you get errors like fatalerror:sodium.h:Nosuchfileordirectory, either use SODIUM_INSTALL=bundledpipinstallmagic-wormhole,or try installing the libsodium-dev / libsodium-devel package. These workaround a bug in pynacl which gets confused when the libsodium runtime isinstalled (e.g. libsodium13) but not the development package.

On Windows, python2 may work better than python3. On older systems, $pipinstall--upgradepip may be necessary to get a version that can compile allthe dependencies. Most of the dependencies are published as binary wheels,but in case your system is unable to find these, it will have to compilethem, for which Microsoft Visual C++ 9.0 may be required. Get it fromhttp://aka.ms/vcpython27 .

Motivation¶

  • Moving a file to a friend’s machine, when the humans can speak to eachother (directly) but the computers cannot
  • Delivering a properly-random password to a new user via the phone
  • Supplying an SSH public key for future login use

Copying files onto a USB stick requires physical proximity, and isuncomfortable for transferring long-term secrets because flash memory is hardto erase. Copying files with ssh/scp is fine, but requires previousarrangements and an account on the target machine, and how do you bootstrapthe account? Copying files through email first requires transcribing an emailaddress in the opposite direction, and is even worse for secrets, becauseemail is unencrypted. Copying files through encrypted email requiresbootstrapping a GPG key as well as an email address. Copying files throughDropbox is not secure against the Dropbox server and results in a large URLthat must be transcribed. Using a URL shortener adds an extra step, revealsthe full URL to the shortening service, and leaves a short URL that can beguessed by outsiders.

Many common use cases start with a human-mediated communication channel, suchas IRC, IM, email, a phone call, or a face-to-face conversation. Some ofthese are basically secret, or are “secret enough” to last until the code isdelivered and used. If this does not feel strong enough, users can turn onadditional verification that doesn’t depend upon the secrecy of the channel.

The notion of a “magic wormhole” comes from the image of two distant wizardsspeaking the same enchanted phrase at the same time, and causing a mysticalconnection to pop into existence between them. The wizards then throw booksinto the wormhole and they fall out the other side. Transferring filessecurely should be that easy.

Design¶

The wormhole tool uses PAKE “Password-Authenticated Key Exchange”, a familyof cryptographic algorithms that uses a short low-entropy password toestablish a strong high-entropy shared key. This key can then be used toencrypt data. wormhole uses the SPAKE2 algorithm, due to Abdalla andPointcheval1.

PAKE effectively trades off interaction against offline attacks. The only wayfor a network attacker to learn the shared key is to perform aman-in-the-middle attack during the initial connection attempt, and tocorrectly guess the code being used by both sides. Their chance of doing thisis inversely proportional to the entropy of the wormhole code. The default isto use a 16-bit code (use –code-length= to change this), so for each use ofthe tool, an attacker gets a 1-in-65536 chance of success. As such, users canexpect to see many error messages before the attacker has a reasonable chanceof success.

Timing¶

The program does not have any built-in timeouts, however it is expected thatboth clients will be run within an hour or so of each other. This makes thetool most useful for people who are having a real-time conversation already,and want to graduate to a secure connection. Both clients must be leftrunning until the transfer has finished.

Relays¶

The wormhole library requires a “Mailbox Server” (also known as the“Rendezvous Server”): a simple WebSocket-based relay that delivers messagesfrom one client to another. This allows the wormhole codes to omit IPaddresses and port numbers. The URL of a public server is baked into thelibrary for use as a default, and will be freely available until volume orabuse makes it infeasible to support. Applications which desire morereliability can easily run their own relay and configure their clients to useit instead. Code for the Mailbox Server is in a separate package namedmagic-wormhole-mailbox-server. andhttps://github.com/warner/magic-wormhole-mailbox-server/blob/master/docs/welcome.mdhas instructions to run your own copy. Both clients must use the same mailboxserver. The default can be overridden with the --relay-url option.

The file-transfer commands also use a “Transit Relay”, which is anothersimple server that glues together two inbound TCP connections and transfersdata on each to the other (the moral equivalent of a TURN server). Thewormholesend file mode shares the IP addresses of each client with theother (inside the encrypted message), and both clients first attempt toconnect directly. If this fails, they fall back to using the transit relay.As before, the host/port of a public server is baked into the library, andshould be sufficient to handle moderate traffic. Code for the Transit Relayis provided a separate package named magic-wormhole-transit-relay, and youcan readhttps://github.com/warner/magic-wormhole-transit-relay/blob/master/docs/running.mdfor instructions on running your own. The clients exchange transit relayinformation during connection negotiation, so they can be configured to usedifferent ones without problems. Use the --transit-helper option tooverride the default.

The protocol includes provisions to deliver notices and error messages toclients: if either relay must be shut down, these channels will be used toprovide information about alternatives.

CLI tool¶

  • wormholesend[args]--textTEXT
  • wormholesend[args]FILENAME
  • wormholesend[args]DIRNAME
  • wormholereceive[args]
(Halogen

Both commands accept additional arguments to influence their behavior:

Wormhole (halogen 360) Mac Os Catalina

  • --code-lengthWORDS: use more or fewer than 2 words for the code
  • --verify : print (and ask user to compare) extra verification string

Library¶

The wormhole module makes it possible for other applications to use thesecode-protected channels. This includes Twisted support, and (in the future)will include blocking/synchronous support too. See docs/api.md for details.

The file-transfer tools use a second module named wormhole.transit, whichprovides an encrypted record-pipe. It knows how to use the Transit Relay aswell as direct connections, and attempts them all in parallel.TransitSender and TransitReceiver are distinct, although once theconnection is established, data can flow in either direction. All data isencrypted (using nacl/libsodium “secretbox”) using a key derived from thePAKE phase. See src/wormhole/cli/cmd_send.py for examples.

Development¶

  • Bugs and Patches: https://github.com/warner/magic-wormhole
  • Chat: #magic-wormhole on irc.freenode.net

To set up Magic Wormhole for development, you will first need toinstall virtualenv.

Once you’ve done that, gitclone the repo, cd into the root of therepository, and run:

Now your virtualenv has been activated. You’ll want to re-runsourcevenv/bin/activate for every new terminal session you open.

To install Magic Wormhole and its development dependencies into yourvirtualenv, run:

If you are using zsh, such as on macOS Catalina or later, you will have to run pipinstall-e.'[dev]' instead.

While the virtualenv is active, running wormhole will get you thedevelopment version.

Running Tests¶

Within your virtualenv, the command-line program trial willrun the test suite:

This tests the entire wormhole package. If you want to runonly the tests for a specific module, or even just a specific test,you can specify it instead via Python’s standard dottedimport notation, e.g.:

Developers can also just clone the source tree and run tox to run the unittests on all supported (and installed) versions of python: 2.7, 3.4, 3.5, and3.6.

Troubleshooting¶

Every so often, you might get a traceback with the followingkind of error:

If this happens, run pipinstall-e.[dev] again.

Other¶

Relevant xkcd :-)

License, Compatibility¶

This library is released under the MIT license, see LICENSE for details.

This library is compatible with python2.7, 3.4 (non-Windows-only), 3.5, and3.6 .