Zlatin Balevsky
1610766e01
wip on feeds table
2020-03-10 07:33:29 +00:00
Zlatin Balevsky
a0cb214e2b
placeholder feeds panel
2020-03-10 06:22:40 +00:00
Zlatin Balevsky
aa0fcfb7de
fix capitalization in event name
2020-03-10 05:50:54 +00:00
Zlatin Balevsky
48cfce71a8
emit event on publishing
2020-03-10 05:47:42 +00:00
Zlatin Balevsky
8798ea38e8
button for publishing, column in the shared files table
2020-03-10 01:39:55 +00:00
Zlatin Balevsky
c7d1f0c23c
Connect to i2p router after creating the Core object, should help with plugin init issues #39
2020-02-23 18:29:09 +00:00
Zlatin Balevsky
ee5e90c4ab
ignore events from old persister service, prevents duplicate entries during migration #35
2020-02-14 18:20:39 +00:00
Zlatin Balevsky
f0304dbe7d
fix copy-hash-to-clipboard #35
2020-02-14 16:14:36 +00:00
Zlatin Balevsky
9337d1b74d
chase down references to missing infoHash #35
2020-02-14 01:48:02 +00:00
Zlatin Balevsky
d5c8050572
wip on separate hashlist storage #35
2020-02-14 00:37:07 +00:00
LoveIsGrief
043028c296
Introduce PersisterFolderService to replace PersisterService
...
An attempt at automatically migrate from PersisterService was made, but the events aren't triggered in the right order.
We need to make sure that we don't trigger the "AllFilesLoadedEvent" before the migration is done
2020-01-21 23:34:33 +01:00
Zlatin Balevsky
d90067ff39
prompt for nickname even if MuWire.properties exists so that docker can ship a MuWire.properties #32
2020-01-14 14:17:18 +00:00
Zlatin Balevsky
3f4bf986f3
remove stray orig file, update gitignore
2019-12-08 16:55:47 +00:00
Zlatin Balevsky
cf396b739e
ability to chat from browse window
2019-11-29 03:41:59 +00:00
Zlatin Balevsky
631963f43c
browse host by full nickname
2019-11-29 02:26:34 +00:00
Zlatin Balevsky
06cedb4f41
add buttons to copy short and full nickname to clipboard
2019-11-29 02:19:47 +00:00
Zlatin Balevsky
7a0c60a164
exit if user refuses to choose a nickname
2019-11-28 16:39:38 +00:00
Zlatin Balevsky
f6dd38685a
display country and strictness in I2P status
2019-11-27 15:38:51 +00:00
Zlatin Balevsky
2eab0f0567
make the chat monitor a separate frame so that it does not dissappear when MW is minimized
2019-11-26 18:55:20 +00:00
Zlatin Balevsky
5831b06842
chat room monitor tool
2019-11-26 09:43:53 +00:00
Zlatin Balevsky
57d5b5f386
do not send /LEAVE messages when leaving private chats
2019-11-26 05:31:22 +00:00
Zlatin Balevsky
c0f6b1ed73
do not rejoin console or private chats, fix NPE when disconnecting with private window open
2019-11-26 05:28:24 +00:00
Zlatin Balevsky
e760e9f600
add option to select chat server welcome message
2019-11-19 09:02:42 +00:00
Zlatin Balevsky
8a47972b10
proper group name for manual rejoin
2019-11-19 03:37:35 +00:00
Zlatin Balevsky
8c50f6c6d6
proper model update
2019-11-18 09:33:25 +00:00
Zlatin Balevsky
01ee7209c8
clear members list on server disconnect
2019-11-18 09:31:25 +00:00
Zlatin Balevsky
ff7c4eae28
stop local server if tab is closed
2019-11-18 09:06:29 +00:00
Zlatin Balevsky
2ed29be072
selected component can be null when closing a tab
2019-11-17 22:41:31 +00:00
Zlatin Balevsky
57c4a00ac6
do not call disconnect() unless connecting/ed. This prevents trying to connect after closing the tab
2019-11-16 15:25:23 +00:00
Zlatin Balevsky
ecb19a8412
do not update badge if the room is a console
2019-11-15 13:50:13 +00:00
Zlatin Balevsky
daa3a293f2
new messages update taskbar badge
2019-11-15 13:15:27 +00:00
Zlatin Balevsky
907264fc67
enable/disable chat and browse from trusted pane buttons
2019-11-15 02:15:56 +00:00
Zlatin Balevsky
c6becb93dc
enable/disable say field when not connected
2019-11-15 01:57:48 +00:00
Zlatin Balevsky
2954bd2f1a
smart scrolling the chat text area
2019-11-15 01:44:54 +00:00
Zlatin Balevsky
35322d2c15
fetch group by name,add sequential download checkbox to browse view
2019-11-14 12:40:40 +00:00
Zlatin Balevsky
9f6a7eb368
make sure browse window works from every parent group
2019-11-14 11:04:38 +00:00
Zlatin Balevsky
4db890484d
do not rejoin console
2019-11-14 04:49:13 +00:00
Zlatin Balevsky
dfd5e06889
add browse ability from chat room view
2019-11-14 04:40:15 +00:00
Zlatin Balevsky
71da8e14da
name button earlier
2019-11-14 04:25:45 +00:00
Zlatin Balevsky
7dc37e3e0d
change button to connect/disconnect
2019-11-14 04:20:57 +00:00
Zlatin Balevsky
3de058a078
send rejoins to the console pt2
2019-11-14 03:59:01 +00:00
Zlatin Balevsky
4d70c7adce
send rejoins to the console
2019-11-14 03:58:36 +00:00
Zlatin Balevsky
5b41106476
start and stop poller thread on events
2019-11-14 03:45:21 +00:00
Zlatin Balevsky
6240b22e66
fix reconnecting to server, start with fresh member list upon rejoin
2019-11-14 03:13:01 +00:00
Zlatin Balevsky
0e26f5afd7
rejoin rooms on reconnect
2019-11-14 02:40:22 +00:00
Zlatin Balevsky
114bc06dbb
If the user explicitly shares a file, remove it form the negative tree. #26
2019-11-13 22:00:10 +00:00
Zlatin Balevsky
cacdd2a7a9
add browse and chat buttons to trusted panel
2019-11-13 19:40:28 +00:00
Zlatin Balevsky
d56f7c6184
add right-click menu to trusted table
2019-11-13 19:33:34 +00:00
Zlatin Balevsky
bf5ab9c82e
)
2019-11-13 14:10:26 +00:00
Zlatin Balevsky
edd5a29b10
make private chat room ids unique across servers
2019-11-13 14:09:09 +00:00
Zlatin Balevsky
38eb89f2f7
prepend server name to room id in order to make ids unique across server connections
2019-11-13 13:44:22 +00:00
Zlatin Balevsky
73f1d64428
indentation of text field
2019-11-13 12:24:21 +00:00
Zlatin Balevsky
bc1cae2d75
enable sharing of directories from button
2019-11-13 12:03:23 +00:00
Zlatin Balevsky
0ce9784ccf
add right-click menu on the members table
2019-11-12 17:08:38 +00:00
Zlatin Balevsky
be82136e32
limit scrollback
2019-11-12 16:30:55 +00:00
Zlatin Balevsky
7d25bb9364
tidy up views
2019-11-12 16:06:31 +00:00
Zlatin Balevsky
35a26e2a47
advertise chat ability in search results
2019-11-12 15:47:38 +00:00
Zlatin Balevsky
beef4af329
ui for chat options
2019-11-12 15:31:20 +00:00
Zlatin Balevsky
cec3c1bc0f
disconnect on close tab
2019-11-12 14:21:47 +00:00
Zlatin Balevsky
289b958784
disconnect functionality
2019-11-12 14:19:57 +00:00
Zlatin Balevsky
e9c554d717
proper group name pt3
2019-11-12 13:53:33 +00:00
Zlatin Balevsky
1875fcddb2
proper room name pt2
2019-11-12 13:33:53 +00:00
Zlatin Balevsky
bee6154fa9
set more room tab names correctly
2019-11-12 13:26:07 +00:00
Zlatin Balevsky
1f9b171021
wip on private messages
2019-11-12 13:16:36 +00:00
Zlatin Balevsky
59c03be35e
suffix for group ids
2019-11-12 12:33:18 +00:00
Zlatin Balevsky
621af96bdf
wip on private chat
2019-11-12 12:20:49 +00:00
Zlatin Balevsky
bcb7016202
add myself to the room member list when joining, fix /SAY
2019-11-12 11:40:28 +00:00
Zlatin Balevsky
b1b2bcaef8
show disconnects
2019-11-12 11:34:23 +00:00
Zlatin Balevsky
eec007e83b
update status only if it matches host
2019-11-12 11:11:42 +00:00
Zlatin Balevsky
3d36351a6b
fetch the list of current room members when joining
2019-11-12 10:55:21 +00:00
Zlatin Balevsky
d91f15ee54
dispatch joins to the target room
2019-11-12 03:53:38 +00:00
Zlatin Balevsky
146ed53e12
connection code
2019-11-11 23:52:34 +00:00
Zlatin Balevsky
8ebae1600b
fix up chat room view
2019-11-11 23:46:43 +00:00
Zlatin Balevsky
18d19ca75e
wip on joining and leaving rooms
2019-11-11 23:32:23 +00:00
Zlatin Balevsky
29e499fe9d
hook up core and backend
2019-11-11 22:42:55 +00:00
Zlatin Balevsky
bfe0ab7867
wip on hooking UI with core
2019-11-11 17:48:42 +00:00
Zlatin Balevsky
1fbb1e7932
add chat pane and associated components
2019-11-11 16:35:15 +00:00
Thodoris Sotiropoulos
f072d0343c
Update plugin version to fix bug about shadow jar
2019-11-11 10:52:37 +02:00
Zlatin Balevsky
bd873211c0
wip on file preview
2019-11-10 14:50:19 +00:00
Zlatin Balevsky
036971cfe5
wip on file preview
2019-11-10 13:59:01 +00:00
Zlatin Balevsky
f4a2864942
add extended signature in queries to prevent replay attacks
2019-11-09 16:39:16 +00:00
Zlatin Balevsky
afaadf65a4
only set selected row if the table contains that many rows. That fixes an AIOOBE
2019-11-09 15:14:14 +00:00
Zlatin Balevsky
7bd422d6b4
another instance of unexplained npe
2019-11-09 12:36:59 +00:00
Zlatin Balevsky
3f47274f61
add option to open containing folder
2019-11-09 11:28:12 +00:00
Zlatin Balevsky
419e9a0ce6
prevent npe when..? unclear when this happens
2019-11-09 11:01:55 +00:00
Zlatin Balevsky
ac1068a681
fix show comment/certificate buttons in group-by-file mode
2019-11-09 10:53:38 +00:00
Zlatin Balevsky
878e397aa0
preserve selections on update
2019-11-08 21:04:58 +00:00
Zlatin Balevsky
27831b488b
add getter and use it; account for the case where a file has no certificates
2019-11-08 19:20:06 +00:00
Zlatin Balevsky
449f46c62b
take list updating out of loop
2019-11-08 18:40:59 +00:00
Zlatin Balevsky
5703b85386
workaround?
2019-11-08 18:36:23 +00:00
Zlatin Balevsky
76d8d847bd
wip on grouping by file
2019-11-08 18:15:54 +00:00
Zlatin Balevsky
db84d8e5bf
wip on grouping by file
2019-11-08 17:33:41 +00:00
Zlatin Balevsky
cc9b384907
wip on grouping by file
2019-11-08 16:09:05 +00:00
Zlatin Balevsky
71298e5e73
proper rendering of date on subscriptions table
2019-11-08 08:31:00 +00:00
Zlatin Balevsky
11bc672544
say never if timestamp is 0
2019-11-08 08:30:44 +00:00
Zlatin Balevsky
0448750491
lowercase for consistency
2019-11-08 08:18:33 +00:00
Zlatin Balevsky
800dd1cbba
proper date sorting
2019-11-08 08:17:34 +00:00
Zlatin Balevsky
d842e3f2f2
update for new object
2019-11-08 07:42:33 +00:00
Zlatin Balevsky
2017b53a43
pass comments on trust list subscriptions
2019-11-08 07:37:51 +00:00
Zlatin Balevsky
6e2b3f4f33
prompt for reason from review trust list view
2019-11-08 07:12:17 +00:00
Zlatin Balevsky
0801bfec08
add optinal reason for trusting/distrusting
2019-11-08 06:46:03 +00:00
Zlatin Balevsky
00a8d100fe
show certificate comment form file details view
2019-11-08 04:51:37 +00:00
Zlatin Balevsky
e94b7cb0d4
prevent NPE when browsed from an older host
2019-11-08 04:02:11 +00:00
Zlatin Balevsky
26fa757b13
shared file details panel
2019-11-07 19:15:35 +00:00
Zlatin Balevsky
c7b0ae34af
associate persona with a search event, add skeleton for shared file panel
2019-11-07 17:43:37 +00:00
Zlatin Balevsky
c998011873
add right-click and show-in-library option for uploads
2019-11-07 05:02:53 +00:00
Zlatin Balevsky
b3f775f59a
show trust status in certificates view
2019-11-06 18:13:07 +00:00
Zlatin Balevsky
c4096568f5
initialize group properly
2019-11-06 16:01:43 +00:00
Zlatin Balevsky
30dda180eb
Add support for comments in certificates, bump certificate version
2019-11-06 15:32:39 +00:00
Zlatin Balevsky
916fad7d9b
more fake padding
2019-11-05 15:54:16 +00:00
Zlatin Balevsky
9feb891c51
support phrases in search
2019-11-05 15:52:23 +00:00
Zlatin Balevsky
d82dc4ce90
Certificates viewer
2019-11-04 21:34:21 +00:00
Zlatin Balevsky
f2ff90795d
show a warning when user tries to certify
2019-11-04 20:49:46 +00:00
Zlatin Balevsky
49f51a9f5f
view certificates from browse host
2019-11-04 19:39:04 +00:00
Zlatin Balevsky
6fbd1267fa
make sure the View Certificates button appears at default size
2019-11-04 19:27:44 +00:00
Zlatin Balevsky
149568520f
register necessary event, initialize mvc group, correct name representation
2019-11-04 19:05:53 +00:00
Zlatin Balevsky
6cb1674d14
set row height for tables pt2
2019-11-04 18:36:18 +00:00
Zlatin Balevsky
642044b7e2
ui elements for certificate fetching
2019-11-04 18:33:25 +00:00
Zlatin Balevsky
47c14f109a
rename column, show certificate count in results
2019-11-04 17:21:37 +00:00
Zlatin Balevsky
5d51b1c580
ability to certify shared files
2019-11-04 15:22:24 +00:00
Zlatin Balevsky
bf3502220f
sign update queries as well
2019-11-03 22:44:42 +00:00
Zlatin Balevsky
4ed572ba51
clear search button
2019-11-03 12:03:12 +00:00
Zlatin Balevsky
fd3f55ab4d
implement restore session
2019-11-03 10:06:55 +00:00
Zlatin Balevsky
1358e14467
add options for search history
2019-11-03 08:12:10 +00:00
Zlatin Balevsky
e22d5fea11
better search box
2019-11-03 01:50:55 +00:00
Zlatin Balevsky
7ade4aa10d
set row height to trees
2019-11-02 19:06:26 +00:00
Zlatin Balevsky
1ce410e943
wip on signing queries
2019-11-02 18:34:13 +00:00
Zlatin Balevsky
27aad9d75d
do not collapse tree on updates pt2
2019-11-02 17:41:04 +00:00
Zlatin Balevsky
e4f1ea5c10
make table rows a bit larger
2019-11-02 15:58:48 +00:00
Zlatin Balevsky
c73c44c5f2
base table row height on the size of the font
2019-11-02 15:46:50 +00:00
Zlatin Balevsky
86894f242b
support UTF-8 in persona names
2019-11-02 14:43:24 +00:00
Zlatin Balevsky
568255140f
visualize the negative tree as well
2019-11-02 12:54:43 +00:00
Zlatin Balevsky
f6d2bac5bb
show all watched directories
2019-11-02 12:26:19 +00:00
Zlatin Balevsky
094b9ac2b0
restore behavior where watched directories get scanned on startup
2019-11-02 00:27:12 +00:00
Zlatin Balevsky
a3fc1a62e7
format the I2P bandwidths
2019-10-31 21:52:22 +00:00
Zlatin Balevsky
2429bbf59e
Add update notification window
2019-10-31 20:51:09 +00:00
Zlatin Balevsky
f7e28e04f6
add a system status panel
2019-10-31 14:14:14 +00:00
Zlatin Balevsky
625a559d02
change package name
2019-10-31 13:02:44 +00:00
Zlatin Balevsky
6e20193d57
properly set Xmx
2019-10-31 07:15:54 +00:00
Zlatin Balevsky
5b0180280e
fix changing font and size on metal lnf
2019-10-30 22:20:27 +00:00
Zlatin Balevsky
f3e4098107
refresh gui when processing a sidecar file
2019-10-30 21:45:38 +00:00
Zlatin Balevsky
26e7ca0b21
enforce maximum comment length in the gui
2019-10-30 21:22:08 +00:00
Zlatin Balevsky
cad3a88517
Xmx256M by default
2019-10-30 21:06:33 +00:00
Zlatin Balevsky
29c81646af
word-wrap the comment views
2019-10-30 19:52:37 +00:00
Zlatin Balevsky
d7c7afe2c0
move the connections closing to a separate threadpool and limit the time we wait for reset() to complete
2019-10-29 09:01:41 +00:00
Zlatin Balevsky
6c806c4441
fix display of uploader progress to reach 100%
2019-10-29 01:00:59 +00:00
Zlatin Balevsky
8684452848
Add ability to limit the total number of upload slots, as well as per user
2019-10-28 14:48:38 +00:00
Zlatin Balevsky
7d652fabcb
add option to close warning dialog to exit app. Add config option for exit behavior in the options
2019-10-28 13:28:03 +00:00
Zlatin Balevsky
5eb8d75bba
Show how many times we've been browsed and increment hit counter
2019-10-27 11:26:41 +00:00
Zlatin Balevsky
7a6365f87a
Implement a negative lookup structure to prevent explicitly unshared files in watched directories from being re-shared
2019-10-27 09:13:22 +00:00
Zlatin Balevsky
eb5a5198b1
more efficient unsharing of nested dirs
2019-10-27 05:12:25 +00:00
Zlatin Balevsky
9bd3c4f141
add speed column to uploads table
2019-10-27 03:00:54 +00:00
Zlatin Balevsky
5954cdb342
remove requests column, reword option for consistency
2019-10-26 17:41:57 +01:00
Zlatin Balevsky
56d44e6458
Do not clear uploads by default
2019-10-26 16:45:21 +01:00
Zlatin Balevsky
c6fb76610d
Add search hit and download count to shared file table in both UIs
2019-10-26 15:02:46 +01:00
Zlatin Balevsky
b24d04811d
set apple quit strategy
2019-10-23 08:55:10 +01:00
Zlatin Balevsky
771f645df0
proper close
2019-10-23 08:48:53 +01:00
Zlatin Balevsky
b6483ad0f4
add an exit menu
2019-10-23 08:45:03 +01:00
Zlatin Balevsky
decb72c8ef
show a warning that MW will continue running
2019-10-23 08:31:23 +01:00
Zlatin Balevsky
439b3bf18b
fixes
2019-10-23 06:46:20 +01:00
Zlatin Balevsky
06679ffee0
only show MW if the core has loaded
2019-10-23 06:39:25 +01:00
Zlatin Balevsky
1d5b12e2d7
if core is not initialized, just shutdown
2019-10-23 06:31:08 +01:00
Zlatin Balevsky
4e6e1b6f5b
Do not show warnings if core is already shutting down
2019-10-23 06:15:34 +01:00
Zlatin Balevsky
f0b5361d7b
smaller icon
2019-10-23 06:06:37 +01:00
Zlatin Balevsky
e0c6bfbf51
show the clsoing window if tray is disabled
2019-10-23 06:01:21 +01:00
Zlatin Balevsky
2a0ecd8a47
fix constructor
2019-10-23 05:48:14 +01:00
Zlatin Balevsky
fb1804e849
Use explicit event to shutdown the application. This fixes closing on Linux
2019-10-23 05:45:50 +01:00
Zlatin Balevsky
d4eaa0df8d
do not shutdown core on awt thread
2019-10-22 23:37:44 +01:00
Zlatin Balevsky
ffde6ac86f
show a window while MW is shutting down
2019-10-22 23:26:54 +01:00
Zlatin Balevsky
7ad677ead2
add an explicit menu to show MW
2019-10-22 21:48:51 +01:00
Zlatin Balevsky
ddb0568aab
do not auto-shutdown
2019-10-22 21:40:47 +01:00
Zlatin Balevsky
ff50a84a48
try to get a tray icon working
2019-10-22 21:34:50 +01:00
Zlatin Balevsky
b55852e993
typo
2019-10-22 10:16:41 +01:00
Zlatin Balevsky
a32903fc8c
prettier i2p status panel
2019-10-22 00:11:57 +01:00
Zlatin Balevsky
e40520be46
count hopeless and failing hosts, prettier status panel
2019-10-21 23:57:15 +01:00
Zlatin Balevsky
97482b949a
de-capitalize for consistency
2019-10-21 22:50:21 +01:00
Zlatin Balevsky
2e8082af64
use titled borders everywhere for consistency
2019-10-21 22:12:39 +01:00
Zlatin Balevsky
fd46b3c7d6
do not display fractions in percentage
2019-10-21 20:37:30 +01:00
Zlatin Balevsky
eea3b2563b
allign router-specific settings
2019-10-21 20:16:36 +01:00
Zlatin Balevsky
50719f3828
move settings to top of panel
2019-10-21 20:12:08 +01:00
Zlatin Balevsky
01a45a89a8
reorganize the options view
2019-10-21 19:44:33 +01:00
Zlatin Balevsky
66bd249ed3
show percentage of fetched results
2019-10-21 18:28:37 +01:00
Zlatin Balevsky
265cd6ee15
more accurate description
2019-10-20 20:19:47 +01:00
Zlatin Balevsky
1dc88cb96b
make speed smoothing interval configurable
2019-10-20 20:09:24 +01:00
Zlatin Balevsky
3e10d497b1
add an ETA column to downloads table
2019-10-20 19:11:32 +01:00
Zlatin Balevsky
9a0b3bb9d6
fix download table selection when sorted
2019-10-20 18:47:48 +01:00
Zlatin Balevsky
ab323db62a
add ability to choose the incompletes location
2019-10-20 18:16:07 +01:00
Zlatin Balevsky
46de1baf88
compressed results
2019-10-20 00:54:32 +01:00
Zlatin Balevsky
a9ce9d96b3
wip on menu; close zlib stream
2019-10-19 18:54:58 +01:00
Zlatin Balevsky
4d2a5a8018
MainFrameModel doesn't need to listen to single result events anymore
2019-10-19 18:12:30 +01:00
Zlatin Balevsky
cb23aa44f0
enable SEVERE log messages if no config file specified
2019-10-19 05:53:33 +01:00
Zlatin Balevsky
dbcb8508b8
add a view comment button
2019-10-19 05:35:04 +01:00
Zlatin Balevsky
47d406d93b
add a border around the two panels
2019-10-19 04:59:37 +01:00
Zlatin Balevsky
e06f1805c2
redirect griffon logging to jul
2019-10-19 04:45:45 +01:00
Zlatin Balevsky
2b04374e23
add option to disable browsing of files, make the dialog bigger
2019-10-19 00:53:13 +01:00
Zlatin Balevsky
383addbc37
implement view comment from browse window
2019-10-19 00:30:03 +01:00
Zlatin Balevsky
cc39cd7f8e
implement downloading from browse window
2019-10-19 00:23:43 +01:00
Zlatin Balevsky
83665d7524
wip on browse host
2019-10-18 23:55:07 +01:00
Zlatin Balevsky
8850d49c63
wip on browse host
2019-10-18 23:16:37 +01:00
Zlatin Balevsky
f0f9d840f0
wip on browse host
2019-10-18 22:35:17 +01:00