Giter VIP home page Giter VIP logo

syn3updater's Introduction

syn3updater's People

Contributors

bakedpatato avatar dependabot[bot] avatar fma965 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

syn3updater's Issues

Re-implement "Download Only" in a less confusing way.

Download only was removed due to people wrongly using it and copying the files to USB without any associated autoinstall.lst/reformat.lst files.

Some users want this feature back but it won't be added the same way it was before, need to think of a better way to implement this, maybe a completely separate button on the home screen for Download Only!

Migrate to NET5

Move to Net5 to allow for potentially easier migration to cross platform in the future

Nothing to download

on last CI version 2.5.7.149 I can't download nothing. I choose "Europe" and other text field stay empty.
if i downgrade to stable update come back correctly
image

Move settings.json from C:\ProgramData to %Appdata%

Move settings.json from C:\ProgramData to %Appdata% but keep LauncherPrefs.json on C:\ProgramData

This is technically according to Windows spec how it should be, any user specific data should be in %Appdata% and all user data in ProgramData

Implement central folder for all logs

Implement central folder for all logs created by Syn3 Updater for archival purposes.

Something like

C:\ProgramData\CyanLabs\Syn3Updater\Logs or %LocalAppData%\CyanLabs\Syn3Updater\Logs

Additionally create a UI to parse the logs in App.

  • Store logs centrally
  • Create UI to view logs

Download idles when Access Controlled Folder protection in Windows Security gets a pop-up

While downloading the files.

It happened to me I get a pop-up of those Controlled Access Folder protection to say it's blocked, I pressed to allow it, but the download of those file got stuck on 100% veryfing, so u need to cancel those one, restart, but now u better choose no to empty the folder.

So it only verifies the exiting files already and now I continues to download the others.

My suggestion is after allowing it, it just continues on its own

TCP and MD5 function buffers are too small

Hello,

I'm using a not too recent computer and even though it has a ssd, downloading and checking md5 sums is painfully slow though I know my computer is capable of much more.

During download I don't even max out my bandwith and while generating md5 checksums, I should be maxing out a cpu thread but instead I'm stuck waiting on the ssd while a cpu thread barely gets above 10%...

Reading sequentially on that disk with a 4k buffer, I barely get 0.5 MB/s while with 10M buffer I get around 240 MB/s...

So while using the updater, most of the time is not spent writing to the USB thumb drive but actually downloading, writing to disk and then computing MD5 checksums... And that makes it painfully slow.

Reading the code it seems you read chunks of 4kB data from the internet even though the max tcp packet size is 65kB.

And the GenerateMD5 function uses a 4kB buffer as well: it'd be much faster if you used something way larger, in the MB range, specially given the sizes of the files we're dealing with (at least few hundred of MB for the larger ones, if not a couple of GB).

Also lines 138/139 in FileHelper.cs: it doesn't seem you're doing anything with "data".

And on line 299, I guess the allocation that buffer should be done outside of the loop.

Otherwise it's a fantastic tool, love how easy it is to use it.

Regards,
Mathieu

Latest version freezes at formatting USB

It says 12/01/2021 11:49:13 Re-creating partition table as MBR and formatting as ExFat on selected USB drive
and then nothing happens even after 3 hours.
The pendrive works perfectly, and tried other pendrives with no luck.

Languages don't update combobox which causes "folder selection" to not show

Describe the bug
Language of Combobox/Dropdowns doesn't change when changing language which causes the string matching to fail due to the combobox item still being 1 language while the string comparison is another language

To Reproduce
A) I open the app, it's in spanish...
B) If I select "Seleccionar Directorio" (select directory), it works as expected
C) I change the language to English, apply it
D) UI is in English, but the option to Select a Directory is still in Spanish, and if I select it, nothing happens (doesn't ask for a directory)
E) I restart the app, UI is back in Spanish, but now the "Select Directory" is in English. Again, if I select it, nothing happens.
F) I restart the app once again, UI stays in Spanish, and now "Select Directory" is also in Spanish. If I select it, a popup appears asking me for a directory.

Expected behavior
It matches the string

MY20 toggle Issue

I think there is an issue with those MY20 Protection, cause if I don't activate Advanced Settings and so let MY20 protection on OFF, then program asks me when u click Start to begin downloading files for those MY20 protection, when clicking yes, the app crashes.

When u set Advanced Settings to ON, so u can set MY20 Protection to ON, the question is not asked and u can just start downloading the files

Move Advanced settings behind a warning message

The following settings should be hidden behind a warning message explaining that these are for advanced users and that Youtube is not always right ;)

Application Release Branch
Installmode
My20 Protection Toggle

Implement various WPFControls / UI Tweaks

AutoSuggestBox - Sync Version (from API)
ItemsRepeater
ContentDialog #70
NumberBox - For DownloadCount (Maybe Slider instead) / Maybe replace masked textbox?
Update ToggleSwitch to show on/off value next to it
Add ToolTips?

Move "CopyComplete" code back to main thread

Move "CopyComplete" code back to main thread

currently i need to Invoke and by doing that it causes the dialog not to show until the window is in focus once the copy is complete there is no need for it to be a background task any longer anyway.

Syn3 Updater urges to replace "Current Version" with "Only Update Maps"

Describe the bug
When I create an "Only Update Maps" usb stick, the program asks me to change the Current Version 3.4.21098 with "Only Update Maps"

Expected behavior
No such message should appear when only updating maps

Screenshots
pic

Desktop (please complete the following information):

  • Windows Version: 10
  • Syn3 Updater Version: 2.7.4.0
  • Syn3 Updater Branch: Stable

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.