Cooldude2606 and Hornwitser
2235294c59
Refactor user and instance manager ( #837 )
...
* Refactor UserManager to use Datastore
* Rename lib.User to UserDetails also adds to/fromUserDetails
* Fix existing tests
* Add user class tests
* Add tests for finaliseUsers
* Move HostDetails to own file with tests
* Move InstanceDetails to its own file with tests
* Rename HostInfo and add tests
* Rename InstanceInfo and add tests
- Also changes the names of the host properties related to instances
- Also removes the need to specify the location of InstanceInfo
* Make json round trip test validate schema
* Add InstanceManager
* Fix lint errors
* Extra tests
* Add final test coverage
* Add one last test to InstanceManager
* Response to comments
* Use generator rather than return anonumous generator
Co-authored-by: Hornwitser <github@hornwitser.no >
* Fix lint issue with generator
---------
Co-authored-by: Hornwitser <github@hornwitser.no >
2026-03-01 23:04:37 +00:00
Daniel
5bea930d05
Merge pull request #836 from Cooldude2606/fix/singleplayer-inv-sync
...
Don't attempt to inc sync in single player
2026-02-26 10:51:53 +01:00
Daniel
385affbcaf
Merge pull request #831 from Cooldude2606/feature/automatic-factorio-download
...
Add automatic headless download and update on linux
2026-02-19 21:46:35 +01:00
Daniel
c5c6759868
Merge pull request #832 from Cooldude2606/refactor/move-ensure-role
...
Move ensure default roles onto Role class
2026-02-19 21:45:45 +01:00
Cooldude2606
02c407ef9f
Don't attempt to inc sync in single player
2026-02-10 21:54:28 +00:00
Daniel
dd5e3b876e
Merge pull request #834 from Cooldude2606/fix/mod-dep-parser
...
Fix mod dependency parser breaking with inconsistent spaces
2026-02-10 16:34:10 +01:00
Cooldude2606
acf711fbb0
Refactor how dep resolution errors are displayed
2026-02-09 21:35:54 +00:00
Cooldude2606
aeb0c3f5f7
Fix mod dep parser breaking with spaces
2026-02-08 22:56:51 +00:00
Cooldude2606
0a5d0c374b
Response to comments
...
- Increase timeout on download test
- Fix wrong function being called
2026-02-08 21:44:04 +00:00
Cooldude2606
e9974c0f21
Fix whitespace and test names
2026-02-07 01:34:22 +00:00
Cooldude2606
1228baa9a3
Move ensure default roles onto Role class
2026-02-07 01:27:59 +00:00
Cooldude2606
098aceaf10
Forgot to restore fetch in live test
2026-02-05 16:34:43 +00:00
Cooldude2606
fd43a0d238
Fix two tests
2026-02-05 16:26:17 +00:00
Cooldude2606
dc3205148e
Add missing tests
2026-02-05 16:17:34 +00:00
Cooldude2606
372c1bffe1
Add more tests and missing return
2026-02-05 15:43:28 +00:00
Cooldude2606
b4338a209c
Readd support for direct installs
2026-02-05 14:30:48 +00:00
Cooldude2606
4cbc30f627
Fix tar expecting gz when xz was provided
2026-02-05 13:16:03 +00:00
Cooldude2606
44abeace88
Add automatic headless download and update
2026-02-05 00:45:53 +00:00
Cooldude2606
1c7a32113a
Remove single dir factorio install
2026-02-04 22:16:56 +00:00
Daniel
68a3c11d41
Merge pull request #830 from Cooldude2606/webui/better-host-tokens
...
Improve the generate host token modal
2026-02-03 20:56:40 +01:00
Cooldude2606
c0fd21a665
Improve the generate host token modal
2026-02-02 22:17:52 +00:00
Daniel
12b52a854e
Merge pull request #827 from Cooldude2606/feature/startedAtMs
...
Feature/started at ms
2026-02-02 22:26:17 +01:00
Cooldude2606
ccd5232e70
Fix system info migration logic
2026-02-01 22:35:32 +00:00
Cooldude2606
567a27f0c4
Fix migration tests
2026-02-01 22:23:00 +00:00
Cooldude2606
b019c37d3d
Change title on instance start time
2026-02-01 22:11:38 +00:00
Cooldude2606
dec3ad9430
Move and add icons to status tags
2026-02-01 22:07:23 +00:00
Cooldude2606
9729743a29
Add startedAtMs to all processes
2026-02-01 21:30:00 +00:00
Cooldude2606
a4e4621eaa
Git ignore config lock files
2026-01-30 21:22:36 +00:00
Cooldude2606
4337555ea1
Fix gitignore "factorio" rule
2026-01-30 20:54:59 +00:00
Copilot and Danielv123
9018397b09
Fix logistics data on servers without logistic researched ( #809 )
...
* Initial plan
* Add logistics technology validation to prevent load failures
Co-authored-by: Danielv123 <6792749+Danielv123@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Danielv123 <6792749+Danielv123@users.noreply.github.com >
2026-01-28 15:03:47 +00:00
Danielv123
1c9aae5909
Fix crash in logging
2026-01-27 15:59:35 +01:00
Daniel
6489fa4048
Merge pull request #823 from Cooldude2606/fix/update-plugin-ts-config
...
Updates package jsons and tsconfigs to have catalogs and correct peer deps
2026-01-25 20:10:14 +01:00
Daniel
22850b7cd0
Merge pull request #815 from Cooldude2606/feature/database-lock
...
Add extra startup warnings to CLI: User count and Lock file
2026-01-25 20:08:36 +01:00
Daniel
f65c8fb9a0
Merge pull request #816 from Cooldude2606/fix/download-headless
...
Fix headless download
2026-01-25 20:08:18 +01:00
Daniel
3232da71e2
Merge pull request #817 from Cooldude2606/fix/disable-achivement
...
Fix achievements not being disabled when save patching disabled
2026-01-25 20:08:05 +01:00
Daniel
c9fc4f1c8f
Merge pull request #821 from Cooldude2606/feature/version-selector
...
Add drop down version selector based on Wube version archive
2026-01-25 20:07:38 +01:00
Cooldude2606
0c56c56f74
Fixed duplicate pnpm version spec
2026-01-25 00:26:53 +00:00
Cooldude2606
2928b9b7c5
Bump node and pnpm version
2026-01-25 00:23:09 +00:00
Cooldude2606
1fc6971278
Switch to catalogs
2026-01-25 00:02:20 +00:00
Cooldude2606
2679851d66
Update plugin template
2026-01-24 22:54:59 +00:00
Cooldude2606
ab86cd2b1c
Update package json and tsconfig
2026-01-24 22:47:40 +00:00
Cooldude2606
02fce63e11
Fix git ignore
2026-01-24 21:03:57 +00:00
Cooldude2606
8981a018b0
Fix lint issue
2026-01-24 18:33:28 +00:00
Cooldude2606
bbf5df6d01
Add remaining tests
2026-01-24 17:58:36 +00:00
Cooldude2606
6f68cf74a7
Add network events and switch to tree select
2026-01-24 16:27:28 +00:00
Cooldude2606
07f501a67a
Add ValueCache and fetchFactorioVersions
2026-01-23 01:50:20 +00:00
Daniel
4caf06aafc
Merge pull request #819 from Cooldude2606/feature/login-screen-name
...
Display cluster name on login screen
2026-01-22 15:45:00 +01:00
Cooldude2606
4901d76ebe
Refactor version inputs
2026-01-22 00:37:34 +00:00
Cooldude2606
6b0dd4e9cf
Add tests for new api route
2026-01-21 23:47:47 +00:00
Cooldude2606
a2c38ad4e8
Add cluster name to login form
2026-01-21 23:42:53 +00:00