Zlatin Balevsky
|
6814e715ec
|
share symlinked folders correctly
|
2021-10-22 22:58:23 +01:00 |
Zlatin Balevsky
|
905c8e6bb3
|
working symlinks to files without rehashing
|
2021-10-22 22:50:50 +01:00 |
Zlatin Balevsky
|
33287c781c
|
make sure an UploadFinishedEvent always follows an UploadEvent, even if hashlist upload fails
|
2021-10-20 23:28:35 +01:00 |
Zlatin Balevsky
|
ccf55d5ec6
|
Refresh only the rows that are affected by a new uploader. GitHub issue #98
|
2021-10-20 18:05:45 +01:00 |
Zlatin Balevsky
|
ef9ad1549a
|
Mark which upload requests were first for the connection and only refresh the Library for those. Fix accounting of upload slots per user. GitHub issue #98
|
2021-10-20 14:30:40 +01:00 |
Zlatin Balevsky
|
2b3c08d64a
|
Release 0.8.10
|
2021-10-19 20:12:33 +01:00 |
Zlatin Balevsky
|
c0ad9b9a6c
|
windows throws an exception when trying to open the file. GitHub issue #97
|
2021-10-19 16:24:42 +01:00 |
Zlatin Balevsky
|
d53666d7bb
|
try to acquire a read lock before trying to hash the file. GitHub issue #97
|
2021-10-19 15:46:40 +01:00 |
Zlatin Balevsky
|
6a3716b774
|
Try a read lock over the file that is being hashed. GitHub issue #97
|
2021-10-19 14:25:00 +01:00 |
Zlatin Balevsky
|
d64fcfc1a4
|
re-instate the throttling of file load property
|
2021-10-19 13:55:06 +01:00 |
Zlatin Balevsky
|
cdf96f32a2
|
switch to WeakHashMap to prevent reference leak of Destinations
|
2021-10-17 15:06:32 +01:00 |
Zlatin Balevsky
|
0e0b30c3a6
|
revert delaying of downloads as the semaphore approach is enough. GitHub issue #90
|
2021-10-15 18:33:05 +01:00 |
Zlatin Balevsky
|
3d72497d5f
|
Fix return value
|
2021-10-15 17:40:04 +01:00 |
Zlatin Balevsky
|
a131263686
|
limit the simultaneous connections to a given destination to 4. GitHub issue #90
|
2021-10-15 17:29:01 +01:00 |
Zlatin Balevsky
|
73d3fb6ad8
|
throttle new downloads to one every 100ms. Helps with GitHub issue #90
|
2021-10-15 16:03:24 +01:00 |
Zlatin Balevsky
|
bc4f61bcdb
|
Speed up mass resume/retry of downloads. GitHub issue #89
|
2021-10-15 02:11:39 +01:00 |
Zlatin Balevsky
|
0efe12f247
|
update test with second required kickoff event
|
2021-10-14 17:16:15 +01:00 |
Zlatin Balevsky
|
1c1f947315
|
remove the throttling of loading the shared files on startup since the GUI is now updated on a timer
|
2021-10-14 16:57:54 +01:00 |
Zlatin Balevsky
|
47b841cf3d
|
load feeds after the UI loads
|
2021-10-13 20:23:00 +01:00 |
Zlatin Balevsky
|
da2d006405
|
cache hidden roots as they are likely to repeat a lot
|
2021-10-13 10:11:45 +01:00 |
Zlatin Balevsky
|
6c186267f6
|
fix a typo that was causing max chat connections to revert to -1. GitHub issue #66
|
2021-10-12 17:33:41 +01:00 |
Zlatin Balevsky
|
d1bb60c269
|
remove (broken) attempt to force-share the update file
|
2021-10-12 17:15:00 +01:00 |
Zlatin Balevsky
|
ee68ce42c9
|
fix a typo that was causing update checks after every startup
|
2021-10-12 17:13:12 +01:00 |
Zlatin Balevsky
|
41dc8ab0e6
|
Increase the MAX_RESULTS constant because it's not as relevant any more
|
2021-10-11 15:18:16 +01:00 |
Zlatin Balevsky
|
2bfcbbf1c5
|
mark local queries and make sure they get broadcast
|
2021-10-10 08:11:55 +01:00 |
Zlatin Balevsky
|
3c1fbf1953
|
fix connecting to only trusted contacts
|
2021-10-10 07:51:10 +01:00 |
Zlatin Balevsky
|
296f8a9f4d
|
only show paths if the query was searching for paths
|
2021-10-10 00:00:50 +01:00 |
Zlatin Balevsky
|
1c5100f320
|
send path information with results
|
2021-10-09 23:22:24 +01:00 |
Zlatin Balevsky
|
ebac1ffafa
|
add flag to search paths to query message
|
2021-10-09 23:15:35 +01:00 |
Zlatin Balevsky
|
ce806f9f4d
|
Index visible file paths and search through them. GitHub issue #78
|
2021-10-09 22:57:47 +01:00 |
Zlatin Balevsky
|
262bd6931d
|
fix persistence of downloaders which was broken in GitHub issue #65
|
2021-10-09 20:53:22 +01:00 |
Zlatin Balevsky
|
4ee8841db0
|
Prevent race condition with resuming downloads who are just finishing, GitHub issue #77
|
2021-10-09 20:37:57 +01:00 |
Zlatin Balevsky
|
838f9162e4
|
When downloading folder structures share them correctly if sharing is enabled. GitHub issue #65
|
2021-10-08 10:43:25 +01:00 |
Zlatin Balevsky
|
61a61bbbd0
|
Use an HMAC instead of salted hash when generating secret root. Thanks to Searinox for the analysis. GitHub issue #65
|
2021-10-08 06:27:50 +01:00 |
Zlatin Balevsky
|
f022cd7075
|
create download target directory structure, GitHub issue #65
|
2021-10-08 03:16:41 +01:00 |
Zlatin Balevsky
|
06207fbd43
|
fix salt creation on new installs, GitHub issue #65
|
2021-10-08 03:15:59 +01:00 |
Zlatin Balevsky
|
1941406eb9
|
add a hidden root to each path so that the tree does not combine similarly named folders. GitHub issue #65
|
2021-10-08 01:27:28 +01:00 |
Zlatin Balevsky
|
6c55812721
|
canonicalize before checking if directory is watched. Add logging to debug GitHub issue #65
|
2021-10-07 04:51:05 +01:00 |
Zlatin Balevsky
|
2c3a0e5310
|
make sure all watched directories are loaded before any shared files are loaded, GitHub issue #65
|
2021-10-05 18:11:35 +01:00 |
Zlatin Balevsky
|
4e28e6020b
|
do not transmit path information if there is none
|
2021-10-05 00:51:35 +01:00 |
Zlatin Balevsky
|
f1e73daf5c
|
transfer path information in browse GitHub issue #65
|
2021-10-05 00:01:38 +01:00 |
Zlatin Balevsky
|
009af0ce0c
|
decorate SharedFile objects with path from shared root. GitHub issue #65
|
2021-10-04 23:25:36 +01:00 |
Zlatin Balevsky
|
c09396dd90
|
If the user tries to download a file they already, copy the local file. GitHub issue #68
|
2021-10-01 19:42:09 +01:00 |
Zlatin Balevsky
|
5cd06bc58b
|
Release 0.8.9
|
2021-09-14 21:44:21 +01:00 |
Zlatin Balevsky
|
d4d8d09e15
|
ensure that message sender matches endpoint destination and that message is addressed to me
|
2021-09-14 21:28:19 +01:00 |
Zlatin Balevsky
|
559dd76fc7
|
fix bandwidth property names
|
2021-09-07 16:24:28 +01:00 |
Zlatin Balevsky
|
950d34a259
|
if upnp props are not present, assume it's enabled
|
2021-09-07 14:28:06 +01:00 |
Zlatin Balevsky
|
0b2fd2017a
|
share percentage slider
|
2021-09-07 09:08:43 +01:00 |
Zlatin Balevsky
|
1e1a4d0e56
|
ability to disable UPnP in wizard and options
|
2021-09-07 08:41:47 +01:00 |
Zlatin Balevsky
|
a04faadc04
|
do not share hidden directories from auto-watch
|
2021-09-07 04:38:52 +01:00 |
Zlatin Balevsky
|
4a62215e46
|
delete empty directories from files/
|
2021-09-07 04:16:05 +01:00 |
Zlatin Balevsky
|
f079326826
|
Unshare directories in batches. Generate list of directories to unshare from core, not gui. Prevent the negative tree from growing when there are unshares. Fix sharing of files without extensions if the extension ignore list is empty.
|
2021-09-06 17:30:39 +01:00 |
Zlatin Balevsky
|
4b50575c13
|
do not emit event if there were no unshared files
|
2021-09-06 11:24:10 +01:00 |
Zlatin Balevsky
|
39f3476158
|
ensure vals are loaded when flushing
|
2021-09-06 11:19:01 +01:00 |
Zlatin Balevsky
|
aeb124ce2d
|
fix adding files to negative tree
|
2021-09-05 20:15:47 +01:00 |
Zlatin Balevsky
|
84254f862d
|
default chat rooms
|
2021-08-30 14:57:02 +01:00 |
Zlatin Balevsky
|
30409a8f0b
|
enable STBM
|
2021-08-29 13:57:18 +01:00 |
Zlatin Balevsky
|
3344b8ef8b
|
publish results piecemally
|
2021-08-12 11:07:31 +01:00 |
Zlatin Balevsky
|
5f229d903f
|
Release 0.8.8
|
2021-07-07 21:10:33 +01:00 |
Zlatin Balevsky
|
57e60c631b
|
do not respond to pings without UUID. Do not solicit responses unless there's need for more connections
|
2021-06-18 06:58:00 +01:00 |
Zlatin Balevsky
|
8c0cecbfdd
|
persist downloaders after fetching a hashlist
|
2021-06-15 21:16:22 +01:00 |
Zlatin Balevsky
|
b4f525d282
|
fix a bug with hash collisions on file names
|
2021-06-15 20:33:16 +01:00 |
Zlatin Balevsky
|
9dcf6e7bea
|
keep hashes arrays sorted for faster checking
|
2021-06-15 18:36:55 +01:00 |
Zlatin Balevsky
|
e1ffd81e6e
|
redesign handling of explicitly unshared files to support directories as well
|
2021-06-13 15:59:34 +01:00 |
Zlatin Balevsky
|
d3cfcef063
|
offload deletion to disk IO thread
|
2021-06-12 16:28:35 +01:00 |
Zlatin Balevsky
|
49787fb4dc
|
more efficient directory traversal
|
2021-06-12 16:07:52 +01:00 |
Zlatin Balevsky
|
cbf66b620e
|
fix construction of event
|
2021-06-12 15:57:56 +01:00 |
Zlatin Balevsky
|
ab2fa6066b
|
cache hashcode, reverse check in equals() to reduce filesystem calls
|
2021-06-12 15:53:45 +01:00 |
Zlatin Balevsky
|
d7423e7e08
|
delete json and hashlist on persister thread
|
2021-06-12 10:55:22 +01:00 |
Zlatin Balevsky
|
ea11805489
|
remove correct object
|
2021-06-12 10:39:27 +01:00 |
Zlatin Balevsky
|
948ab9d3c0
|
Make FileUnsharedEvent a batch event
|
2021-06-12 10:05:36 +01:00 |
Zlatin Balevsky
|
7b670b9037
|
make sure spans are fully loaded before trying to flush them
|
2021-06-12 07:50:16 +01:00 |
Zlatin Balevsky
|
8356a92aa3
|
add an option to disable throttling of the loading of shared files on startup
|
2021-06-09 13:41:32 +01:00 |
Zlatin Balevsky
|
1e7e30dee2
|
Switch to LAX Json parser and parallelize the stream after filtering
|
2021-06-09 12:50:00 +01:00 |
Zlatin Balevsky
|
aa2b80cc0d
|
remove unnecessary canonicalization
|
2021-06-09 12:48:47 +01:00 |
Zlatin Balevsky
|
3c2d6e3952
|
more efficient (de)serialization of String[]
|
2021-06-09 00:57:27 +01:00 |
Zlatin Balevsky
|
96e359643a
|
double page size
|
2021-06-09 00:55:31 +01:00 |
Zlatin Balevsky
|
12a052ca55
|
small optimizations
|
2021-06-08 23:21:54 +01:00 |
Zlatin Balevsky
|
fd06fdf7ce
|
spltt search index into Java and Groovy parts for faster initial loading. GitHub issue #59
|
2021-06-08 22:30:33 +01:00 |
Zlatin Balevsky
|
e09b4c6621
|
do not reload keys, only values
|
2021-06-08 21:26:18 +01:00 |
Zlatin Balevsky
|
5b3416f7bb
|
perform a periodic gc() just in case, GitHub issue #59
|
2021-06-08 16:17:04 +01:00 |
Zlatin Balevsky
|
94a78bfa4e
|
GitHub issue #59 - try to accommodate larger libraries without limiting heap size
|
2021-06-08 15:54:51 +01:00 |
Zlatin Balevsky
|
bcc94abadd
|
switch Set -> Array in FileTree
|
2021-06-05 23:54:04 +01:00 |
Zlatin Balevsky
|
d00d6d7e18
|
flatten the nameToFile map as well
|
2021-06-05 23:39:25 +01:00 |
Zlatin Balevsky
|
71d20d075b
|
reduce memory usage of the rootToFiles structure by switching to array values
|
2021-06-05 23:18:39 +01:00 |
Zlatin Balevsky
|
30abc5af8d
|
get rid of unused cached value
|
2021-06-05 22:16:49 +01:00 |
Zlatin Balevsky
|
fe85887b39
|
use two SkipLists, thanks zzz for the suggestion
|
2021-06-05 15:44:53 +01:00 |
Zlatin Balevsky
|
72c4998954
|
increment counters appropriately after increasing value size to integer
|
2021-06-05 05:29:54 +01:00 |
Zlatin Balevsky
|
ea1f431323
|
more efficient splitting, reduces blockfile access
|
2021-06-05 03:18:18 +01:00 |
Zlatin Balevsky
|
cb2ab77316
|
increase max value size to 2^24
|
2021-06-05 03:11:50 +01:00 |
Zlatin Balevsky
|
a9c4f612fd
|
fix re-use of SkipSpan when it goes empty
|
2021-06-05 03:04:52 +01:00 |
Zlatin Balevsky
|
1168a871eb
|
get rid of the limit for byte[] i/o
|
2021-06-04 22:27:22 +01:00 |
Zlatin Balevsky
|
0916e67939
|
rename package so that it won't conflict in the plugin
|
2021-06-04 18:22:45 +01:00 |
Zlatin Balevsky
|
88f1f381b9
|
multi-part backing storage
|
2021-06-04 18:14:07 +01:00 |
Zlatin Balevsky
|
4a0275914d
|
clean or suppress some warnings
|
2021-06-04 16:05:14 +01:00 |
Zlatin Balevsky
|
38bfecbc4f
|
increase span size
|
2021-06-04 16:01:14 +01:00 |
Zlatin Balevsky
|
40492ac5d2
|
re-add nulling of values
|
2021-06-04 16:00:31 +01:00 |
Zlatin Balevsky
|
008d82ad1d
|
side-port the blockfile db changes from i2p.i2p
|
2021-06-04 14:54:16 +01:00 |
Zlatin Balevsky
|
93ac56b353
|
fix or suppress various warnings
|
2021-06-04 12:41:01 +01:00 |
Zlatin Balevsky
|
84387bef8e
|
clear out vals storage after retrieving value
|
2021-06-04 12:35:21 +01:00 |
Zlatin Balevsky
|
3d30f49776
|
do not store values in the heap, just keys
|
2021-06-04 12:23:22 +01:00 |
Zlatin Balevsky
|
9ecb73149c
|
Split processing of files from directories. Throttle emission of new events based on threadpool queue length
|
2021-06-04 05:57:50 +01:00 |
Zlatin Balevsky
|
dfd7be9618
|
reduce the size of the memmapped file
|
2021-06-04 03:48:15 +01:00 |
Zlatin Balevsky
|
8892dd73a8
|
switch to a memory-mapped file instead of a RAF
|
2021-06-04 03:21:43 +01:00 |
Zlatin Balevsky
|
76eaca996f
|
experimental Blockfile db instead of in-memory index
|
2021-06-04 00:09:33 +01:00 |
Zlatin Balevsky
|
1c2972ecfc
|
add some default file types to ignore
|
2021-06-03 17:22:38 +01:00 |
Zlatin Balevsky
|
34b7496036
|
prevent corrupt messages from breaking messenger loading
|
2021-06-03 12:54:00 +01:00 |
Zlatin Balevsky
|
6f3a3357ea
|
more efficient traversal of directories
|
2021-06-03 12:15:14 +01:00 |
Zlatin Balevsky
|
3ac6d085f6
|
configurable list of file types to not share
|
2021-06-03 05:27:42 +01:00 |
Zlatin Balevsky
|
95fcd1635f
|
more safeguards against zero-length or unreadable files
|
2021-06-03 01:59:33 +01:00 |
Zlatin Balevsky
|
2af996266f
|
check if file is readable before trying to hash
|
2021-06-02 20:09:55 +01:00 |
Zlatin Balevsky
|
c849fa078a
|
No need to restart when chaning the number of hashing threads , GitHub issue #57
|
2021-06-02 19:17:17 +01:00 |
Zlatin Balevsky
|
b1af2e557b
|
Make the number of hashing threads configurable, GitHub issue #57
|
2021-06-01 23:35:59 +01:00 |
Zlatin Balevsky
|
228a92a58d
|
filter the hosts that are about to be verified as well
|
2021-06-01 20:24:38 +01:00 |
Zlatin Balevsky
|
837b8d8213
|
connect more aggressively, send more pongs, fix destination parsing and header check
|
2021-05-26 08:57:20 +01:00 |
Zlatin Balevsky
|
4e09b4ad71
|
forgot 0x
|
2021-05-26 08:01:48 +01:00 |
Zlatin Balevsky
|
cfe1fe98b0
|
wip on switching to binary pongs
|
2021-05-26 07:46:25 +01:00 |
Zlatin Balevsky
|
99e9eb00a1
|
reduce the request q size if the file has few pieces
|
2021-05-24 11:53:29 +01:00 |
Zlatin Balevsky
|
4cff64133e
|
correct space check
|
2021-05-24 11:52:15 +01:00 |
Zlatin Balevsky
|
a584f16ce4
|
properly terminate headers
|
2021-05-24 11:50:50 +01:00 |
Zlatin Balevsky
|
0e658faee8
|
forgot terminating rn
|
2021-05-24 05:06:51 +01:00 |
Zlatin Balevsky
|
1717a90020
|
fix variable name
|
2021-05-24 03:51:57 +01:00 |
Zlatin Balevsky
|
0fbef29359
|
issue head requests if uploader indicates support for them after all available pieces have been downloaded
|
2021-05-24 03:02:23 +01:00 |
Zlatin Balevsky
|
c3e1a8faad
|
Release 0.8.7
|
2021-05-19 02:04:01 +01:00 |
Zlatin Balevsky
|
43e48dd144
|
introduce a multiplicative factor to the probability of forwarding a query
|
2021-05-16 19:00:06 +01:00 |
Zlatin Balevsky
|
de0c719f53
|
properly mark messages as read when not in inbox
|
2021-05-02 19:35:13 +01:00 |
Zlatin Balevsky
|
ee43f12a35
|
multiple selection of messages
|
2021-05-02 19:09:43 +01:00 |
Zlatin Balevsky
|
591acc9325
|
working drag-and-drop between mail folders
|
2021-05-02 18:26:04 +01:00 |
Zlatin Balevsky
|
799a2a99df
|
ability to create and delete folders
|
2021-05-02 15:28:53 +01:00 |
Zlatin Balevsky
|
d3555db803
|
fix deleting of messages
|
2021-05-02 09:07:34 +01:00 |
Zlatin Balevsky
|
9c905c041c
|
display user folders, load from disk working
|
2021-05-02 03:47:18 +01:00 |
Zlatin Balevsky
|
6a0a4dae12
|
working sending and receiving of messages
|
2021-05-01 19:27:04 +01:00 |
Zlatin Balevsky
|
119107b400
|
switch to MVC groups per folder
|
2021-04-30 23:05:26 +01:00 |
Zlatin Balevsky
|
f09b598b2a
|
switch to String folder names
|
2021-04-30 18:24:44 +01:00 |
Zlatin Balevsky
|
79bc7373be
|
switch to ecies-only connections
|
2021-04-26 18:20:09 +01:00 |
Zlatin Balevsky
|
889d5aab31
|
Allow N and O router classes as recommended by zzz
|
2021-04-18 16:26:12 +01:00 |
Zlatin Balevsky
|
ce6a6ddc89
|
do not change props expected to come from launcher(s)
|
2021-04-07 21:30:35 +01:00 |
Zlatin Balevsky
|
2dbcf5c8b8
|
Ignore the test for the old hostcache
|
2021-03-12 03:51:09 +00:00 |
Zlatin Balevsky
|
dbc4731358
|
recycle the groovy.sql.Sql object as it tends to get very large
|
2021-02-25 17:20:13 +00:00 |
Zlatin Balevsky
|
b89bb93c26
|
try to get test to pass deterministically
|
2021-02-19 16:40:09 +00:00 |
Zlatin Balevsky
|
a640ff5e1c
|
rekey embedded routers
|
2021-02-19 04:09:46 +00:00 |
Zlatin Balevsky
|
b9ad4ec3d6
|
kill the timer on H2 hostcache shutdown
|
2021-01-31 20:55:27 +00:00 |
Zlatin Balevsky
|
13e23a7622
|
Ability to load custom modules. A module for logging queries
|
2020-12-08 13:06:01 +00:00 |
Zlatin Balevsky
|
759136cff3
|
cache InfoHash instnance in SharedFile
|
2020-12-08 07:44:00 +00:00 |
Zlatin Balevsky
|
26561a1b5b
|
Release 0.8.5
|
2020-12-03 02:11:10 +00:00 |
Zlatin Balevsky
|
abad1919cc
|
cleanup before and after file tree test
|
2020-11-29 08:10:42 +00:00 |
Zlatin Balevsky
|
90988ce717
|
update tests to recent api changes
|
2020-11-29 08:01:18 +00:00 |
Zlatin Balevsky
|
69fe8914e7
|
disable nagle when running an embedded router (effective with router 0.9.48)
|
2020-11-24 18:07:34 +00:00 |
Zlatin Balevsky
|
2cc474eeae
|
Release 0.8.4
|
2020-11-11 17:26:52 +00:00 |
Zlatin Balevsky
|
a28a7e66a1
|
fix showing Failed status if there are no collections
|
2020-11-11 08:51:22 +00:00 |
Zlatin Balevsky
|
4c066fca03
|
prevent message reply attack
|
2020-11-11 03:41:53 +00:00 |
Zlatin Balevsky
|
5643f7abc9
|
Release 0.8.3
|
2020-11-06 15:15:12 +00:00 |
Zlatin Balevsky
|
92b616a58b
|
unread status column
|
2020-11-05 18:45:57 +00:00 |
Zlatin Balevsky
|
f0b881183a
|
browse collections and message from upload table popup menu
|
2020-11-05 06:43:56 +00:00 |
Zlatin Balevsky
|
167a47e850
|
message delete
|
2020-11-05 06:14:40 +00:00 |
Zlatin Balevsky
|
9692f49cd0
|
change sending interval to seconds
|
2020-11-05 05:08:16 +00:00 |
Zlatin Balevsky
|
9d2862cc72
|
option for changing message sending interval
|
2020-11-05 05:02:14 +00:00 |
Zlatin Balevsky
|
e6a68633d7
|
clean up in progress state
|
2020-11-05 00:00:55 +00:00 |
Zlatin Balevsky
|
95ff7a1a61
|
attachment downloads
|
2020-11-04 19:39:23 +00:00 |
Zlatin Balevsky
|
dd336ea743
|
plumbing for downloading attachments
|
2020-11-04 18:32:07 +00:00 |
Zlatin Balevsky
|
72a91c4489
|
add support for attaching collections to messages
|
2020-11-04 16:55:51 +00:00 |
Zlatin Balevsky
|
9009792bb9
|
send messages acceptance status in search results
|
2020-11-04 08:35:26 +00:00 |
Zlatin Balevsky
|
2be248dc0d
|
options to disable messages or allow only trusted messages
|
2020-11-04 08:27:42 +00:00 |
Zlatin Balevsky
|
718d8a6f88
|
add correct object
|
2020-11-03 22:41:03 +00:00 |
Zlatin Balevsky
|
1af12e3743
|
wip on end-to-end flow
|
2020-11-03 22:26:02 +00:00 |
Zlatin Balevsky
|
a8d127a1ae
|
wip on messages ui
|
2020-11-03 20:22:24 +00:00 |
Zlatin Balevsky
|
ce221e30c2
|
core side of messenger
|
2020-11-03 14:52:59 +00:00 |
Zlatin Balevsky
|
f486b3d7db
|
loading of messages
|
2020-11-03 13:57:34 +00:00 |
Zlatin Balevsky
|
be5df10596
|
objects for messenger
|
2020-11-03 13:34:23 +00:00 |
Zlatin Balevsky
|
5b6e6b8cc1
|
make sure .mwcollection files cannot be shared
|
2020-11-03 12:45:05 +00:00 |
Zlatin Balevsky
|
0b8dfd2b4b
|
remove collections affected by unsharing files from list
|
2020-11-03 07:34:01 +00:00 |
Zlatin Balevsky
|
a9eebac151
|
add downloaded collections to view
|
2020-11-03 06:46:46 +00:00 |
Zlatin Balevsky
|
ee004e8e8c
|
delay sending of results to prevent duplicates
|
2020-11-02 19:52:47 +00:00 |
Zlatin Balevsky
|
a912faf0f7
|
browsing of collections
|
2020-11-02 17:51:03 +00:00 |
Zlatin Balevsky
|
f382540a6d
|
indicate ability to browse collections in search results
|
2020-11-02 17:25:14 +00:00 |
Zlatin Balevsky
|
94d38c55e2
|
index collections and search them
|
2020-11-02 17:10:06 +00:00 |
Zlatin Balevsky
|
cbb44ad772
|
show collection views
|
2020-11-02 12:50:19 +00:00 |
Zlatin Balevsky
|
6959a1b1d5
|
item limit check
|
2020-11-02 10:54:44 +00:00 |
Zlatin Balevsky
|
3518db63cc
|
pass collections flag for hash searches
|
2020-11-02 10:05:54 +00:00 |
Zlatin Balevsky
|
dd622b1c0d
|
handle hash searches for collections
|
2020-11-02 01:04:06 +00:00 |
Zlatin Balevsky
|
4e8a3c2296
|
attach an InfoHash object to the FileCollection object
|
2020-11-02 00:49:23 +00:00 |
Zlatin Balevsky
|
09a560e05c
|
delete affected collections when unsharing
|
2020-11-01 20:44:29 +00:00 |
Zlatin Balevsky
|
9831848b73
|
load remote collections as well
|
2020-11-01 18:25:38 +00:00 |
Zlatin Balevsky
|
d0cfaa7284
|
only remember full remote collections
|
2020-11-01 18:05:40 +00:00 |
Zlatin Balevsky
|
9f93b07b12
|
implement downloading of collections
|
2020-11-01 17:29:05 +00:00 |
Zlatin Balevsky
|
5c6d32dd47
|
hook up downloading of collections
|
2020-11-01 16:27:47 +00:00 |
Zlatin Balevsky
|
44e8e879cd
|
allow for multiple downloads of files with same name by appending infohash to incompletes
|
2020-11-01 16:25:42 +00:00 |
Zlatin Balevsky
|
00c1f9590a
|
event for downloading collections
|
2020-11-01 15:58:21 +00:00 |
Zlatin Balevsky
|
c27a09473f
|
fix tree renderer for collection trees
|
2020-11-01 15:26:12 +00:00 |
Zlatin Balevsky
|
1ee385b2ff
|
store path elements or the item itself in the tree
|
2020-11-01 14:31:00 +00:00 |
Zlatin Balevsky
|
9790cadf3c
|
table of collection items
|
2020-11-01 08:05:06 +00:00 |
Zlatin Balevsky
|
6c7be05a12
|
fix parsing of collection hashes from remote results
|
2020-11-01 07:19:15 +00:00 |
Zlatin Balevsky
|
cad3946d3e
|
fix event
|
2020-11-01 07:02:05 +00:00 |
Zlatin Balevsky
|
a892f26441
|
fix parsing of persona
|
2020-11-01 07:01:41 +00:00 |
Zlatin Balevsky
|
bcc791f403
|
switch from METAFILE to OLLECTION connect string
|
2020-11-01 06:41:08 +00:00 |
Zlatin Balevsky
|
6fae32765c
|
index the right infohash
|
2020-11-01 04:53:31 +00:00 |
Zlatin Balevsky
|
db8260c2bb
|
fix stray import
|
2020-11-01 04:53:07 +00:00 |
Zlatin Balevsky
|
4dc8010062
|
change value in results from integer to Set<InfoHash>
|
2020-11-01 04:24:38 +00:00 |
Zlatin Balevsky
|
814e7e07c0
|
carry number of collections in search results
|
2020-11-01 03:51:26 +00:00 |
Zlatin Balevsky
|
475a50c9c1
|
backend for serving collection requests
|
2020-11-01 03:22:58 +00:00 |