Commit Graph

1582 Commits

Author SHA1 Message Date
Thomas Farstrike baf00fe0f5 AppStore app: improve download_url() function 2025-12-16 22:15:59 +01:00
Thomas Farstrike 581d6a69a9 Update changelog, disable comments, add wifi config to install script 2025-12-16 20:51:19 +01:00
Thomas Farstrike 5867a7ed1d AppStore: fix error handling 2025-12-15 13:15:08 +01:00
Thomas Farstrike 7732435f3a AppStore: retry failed chunk 3 times before aborting 2025-12-15 13:04:17 +01:00
Thomas Farstrike ad735da3cf AppStore: eliminate last thread! 2025-12-15 12:59:01 +01:00
Thomas Farstrike b7844edfca Fix unittest.sh for aiorepl 2025-12-15 12:01:31 +01:00
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