Evgeny Poberezkin
5e047f3199
update http2 to 4.1.4
2023-10-18 13:26:38 +01:00
Evgeny Poberezkin
9195509485
update aeson to add tag to platform-specific single field JSON encoding ( #859 )
...
* update aeson to add tag to platform-specific single field JSON encoding
* refactor
2023-10-07 12:30:26 +01:00
Moritz Angermann
002f36dde0
5.4.0.0: use ghc 9.6.2 ( #791 )
...
* Add 9.6 compat
* compile with GHC9.6.2: dependencies, imports, code
* refactor typeclasses
* refactor record dot
* update cabal version
* update github actions
* update direct-sqlcipher
* 5.4.0.0
* update cabal.project
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-08-24 20:22:02 +01:00
Alexander Bondarenko
fcce544488
Pin GHC version in cabal.project ( #815 )
...
Allows building without switching user-preferred version.
2023-08-23 11:59:25 +01:00
Evgeny Poberezkin
b1489138ea
xftp: fix file reception on 32 bit platforms ( #708 )
2023-04-06 20:40:52 +01:00
Evgeny Poberezkin
511a97c5d0
update http2
2023-04-05 09:41:13 +01:00
Evgeny Poberezkin
c6033e51a0
update http2
2023-04-01 16:43:41 +01:00
Evgeny Poberezkin
40164ff21f
update http2 to 4.1 ( #680 )
2023-03-10 16:59:26 +00:00
Evgeny Poberezkin
6ed4dd1515
update http2 library
2023-03-03 11:00:10 +00:00
Evgeny Poberezkin
914240108d
xftp: update http2 to remove workarounds with padding and delay ( #667 )
2023-03-02 16:00:46 +00:00
Evgeny Poberezkin
bbf9e28696
xftp: add server to client encryption layer with cryptobox ( #646 )
...
* xftp: add server to client encryption layer with cryptobox
* workarounds for http2
* update http2 commit
* remove TODOs
2023-02-22 09:03:18 +00:00
Stanislav Dmitrenko
bccef0ba47
files: server and client spike - basic upload/download ( #591 )
...
* Files: main, env, stats, storeLog
* Better + transport
* Executable
* Env
* Update Client.hs, Server.hs, and 4 more files...
* Answer on request
* Delay
* Temp file
* Bypass cert check
* update package.yml, rename
* update store log
* extend HTTP2 transport
* refactor caStore
* HTTP2 body
* update server stats
* file server/client framework
* verify server commands
* process FNEW command, CLI test works
* simple XFTP server test (fails)
* fix test, refactor
* upload chunk works
* receive file chunk in the client
* remove transport handshake
* typo
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
* fix names
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2023-02-13 13:36:02 +00:00
Evgeny Poberezkin
f4ad3a983e
support users in agent to isolate traffic of different users ( #598 )
...
* users table, isolate traffic sessions by users or by queues
* remove extra indices
* corrections
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2023-01-11 17:47:20 +04:00
Evgeny Poberezkin
f872c25f09
update dependencies (to not use SQL encryption unless flag is set)
2022-08-30 14:23:36 +01:00
Evgeny Poberezkin
e4b77ed9e6
use SQLCipher ( #507 )
...
* use SQLCipher
* pass database key via options, use local direct-sqlcipher and sqlcipher-simple
* update stack.yaml
* use dependencies in git
* update sqlcipher dependencies
2022-08-30 12:31:41 +01:00
Evgeny Poberezkin
a37b24a8c2
use TCP keep-alive instead of SMP protocol PING ( #330 )
...
* use TCP keep-alive instead of SMP protocol PING
* update header files
* use CInt
* use Int again
* use network-3.1.2.7
* use https in cabal.project
* confitional keep-alive parameters to work on mac
* pass keep-alive opts via client/agent options
* remove space
2022-03-21 16:13:34 +00:00
Evgeny Poberezkin
137ff7043d
use aeson fork with the option to encode/decode nullary constructors as empty objects ( #312 )
...
* use aeson fork with the option to encode/decode nullary constructors as empty objects
* update dependencies
2022-01-29 19:36:02 +00:00
Efim Poberezkin
98fac579c0
switch tls from fork to original repo ( #307 )
2022-01-21 11:26:16 +04:00
Efim Poberezkin
ac899a67c4
support TLS 1.3 ( #300 )
2022-01-18 18:59:02 +04:00