Commit Graph

1303 Commits (6a4612610f88081c22cdc9ebc01fad4f4ea54118)

Author SHA1 Message Date
Zlatin Balevsky 7d3f004ae3
set path to shared parent when loading downloaded files too 2022-08-29 12:08:51 +01:00
Zlatin Balevsky b563ddbf58
flush after sending headers 2022-08-29 08:49:17 +01:00
Zlatin Balevsky c1cd242f3f
update tests 2022-08-29 08:46:47 +01:00
Zlatin Balevsky 64a73e4fad
flush() stream again after finishing writing compressed payload, fixes failures when browsing too fast 2022-08-29 08:34:01 +01:00
Zlatin Balevsky cc0291e847
cleaner close 2022-08-28 20:23:14 +01:00
Zlatin Balevsky f3686b7bdd
close the sockets' OutputStream 2022-08-28 17:38:51 +01:00
Zlatin Balevsky 01fd58b2ff
if not showing paths, downgrade to version 1 2022-08-28 15:37:52 +01:00
Zlatin Balevsky c8ada0124d
fix last batch sizing 2022-08-28 08:57:03 +01:00
Zlatin Balevsky 049594f74a
Store values at interim tree nodes. Prevent sending duplicate folders 2022-08-28 08:42:44 +01:00
Zlatin Balevsky 7fdac42395
fix property not found 2022-08-28 07:59:29 +01:00
Zlatin Balevsky 4782e5cd3b
preparation for recursive requests 2022-08-28 07:18:31 +01:00
Zlatin Balevsky 8b1612460e
prevent duplicate fetches 2022-08-28 04:34:39 +01:00
Zlatin Balevsky 265c229d56
wip display of unfetched folders in ResultTree 2022-08-28 03:16:58 +01:00
Zlatin Balevsky 846daf2b57
wip on recursive requests 2022-08-28 02:19:58 +01:00
Zlatin Balevsky ebecc34868
fixes 2022-08-28 01:23:54 +01:00
Zlatin Balevsky 1d8f0f74af
wip on server-side handling of browse v2 2022-08-28 00:45:51 +01:00
Zlatin Balevsky 5a172d1eaf
wip on server-side handling of browse v2 2022-08-27 23:48:03 +01:00
Zlatin Balevsky 5b492d6a14
PathTree and tests 2022-08-27 22:58:31 +01:00
Zlatin Balevsky a7bf81ae2e
PathTree and tests 2022-08-27 22:31:06 +01:00
Zlatin Balevsky f045a17bf1
rename PathTree to StringPathTree 2022-08-27 21:27:12 +01:00
Zlatin Balevsky fb60085d93
make the path tree more generic 2022-08-27 21:14:21 +01:00
Zlatin Balevsky dfc8f9c291
flush and close 2022-08-27 20:25:48 +01:00
Zlatin Balevsky 4aff5cb6c7
move the handling of V1 browse requests to BrowseManager 2022-08-27 20:20:20 +01:00
Zlatin Balevsky 091a1c9a5b
cancel browsing if UI tab is closed 2022-08-27 19:15:16 +01:00
Zlatin Balevsky 45ffc0d814
Cleaner shutdown 2022-08-25 13:26:17 +01:00
Zlatin Balevsky e1a2c6ad21
Populate symlink aliases on loading and fix sync/config for symlinks 2022-08-24 13:26:35 +01:00
Zlatin Balevsky c45c16d04c
do not emit empty unshared event 2022-08-24 13:14:45 +01:00
Zlatin Balevsky afde4d800b
fix un-sharing individual files from manual sync 2022-08-23 15:58:17 +01:00
Zlatin Balevsky b76cf43274
muwire 0.8.13 2022-08-23 08:28:27 +01:00
Zlatin Balevsky 364a77b8ef
enable SSU2 2022-08-23 08:26:32 +01:00
Zlatin Balevsky 04b1708da7
speed up test a little 2022-08-21 07:18:52 +01:00
Zlatin Balevsky 5ba04a39bf
membership check 2022-08-20 15:32:27 +01:00
Zlatin Balevsky f0fa48d2bc
improve support for modifying files 2022-08-16 01:32:42 +01:00
Zlatin Balevsky 9e21de83c2
fire off dependent events before removing from the file tree which can be slow 2022-08-15 21:10:43 +01:00
Zlatin Balevsky 7feccd03db
wip on speeding up unsharing - do not emit duplicate events 2022-08-15 17:35:50 +01:00
Zlatin Balevsky bccdfa6b45
move parallel unsharing index update off of event dispatch thread 2022-08-15 16:26:49 +01:00
Zlatin Balevsky c7177f7301
wip on speeding up unsharing - delete index files in parallel 2022-08-15 15:36:29 +01:00
Zlatin Balevsky 6ff25d32f5
wip on faster unsharing 2022-08-15 15:28:56 +01:00
Zlatin Balevsky f0a27005c1
do not use cached length in the core 2022-08-14 12:18:11 +01:00
Zlatin Balevsky 327559a91d
move fields used for UI caching into their own inner class, initialized lazily 2022-08-14 05:38:14 +01:00
Zlatin Balevsky cc29c9bd61
remove redundant flag, initialize lists with capacity 1 2022-08-14 05:01:55 +01:00
Zlatin Balevsky 576c7d6934
trimToSize() hits and downloader lists 2022-08-14 04:57:14 +01:00
Zlatin Balevsky 830b735b23
switch to List as the tradeoff of memory vs cpu usage is better suited 2022-08-13 10:53:47 +01:00
Zlatin Balevsky 32c463aaef
shave more heap objects per shared file 2022-08-13 10:22:08 +01:00
Zlatin Balevsky 2165057a62
delete any stale blockfiles 2022-08-12 21:46:12 +01:00
Zlatin Balevsky b93d026494
move search index files into a tmp directory, make them 64MB 2022-08-12 21:18:12 +01:00
Zlatin Balevsky f7652fe06f
sync mutators and getters as fields are no longer final 2022-08-12 15:43:52 +01:00
Zlatin Balevsky c0e20be981
Lazily create search and download hit sets, reducing number of objects per shared file 2022-08-12 15:37:51 +01:00
Zlatin Balevsky c9669d1fdf
move mulinks package to core 2022-08-11 13:16:49 +01:00
Zlatin Balevsky eab7f96c66
download links pasted in search box 2022-08-04 16:38:55 +01:00