Timothy Baldridge
a4abcedf68
add repositories
2022-03-29 21:39:48 -06:00
Timothy Baldridge
379337d0b6
BTar files are integrated into the extractor code
2022-02-11 17:47:02 -07:00
Timothy Baldridge
30b29d890d
Can download Bethesda.NET CC files
2022-02-11 16:40:38 -07:00
Timothy Baldridge
442fd646fe
Implement bethesda downloader, and depot handling
2022-02-10 22:05:51 -07:00
Timothy Baldridge
9288d05c2b
Fix the schema
2022-02-10 20:38:27 -07:00
Timothy Baldridge
5e1e0ec527
Can login to Bethesda.Net and get CC data
2022-02-10 16:57:44 -07:00
Timothy Baldridge
45625e3d27
Undo uprgade to fix the build
2022-02-09 19:37:46 -07:00
Timothy Baldridge
a49cad012f
Add support for chunked access to modlist data
2022-02-05 08:47:15 -07:00
Timothy Baldridge
252ff675c6
Add nexus upload code
2022-01-17 20:56:29 -07:00
Timothy Baldridge
25cd582797
Parallel downloading of Steam files
2022-01-09 18:05:47 -07:00
Timothy Baldridge
94fe7f1e1d
Can download steam files
2022-01-08 22:40:23 -07:00
Timothy Baldridge
3304b2a584
Get get manifests and decrypt filenames
2022-01-08 18:19:08 -07:00
Timothy Baldridge
ac1f4a7427
Can get a list of all appIds and depotids owned by the user
2022-01-08 15:03:39 -07:00
Timothy Baldridge
bf843f9289
Implemented the full stack of Steam 2FA and logins and the like
2022-01-08 10:39:23 -07:00
Timothy Baldridge
5ebb06b6d4
Merge branch 'main' into port-app
2022-01-04 20:27:39 -07:00
Timothy Baldridge
9f87d91918
Woot, we can log into the Nexus through 3.0 code
2022-01-03 15:46:28 -07:00
Timothy Baldridge
e7b5763906
Implement forced removals
2022-01-02 21:44:16 -07:00
Timothy Baldridge
77bd85bb47
Delete old mirrored files
2021-12-19 15:20:24 -07:00
Timothy Baldridge
f7e824c6ec
Vector Plexus always validates
2021-12-18 10:59:47 -07:00
Timothy Baldridge
ad5da6d696
Fix the force healing code
2021-12-18 10:35:08 -07:00
Timothy Baldridge
165dad1c1f
Fix broken validation
2021-12-18 10:23:38 -07:00
Timothy Baldridge
c118d73e93
No need to download archives anymore
2021-12-18 10:18:27 -07:00
Timothy Baldridge
19ad2ec331
Rework validation
2021-12-18 09:14:39 -07:00
Timothy Baldridge
0446331c44
Fixes
2021-12-17 17:14:45 -07:00
Timothy Baldridge
75aaec5fa2
Latest changes to patches/mirroring
2021-12-17 16:40:45 -07:00
Timothy Baldridge
b9dc50c47c
Download all files we may need in the future
2021-12-17 11:59:36 -07:00
Timothy Baldridge
70db76338b
fix archive downloading
2021-12-17 10:49:09 -07:00
Timothy Baldridge
658fffbb85
Re-enable mirroring
2021-12-17 10:19:50 -07:00
Timothy Baldridge
dc50e718d9
Force healing reimplementation, phase 1
2021-12-17 07:20:40 -07:00
Timothy Baldridge
5425bd58b4
FML
2021-12-16 15:17:53 -07:00
Timothy Baldridge
c1b3b1ddbd
Add more logging to validation
2021-12-16 15:07:24 -07:00
Timothy Baldridge
0c0ff3b259
Disable status checking of github links
2021-12-04 17:01:06 -07:00
Timothy Baldridge
f8db7d4386
Add metrics reporting, some work on the app
2021-11-30 22:14:14 -07:00
Timothy Baldridge
371d23852b
WIP metrics reports
2021-11-29 20:22:12 -07:00
Timothy Baldridge
3a17130e6c
Fix broken validation
2021-11-27 19:20:34 -07:00
Timothy Baldridge
0cbd1d6f29
Mega always validates
2021-11-13 17:30:05 -07:00
Timothy Baldridge
f99f4a7538
Code cleanup and fix test running
2021-10-23 10:51:17 -06:00
Timothy Baldridge
24830c1df6
bug fixes and priority settings
2021-10-20 21:18:15 -06:00
Timothy Baldridge
2e6c756d6f
Redux -> Wabbajack main code
2021-09-27 06:42:46 -06:00
Timothy Baldridge
93599e5bbc
CLI can now automatically compress and upload MO2 mods.
2021-07-20 17:18:54 -06:00
Timothy Baldridge
a56921e130
2.5.0.4
2021-06-27 14:35:11 -06:00
Unnoen
8231d5252c
Make changelog generator use LastWriteTime
...
Avoids cases where the date is incorrect if a list with the same name is compiled.
2021-05-20 17:43:12 +10:00
Timothy Baldridge
e6a5e46af0
Few small fixes and optimizations
2021-05-13 13:41:33 -06:00
Timothy Baldridge
6c9f6ab5c0
latest server fixes
2021-02-16 22:46:05 -07:00
Timothy Baldridge
e7db21d0fe
Pass the csrf token into the IPS4 downloader page
2021-01-10 19:08:14 -07:00
erri120
9d79aa7381
Fix Wabbajack.CLI
2021-01-09 19:44:59 +01:00
Timothy Baldridge
fd1cada3ea
Everything appears to build
2021-01-01 11:21:07 -07:00
Timothy Baldridge
db3b441d19
#### Version - 2.3.6.1 - 12/31/2020
...
* When IPS4 (e.g. LL) sites based on CEF fail to validate, they no longer hang the app
* If a IPS4 CEF site throws a 503, or 400 error, retry
* Clean out the cookies during IPS4 CEF downloads so that they don't cause 400 errors
* Limit the number of connections to IPS4 sites to 20 per minute (one per 6 seconds)
* If a site *does* timeout, throw a log of the CEF state into `CEFStates` for easier debugging by the WJ team
* Wrote a new CLI utility to stress test the Verification routines.
* Ignore files that have `\Edit Scripts\Export\` in their path
2020-12-30 23:44:58 -07:00
Timothy Baldridge
b79830ad54
Added purge-archive verb
2020-12-09 14:46:08 -07:00
Timothy Baldridge
164a8a4f4f
Fix game file indexing
2020-11-30 05:49:54 -07:00
Timothy Baldridge
fd74b1b4dc
Add backup/restore CLI options (not useful for most people)
2020-11-08 17:41:17 -07:00
Timothy Baldridge
7f603e9c85
Store game file hashes on GitHub
2020-11-02 18:55:54 -07:00
Timothy Baldridge
bc94ec4321
Tons of server-side fixes and tweaks to deal with strange nexus states
2020-08-11 22:25:12 -06:00
Timothy Baldridge
3314326b05
Add no-patch commandline option
2020-08-06 16:40:07 -06:00
Timothy Baldridge
c782b63c6c
WIP
2020-08-03 20:41:29 -06:00
Timothy Baldridge
bc975c1840
Fix #980 , 2.1.3.4, and deps bumps
2020-07-27 15:33:45 -06:00
Timothy Baldridge
7bbcbfdbb3
Code for healing MEGA links
2020-07-13 16:10:05 -06:00
Timothy Baldridge
d52a09094b
Update ChangeDownload.cs to use Path code. Update MEGADownloader to not try and heal archives
2020-07-12 21:50:12 -06:00
Timothy Baldridge
af0c3085e8
Can now purge the cache, and extracs BSAs from the cli
2020-07-08 14:48:48 -06:00
Timothy Baldridge
e0553039a3
Add a cli option to print a report on inlined file data
2020-07-01 22:50:30 -06:00
Timothy Baldridge
2855b1d1ca
Revert "Compression.BSA -> Wabbajack.Compression.BSA"
...
This reverts commit 4fc53ce7b2
.
2020-06-27 11:04:59 -06:00
Timothy Baldridge
4fc53ce7b2
Compression.BSA -> Wabbajack.Compression.BSA
2020-06-27 08:26:38 -06:00
Justin Swanson
6b2d762e70
Removed unused IAsyncDisposable on BSAReader
2020-06-26 14:01:10 -05:00
Timothy Baldridge
6c74279bfd
Add better game file handling
2020-06-20 16:51:47 -06:00
Timothy Baldridge
b2a112bd37
Whole app now useses Async IO exclusively
2020-05-25 11:34:25 -06:00
Timothy Baldridge
ea08c9865d
Common and BSA routines now use async IO exclusively
2020-05-25 10:24:16 -06:00
Timothy Baldridge
f9dc9148e7
Purge all non async IO routines from Paths.cs
2020-05-25 08:31:56 -06:00
Timothy Baldridge
1bbbda4f35
Fix download-url in the cli
2020-05-09 20:35:18 -06:00
Timothy Baldridge
aa2c81eb48
Add migration task as cli verb
2020-05-04 17:03:50 -06:00
Timothy Baldridge
77acf01fa0
Debug code and fixes for BA2 duplicate file bug
2020-05-02 14:15:36 -06:00
Timothy Baldridge
a82b2d5094
Merge pull request #719 from wabbajack-tools/extraction-improvements
...
Extraction improvements
2020-04-17 08:25:17 -06:00
Timothy Baldridge
bb9ef89dee
BSA archives are now lazily extracted.
...
7Zip extracted archives now only extract the fewest files required.
Audited the uses of .Wait
Lazily init the VFS cleaning
2020-04-16 21:52:19 -06:00
erri120
8e6dd8ba41
Using new Version field in auto-changelog generation
2020-04-16 17:50:06 +02:00
Justin Swanson
01588dbcc9
Merge branch 'master' into wabbajack-lib-nullability
2020-04-12 00:40:49 -05:00
Justin Swanson
482b7f9c9e
Missing IDownloader.Prepare awaits
2020-04-10 14:06:32 -05:00
Justin Swanson
806ff74893
Wabbajack.Lib nullability finished up
2020-04-10 13:32:35 -05:00
Timothy Baldridge
d4e7311115
Merge master
2020-04-09 16:36:07 -06:00
erri120
792fa1f08a
Added FindSimilar CLI option
2020-04-08 21:56:53 +02:00
erri120
400db704ba
Added Changelog verb
2020-04-06 20:26:09 +02:00
erri120
3ae5ef6d83
Changed return type to ExitCode
2020-04-06 19:14:46 +02:00
erri120
fd66313858
Added Extension check for files
2020-04-06 15:20:14 +02:00
erri120
0f4c843730
Created and implemented ExitCode enum
2020-04-06 15:09:17 +02:00
erri120
0bb8d9e84c
Implemented new attributes in all verbs
2020-04-06 15:06:02 +02:00
erri120
f5082d97e6
Using OptionAttribute.Required to check if we need to exit
2020-04-06 14:59:38 +02:00
erri120
48332d67f1
Implemented new Attributes in ChangeDownload
2020-04-06 14:57:37 +02:00
erri120
9a3a3448d0
Enabled Nullable
2020-04-06 14:04:40 +02:00
Timothy Baldridge
b5006a0737
Everything compiles
2020-04-03 16:40:52 -06:00
Timothy Baldridge
3b895f4dbb
WIP, converted Hashes to a Hash struct
2020-04-03 16:37:27 -06:00
Timothy Baldridge
a1e911669a
Youtube Downloader ( #596 )
...
* Can download audio tracks from Youtube, re-encoding to XWM in the process
2020-03-03 14:53:29 -07:00
Timothy Baldridge
44b78111a3
Server side cleanup, give authors the ability to delete their own files. Some sanity and logging checks for
2020-03-02 16:16:15 -07:00
Timothy Baldridge
42e732559c
Fix issues with the server upload dieing, add server-log verb
2020-02-25 16:10:41 -07:00
erri120
8caa66b6fa
Created CLIUtils.Exit
2020-02-24 18:05:42 +01:00
erri120
52784789ab
Created CLIUtils with logging
2020-02-24 17:50:58 +01:00
erri120
a0826c9de6
Fixed some CLI bugs
2020-02-20 11:40:20 +01:00
erri120
adf67c7ad9
Multiple small fixes
2020-02-19 16:24:50 +01:00
erri120
d7becbfd1b
Added check to exit when both Copy and Move flags are set
2020-02-19 15:56:43 +01:00
erri120
55ba89b8e0
Added ChangeDownload CLI Verb
2020-02-19 15:49:06 +01:00
Timothy Baldridge
7d99e9e11f
And CLI commands for refreshing the build server. Added icon to launch a commandline from WJ
2020-02-10 22:04:56 -07:00
Timothy Baldridge
bf19ad959a
Command line options for downloading files from the CLI, fixes for Bethesda.NET integration.
2020-02-08 16:53:11 -07:00
erri120
33b89c100b
Added debug info
2020-02-08 19:47:32 +01:00