* feat: init selecting paper+purpur on purchase flow
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: properly implement Paper/Purpur in Platform
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: correct wording
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: redo platform modal
Signed-off-by: Evan Song <theevansong@gmail.com>
* Switch to HCaptcha for Auth-related captchas (#2945)
* Switch to HCaptcha for Auth-related captchas
* run fmt
* fix hcaptcha not loading
* fix: more robust loader dropdown logic
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: handle "not yet supported" install err
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: fix icon kerfuffles
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve vanilla install modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: usePyroConsole store instead of passing a prop to prevent bulk panel refreshing
* chore: improve no loader state
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: type error
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust mod version modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust modpack warning copy
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: vanilla empty state in content page
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust copy
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: update icon
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: always show dropdown if possible
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: appear disabled
Signed-off-by: Evan Song <theevansong@gmail.com>
* h
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: if reinstalling, show it on the modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: put it in the dropdown, they said
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust style
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: sort paper-purpur versions desc
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: do not consider backup limit in reinstall prompt
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: backup locking, plugin support
* fix: content type error
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: casing
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: plugins pt 2
* feat: backups, mrpack
* fix: type errors come on
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: type maxing
* chore: show copy button on allocation rows
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: suspend improvement
---------
Signed-off-by: Evan Song <theevansong@gmail.com>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: TheWander02 <48934424+thewander02@users.noreply.github.com>
* feat: init selecting paper+purpur on purchase flow
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: properly implement Paper/Purpur in Platform
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: correct wording
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: redo platform modal
Signed-off-by: Evan Song <theevansong@gmail.com>
* Switch to HCaptcha for Auth-related captchas (#2945)
* Switch to HCaptcha for Auth-related captchas
* run fmt
* fix hcaptcha not loading
* fix: more robust loader dropdown logic
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: handle "not yet supported" install err
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: fix icon kerfuffles
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve vanilla install modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve no loader state
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: type error
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust mod version modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust modpack warning copy
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: vanilla empty state in content page
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust copy
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: update icon
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: always show dropdown if possible
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: appear disabled
Signed-off-by: Evan Song <theevansong@gmail.com>
* h
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: if reinstalling, show it on the modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: put it in the dropdown, they said
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust style
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: sort paper-purpur versions desc
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: do not consider backup limit in reinstall prompt
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: backup locking, plugin support
* fix: content type error
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: casing
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: plugins pt 2
* feat: backups, mrpack
* fix: type errors come on
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: type maxing
* chore: show copy button on allocation rows
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: suspend improvement
---------
Signed-off-by: Evan Song <theevansong@gmail.com>
Co-authored-by: Evan Song <theevansong@gmail.com>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: Evan Song <52982404+ferothefox@users.noreply.github.com>
* feat: All good Docs things under the sun (favicon, oauth2, docs meta)
* Remove favicon changes (already fixed in other PR)
Signed-off-by: worldwidepixel <58098422+worldwidepixel@users.noreply.github.com>
---------
Signed-off-by: worldwidepixel <58098422+worldwidepixel@users.noreply.github.com>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Only one element should have the same id. The id is used to link with the label's `for` attribute. There may be similar issues other places, but this is the one that was brought to my attention.
Resolves#2999
* init: correctly type powerstate in crash state
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: handle oom_killed and exit_code when a server crashes
Signed-off-by: Evan Song <theevansong@gmail.com>
---------
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat(frontend): show date of user join
Shows and formats the date when the user joined, on hover. Can add `cursor-help` if wanted.
Resolves#2243
* chore(frontend): lint
* chore: impl in pyroservers
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: disable install btn if loading
Signed-off-by: Evan Song <theevansong@gmail.com>
---------
Signed-off-by: Evan Song <theevansong@gmail.com>