AAGaming
13a38d82fd
accidental lack of indent?
2024-06-27 00:07:25 -04:00
AAGaming
b537968feb
clean up legacy utilities for security
2024-06-27 00:07:06 -04:00
Party Wumpus
6bd3951d31
add docstring for emit
2024-06-14 22:45:02 +00:00
AAGaming
54aecee64e
hook up plugin events properly
2024-06-13 17:47:53 -04:00
AAGaming
259aabf82f
update dependencies
2024-06-13 17:00:50 -04:00
AAGaming
1de8c5915b
the rest of f11e34a (from 3a83fa8)
2024-06-13 15:26:23 -04:00
Party Wumpus
f11e34ab25
Typing fix
...
linters are the light of my life
2024-06-13 15:13:58 -04:00
Sims
23944f7cbf
Add new user agent ( #610 )
2024-06-13 15:12:45 -04:00
AAGaming
9c8db576f5
error boundary now properly reports steam errors
2024-05-27 17:21:27 -04:00
AAGaming
a84a13c76d
Custom error handler and some misc fixes
2024-05-25 19:14:54 -04:00
Party Wumpus
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
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
AAGaming
14ea7b964f
implement fetch and external resource request apis
2024-05-04 22:39:30 -04:00
Wayne Heaney
a1a29616e5
Add Plugin.uninstall callback support ( #555 )
...
* Add Plugin.uninstall callback support
https://github.com/SteamDeckHomebrew/decky-loader/issues/536
* Remove empty deck.sh
2024-04-22 13:29:13 -04: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
89a4a69f6d
make frontend -> backend errors actually work
2024-02-22 16:38:50 +00:00
AAGaming
4696583680
fix unused imports
2024-02-21 01:42:39 -05:00
AAGaming
6d2e9365c0
more major websocket progress
2024-02-21 01:08:25 -05:00
Andrew Moore
c2ebc78836
[Feature] Freeze updates for devs ( #582 )
2024-02-20 21:39:43 +00:00
eXhumer
dc1697d049
Get plugin name for development ZIP during installation ( #578 )
...
* fix: get plugin name for dev builds from ZIP (SteamDeckHomebrew/decky-loader#527 )
Signed-off-by: eXhumer <exhumer1@protonmail.com >
2024-02-20 21:34:16 +00:00
Party Wumpus
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
867ce63f7b
Add event handler
2024-02-15 22:28:36 +00:00
AAGaming
ee6122b97d
restart ui by killing webhelper
...
this cleanly reloads the ui, prevents memory leaks, and won't break the toasts
2024-02-14 17:49:52 -05:00
AAGaming
091428f683
small loader refactoring
2024-02-14 17:49:27 -05:00
AAGaming
ee1627a3a1
fix some broken types
2024-02-14 17:06:41 -05:00
Jozen Blue Martinez
ecd8ef5998
fix(filepicker_ls): use case insensitive matching for file exts ( #585 )
2024-02-14 16:44:49 -05:00
Party Wumpus
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
AAGaming
f5e902f741
fix vscode import memes
2024-02-14 16:40:48 -05:00
Beebles
063961d36a
fix: Fix on Chromium 109 beta ( #576 )
...
* Add new user agent to do not close tabs list
* fix: bump DFL to fix chromium 109 beta
---------
Co-authored-by: Sims <38142618+suchmememanyskill@users.noreply.github.com >
2024-01-21 16:49:52 -05:00
AAGaming
c5ea95a787
finalize api for plugin events in backend
...
just need frontend impl now
2023-12-31 20:29:19 -05:00
AAGaming
db96121304
-post -> -dev
2023-12-31 19:13:19 -05:00
AAGaming
40c7c1b515
port updater to ws, also small refactoring
2023-12-30 21:32:23 -05:00
AAGaming
6522ebf0ca
Implement legacy & modern plugin method calls over WS
...
This version builds fine and runs all of the 14 plugins I have installed perfectly, so we're really close to having this done.
2023-12-30 00:46:59 -05:00
Jan
5190765ce1
Call plugin unload function after stopping event loop ( #539 )
...
This can prevent race conditions where unload is clearing data but main is still working with it
2023-12-29 18:40:53 -05:00
Jan
98e2d1232c
replace chmod implementation with os.chmod ( #541 )
2023-12-29 18:40:52 -05:00
Jan
6cb545c78d
Check if Linux service is running before trying to start or stop it ( #540 )
...
this prevents needless prompts opening up
2023-12-29 18:40:52 -05:00
K900
41c62c3a34
refactor(backend): get version from package metadata
2023-12-29 18:34:19 -05:00
K900
3565c3c9b4
feat(backend): log our version on startup
2023-12-29 18:34:19 -05:00
marios8543
8b0d1753ef
fix a couple types
2023-11-14 00:34:48 +02:00
AAGaming
70532c8d0b
change default event DataType
2023-11-14 00:04:56 +02:00
AAGaming
5e1e035bc2
more progress on websockets
2023-11-14 00:04:56 +02:00
AAGaming
34d1a34b10
Migrate most of frontend callServerMethod usage over to websocket
2023-11-14 00:04:56 +02:00
AAGaming
cfb6fe69e3
remove test method
2023-11-14 00:04:56 +02:00
AAGaming
1921e7ec56
JS -> Python WS now functional
2023-11-14 00:04:56 +02:00
AAGaming
05b41b3410
more progress on WS router
2023-11-14 00:03:47 +02:00
AAGaming
18d89e76fd
more work on websockets
2023-11-14 00:03:47 +02:00
AAGaming
4a9b45b98e
initial WSRouter implementation
2023-11-14 00:03:47 +02:00