38 Commits

Author SHA1 Message Date
Alessandro Pignotti
3be3e68c84 Claude: Fix mouse rescaling 2024-12-20 13:11:17 +01:00
Alessandro Pignotti
0c567163b2 Claude: Add a short delay before taking any screenshot 2024-12-20 12:29:44 +01:00
Alessandro Pignotti
4a5a228011 Claude: Automatically resize the display from the AI perspective 2024-12-20 12:22:28 +01:00
Alessandro Pignotti
d4f632e76c Claude: Improve error handling and reporting for tool use 2024-12-20 11:13:15 +01:00
Alessandro Pignotti
8256807697 Claude: Improve support for key inputs 2024-12-20 11:13:03 +01:00
Alessandro Pignotti
ff5019e779 Claude: Remove stale export 2024-12-20 09:07:13 +01:00
Alessandro Pignotti
ff48bf931c Claude: Rate limit screenshots if identical 2024-12-20 08:55:53 +01:00
Alessandro Pignotti
4d1da05a87 Claude: Basic support for Enter key 2024-12-20 00:04:32 +01:00
Alessandro Pignotti
c7bb65fe7f Claude: Basic support for the type action 2024-12-20 00:00:56 +01:00
Alessandro Pignotti
a63ed1986d Claude: Support right click 2024-12-19 22:54:02 +01:00
Alessandro Pignotti
6c14e1f7ee Claude: Preliminary support for desktop control 2024-12-19 20:41:08 +01:00
Alessandro Pignotti
9a6e488c8e Integrate Claude AI
Currently only terminal mode is supported
2024-12-19 10:47:33 +01:00
Alessandro Pignotti
db67bb1e8e Enable sysfs 2024-12-04 13:12:22 +01:00
Ikko Eltociear Ashimine
33b03ad413 chore: update WebVM.svelte
frome -> from
2024-11-18 08:29:54 +01:00
Alessandro Pignotti
2222951621 Add customize cross-linking messages between main WebVM and Alpine 2024-11-09 23:04:01 +01:00
Alessandro Pignotti
ce162c9e8c Expose the documents directory in the user home 2024-11-09 15:10:32 +01:00
Alessandro Pignotti
9a5f77d4b7 Hide cursor on the display canvas
Xorg will show its own
2024-11-01 19:11:57 +01:00
Alessandro Pignotti
b33e3a4356 Avoid reacting to spurious resize events
They are caused by soft-keyboard spawning
2024-10-23 10:56:38 +02:00
Alessandro Pignotti
46f21f3a12 Introduce preliminary support for screen resizing 2024-10-18 19:19:07 +02:00
Alessandro Pignotti
f3cf5750ab First attempt at responsive support for the display
NOTE: Resize is not yet supported
2024-10-18 19:09:29 +02:00
Alessandro Pignotti
310a9ce2e2 Make the canvas display fill up the screen 2024-10-18 13:02:11 +02:00
Alessandro Pignotti
9b723dcb8a Implement the "Reset disk" button
This requires CheerpX 1.0.1
2024-10-18 12:12:56 +02:00
Alessandro Pignotti
8055466b7a Introduce the "Reset disk" button 2024-10-18 12:12:41 +02:00
Alessandro Pignotti
4fc2577819 First attempt at a responsive design, XTerm needs to coercion to behave 2024-10-18 09:18:48 +02:00
Alessandro Pignotti
86d4477e1c Catch unexpected errors and raise them to the console 2024-10-16 12:35:13 +02:00
Alessandro Pignotti
fcf626d03b Fix CPU load value
The new approach keep the last event before the time window limit to
correctly measure long running activity
2024-10-16 11:13:39 +02:00
Alessandro Pignotti
28afdc35ef Make sure the display canvas does not go over the side panel 2024-10-15 22:26:03 +02:00
Alessandro Pignotti
9858b64752 Add disk latency statistics 2024-10-15 22:24:26 +02:00
Alessandro Pignotti
cb1f2f7fc3 Compute the CPU load as a sliding window over 10 secs 2024-10-15 22:17:55 +02:00
Alessandro Pignotti
d4db6f8e16 Give up on top-level inclusion of xterm and CheerpX
In preparation for SSR
2024-10-15 17:23:09 +02:00
Alessandro Pignotti
d28c611806 Alpine: Prevent duplicated reporting of display activation 2024-10-15 16:47:56 +02:00
Alessandro Pignotti
9962e2ce43 Make sure caches for the 2 demos do not override each other 2024-10-15 16:34:31 +02:00
Alessandro Pignotti
8adc03ac8f Alpine: Add analytics on display activation 2024-10-15 16:31:10 +02:00
Alessandro Pignotti
930fc96242 Svelte: Restore analytics over started processes 2024-10-15 12:03:32 +02:00
Alessandro Pignotti
c84a38ca02 Svelte: Extend the WebVM component to have graphical output 2024-10-14 16:39:57 +02:00
Alessandro Pignotti
f7fc244db4 Svelte: Expose more extensive configuration from the main WebVM component 2024-10-14 16:39:19 +02:00
Alessandro Pignotti
d4fd5f1be5 Svelte: Pass a configuration object to the WebVM component
The config is loaded from files
2024-10-14 15:37:59 +02:00
Alessandro Pignotti
e2589d8179 Svelte: Extract a shared component in preparation for supporting multiple images 2024-10-14 15:04:40 +02:00