From 1d78e35688a0cb4965098702735699c3370a190d Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Tue, 27 Dec 2022 21:54:02 +0000 Subject: [PATCH] XFTP modules structure --- src/Simplex/FileTransfer.hs | 14 ++++++++++++++ src/Simplex/FileTransfer/Client.hs | 1 + src/Simplex/FileTransfer/Client/Main.hs | 1 + src/Simplex/FileTransfer/Description.hs | 0 src/Simplex/FileTransfer/Protocol.hs | 1 + src/Simplex/FileTransfer/Server.hs | 1 + src/Simplex/FileTransfer/Server/Main.hs | 1 + src/Simplex/FileTransfer/Server/Store.hs | 1 + src/Simplex/FileTransfer/Server/StoreLog.hs | 1 + 9 files changed, 21 insertions(+) create mode 100644 src/Simplex/FileTransfer.hs create mode 100644 src/Simplex/FileTransfer/Client.hs create mode 100644 src/Simplex/FileTransfer/Client/Main.hs create mode 100644 src/Simplex/FileTransfer/Description.hs create mode 100644 src/Simplex/FileTransfer/Protocol.hs create mode 100644 src/Simplex/FileTransfer/Server.hs create mode 100644 src/Simplex/FileTransfer/Server/Main.hs create mode 100644 src/Simplex/FileTransfer/Server/Store.hs create mode 100644 src/Simplex/FileTransfer/Server/StoreLog.hs diff --git a/src/Simplex/FileTransfer.hs b/src/Simplex/FileTransfer.hs new file mode 100644 index 000000000..9f648d7ff --- /dev/null +++ b/src/Simplex/FileTransfer.hs @@ -0,0 +1,14 @@ +module Simplex.FileTransfer where + +-- TODO +-- Protocol +-- Store (in memory storage) +-- StoreLog (append only log) +-- FileDescription +-- Server +-- Client +-- Server/Main (server CLI) +-- Client/Main (client CLI) +-- +-- Transport for HTTP2 ? +-- streaming Crypto diff --git a/src/Simplex/FileTransfer/Client.hs b/src/Simplex/FileTransfer/Client.hs new file mode 100644 index 000000000..b4ca6fa86 --- /dev/null +++ b/src/Simplex/FileTransfer/Client.hs @@ -0,0 +1 @@ +module Simplex.FileTransfer.Client where diff --git a/src/Simplex/FileTransfer/Client/Main.hs b/src/Simplex/FileTransfer/Client/Main.hs new file mode 100644 index 000000000..467237e02 --- /dev/null +++ b/src/Simplex/FileTransfer/Client/Main.hs @@ -0,0 +1 @@ +module Simplex.FileTransfer.Client.Main where diff --git a/src/Simplex/FileTransfer/Description.hs b/src/Simplex/FileTransfer/Description.hs new file mode 100644 index 000000000..e69de29bb diff --git a/src/Simplex/FileTransfer/Protocol.hs b/src/Simplex/FileTransfer/Protocol.hs new file mode 100644 index 000000000..c30cb9d27 --- /dev/null +++ b/src/Simplex/FileTransfer/Protocol.hs @@ -0,0 +1 @@ +module Simplex.FileTransfer.Protocol where diff --git a/src/Simplex/FileTransfer/Server.hs b/src/Simplex/FileTransfer/Server.hs new file mode 100644 index 000000000..a44e6c636 --- /dev/null +++ b/src/Simplex/FileTransfer/Server.hs @@ -0,0 +1 @@ +module Simplex.FileTransfer.Server where diff --git a/src/Simplex/FileTransfer/Server/Main.hs b/src/Simplex/FileTransfer/Server/Main.hs new file mode 100644 index 000000000..d68227fc2 --- /dev/null +++ b/src/Simplex/FileTransfer/Server/Main.hs @@ -0,0 +1 @@ +module Simplex.FileTransfer.Server.Main where diff --git a/src/Simplex/FileTransfer/Server/Store.hs b/src/Simplex/FileTransfer/Server/Store.hs new file mode 100644 index 000000000..af11a1949 --- /dev/null +++ b/src/Simplex/FileTransfer/Server/Store.hs @@ -0,0 +1 @@ +module Simplex.FileTransfer.Server.Store where diff --git a/src/Simplex/FileTransfer/Server/StoreLog.hs b/src/Simplex/FileTransfer/Server/StoreLog.hs new file mode 100644 index 000000000..3f082c688 --- /dev/null +++ b/src/Simplex/FileTransfer/Server/StoreLog.hs @@ -0,0 +1 @@ +module Simplex.FileTransfer.Server.StoreLog where