Commit graph

38 commits

Author SHA1 Message Date
Delirium
07046cc2fb
feat: canvas support [assist] (#1641)
* feat(tracker/ui): start canvas support

* feat(tracker): slpeer -> peerjs for canvas streams

* fix(ui): fix agent canvas peer id

* fix(ui): fix agent canvas peer id

* fix(ui): fix peer removal

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(ui): canvas support for ui

* fix(tracker): fix falling tests

* feat(ui): replay canvas in video

* feat(ui): refactor video streaming to draw on canvas

* feat(ui): 10hz check for canvas replay

* feat(ui): fix for tests

* feat(ui): fix for tests

* feat(ui): fix for tests

* feat(ui): fix for tests cov

* feat(ui): mroe test coverage

* fix(ui): styling

* fix(tracker): support backend settings for canvas
2023-11-21 11:22:54 +01:00
nick-delirium
494a84348a fix(ui): safe guard for .applyChanges, fixes #1511 2023-10-13 12:45:04 +02:00
nick-delirium
2bafb358c5 fix(ui): safe guard for .applyChanges, fixes #1511 2023-10-13 12:43:04 +02:00
nick-delirium
84ea141347 fix(ui): safe guard for html tag names in replayer 2023-09-22 14:58:09 +02:00
nick-delirium
e3e0dd2444 fix(ui): fixes for text selection 2023-09-14 10:56:13 +02:00
nick-delirium
c415b26bc5 fix(ui): fix css rewriter regexp string 2023-09-12 12:44:28 +02:00
Delirium
4f2f2d6b2c
fix(tracker/ui): fix string dictionary handling, reset tab state on tab change (#1334)
* fix(tracker/ui): fix string dictionary handling, reset tab state on tab change

* fix(tracker/ui): fix activity update

* fix(tracker/ui): rm console log

* fix(tracker/ui): fix events timeline
2023-06-12 13:31:40 +02:00
nick-delirium
92b4057a0d fix(player): fix selection manager styles and reset 2023-05-17 18:05:26 +02:00
nick-delirium
bddaa503b8 fix(player): clear selection manger on clicks; display frustrations row on xray by default 2023-05-16 14:36:21 +02:00
Delirium
a24d99f75c
feat(player): player file loader refactoring (#1203)
* change(ui): refactor mob loading

* refactor(player): split message loader into separate file, remove toast dependency out of player lib, fix types, fix inspector and screen context

* refactor(player): simplify file loading, add safe error throws

* refactor(player): move loading status changers to the end of the flow
2023-05-12 15:38:43 +02:00
Alex Kaminskii
46cb699463 refactor(player/DOMManager): notMountedChildren rename 2023-04-21 17:36:06 +02:00
nick-delirium
cebb80c64b fix(player): fix vroot context getter 2023-04-20 09:21:37 +02:00
Alex Kaminskii
c92c1a24c1 fixup! fix(player): consider stringDict before any CreateDocument (fastfix) 2023-04-14 20:24:28 +02:00
Alex Kaminskii
dea34ceeb8 style(player/DOMManager/safeCSSRules): depend on interfaces 2023-04-14 19:53:43 +02:00
Alex Kaminskii
4f41a8303e fix(player): consider stringDict before any CreateDocument (fastfix) 2023-04-14 19:32:05 +02:00
Alex Kaminskii
98fdf73bd5 feat(player/DOMManager): VirtualNodes insertion prioretization (for styles) 2023-04-07 18:59:04 +02:00
Alex Kaminskii
8eaa5e94fb style(player): few renamings; comments improved 2023-04-05 13:20:28 +02:00
Alex Kaminskii
57e4648e5e feat(player/VirtualDOM): OnloadVRoot & OnloadStyleSheet for lazy iframe innerContent initialisation & elimination of forceInsertion requirement in this case;; few renamings 2023-04-05 01:07:35 +02:00
Alex Kaminskii
076e54573f fix(player): drasticly reduce amount of node getter call during virtual node insertion 2023-04-03 17:30:35 +02:00
Alex Kaminskii
885562ec94 feat(player): lazy JS DOM node creation; (need fixes for reaching full potential) 2023-04-02 22:44:36 +02:00
Alex Kaminskii
e2c4e048ea fix(player): fix and centralize CSS pseudoclasses rewriting 2023-04-01 00:43:35 +02:00
Alex Kaminskii
3588eddfd3 style(player):rm unused;rename few vars 2023-03-31 12:15:12 +02:00
nick-delirium
dbfa7f3ded fix(ui): properly clean player inst on unmount 2023-03-29 13:18:06 +02:00
nick-delirium
a4a2089698 change(ui): remove isjump, improve error logging for dommanager; improve healthstatus API display 2023-03-27 12:55:11 +02:00
nick-delirium
c1568b0929 change(ui): fix logs 2023-03-24 11:13:27 +01:00
nick-delirium
09e788a29f change(ui): testing more optimisations 2023-03-24 10:14:07 +01:00
nick-delirium
a128060248 change(ui): tracker beta v, improvements for assets loading after click on timeline (player.jump) 2023-03-21 15:59:06 +01:00
nick-delirium
cd2378f7bc change(ui): change selection display 2023-03-15 11:29:17 +01:00
nick-delirium
e9848bf335 change(player): fix selection borders 2023-02-17 13:04:00 +01:00
nick-delirium
2cd74dcad1 change(player): add visual styles for selection event 2023-02-17 13:04:00 +01:00
nick-delirium
24cbe06835 change(player): add focus event to player 2023-02-17 13:04:00 +01:00
nick-delirium
c57846eab3 fix(tracker): fix typo 2023-02-17 13:04:00 +01:00
Alex Kaminskii
1c89afa4e2 fix(message-protocol;tracker;player): use uint for StringDict keys 2023-02-06 12:30:48 +01:00
Alex Kaminskii
da5129d0ef feat(tracker;player): use string dectionaries for attributes 2023-02-06 12:15:17 +01:00
nick-delirium
cfa22a5004 change(ui): small cleanup 2023-01-13 17:36:35 +01:00
Alex Kaminskii
b0c74bb327 refactor(player):ISP on StyleManager setLoader 2023-01-04 14:09:39 +01:00
Alex Kaminskii
3a72e1d8b2 refactor(player;mobs):use enum message type; use .gen. filename for generated files 2022-12-02 17:19:59 +01:00
Alex Kaminskii
daf35a2dfa refactoring(player): separating Screen and MessageManager; renamings 2022-11-22 18:59:55 +01:00