Commit Graph

229 Commits (master)

Author SHA1 Message Date
Dmitry Isaenko 96e85056dd Update NXDT part
Add NXDT CLI support
Update MessagesConsumer
2020-07-07 15:02:37 +03:00
Dmitry Isaenko 6100a721af minor hot-fixes 2020-07-07 02:24:05 +03:00
Dmitry Isaenko 8da07a37ba Refactor save-settings chain on exit (see Controllers package)
Remove concept of 'OldGoldleaf version'. Now all supported version of GoldLeaf listed in Settings tab and one of them has to be always selected.
Add GoldLeaf CLI support
Remove unnecessary tails of 'extras' from CLI Tinfoil/Awoo NET mode.
2020-07-07 02:20:57 +03:00
Dmitry Isaenko dc995e1bae Add CLI support for Tinfoil/Awoo USB-install mode. 2020-07-06 14:27:35 +03:00
Dmitry Isaenko 51938df434 Minor fixes for CLI Tinfoil/Awoo Net-install mode. 2020-07-06 14:06:59 +03:00
Dmitry Isaenko 3690c63399 CLI support for Tinfoil/Awoo Net-install mode. 2020-07-06 13:35:45 +03:00
Dmitry Isaenko 3c89df9dcd Refactoring:
* Replace UI-friendly Tasks to Runnable in all TF/GL NET/USB processes; implement similar interface for this.
* Add Apache Commons CLI to handle CLI.
* Extend/update CLI commands keys/functions, descriptions etc.
* Add draft CLI command for Tinfoil/Awoo Net-install mode.
2020-07-06 04:08:51 +03:00
Dmitry Isaenko 6b65c74c9d Refactor some old UI-related code. Rewrite LogPrinter to handle commandline. Add RCM-payload module into CLI interface: now it could be executed on system without graphical environment (x86/amd64 only).
E.g.: java -jar app.jar --rcm payload.bin
2020-07-03 04:01:20 +03:00
Dmitry Isaenko 255c926184 Update icon for TF/GL tab 2020-07-02 14:30:23 +03:00
Dmitry Isaenko ca29a19043 Add -h alias to CLI '--help'
Update README.md
2020-06-12 18:46:35 +03:00
Dmitry Isaenko 977893c157 Add CLI command to delete settings (node) from command line. Remove settings as 'java -jar thisApp.jar -c' OR 'java -jar thisApp.jar -clean'
Add '--help' CLI command
Fix #58
2020-06-12 18:33:08 +03:00
Dmitry Isaenko 4cea480bb7 Add Windows drivers installer function 2020-06-12 17:40:17 +03:00
Dmitry Isaenko f2cd0c521c Hide NXDT tab 2020-06-12 17:38:52 +03:00
Dmitry Isaenko 77ae860396 DarkMatterCore/nxdumptool support
Hotfix within adding DarkMatterCore/nxdumptool support: fix 'Stop' button functionality

Update NxdtUsbAbi1.java

Rename method isInvalidCommand() -> isInvalidCommand()

A bit more renames and debug things

More refactoring

Typos fixes

He just told me that 'NXDT_COMMAND_HEADER_SIZE was added to reflect the UsbCommandHeader struct from my codebase. No received command should ever be smaller than this. NXDT_COMMAND_SIZE was renamed to NXDT_MAX_COMMAND_SIZE for this reason.'

Some bug fixes

With debug

Few more fixes

Copy-paste Windows10 workaround fix

Add NXDT_FILE_PROPERTIES_MAX_NAME_LENGTH validation

Fix NXDT_FILE_PROPERTIES_MAX_NAME_LENGTH validation

If fileSize == 0 only one success reply sent

Add debug

rewrite timeouts

One more rewrite timeouts
2020-05-13 02:25:37 +03:00
Dmitry Isaenko 0d27101ff2 Update version number 2020-05-02 17:35:28 +03:00
pnghai c9da0d1c1a update vietnamese language 2020-04-24 11:38:06 +07:00
unbranched 1658febed6
Italian translation update 2020-04-12 19:24:11 +00:00
Dmitry Isaenko 53fb421755 Fix #54; Update UsbConnect messages format 2020-04-11 15:49:16 +03:00
Dmitry Isaenko 272702f043 Add GPLv3+ disclaimers. UsbConnect and TinFoil classes refactoring (trying to make clear code + reduce verbose output). 2020-03-30 04:58:39 +03:00
Dmitry Isaenko d0131f26b4 Fix failure report out of the RCM for MacOS 2020-02-20 17:53:22 +03:00
Dmitry Isaenko 30923d95eb Fix bug #45 2020-02-20 05:19:42 +03:00
Dmitry Isaenko 7b2e77a08a Portuguese translation by @almircanella
(From issue #49)
2020-02-18 16:02:33 +03:00
Dmitry Isaenko 2e0d583963 Add drag-n-drop for Split'n'merge tab. Fix minor issues. 2020-02-11 00:42:43 +03:00
Dmitry Isaenko 8eb05bb1b5 Fix drag-n-drop for app. Add drag-n-drop for RCM tab 2020-02-11 00:15:19 +03:00
Dmitry Isaenko 6b6bf8320f Fix RCM for MacOS 2020-02-10 14:34:07 +03:00
Dmitry Isaenko aff6044cdb Cosmetic updates 2020-02-10 04:16:29 +03:00
Dmitry Isaenko fe673c0ace Update README.md 2020-02-10 04:12:21 +03:00
Dmitry Isaenko ec4362ebc7 RCM bugfix 2020-02-10 02:52:59 +03:00
Dmitry Isaenko 010c33c593 RCM (Fusée Gelée) support, numerous UI updates and a lot of things for version 2. 2020-02-10 02:19:39 +03:00
Dmitry Isaenko 3d3fb56f9e A lot of small updates. Finishing split-merge functions. 2020-01-24 23:44:21 +03:00
Dmitry Isaenko ca061cd1f2 UI refactoring 2020-01-24 01:08:16 +03:00
Dmitry Isaenko 98155bc1f8 Finish split-merge files backend functionality 2020-01-24 00:02:47 +03:00
Dmitry Isaenko d00b914214 A bit more for split-merge files functionality 2020-01-21 03:22:22 +03:00
Dmitry Isaenko 4dc6d0ae0c Add Split/Merge functions 2020-01-19 21:35:44 +03:00
Dmitry Isaenko 5408d66a9e Rolling GL v0.8 support.
Bug fix for #41
2020-01-13 22:49:50 +03:00
Dmitry Isaenko ee478dfc9f Re-orginize settings tab 2019-12-21 03:24:31 +03:00
Dmitry Isaenko ce6b8078d7 Fix TinFoil-related things broken since v0.8+ 2019-12-18 06:29:49 +03:00
Dmitry Isaenko 8c81b86188 Fix 404 server reply 2019-12-16 12:51:11 +03:00
Dmitry Isaenko 9be451e05e Readme update
Switch to 'setAutoDetachKernelDriver' instead of checking (CAP_SUPPORTS_DETACH_KERNEL_DRIVER) each time.
2019-12-10 23:26:43 +03:00
Dmitry Isaenko 049c07fe8d Add split-files support for every 'protocol' supported 2019-10-27 00:02:40 +03:00
Dmitry Isaenko 077aa9b0d8 Update checkboxes representation in dark theme
Add icons to pop-up windows
Add NSZ, XCZ filters in addition to XCI while option in settings selected + updated translation strings for this option in all currently available locales (bad idea, should be validated by native-speakers once they get a chance)
2019-10-24 16:33:42 +03:00
Dmitry Isaenko ab6b3e0206 Update checkboxes in dark theme 2019-10-24 01:58:56 +03:00
Dmitry Isaenko 376b054c96 Fix application failure on start when JAR file saved into the folders that has '+' in name. 2019-10-21 14:50:06 +03:00
Dmitry Isaenko 26bd85d744 UI corrections
Save window size on close & restore on start.
2019-10-21 01:38:02 +03:00
Dmitry Isaenko 10d7cce148 Readme update & few absolutely non-significant changes. 2019-10-13 05:37:44 +03:00
Wolf Posdorfer fae41f1742 #26 change param to double, to allow double arithmetic 2019-10-06 20:58:47 +02:00
Wolf Posdorfer abb0be6620 #26 Fix sorting of sizeColumn
change rowmodel.size to long instead of preformatting bytes in model add
cellfactory to format strings
2019-10-06 20:49:41 +02:00
Dmitry Isaenko 8645eac0c7 Readme update. Update for Vietnamese translation file to 'Java-style' escaped strings. 2019-10-06 18:45:57 +03:00
Hai Phan Nguyen b3bceea5d5
Create locale_vie.properties
Add Vietnamese
2019-10-04 00:22:02 +07:00
Dmitry Isaenko bdb91b0e0a v0.8 GoldLeaf v0.5 support. Optional. Updated since v0.5.2. 2019-09-26 05:15:37 +03:00
Dmitry Isaenko 1d0a6086de v0.8 UI enhancements. Window size now larger. 2019-09-26 03:30:48 +03:00
Dmitry Isaenko 5c5f86b77a v0.8 Misc changes and fix for #33. Thank you, @satelliteseeker 2019-09-25 07:24:38 +03:00
Dmitry Isaenko 703f5759a1 v0.8 Readme update; Rolling #32. @almircanella, you're awesome! 2019-09-25 05:56:41 +03:00
Dmitry Isaenko 6f1700fbab v0.8 Fix for interrupt process issue; Refactoring. 2019-09-25 05:43:47 +03:00
Dmitry Isaenko 56a53ef49b v0.7 Add GLv0.7 support 2019-09-17 03:50:42 +03:00
Dmitry Isaenko a8b8bfa849 Add #31 German translation. Thanks to @Swarsele 2019-09-16 12:25:55 +03:00
Dmitry Isaenko 96e639350b v0.6.1 minor fixes after adding Chinese language. 2019-08-29 23:35:23 +03:00
Huang Yunkun c8746de874 add chinese i18n file 2019-08-29 13:42:12 +08:00
Dmitry Isaenko 5835087ea5 v0.6 Re-writing localization strings names 2019-08-17 08:33:05 +03:00
Dmitry Isaenko 51f4b5f3eb v0.6 GL v0.6.1 stabilization changes for Windows
Updated Spanish translation, thanks to Kuziel Alejandro. (Yes, two Spanish translators..)
2019-08-17 08:08:26 +03:00
Dmitry Isaenko cd73968306 v0.6 GoldLeaf v0.6.1 support 2019-08-14 05:37:58 +03:00
Dmitry Isaenko d34d522f46 Bug fix for https://github.com/developersu/ns-usbloader/issues/24 2019-07-25 04:08:37 +03:00
Dmitry Isaenko a429aef30b v0.5.2 Readme updates. Minor refactoring and one typo fix. Publishing v0.5.2 =) 2019-07-10 04:48:13 +03:00
Dmitry Isaenko 8b05f921d6 v0.5.2 And once again: Spanish language added. Thanks to https://www.reddit.com/user/cokimaya007 2019-06-22 16:14:32 +03:00
Dmitry Isaenko 3bd561a33f v0.5.2 Portuguese updated. Thanks to @almircanella 2019-06-22 16:10:35 +03:00
Dmitry Isaenko f667b3b86d v0.5.2 Spanish language added. Thanks to https://www.reddit.com/user/cokimaya007 2019-06-22 16:02:12 +03:00
Dmitry Isaenko 0bfdd1f579 v0.5.1 Fixing bug when JAR located in folder that have in name national characters or/and space(s) doesn't executes. 2019-06-16 16:26:48 +03:00
Dmitry Isaenko 187da6a4e6 v0.5 ready 2019-06-15 03:27:03 +03:00
Dmitry Isaenko 6c0adbfc6f Minor changes CSS dark theme. Minor UI fixes. 2019-06-15 02:08:16 +03:00
Dmitry Isaenko 525262ebfe v0.4.1:
Language could be selected by user manually.
Minor changes to CSS.
2019-06-14 05:06:26 +03:00
Dmitry Isaenko 68514e17a4 v0.4.1:
Portuguese language added. (Brazil Portuguese, but is it so different to non-Brazil?)
2019-06-12 13:08:07 +03:00
Dmitry Isaenko 693d395e90 v0.4.1:
Korean language added
2019-06-12 12:55:33 +03:00
Dmitry Isaenko 013d97ed1e v0.4.1:
CSS minor changes
2019-05-26 00:28:49 +03:00
Dmitry Isaenko cbca8e2341 v0.4.1:
Auto-growing table on first tab
2019-05-15 17:47:17 +03:00
Dmitry Isaenko b7c2dfe504 v0.4.1:
Italian translation merge
2019-04-28 03:11:10 +03:00
Dmitry Isaenko 90e2bfb21d v0.4.1:
minor changes/updates for @rashevskyv
2019-04-23 02:31:39 +03:00
Dmitry Isaenko 2b5956d4f2 v0.4.1:
Code refactoring
Updating checks functionality changes: avoid new version pop-ups for special builds (versions that have -DEV postfixes)
2019-04-23 02:30:54 +03:00
Dmitry Isaenko 5d31e807dc v0.4:
Hotfix for 'auto-check for new version' function.
2019-04-23 02:30:54 +03:00
Dmitry Isaenko 933382e0ba v0.4:
GoldLeaf v0.5 support added
Pay attention! All previous GoldLeaf versions are incompatible with this application
2019-04-23 02:30:54 +03:00
Dmitry Isaenko 90a8ee47c6 v0.3.2:
Speed issue fixed for TF NET installations.
Progress bar 'works' for NET installations.
Progress bar behavior changed for USB installations. Simplified (simpler code for decorations -> a bit faster files installations).
Minor changes to TF side.
2019-04-23 02:30:54 +03:00
Dmitry Isaenko cc00294b06 v0.3.1
1. Add 'check for new versions' feature.
2. Fixed broken (was it broken?) error pop-up window.
2019-04-23 02:30:54 +03:00
Dmitry Isaenko 4c1fc36f9d v0.3 minor changes #2 2019-04-23 02:30:54 +03:00
Dmitry Isaenko 1f3cc3d8a5 v0.3 minor changes 2019-04-23 02:30:54 +03:00
Dmitry Isaenko 256b1f7d37 v0.3 ready 2019-03-20 15:51:18 +03:00
Dmitry Isaenko 7c3bb790ee Final preparations before v0.3 2019-03-20 03:07:08 +03:00
Dmitry Isaenko 53a8a2337f Backend complete. v0.3 ready for QA. 2019-03-20 00:56:44 +03:00
Dmitry Isaenko 65f084591a Frontend complete 2019-03-19 17:44:39 +03:00
Dmitry Isaenko 863c69affa WIP. Frontend 95% ready. Network backend 80% ready. 2019-03-19 07:01:30 +03:00
Dmitry Isaenko 5e4a93af7c v0.3 UI updates. It's nightmare.. 2019-03-19 05:06:18 +03:00
Dmitry Isaenko 3a238d296c v0.3 UI is ready one more time 2019-03-19 03:30:13 +03:00
Dmitry Isaenko 31045683e4 v0.3 UI is ready 2019-03-19 03:10:00 +03:00
Dmitry Isaenko 9bf4a76076 I woke up this morning and thought that I may commit anything without good reason.
So that's what I'm doing.
2019-03-18 19:12:11 +03:00
Dmitry Isaenko d55e1c9ba9 Intermediate results of net-install support implementation.
Front-end 80% ready. Backend 5% ready.
2019-03-17 19:45:51 +03:00
Dmitry Isaenko d41401c85e Adding files logic for the button has been changed to "add whatever you want to the table without cleanup" 2019-03-16 02:43:14 +03:00
Dmitry Isaenko 4da62b4c07 Last time for French translation 2019-03-15 22:31:32 +03:00
Dmitry Isaenko f747f54f6c One more time for French translation 2019-03-15 22:28:56 +03:00
Dmitry Isaenko b147949c60 Translation to Franch added. Thanks to Stephane Meden! 2019-03-15 21:54:10 +03:00
Dmitry Isaenko 5a8f52a3d7 DELETE and SPACE buttons works on TableView level as expected
Mouse selection on Tale level re-implemented with pain
Multiple selection in Table now possible
2019-03-15 19:25:41 +03:00
Dmitry Isaenko f5c37c3771 CSS updates for selection in table and context menu. 2019-03-15 05:34:50 +03:00
Dmitry Isaenko c5f62ed84a Context menu added to the TableView for items. Now it's possible to remove items from the table. 2019-03-15 04:09:04 +03:00
Dmitry Isaenko dc5ba1425b Size displays now as GB/MB/kB 2019-03-15 00:58:04 +03:00
Dmitry Isaenko 4cfd651667 Drag-n-drop support 2019-03-14 23:41:17 +03:00
Dmitry Isaenko 00db6984d9 Typos, minor fixes, new locale/resourceBundle support, code-refactoring 2019-03-14 21:28:20 +03:00
Dmitry Isaenko bda316abbb development release: Using usb4java 1.2.0 to check if it works @ macOS 'High Sierra' 2019-03-13 17:04:14 +03:00
Dmitry Isaenko d1b3067575 development release with debug tails 2019-03-13 06:54:37 +03:00
Dmitry Isaenko 387f3d0835 Add version to window header. 2019-03-13 06:45:07 +03:00
Dmitry Isaenko bed91bdd86 v0.2.2 fixing missed openJFX dependencies 2019-02-20 16:39:30 +03:00
Dmitry Isaenko f295cf014d Another one readme update 2019-02-19 17:50:13 +03:00
Dmitry Isaenko 94b0c764f1 v0.2.1 pro-active progress bar added 2019-02-19 04:37:21 +03:00
Dmitry Isaenko dc73b7ccb2 v0.2.1 pro-active progress bar added 2019-02-19 04:36:47 +03:00
Dmitry Isaenko d3b25d57b1 v0.2 bug fixes 2019-02-18 05:40:19 +03:00
Dmitry Isaenko 80f6d5b099 v0.2 CSS hot fixes 2019-02-18 03:34:48 +03:00
Dmitry Isaenko f5a9ddf8df v0.2 2019-02-18 03:06:49 +03:00
Dmitry Isaenko c4d0959cf3 v0.2-development intermediate results. Almost ready. 2019-02-17 18:38:07 +03:00
Dmitry Isaenko ad23eb0c82 v0.2-development intermediate results of UI updates 2019-02-16 17:58:26 +03:00
Dmitry Isaenko 49bd078bc5 v0.2-development intermediate results of friday codings 2019-02-16 04:34:30 +03:00
Dmitry Isaenko 0d9261b62c v0.2-development intermediate results 2019-02-15 05:44:39 +03:00
Dmitry Isaenko 3f9add019a v0.1 2019-02-12 00:56:42 +03:00
Dmitry Isaenko f1c6f7985f v0.1 2019-02-11 21:35:43 +03:00
Dmitry Isaenko b8d89090a2 minor fixes 2019-02-11 17:33:53 +03:00
Dmitry Isaenko d4e272d1bf minor fixes 2019-02-11 15:09:23 +03:00
Dmitry Isaenko 4177c4672d Styles fixing; code cleanup 2019-02-11 05:13:31 +03:00
Dmitry Isaenko bb87b72b91 Windows support implemented and tested. 2019-02-11 04:26:51 +03:00
Dmitry Isaenko f227adaac8 Significant corrections 2019-02-11 03:44:38 +03:00
Dmitry Isaenko 6f7158b376 Minor corrections 2019-02-10 17:40:29 +03:00
Dmitry Isaenko 6a7b752c39 Minor corrections 2019-02-10 15:44:38 +03:00
Dmitry Isaenko 6cab754437 Minor corrections 2019-02-10 15:39:44 +03:00
Dmitry Isaenko 68cbd5e2ad Minor corrections 2019-02-10 13:07:40 +03:00
Dmitry Isaenko c21417c043 Initial commit 2019-02-10 04:59:54 +03:00