Commit graph

349 commits

Author SHA1 Message Date
Dmitry Isaenko
ba4afa0046 NXDT-related updates 2020-08-27 13:13:28 +03:00
Dmitry Isaenko
ab1b5b1820 NXDT: Add ZLT packet validation check
NXDT: Update BufferedStreams: add try-with-resources practice instead of handling steam.close() calls. (See https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html).

Thanks DarkMatterCore :)
2020-08-14 18:33:23 +03:00
Dmitry Isaenko
dff7063e09 Add updated Brazilian Portuguese translation by @almircanella #69
Update README.md
2020-08-13 19:54:47 +03:00
Dmitry Isaenko
a7581c4cfa
Merge pull request #72 from exiori/master
Update locale_zh_CN.properties
2020-08-12 21:01:29 +03:00
exiori
ea06954b4c
Update locale_zh_CN.properties 2020-08-09 09:10:42 +08:00
Dmitry Isaenko
79141fe954 Minor updates to readme. 2020-08-06 01:37:02 +03:00
Dmitry Isaenko
63d3f7d527 Settings-tab refactoring: move General-application and Goldleaf-related options blocks to separate fxmls.
Move list of the GoldLeaf supported versions to the AppPreferences class.
2020-07-30 16:46:32 +03:00
Dmitry Isaenko
d1500f264b Settings-tab refactoring: move Tinfoil-related options block to separate fxml, create controller, update names, remove code redundancy and simplify. 2020-07-30 02:31:37 +03:00
Dmitry Isaenko
ceb6949667 Add Czech Translation by @spenaat #67 and Traditional Chinese translation by @qazrfv1234 #68
Update readme
Add new settings screenshot
2020-07-28 02:21:32 +03:00
Dmitry Isaenko
62a0b514b4 Simplify core related to languages selection in settings tab. 2020-07-28 02:09:10 +03:00
Dmitry Isaenko
f332083e27 Rewrite i18n implementation 2020-07-27 19:58:23 +03:00
Dmitry Isaenko
a094d4fc9d Update README 2020-07-23 18:53:03 +03:00
Dmitry Isaenko
53d631019f Remove debug line from Makefile_raspberry 2020-07-23 18:11:10 +03:00
Dmitry Isaenko
45247d6d8c Add RCM payload support for Raspberry Pi
See #57
2020-07-23 18:07:50 +03:00
Dmitry Isaenko
3bfc37a24e Cosmetic naming update; removing useless comments. 2020-07-22 03:43:52 +03:00
Dmitry Isaenko
5838fe3b89 Fix #64, fix #50 2020-07-16 23:20:11 +03:00
Dmitry Isaenko
dfa29aebd3 Set 'Allow NXZ / XCI / XCZ files bla-bla-bla' settings option enabled for all new installations. 2020-07-13 04:59:42 +03:00
Dmitry Isaenko
dbb7c8e2e1 Add Split and Merge functions to CLI
Create CanellableRunnable abstraction
Change Split/Merge implementation to CanellableRunnable
2020-07-13 00:16:44 +03:00
Dmitry Isaenko
3592c9086b Make things more clean inside SplitTask.java and MergeTask.java 2020-07-12 05:34:57 +03:00
Dmitry Isaenko
6993b89d52 Split 'SplitMerge' class into 2 normal
Update NETCommunications: installation speed now 2x faster
2020-07-11 15:42:17 +03:00
Dmitry Isaenko
267ffcf5d2 Add updated brazilian portuguese translation by @almircanella! #64
Refactor NETCommunications. Not it's readable :D
A lot of small changes, code refactoring, updates and fixes.
2020-07-10 16:57:29 +03:00
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
63341008a5 Fix #56 2020-05-04 23:06:56 +03:00
Dmitry Isaenko
0d27101ff2 Update version number 2020-05-02 17:35:28 +03:00
Dmitry Isaenko
9517ad743b
Merge pull request #59 from pnghai/master
Update Vietnamese translation
2020-04-24 16:33:38 +03:00
pnghai
c9da0d1c1a update vietnamese language 2020-04-24 11:38:06 +07:00
Dmitry Isaenko
10a13861a2
Merge pull request #55 from unbranched/patch-1
Italian translation update
2020-04-13 04:56:52 +03: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
9693d98db2 Update issue templates 2020-02-28 18:34:28 +03:00
Dmitry Isaenko
d0131f26b4 Fix failure report out of the RCM for MacOS 2020-02-20 17:53:22 +03:00
Dmitry Isaenko
a82a993812 Turn off Launch4j & update BUILD.md 2020-02-20 05:26:08 +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