56 Commits
Author SHA1 Message Date
Party WumpusandGitHub 4c95484ccb move check for if plugin was installed to the start of the function (#715) 2024-10-13 12:22:02 -07:00
Party Wumpus 6bd3951d31 add docstring for emit 2024-06-14 22:45:02 +00:00
Party WumpusandAAGaming f11e34ab25 Typing fix
linters are the light of my life
2024-06-13 15:13:58 -04:00
Party WumpusandGitHub 372771a228 plugin install progress (#614)
* Frontend progress bars

* Backend bit

* closure is stale i think so no closure for you

* Fix formatting of the progress svgs

* Reset progress bar when new plugin starts downloading
2024-05-13 14:42:55 +01:00
PartyWumpus 675b6d5ef8 fix locale mistake
from 28aca03f0d
2024-05-12 23:56:11 +01:00
Party WumpusandGitHub 97b62ac72b [needs websockets] Add development flake file (#620)
* Add development flake file

* use regular nixpkgs import

* Make vscode work and add .envrc

* add .direnv to the .gitignore file
2024-05-12 21:02:47 +01:00
PartyWumpus 43b940e216 remove some type: ignore and make some specific 2024-05-05 10:17:03 +01:00
PartyWumpus 10e13571e5 version does have types, false alarm 2024-05-05 08:52:23 +01:00
Party Wumpus f9ff518e6d attempt to add plugin events to the plugin frontend api.
unable to test right now though
2024-04-09 15:54:48 +01:00
Party Wumpus de9d2144a6 name RouteNotFoundError 2024-03-01 23:08:32 +00:00
Party Wumpus 11b743a792 Add loading bar to testing page and make downloading more robust 2024-03-01 23:07:51 +00:00
Party Wumpus 637e3c566e what if the error message was better 2024-02-22 17:37:20 +00:00
Party Wumpus 89a4a69f6d make frontend -> backend errors actually work 2024-02-22 16:38:50 +00:00
Party Wumpus 39e752e4e2 Appease prettier
i must have done a great deal of harm in a past life to deserve this mistreatment by formatting tools. why do they hate me.
2024-02-20 21:42:37 +00:00
Party Wumpus 992e2e2ad3 fix finding qam root node for feb 14th beta 2024-02-20 21:40:01 +00:00
Party WumpusandMarco Rodolfi 35f6f041c1 Testing PRs from within decky (#496)
* git no work so manually uploading files :(

* argh i wish git was working

* ok next time i'll make git work

* Update updater.py

* git please work next time this took ages without you

* fix me locales

* Update updater.py

* Update en-US.json

* Update updater.py

* Update updater.py

* i wish my python LSP stuff was working

* fix it

* Update updater.py

* Update updater.py

* Only show testing branch as an option if it is already selected

* Initial implementation for fetching the open PRs. Still need testing and a token to complete this.

* Wrong filter capitalization

* Fix a couple of typos in the python backend updater.

* Fix typos pt 3

* This should be the last one

* Prepend the PR version number with PR- to make it clearer that's the PR number.

* Update prettier to the latest version otherwise it will never be happy with the formatting.

* fix merge mistake

* fix pyright errors & type hint most new code

* fix strict pyright errors...

* not sure why my local linter didn't catch this

* Reimplement the logic between PR and artifact build to limit API calls

* Fix pyright errors

* use nightly.link for downloads

* remove accidental dollar sign

* fix various logical errors. the code actually works now.

* set branch to testing when user downloads a testing version

---------

Co-authored-by: Marco Rodolfi <marco.rodolfi@tuta.io>
2024-02-20 21:33:41 +00:00
Party Wumpus 61b984bfa1 what if the error handling worked for async event listeners
the anonymous async function is made so the event handlers can each be started in parallel, just in case there's a long running function
2024-02-16 13:35:08 +00:00
Party Wumpus 867ce63f7b Add event handler 2024-02-15 22:28:36 +00:00
Party WumpusandAAGaming 8987076c5f Revert "Call plugin unload function after stopping event loop (#539)" (#584)
This reverts commit 39f4f2870b , because functions (seemingly) don't run after the event loop closes, so the unload function is never actually run.
2024-02-14 16:43:34 -05:00
Party WumpusandAAGaming ec41c61219 Refactor plugin store and add sorting by downloads and release date (#547)
* untested first commit

* fix types & names

* comment out built in sorting for now

* rerun search when sort changes

* fix ts complaints

* use prettier

* stop switch-case fall through

* move spinner

* use locale instead of hardcoded string

* fix typo

* add sorting by downloads & try using the data field in the dropdown for data

* fix typing error

* fix asc/desc in dropdown

* fix asc/desc again. asc = smaller one go first aaaaa

* I don't think i know what ascending means maybe

* use props instead of children, like a normal component
2024-02-14 16:43:30 -05:00
Party WumpusandAAGaming 21c7742f9a Specify catthehacker/ubuntu:act-22.04 as container for act
Fixes an issue where act wouldn't use the correct container and so couldn't find a compatible python version, so it would fail to build.
2024-02-14 16:42:14 -05:00
Party WumpusandAAGaming 87d7e15951 bump dfl 2023-12-29 18:40:52 -05:00
Party Wumpusandmarios8543 2f4e79a40e fix typo
this is what i get for commiting to main 😔
2023-10-31 23:18:31 +02:00
Party Wumpusandmarios8543 f508d1dfce fix logical error when no store was set 2023-10-31 23:18:30 +02:00
Party Wumpusandmarios8543 63f8cff341 fix typo
this is what i get for commiting to main 😔
2023-10-18 02:38:58 +03:00
Party Wumpusandmarios8543 836bcfbc03 fix logical error when no store was set 2023-10-18 02:37:48 +03:00
Party WumpusandGitHub f53a3f383d fix typo
this is what i get for commiting to main 😔
2023-10-17 13:52:11 +01:00
Party WumpusandGitHub 407e647993 fix logical error when no store was set 2023-10-17 13:44:44 +01:00
Party WumpusandGitHub 2ba9bce3de Make the updater work properly on SELinux (#518)
* Add DECKY_SELINUX env var

* if on selinux make binary executable with chcon

* No need to recursively change one file
2023-07-29 09:05:39 +01:00
Party WumpusandGitHub 96069d3299 change issue dicord link to decky.xyz/discord 2023-07-26 14:10:28 +01:00
Party WumpusandGitHub b4c90683aa typo in bug report template 2023-07-26 14:09:05 +01:00
Party WumpusandGitHub 37c1a0e964 Ignore chmod if decky is not run as root (#510)
* Ignore chmod if decky is not run as root

* I can't read

* i managed to make a mistake on 2/3 lines i edited....

* add warning on startup

* logger.warn is depreciated

* Update localplatformlinux.py
2023-07-21 23:00:08 +01:00
Party WumpusandGitHub e8dfe5a87d When decky is uncertain of branch, set the setting to match the guess (#480)
* If branch setting is missing, set it using the 'guess' from backend

* Make the frontend default to stable branch like the backend
2023-06-15 05:53:02 -07:00
Party WumpusandGitHub 00d9b03322 add firefox .download clarification in readme 2023-06-07 16:56:47 +01:00
Party WumpusandGitHub 8049417e03 Attempt to appease the linter
I think the first navigation being on one line looks nicer, but it's over the 120 character limit :(
2023-06-02 00:26:08 +01:00
Party WumpusandGitHub d44ce0f74b Nouns don't have gender in english 2023-05-27 18:44:03 +01:00
Party WumpusandGitHub dbd1ea9543 move pull request template 2023-05-18 18:45:15 +01:00
Party WumpusandGitHub 313f6db5fa Update and rename pull_request.md to pull_request_template.md 2023-05-18 18:43:59 +01:00
Party WumpusandGitHub 3b58001abe github pull requests don't do yml :( 2023-05-18 18:36:33 +01:00
Party WumpusandGitHub bf99bce579 Create new_feature.yml 2023-05-18 18:29:52 +01:00
Party WumpusandGitHub 9c02ccc537 Fix formatting of translation badge 2023-05-18 11:23:47 +01:00
Party WumpusandGitHub 0c83c9a2b5 Bump DFL to 3.20.7 (#449) 2023-05-10 22:12:27 +01:00
Party WumpusandGitHub fc193f98db Fix browser.py (#431) 2023-04-21 20:14:34 -07:00
Party WumpusandGitHub 4ab7d97ab2 Various readme changes (#422)
* various installation clarifications

* Update README.md

* Update README.md

* Update README.md

* rip crankshaft, hope you come back one day

* Update README.md

* oops i linked to PartyWumpus/decky-loader by accident

i fix
2023-04-07 11:04:08 -07:00
Party WumpusandGitHub ee5ed3faf0 Make readme's download button into an svg (#413) 2023-04-04 12:36:30 -04:00
Party WumpusandGitHub 0c4e27cd34 [readme] add installer issue to common issues (#359) 2023-02-01 12:31:44 -08:00
Party WumpusandGitHub 915997d149 [readme] change terminal commands to point at decky-installer (#342)
* update readme to point at decky-installer for konsole scripts

* test change to make dark/light theme work properly

* Update README.md

* Update README.md

* revert <picture> changes as they didn't actually work
2023-01-14 07:49:23 -08:00
Party WumpusandGitHub e8b4c4a307 Fix the download button (#330)
* Remove .desktop file from build.yml

* Make download button link to decky-installer repo

* Point download button to the .desktop file not the .sh file 

woops

* Delete decky_installer.desktop

* Delete user_install_script.sh
2023-01-09 10:16:20 -08:00
Party WumpusandGitHub e92b66068a Use the new installer in the readme instructions (#324) 2023-01-08 13:16:44 -08:00
Party WumpusandGitHub b8fdff8093 Add feature requests as an issue template (#318)
* Create feature_request.yml

* Update feature_request.yml
2023-01-06 09:23:05 -08:00
Party WumpusandGitHub 80b6115f6f User Friendlier Installer (#297)
* Add files via upload

* Rename EasierInstallScript.sh to user_install_script.sh

* Add files via upload

* change so it works on deck instead of my desktop

* Update decky_installer.desktop

* make auto password setter work without the password

* Update user_install_script.sh

* make installer exit properly if user does not accept temp password

* Update user_install_script.sh

* add uninstall option

* Update user_install_script.sh

* Update user_install_script.sh

* Update user_install_script.sh

* "optimisation"

* Update user_install_script.sh

* Add sizing to all zenity prompts

* "optimization" part 2

* "Program now runs 50% faster"

:)

* Update user_install_script.sh

* Update user_install_script.sh

* Update user_install_script.sh

* Change text in branch selection in installer

'Select Branch' if choosing between release and prerelease
'Select Option' if choosing between release, prerelease and uninstall

* .desktop file points at where script is going to be

* add comments

* Change "installing" to "uninstalling"

* change it to ask for "sudo/admin" password

* Add secondary loading bar for download progress

Shamelessly stolen (with permission) from emudeck, who stole it from a random blog
No I don't know how that line works, and I don't think I want to.

* Make uninstaller tell user they can exit

* add default text to the download bar just in case

* silence script download

* silence password check
2023-01-02 08:52:11 -08:00
Party WumpusandGitHub 3bed83697e Add cef debugging to the installer scripts (#310)
* Update install_prerelease.sh

* Update install_release.sh
2023-01-02 08:46:46 -08:00
Party WumpusandGitHub 0ffef6e4bf Better bug report format (#312)
* Add files via upload

* Delete bug_report.md

* Update bug_report.yml

* Update bug_report.yml

* Update bug_report.yml

* Update bug_report.yml

* Update bug_report.yml

* Update bug_report.yml

* Update bug_report.yml
2023-01-02 08:45:42 -08:00
Party WumpusandGitHub 86dc706892 README: password typing clarification (#208)
While the video does *show* the password not appearing, he doesn't mention it.
This should reduce the occasional user confusion of passwords not appearing.
2022-10-07 09:35:59 -07:00
Party WumpusandGitHub ba93c4add2 Change 'PluginLoader' to 'Decky Loader' in readme (#190)
* (readme) Make store link go to beta.deckbrew + Change wording for clarification

* further change

* change line 26 to say plugin menu

* Change all 'PluginLoader' to 'Decky Loader' in readme

Seems like a reasonable change as Decky was rebranded a while ago
2022-10-01 14:41:09 -07:00
Party WumpusandGitHub 4e04455163 (readme) Make store link go to beta.deckbrew + Change wording (#184)
* (readme) Make store link go to beta.deckbrew + Change wording for clarification

* further change

* change line 26 to say plugin menu
2022-09-25 10:04:50 -07:00