Commit Graph

12 Commits

Author SHA1 Message Date
Matthew Reid
67742cb238 Add search to GUI and minor changes to Theseus. 2023-01-02 00:54:40 -07:00
Geometrically
548139ff8a Update license to GPL (requires contributor approval) (#42) 2022-12-25 16:50:08 -07:00
venashial
c81c19c814 Merge branch 'master' into gui_search 2022-08-03 01:06:27 -07:00
venashial
51982dde62 Merge branch 'master' into gui_search 2022-08-03 00:44:17 -07:00
venashial
e17eb02341 Add generated/ to .gitignore & fixes 2022-08-03 00:24:08 -07:00
Danielle
10610e157f Refactor Library
The launcher code was in a position ripe for sphagetti, so this rewrites it in a more robust way.
In addition to cleaner code, this provides the following changes:
- Removal of obsolete Mojang authentication
- The rebasing of some internal state into a Sled database
- Tweaks which make some internal mechanisms more robust (e.g. profiles which fail to load can be removed)
- Additional tooling integration such as direnv
- Distinct public API to avoid messing with too much internal code
- Unified error handling in the form of `theseus::Error` and `theseus::Result`
2022-06-27 15:53:25 -07:00
venashial
b0a55c9b18 Start search page + Add i18n & generation base 2022-05-08 13:03:01 -07:00
venashial
e553f1fdbd Improve VSCode support 2022-05-07 16:37:50 -07:00
Danielle
d1070ca213 Initial draft of profile metadata format & CLI (#17)
* Initial draft of profile metadata format

* Remove records, add Clippy to Nix, fix Clippy error

* Work on profile definition

* BREAKING: Make global settings consistent with profile settings

* Add builder methods & format

* Integrate launching with profiles

* Add profile loading

* Launching via profile, API tweaks, and yak shaving

* Incremental update, committing everything due to personal system maintainance

* Prepare for review cycle

* Remove reminents of experimental work

* CLI: allow people to override the non-empty directory check

* Fix mistake in previous commit

* Handle trailing whitespace and newlines in prompts

* Revamp prompt to use dialoguer and support defaults

* Make requested changes
2022-03-28 18:41:35 -07:00
venashial
e6329819c7 GUI base navigation & home 2022-03-06 10:55:51 -08:00
venashial
9016785f88 GUI initial commit 2022-02-21 21:01:45 -08:00
Jai A
93418edbe7 Downloading launcher files 2021-06-29 22:32:52 -07:00