Commit graph

621 commits

Author SHA1 Message Date
Igor Katson
f22814c77b
Postgres example storage 2024-08-15 13:31:56 +01:00
Igor Katson
275b3b0185
Update desktop app to support new persistence config 2024-08-15 11:39:12 +01:00
Igor Katson
d77d96bd48
Now saving torrent updates properly to the new db 2024-08-15 11:20:20 +01:00
Igor Katson
f29dccf8bd
remove deprecated branch 2024-08-15 11:04:47 +01:00
Igor Katson
559ca22e81
Remove dupe log message 2024-08-15 11:01:00 +01:00
Igor Katson
2154ddf33e
tweak shitty id handling - a bit better now 2024-08-15 10:57:44 +01:00
Igor Katson
83592ca866
Session persistence rewritten completely 2024-08-15 10:40:48 +01:00
Igor Katson
98038a2db4
Fix flaky test 2024-08-14 15:11:41 +01:00
Igor Katson
5384f8c9db
Fix the bug thanks to e2e test 2024-08-14 12:14:57 +01:00
Igor Katson
53d61d0428
fixing bugs 2024-08-14 12:14:57 +01:00
Igor Katson
c196c11860
trying to make tests work with new metadata 2024-08-14 12:14:57 +01:00
Igor Katson
55649e181a
untested support for send_metadata_piece 2024-08-14 12:14:57 +01:00
Igor Katson
35b20f754b
speed up e2e test 2024-08-14 12:09:18 +01:00
Igor Katson
d7e59f3293
rename the e2e test 2024-08-14 12:09:18 +01:00
Igor Katson
c7ed475f54
Use bytes crate for zerocopy and memory re-use (#182)
* Use bytes. Not yet zerocopy everywhere but compiles

* Actually zerocopy

* Actually zerocopy

* Not actually storing the torrent on disk now
2024-08-14 12:08:46 +01:00
Igor Katson
1c1200cc2a
clippy 2024-08-13 19:14:41 +01:00
Igor Katson
a0483e67f8
Remove debugging test that was failing on windows 2024-08-13 19:13:20 +01:00
Igor Katson
d54b67d2dc
Make the /resolve_magnet HTTP endpoint return an actual torrent file, not info 2024-08-13 19:06:17 +01:00
Igor Katson
cd0f38f0fb
Stub for torrent_file_from_info_and_bytes 2024-08-13 15:51:04 +01:00
Igor Katson
e7c7543228
a tiny refactor 2024-08-13 06:52:43 +01:00
Igor Katson
55aeb07994
use byte::Bytes instead of ByteBufOwned to store torrent bytes 2024-08-13 06:43:52 +01:00
Igor Katson
5193153e09
Add headers 2024-08-12 23:59:23 +01:00
Igor Katson
5b5352710e
Add an HTTP endpoint to read torrent bytes 2024-08-12 23:50:55 +01:00
Igor Katson
fe7a1e09ba
Store torrent bytes in memory 2024-08-12 23:43:23 +01:00
Igor Katson
41a2cd58b3
Store torrent bytes 2024-08-12 23:24:11 +01:00
Igor Katson
5740d3ebe9
create InteralAddResult 2024-08-12 23:10:11 +01:00
Igor Katson
f2b28ddbe3
Fix #154 - desktop now can upload files properly 2024-08-12 19:53:00 +01:00
Igor Katson
14b023b592
Fix playlist content type 2024-08-10 13:47:02 +01:00
Ivan
ff190e3070 Add comment 2024-08-09 22:15:16 +02:00
Ivan
b38c371d3f Playlist ordering and mime 2024-08-09 21:38:31 +02:00
Igor Katson
56eaa6aa6a
Global playlist 2024-08-09 12:40:03 +01:00
Ivan
b5b74876d6 Sort playlist and fix playlist URL copy 2024-08-09 08:38:50 +02:00
Igor Katson
e495639322
Merge pull request #168 from ikatson/socks
SOCKS5 proxy support
2024-08-08 08:53:34 +01:00
Igor Katson
70dcb2e6cb
First pass to implement socks5 support 2024-08-08 00:46:39 +01:00
Igor Katson
8c16239a0e
use reqwest client rather than global 2024-08-07 23:28:44 +01:00
Ivan
e7829bf213 Encode file names in playlist 2024-08-05 09:33:37 +02:00
Ivan
510c2ee231 Add a playlist to torrent 2024-08-04 13:36:39 +02:00
Igor Katson
95f958ef39
Fix new clippy lints 2024-08-03 11:16:34 +01:00
Igor Katson
c86e663f24
Merge pull request #162 from izderadicka/add_content_type_to_stream
Add content type to streams
2024-08-02 12:56:13 +01:00
Ivan
970bdb8652 Refactor - use better style 2024-08-02 13:29:20 +02:00
Igor Katson
91f03cb81d
Merge pull request #158 from izderadicka/suppress_dead_code_warnings
Mark dead code explicitly
2024-08-02 09:00:33 +01:00
Ivan
aa2bac8bf5 Use content-lengh when there is no ranges header 2024-07-28 12:15:56 +02:00
Ivan
a77c1caace Add contet-type to stream 2024-07-27 11:44:15 +02:00
Igor Katson
76083be286
Merge pull request #157 from izderadicka/naive_streaming_fix
Add spawn blocking to FileStream
2024-07-27 07:58:38 +01:00
Ivan
e08821bff7 Mark dead code explicitly 2024-07-27 08:46:33 +02:00
Ivan
7e8935388c Use BlockingSpawner 2024-07-27 08:17:04 +02:00
Ivan
fdacb7bc16 Fix e2e streaming test 2024-07-21 15:11:23 +02:00
Ivan
1c9aa8ca72 Fist naive attempt to improve streaming
at leat inform executor about blocking call
2024-07-20 20:03:42 +02:00
Ivan
302c6d814d Add redirect for /web 2024-07-20 10:08:10 +02:00
Igor Katson
151933b403
remove .inspect_err() 2024-06-21 15:17:48 +01:00