63 Commits

Author SHA1 Message Date
Jai A
016d3b618f
Fix rust action 2023-03-30 14:05:11 -07:00
Jai A
b3a106a4e6
update 2023-03-30 14:02:58 -07:00
Jai A
99dd6e0965
Add linter 2023-03-30 14:02:46 -07:00
Jai A
7cd8205a3b
GH actions + finish 2023-03-30 13:45:26 -07:00
Jai A
59b835d374
Profile mod management 2023-03-29 15:34:46 -07:00
Wyatt Verchere
8512b45e2b
Jre detection (#54)
* initial jre detection commit

* added WinReg searching

* added windows support + refactored

* Cargo lock

* fixed linux + added canonicalization

* fixed bug in mac

* Added dunce; handling UNC paths better for canonicalization

* missed cargo lock

* removed tests, added comments

* cargo fmt

* removed redundant mac address, loop over folder

---------

Co-authored-by: Wyatt <wyatt@modrinth.com>
2023-03-28 10:31:47 -07:00
[object Object]
5363cd0a15
Optimize release builds (#51) 2023-03-24 11:59:18 -07:00
Zach Baird
744460bdc0
Adds base UI for launcher. (#48)
* launcher base gui initial

* Bootstraps router, Omorphia, and prettier.

* Adds pages. Adds Vuex. SideBar nav contains user section and pages section.

* Adds Instance markup. Instances added to Home page.

* Adds News to home page.

* Adds settings to nav. Other touches.

* Polishing initial base GUI.

* Moves some styling to assets. Changes px values to rem.

* Removes pointless border-radius CSS.

* Implements Omorphia vars.

* Adds trending mods section.

* Updates home page.

* Swaps Vuex implementation for Pinia.

* Fixes invalid CSS on instance list item hover.

* Adds @ path resolve for imports.

* Fix some styling of row display

* Cleaning up styles and markup.

* Fixes overall layout issues.

* Cleans up more styling. Modifies AppBar coloring.

* Allows pagination arrows to conditionally appear in RowDisplay.

* Adds paging behavior in RowDisplay.

* Updates nav and settings button styling.

* Brings in Knossos style for trending mods. Polishes News CSS.

* Updates Omorphia. Starts addressing PR comments.

* Addresses some more PR comments.

* Changes side navigation styling. Active route class implemented.

* Combines trending and popular row.

* Makes images more realistic. Adds CTA to instances.

* Converts all instances to card style. Converts more styles to rem.

* Moves Navigation and UserSection into App.vue

* Adds Modrinth favicon.

* Removes unused styling.

* Adds transition to news card.

---------

Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: CodexAdrian <83074853+CodexAdrian@users.noreply.github.com>
2023-03-17 12:46:55 -07:00
Geometrically
c204caa350
Vue init (#47) 2023-02-27 09:11:34 -07:00
Matthew Reid
e591b7120a
Merge pull request #43 from modrinth/search_feature
Add search to GUI and minor changes to Theseus.
2023-01-02 20:04:55 -07:00
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
244a5bc660
Merge pull request #34 from modrinth/gui_search 2022-08-03 01:06:57 -07:00
venashial
c81c19c814 Merge branch 'master' into gui_search 2022-08-03 01:06:27 -07:00
venashial
cf670b3b4c Fix errors 2022-08-03 00:52:34 -07:00
venashial
3139c0b3d8 Re-add locales submodule 2022-08-03 00:44:59 -07:00
venashial
51982dde62 Merge branch 'master' into gui_search 2022-08-03 00:44:17 -07:00
venashial
39518b9d69
Merge pull request #38 from Wuzado/master
Make Theseus compilable out of the box again, update Tauri to 1.0.4
2022-08-03 00:25:15 -07:00
venashial
13c417fcee Run pnpm format 2022-08-03 00:24:44 -07:00
venashial
e17eb02341 Add generated/ to .gitignore & fixes 2022-08-03 00:24:08 -07:00
Wuzado
eeb2dc7fd8 Update to the newest version of Omorphia 2022-08-01 22:45:24 +02:00
Wuzado
855604c9e0
Make Theseus compilable out of the box again, update Tauri to 1.0.4
Changes made:
- migrate to Vite 3 (Svelte Kit errors out and forces you to migrate)
- bumped unplugin-icons to 0.14.7 (Vite 3 support)
- disable strict-peer-dependencies (changes needed in omorphia - unplugin-icons there requires Vite 2)
- bumped Tauri to 1.0.4 (finally stable!)
- removed useBootstrapper (removed in v1.0.0-rc.5)
- migrated from create_window to setup (removed in v1.0.0-rc.7)
- replaced %svelte% with %sveltekit% (renamed in SvelteKit 1.0.0-next.339)

Notes:
- Vite 3 exposes its dev server on port 5173.
2022-07-16 20:38:37 +02:00
Danielle
b223dc7cba
Authentication (#37)
* Initial authentication implementation

* Store user info in the database, improve encapsulation in profiles

* Add user list, remove unused dependencies, add spantraces

* Implement user remove, update UUID crate

* Add user set-default

* Revert submodule macro usage

* Make tracing significantly less verbose
2022-07-15 08:39:38 -07:00
Danielle Hutzley
53948c7a5e Fix Nix Flake 2022-06-27 16:08:43 -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
Prospector
179dcdcd04 Update omorphia, start a global settings page 2022-04-16 17:23:36 -07:00
Danielle
8935d0e56c
Move launcher working directory to standard location (#31)
* Move launcher working directory to standard location

* Fix settings save, attempt to get better backtraces

* Add environment variable for settings path
2022-04-10 13:14:53 -07:00
venashial
a20f6596ce
Install omorphia, Start instance settings page (#32) 2022-04-03 13:59:39 -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
98aa66f9d8
Don't always try to kill SvelteKit process after dev server (#22) 2022-03-07 22:46:56 -07:00
Geometrically
0b00756a8e
Merge pull request #21 from modrinth/gui_build-fix
Fix GUI dev command on Windows
2022-03-07 15:56:49 -07:00
venashial
d784a205b1 Fix GUI dev command on Windows 2022-03-06 22:46:30 -08:00
Geometrically
97ea31339c
Merge pull request #20 from modrinth/gui-base
GUI base navigation & home
2022-03-06 19:42:30 -07:00
venashial
6a69c5e160 Add modpack badges + improve nav contrast 2022-03-06 11:33:51 -08:00
venashial
e6329819c7 GUI base navigation & home 2022-03-06 10:55:51 -08:00
Geometrically
f3b5155274
Merge pull request #16 from modrinth/gui-init
Launcher GUI setup
2022-02-23 11:31:19 -07:00
venashial
9016785f88 GUI initial commit 2022-02-21 21:01:45 -08:00
Geometrically
a9ddc6b75f
Merge pull request #7 from leocth/master
Some more refactors
2022-02-21 20:26:38 -07:00
leocth
596ca8ab4f &* is simply just bad. let deref coercion figure it out 2022-02-20 22:54:05 +08:00
leocth
6b11613b99 a tiny bit of error handling 2022-02-20 22:52:02 +08:00
leocth
28d1267afa fix all the red wiggly wiggles 2022-02-20 22:47:44 +08:00
leocth
14e8e92f46 the first wave of refactors 2022-02-20 22:20:50 +08:00
Jai A
9d74e84c01
Add method of storing launcher data, fix forge 1.17+, add launcher settings 2021-12-19 22:48:50 -07:00
Jai A
e9851a8e23
Metadata state management 2021-12-15 22:24:08 -07:00
Geometrically
104afe1bb1
Merge pull request #6 from enderger/feature/modpack-export-zip
Fix modpacks, compile to zip
2021-12-14 21:08:08 -07:00
Danielle Hutzley
5dabfb4ea0 Fix modpacks, compile to zip 2021-12-14 17:23:33 -08:00
Jai A
3b85095f28
Rename modrinth index json 2021-12-14 17:35:01 -07:00
Geometrically
301686a710
Merge pull request #5 from enderger/feature/modpack-creation
Add modpack creation
2021-12-14 16:40:38 -07:00