<?xml version="1.0" encoding="utf-8"?>
<!--
  DO NOT EDIT THIS FILE!

  This file is autogenerated with ducktype.
  Edit duck/general-intro.page.duck instead and run make in this directory.
-->
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="general-intro">
 <info>
  <link type="guide" xref="index#general"/>
  <desc>Introduction to file transfer with <app>Warp</app></desc>
 </info>
 <title>Introduction</title>
 <p><app>Warp</app> is an app that allows you to send files from one device to another effortlessly. <app>Warp</app> uses a
 secure transmit code to identify and encrypt file transmissions.</p>
 <p>To use <app>Warp</app> to transfer a file, the sender needs to open the app. Select a file using the <gui>Send</gui> tab.
 <app>Warp</app> will now try to contact the <link xref="details-glossary#rendezvous-server"/> and generate a
 <link xref="details-glossary#transmit-code"/>.</p>
 <p>The sender then needs to tell the receiver the transmit code of the file. (preferably via an encrypted or otherwise
 secure channel). After entering the transmit code at the receiver side the file transmission can begin.</p>
 <p>It is also possible to copy a <link xref="details-glossary#transmit-link">link</link> that will automatically open Warp with the
 displayed code.</p>
 <note>
  <p>Every transmit code can only be entered once for security reasons. If the receiver mistypes the transmission
  code the file transfer will be aborted. The sender then needs to select the file again and generate a new code.</p>
 </note>
 <p>A progress bar will indicate a running file transfer. Files will either be transmitted via
 <link xref="details-glossary#direct-transfer"/> or via the <link xref="details-glossary#transmit-relay"/>. The transfer can be aborted
 at any time using the <gui>Cancel</gui> button.</p>
</page>
