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
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
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
1228baa9a3
Move ensure default roles onto Role class
2026-02-07 01:27:59 +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
Cooldude2606
ccd5232e70
Fix system info migration logic
2026-02-01 22:35:32 +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
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
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
8981a018b0
Fix lint issue
2026-01-24 18:33:28 +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
Cooldude2606
4901d76ebe
Refactor version inputs
2026-01-22 00:37:34 +00:00
Cooldude2606
a2c38ad4e8
Add cluster name to login form
2026-01-21 23:42:53 +00:00
Cooldude2606
438ccbdc7f
Fix achievements not being disabled
2026-01-14 21:24:03 +00:00
Cooldude2606
d6c5430e0c
Fix headless download
2026-01-11 17:05:21 +00:00
Cooldude2606
d48b731ea4
Add lockfile bypass
2026-01-08 22:48:00 +00:00
Cooldude2606
bccb6527a7
Add lock file for configs
2026-01-07 01:20:40 +00:00
Cooldude2606
00cf0f59ec
Refuse to start controller with no users
2026-01-07 00:21:56 +00:00
Cooldude2606
98650b9bfb
2.0.0-alpha.22b (plugins)
...
Due to the bump of lib version, all plugins must also be bumped to 22b
2025-11-30 22:07:37 +00:00
copilot-swe-agent[bot] and Danielv123
f202a0975a
Add wrap to more Space components and fix table scroll on narrow screens
...
Co-authored-by: Danielv123 <6792749+Danielv123@users.noreply.github.com >
2025-11-20 10:55:42 +00:00
copilot-swe-agent[bot] and Danielv123
ea4280d184
Add wrap prop to Space components in SectionHeader for mobile responsiveness
...
Co-authored-by: Danielv123 <6792749+Danielv123@users.noreply.github.com >
2025-11-20 07:52:22 +00:00
Copilot and Danielv123
c61b9dbe60
Remove debug log statement from serialize.lua ( #808 )
...
* Initial plan
* Remove debug log statement from serialize.lua
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 >
2025-11-11 12:21:07 +01:00
Cooldude2606
77f4aa6296
2.0.0-alpha.22b
2025-11-07 21:55:35 +00:00
Cooldude2606
86a9084d56
Fix package updater
2025-11-07 21:48:09 +00:00
Cooldude2606
43def44136
Fix package path for restart required
2025-11-07 21:47:48 +00:00
Cooldude2606
24e290746d
2.0.0-alpha.22
2025-11-07 19:48:21 +00:00
Cooldude2606
d52931a326
Better handling of mod dependencies ( #801 )
...
* Add ModDependency and version types
* Add warnings for mod dependencies
* Add warning for wrong factorio version
* Add fix issues button
* Add automatic dependency resolution and download
* Add abilty to check for updates
* Add extra test coverage
* One extra test
* Fix copy paste error
2025-11-07 19:22:17 +00:00
Cooldude2606
73cc019d2f
Sets restart required when a plugin is updated ( #794 )
...
* Template type for load plugin config
* Add plugin update checking
* Add restart icon to instance list
* Add tests
* Log package name when failing to read package json
2025-11-01 16:11:11 +00:00
Cooldude2606
41151d47f0
Add publish workflow ( #798 )
...
* Change build-mod to belong to packages
* Add publish script and workflow
* Fix typo in variable name
2025-11-01 16:10:41 +00:00
Cooldude2606
3fbd9a995d
Add better plugin index missing error ( #799 )
...
* Add better plugin load errors
* Remove check for permission
* Account for packages using different main file
2025-11-01 16:10:24 +00:00
Daniel
af299bc08d
Merge pull request #800 from Cooldude2606/fix/template-ignore
...
Fix plugin template npm and git ignore
2025-10-30 13:54:29 +01:00