Commit Graph

921 Commits (7a0e58e14a92343f4a647279e2b8016096670ec3)

Author SHA1 Message Date
Zlatin Balevsky 29e002f8f1
get rid of manual library refresh, switch to LinkedHashSet for all files, properly clean up intermediate nodes in the filtered tree 2021-06-12 09:30:16 +01:00
Zlatin Balevsky 65b20a9f93
update library in batch after unsharing 2021-06-12 08:06:11 +01:00
Zlatin Balevsky d5a17e9b6a
fix collapsing of tree on refresh (as in during uploads). Fix magic expansion on clearing of filter 2021-06-12 06:09:14 +01:00
Zlatin Balevsky 4fcb82133c
add Clear and Filter buttons. Disable filtering until library has loaded. Do not traverse subtree on every selection 2021-06-12 05:38:23 +01:00
Zlatin Balevsky 88fe173fbb
do not filter on every keystroke 2021-06-11 18:54:23 +01:00
Zlatin Balevsky 9c7cf3d969
try to speed up tree expansion 2021-06-11 18:49:49 +01:00
Zlatin Balevsky 7e08417c91
ability to filter library 2021-06-11 18:33:17 +01:00
Zlatin Balevsky f56a96923b
do not canonicalize from the UI thread 2021-06-11 05:35:17 +01:00
Zlatin Balevsky 674ef4c708
White background on systray icon, thanks to slrslr, GitHub issue #60 2021-06-10 11:31:21 +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 94a78bfa4e
GitHub issue #59 - try to accommodate larger libraries without limiting heap size 2021-06-08 15:54:51 +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 1c2972ecfc
add some default file types to ignore 2021-06-03 17:22:38 +01:00
Zlatin Balevsky 3ac6d085f6
configurable list of file types to not share 2021-06-03 05:27:42 +01:00
Zlatin Balevsky 4b11aca16e
show the number of files being hashed 2021-06-02 20:10:26 +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 0fc5ca7141
fix copy-full-id from message table 2021-06-01 19:25:29 +01:00
Zlatin Balevsky 51f6a49459
translate retry/resume popup text 2021-05-25 23:50:04 +01:00
Zlatin Balevsky ce787a6f99
avoid BigIntegers in progress bar rendering 2021-05-24 11:49:27 +01:00
Zlatin Balevsky 5ded9c4f30
fix collections warning always showing even if there are no collections 2021-05-24 04:28:01 +01:00
Zlatin Balevsky f9ceb7854a
use KiB for download progress as well 2021-05-24 03:56:27 +01:00
Zlatin Balevsky d243e1cd31
do not add 1 to the number of pieces, let the HEAD request tell the value 2021-05-24 03:52:31 +01:00
Zlatin Balevsky c3e1a8faad
Release 0.8.7 2021-05-19 02:04:01 +01:00
Zlatin Balevsky 6515514a73
some translations 2021-05-16 19:09:58 +01:00
Zlatin Balevsky b0b129f679
fixes for reproducibility on windows 2021-05-14 20:41:44 +01:00
Zlatin Balevsky 8933897853
specify charsets for jar manifests and generated files 2021-05-14 19:20:37 +01:00
Zlatin Balevsky a07ffe468f
remove git revision from title, may readd it later 2021-05-13 20:24:06 +01:00
Zlatin Balevsky 1e867b4f29
Gradle 7.0.1 2021-05-13 19:50:03 +01:00
Zlatin Balevsky f5783bbd86
rewrite the gui build.gradle script 2021-05-13 19:29:27 +01:00
Zlatin Balevsky 9db10e23fc
fix contact subscriptions table which broke after recent redesign 2021-05-11 21:28:54 +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 9b7fb00f6e
different table columns for outgoing folders 2021-05-01 20:05:47 +01:00
Zlatin Balevsky c3cd32f9c4
fix reference to core 2021-05-01 19:38:34 +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 d60c07a35c
not all actions available in contacts popup menu 2021-04-30 13:06:23 +01:00
Zlatin Balevsky bc7aec00c1
ability to add distrusted contacts 2021-04-30 12:24:35 +01:00
Zlatin Balevsky b4c4dca953
trans group by strings 2021-04-30 11:59:29 +01:00
Zlatin Balevsky 342e268603
merge the trusted and distrusted tables into a single table 2021-04-30 11:50:33 +01:00
Zlatin Balevsky 8397630b1a
enable keyboard navigation in the wizard 2021-04-30 02:31:30 +01:00
Zlatin Balevsky ccf4fa1485
increase defaults for bandwidth limits 2021-04-26 18:19:23 +01:00
Zlatin Balevsky 8b6bf597e9
make the excludePeerCaps dependent on the speed slider 2021-04-26 18:18:43 +01:00
Zlatin Balevsky 3c141c37b5
open containing folder from downloads table 2021-04-10 04:33:02 +01:00
Zlatin Balevsky 0f0f70b6ca
wip on upgrading gradle: remove most references to 'compile' and 'runtime' configurations 2021-04-07 12:52:38 +01:00
Zlatin Balevsky c9406f0710
the singleton isn't available on Java16? 2021-04-07 12:51:12 +01:00
Zlatin Balevsky daa267ccde
fix for java 16 2021-04-07 05:14:53 +01:00
Zlatin Balevsky 15efb83be7
request focus on the language chooser 2021-04-02 16:31:10 +01:00
Zlatin Balevsky b29f1d7913
dump heap and exit on OOM 2021-02-16 05:57:14 +00:00
Zlatin Balevsky 2733fb6b1a
fix show-in-library when table is sorted 2020-12-21 17:46:37 +00:00
Zlatin Balevsky 3569f45242
avoid weirdness caused by reusing the DataFormatter object 2020-12-18 19:34:53 +00:00
Zlatin Balevsky b7f260f0a0
fix display of total collection files and size 2020-12-11 18:17:50 +00:00
Zlatin Balevsky 0b1a64e88e
move all sizes and speeds to div by 1024 2020-12-11 18:06:47 +00:00
Zlatin Balevsky f14ae744b4
change tree size to divide by 1024 too 2020-12-11 07:33:48 +00:00
Zlatin Balevsky 8b3a7d6510
reduce object churn in SizeRenderer 2020-12-11 02:35:20 +00:00
Zlatin Balevsky 45769cbaf3
metal and darcula are named, system can vary across platforms 2020-12-10 19:33:51 +00:00
Zlatin Balevsky aef1af34a3
change theme selection to radio buttons 2020-12-10 18:18:50 +00:00
Zlatin Balevsky 32cbdd9d02
add the Darcula theme 2020-12-10 17:13:01 +00:00
Zlatin Balevsky 759136cff3
cache InfoHash instnance in SharedFile 2020-12-08 07:44:00 +00:00
Zlatin Balevsky ad3767a060
updated fr translation 2020-11-29 14:53:15 +00:00
Zlatin Balevsky 1676f81091
use system tray notifications for new messages 2020-11-21 05:23:54 +00:00
Zlatin Balevsky 67ce73be5e
updated fr translation 2020-11-11 17:25:43 +00:00
Zlatin Balevsky cd619a023a
ability to remove files from collection in review 2020-11-11 15:58:55 +00:00
Zlatin Balevsky 040203cd58
ability to remove attachments from message 2020-11-11 15:28:33 +00:00
Zlatin Balevsky 1110f5eb7d
ability to remove recipients 2020-11-11 15:12:42 +00:00
Zlatin Balevsky dd9daa3205
right-click menu options for copying full id 2020-11-11 10:08:25 +00:00
Zlatin Balevsky c46da44592
add ability to copy full id from results table 2020-11-11 09:23:17 +00:00
Zlatin Balevsky 4a03ce5fff
add strings for remove and copy full id 2020-11-11 05:07:04 +00:00
Zlatin Balevsky 1a079b8662
disable notification option because it's broken 2020-11-11 05:03:46 +00:00
Zlatin Balevsky 74e357db9c
message notifications 2020-11-11 04:18:44 +00:00
Zlatin Balevsky 4c066fca03
prevent message reply attack 2020-11-11 03:41:53 +00:00
Zlatin Balevsky 735760d11d
Unread message indicator on status bar. Fix flickering of message table 2020-11-11 03:09:04 +00:00
Zlatin Balevsky 7b40dcb07c
fix resizing of compose window 2020-11-11 02:29:09 +00:00
Zlatin Balevsky a041adca91
Mark Neutral -> Remove Contact 2020-11-11 02:24:14 +00:00
Zlatin Balevsky a19402aa73
use Add Contact instead of Trust. Renmove Neutral button 2020-11-11 02:21:04 +00:00
Zlatin Balevsky b2fcb71871
fr translation 2020-11-06 15:13:56 +00:00
Zlatin Balevsky 157dd0af7c
changes for translation 2020-11-06 05:10:14 +00:00
Zlatin Balevsky 38036132b8
browse collections from contacts list 2020-11-05 22:05:49 +00:00
Zlatin Balevsky 47dc50b2bb
clear attachments table if there aren't any 2020-11-05 20:50:07 +00:00
Zlatin Balevsky 50b12dc6d2
fix collections not showing in attachment list if there are only collections attached 2020-11-05 20:32:32 +00:00
Zlatin Balevsky a030e862ee
only prepend Re: to reply subject once 2020-11-05 19:44:15 +00:00
Zlatin Balevsky 75384ccdc5
fix npe 2020-11-05 19:17:12 +00:00
Zlatin Balevsky 5a61665d96
clarify that files can be dragged from the muwire library 2020-11-05 18:54:03 +00:00
Zlatin Balevsky 92b616a58b
unread status column 2020-11-05 18:45:57 +00:00
Zlatin Balevsky 22c0e483c3
one moe word wrap 2020-11-05 17:54:21 +00:00
Zlatin Balevsky e9ada59dbb
sort by timestamp by default 2020-11-05 17:45:15 +00:00
Zlatin Balevsky 255fb2038d
Correct sort event 2020-11-05 17:40:36 +00:00
Zlatin Balevsky 08c2fd0b36
word wrap 2020-11-05 17:37:23 +00:00
Zlatin Balevsky 0d39e0d275
Trust -> Contact 2020-11-05 11:09:28 +00:00
Zlatin Balevsky ac80cf13e4
Uploads -> Library 2020-11-05 10:16:05 +00:00
Zlatin Balevsky 7afc0b4e24
move button to appropriate tab 2020-11-05 10:01:56 +00:00
Zlatin Balevsky 8dd1de1403
fix messaging from results tab 2020-11-05 09:56:03 +00:00
Zlatin Balevsky 1288a2b210
fix chat welcome message chooser 2020-11-05 09:19:14 +00:00
Zlatin Balevsky 0c027e9b26
specify it's the muwire library 2020-11-05 09:13:21 +00:00
Zlatin Balevsky 92d3669988
trust -> contacts 2020-11-05 09:05:20 +00:00
Zlatin Balevsky 7f3d931cec
drag-and-drop files into collection wizard 2020-11-05 08:48:18 +00:00
Zlatin Balevsky f4e6568e2b
Merge branch 'messenger' 2020-11-05 08:14:41 +00:00
Zlatin Balevsky 2cffe59ec6
add contact dialog 2020-11-05 07:54:37 +00:00
Zlatin Balevsky 500be6945b
more sanity checks 2020-11-05 07:20:28 +00:00
Zlatin Balevsky 6047ad21f2
message too long warning 2020-11-05 07:13:43 +00:00
Zlatin Balevsky 3830a87265
message compose from upload table 2020-11-05 06:54:28 +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 4f847b2ea4
replyAll 2020-11-05 05:53:08 +00:00
Zlatin Balevsky d42b4c0a1d
popup menu 2020-11-05 05:47:17 +00:00
Zlatin Balevsky 91f24780d3
show recipients on a panel 2020-11-05 05:28:59 +00:00
Zlatin Balevsky fde4abd364
rearrange buttons 2020-11-05 05:11:52 +00:00
Zlatin Balevsky 9d2862cc72
option for changing message sending interval 2020-11-05 05:02:14 +00:00
Zlatin Balevsky ca4800bfd8
fix reply subject and text order 2020-11-05 04:49:49 +00:00
Zlatin Balevsky 2280f4775b
pass core as argument in reply action 2020-11-04 23:50:26 +00:00
Zlatin Balevsky f82639ba37
hide divider if no message is selcted 2020-11-04 21:45:40 +00:00
Zlatin Balevsky 031b278000
borders around components 2020-11-04 21:40:46 +00:00
Zlatin Balevsky 5d7ccce8fc
compose action 2020-11-04 21:15:51 +00:00
Zlatin Balevsky 60c90475b4
add recipients to message via drag and drop 2020-11-04 21:11:17 +00:00
Zlatin Balevsky 95ff7a1a61
attachment downloads 2020-11-04 19:39:23 +00:00
Zlatin Balevsky 72a91c4489
add support for attaching collections to messages 2020-11-04 16:55:51 +00:00
Zlatin Balevsky 43b06f4379
reply button 2020-11-04 15:22:17 +00:00
Zlatin Balevsky c69197c9c7
drag-and-drop from library to attachments table 2020-11-04 14:37:15 +00:00
Zlatin Balevsky 926c264f7d
factor out transfer handler, enable drag from the shared files tree and table 2020-11-04 10:57:01 +00:00
Zlatin Balevsky 2b2876c588
messaging options 2020-11-04 09:27:33 +00:00
Zlatin Balevsky 2dd1d4ba79
ability to message from search tab 2020-11-04 09:13:54 +00:00
Zlatin Balevsky 7ad5e12aee
variable name 2020-11-03 22:46:16 +00:00
Zlatin Balevsky 1af12e3743
wip on end-to-end flow 2020-11-03 22:26:02 +00:00
Zlatin Balevsky f5bc2b8529
compose message window 2020-11-03 21:08:57 +00:00
Zlatin Balevsky a8d127a1ae
wip on messages ui 2020-11-03 20:22:24 +00:00
Zlatin Balevsky 3a1eafb203
externalize comment length warning 2020-11-03 19:41:41 +00:00
Zlatin Balevsky 08f0f8400d
allow multiple browses of the same host 2020-11-03 19:36:41 +00:00
Zlatin Balevsky 71396a4cef
update strings as per AO suggestions 2020-11-03 19:21:58 +00:00
Zlatin Balevsky 2831f93cc1
wip on messages pane 2020-11-03 16:23:16 +00:00
Zlatin Balevsky aa0f4283b8
rename Trust button to Contacts 2020-11-03 12:56:31 +00:00
Zlatin Balevsky 033d3bc552
show warning when unsharing files in collections 2020-11-03 10:00:22 +00:00
Zlatin Balevsky 71c53ef643
right-click option from browse tab 2020-11-03 08:18:08 +00:00
Zlatin Balevsky b596d7caf5
clear file list on unsharing 2020-11-03 07:53:53 +00:00
Zlatin Balevsky 0b8dfd2b4b
remove collections affected by unsharing files from list 2020-11-03 07:34:01 +00:00
Zlatin Balevsky e4b395da75
only add collection if the files will be shared 2020-11-03 07:04:25 +00:00
Zlatin Balevsky a9eebac151
add downloaded collections to view 2020-11-03 06:46:46 +00:00
Zlatin Balevsky 05284a2ad6
collection groups should be children to mainframe 2020-11-03 06:02:13 +00:00
Zlatin Balevsky 12d89d696b
move buttons around 2020-11-02 19:56:44 +00:00
Zlatin Balevsky c932e5675c
repurpose collection tool to show hits 2020-11-02 19:32:50 +00:00
Zlatin Balevsky ca9120e864
update on new collections 2020-11-02 19:15:18 +00:00
Zlatin Balevsky 0d85292739
turn collections tool into a top-level pane 2020-11-02 19:03:35 +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