Commit Graph

1576 Commits

Author SHA1 Message Date
Thomas Farstrike 361f8b86d6 Fix test_websocket.py 2025-12-15 12:01:13 +01:00
Thomas Farstrike ac7daa0018 WebSocket: fix asyncio task not always stopping 2025-12-15 12:00:27 +01:00
Thomas Farstrike 2d8a26b3cb TaskManager: return task just like asyncio.create_task() 2025-12-15 11:59:47 +01:00
Thomas Farstrike a28bb4c727 AppStore app: rewrite install/update to asyncio to eliminate thread 2025-12-15 10:02:54 +01:00
Thomas Farstrike 382a366a74 AppStore app: add support for badgehub (disabled) 2025-12-14 20:15:12 +01:00
Thomas Farstrike 658b999929 TaskManager: comments 2025-12-12 09:58:34 +01:00
Thomas Farstrike 61ae548e4c /scripts/install.sh: fix import 2025-12-12 09:58:25 +01:00
Thomas Farstrike 7b4d08d432 TaskManager: add disable() functionality and fix unit tests 2025-12-11 22:07:04 +01:00
Thomas Farstrike 10b14dbd0d AppStore app: simplify as it's threadsafe by default 2025-12-11 22:06:19 +01:00
Thomas Farstrike b8f44efa1e /scripts/run_desktop.sh: simplify and fix 2025-12-11 21:27:38 +01:00
Thomas Farstrike 3cd66da3c4 TaskManager: simplify 2025-12-11 21:11:59 +01:00
Thomas Farstrike 8a72f3f343 TaskManager: add stop and start functions 2025-12-11 21:01:29 +01:00
Thomas Farstrike e24f8ef618 AppStore app: remove unneeded event handling 2025-12-11 19:44:22 +01:00
Thomas Farstrike 6a9ae7238e Appstore app: allow time to update UI 2025-12-11 19:42:46 +01:00
Thomas Farstrike e1964abfa2 Add /lib/aiorepl.py 2025-12-11 19:42:16 +01:00
Thomas Farstrike 70cd00b50e Improve name of aiorepl coroutine 2025-12-11 19:29:50 +01:00
Thomas Farstrike 7ba45e692e TaskManager: without new thread works but blocks REPL
aiorepl (asyncio REPL) works but it's pretty limited

It's probably fine for production, but it means the user has to sys.exit()
in aiorepl before landing on the real interactive REPL, with asyncio tasks stopped.
2025-12-11 19:02:40 +01:00
Thomas Farstrike c0b9f68ae8 AppStore app: eliminate thread 2025-12-11 14:38:12 +01:00
Thomas Farstrike 5936dafd7e TaskManager: normal stack size for asyncio thread 2025-12-11 14:37:41 +01:00
Thomas Farstrike eec5c7ce3a Comments 2025-12-11 14:25:12 +01:00
Thomas Farstrike 2a6aaab583 API: add TaskManager that wraps asyncio 2025-12-11 12:43:00 +01:00
Thomas Farstrike 73fa096bd7 Comments 2025-12-09 15:36:19 +01:00
Thomas Farstrike 776410bc99 Comments 2025-12-09 14:18:57 +01:00
Thomas Farstrike b2f441a8bb AudioFlinger: optimize volume scaling further 2025-12-09 14:06:12 +01:00
Thomas Farstrike a60a7cd8d1 Comments 2025-12-09 13:35:22 +01:00