aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-12-29Merge branch 'main' into chore/french-translationAlystrasz
2021-12-29proper responsiveness for all languages0neGal
This should more or less ensure everything remains responsive even if the language is one with very long strings.
2021-12-29[feat] adding French localisation fileAlystrasz
2021-12-29cli is now fully localized0neGal
That is, it's now using our localization module...
2021-12-29fallback to localizations0neGal
If a message is not localized it'll default back to English, instead of just giving back the string...
2021-12-29Merge pull request #7 from 0neGal/localization0neGal
Localization support
2021-12-29Merge branch 'main' of 0neGal/viper into localization0neGal
2021-12-29uses navigator.language to determine language0neGal
2021-12-29Merge pull request #6 from Alystrasz/feat/updates-downloading0neGal
feat: Updates downloading
2021-12-29lil touch up on the log messages0neGal
2021-12-29removed updateInstalledVersion()0neGal
I'm not quite sure what the purpose of this function is considering we only use it once, and there's not much reason to export it or anything.
2021-12-28switched single quotes to double0neGal
2021-12-28[fix] settings are saved after setpath call on WindowsAlystrasz
After game path was set on Windows in first launch, the settings object would not be written to viper.json file, meaning that on next start, settings.gamepath variable would be loaded with a "" value, leading to errors.
2021-12-28[refactor] northstar version is stored in gamepathAlystrasz
2021-12-28removed unneeded spread operator0neGal
2021-12-28[refactor] renaming getInstalledVersion methodAlystrasz
2021-12-28[refactor] using snake_case for settings.northstar_version propertyAlystrasz
2021-12-28[feat] latest update is not downloaded if it's already installedAlystrasz
2021-12-28[feat] saving newly installed version tagAlystrasz
2021-12-28[feat] storing local northstar version in viper.jsonAlystrasz
2021-12-28[feat] extracting latest northstar release version tagAlystrasz
2021-12-28if no lang is set, use "en"0neGal
By error I forgot to include this check... I also added in the ability for it to look for a lang file without the extra locale info on the end, i.e if "en-GB" is not found it'll try "en"
2021-12-28attempt at making localization0neGal
This may or may not be how we actually do localization in the future, however for now this seems doable. I will obviously need to look at how we detect the language, as I think instead of relying on names like "en-US" just have "en", so we don't have to symlink various editions of English to the same file. But for now this is a draft, and the important part of this is rather how the underlying localization works.
2021-12-28removed settings.file0neGal
We now just use a fixed string ("viper.json")
2021-12-28you can now exclude certain files like, ns_args0neGal
However, I can't figure out a way to directly exclude it in the unzip package, hence, it just renames the original to "<file>.excluded" when the extraction is done it then renames it back to it's original aka "<file>", overwriting what was extracted, which essentially excludes some files. If there exists an unzip library/package that has options for excluding files we should move to that, but until something as such is found the current way is how we'll do it.
2021-12-28fix initial config not setting zip variable0neGal
A bug stopped the settings.zip variable from being set after choosing the path, this resulted in Viper trying to save the zip to root. This was only on first launch, relaunching would fix this. For obvious reasons.
2021-12-28added debug npm script0neGal
So you don't have to run "npx electron src/index.js --debug" every time manually...
2021-12-28Merge pull request #1 from Alystrasz/fix/windows0neGal
2021-12-28[docs] updating readmeAlystrasz
2021-12-28[fix] running node_modules packages with npx commandAlystrasz
2021-12-27added light mode, the superior mode0neGal
This uses your system appearance to figure out which one to use. Meaning the people with dark mode enabled on Windows or through their GTK/QT theme will still see dark mode...
2021-12-27added --debug0neGal
This means devtools don't get opened no matter what and --debug is required for it to open.
2021-12-27fix broken package.json0neGal
2021-12-27changed description0neGal
Given that I've yet to implement any other modding tools outside of the updater and launcher the description will be changed to what it is now.
2021-12-27added npm script for building package0neGal
Said script builds an AppImage and an NSIS Installer for Windows. I may make an AppX build as well, that way you can install it straight from your browser very neatly...
2021-12-27rewording in README.md0neGal
2021-12-27forgot to add the preview image0neGal
whoops.
2021-12-27finally a README.md0neGal
2021-12-27added roboto font locally0neGal
This means systems (like most Windows installs) that don't have the font can still be allowed to see it in all it's glory.
2021-12-27made the app prettier on windows0neGal
I removed the titlebar, which I already had gone on my Linux system, besides that I also made it so the body of Viper can be held down to drag it around. And then added an exit button.
2021-12-27fixed settings being saved improperly0neGal
Im a dumbass and made a tiny mistake...
2021-12-27fixed not being in the gamepath when launching0neGal
Northstar requires you to be in the gamepath when launching, so we now change the current directory when launching.
2021-12-27this might add launch options? maybe?0neGal
I haven't tested this on Windows... And I will in a bit...
2021-12-27changed how settings are loaded/saved0neGal
2021-12-27added working cli arguments0neGal
I think?
2021-12-26the renderer is no longer required for updating0neGal
Everything is now in utils.js and simply gets called through IPC calls which make it quite simple to add CLI arguments...
2021-12-26you can now set the game path in the UI0neGal
2021-12-25fixed description0neGal
2021-12-25basic updater/installer is now working0neGal
2021-12-25pretty hover animations0neGal