Commit graph

59 commits

Author SHA1 Message Date
Alexander
a3c7681dfa
Merge branch 'dev' into new-frustrations 2023-03-09 15:33:58 +01:00
Alexander
c6aac11cbf
Heuristics refactoring (#987)
* feat(backend): refactored heuristics service

* feat(backend): refactored db service (moved several events to heuristics)
2023-03-09 09:54:12 +01:00
nick-delirium
4a96d87cb7 change(tracker): add mouse thrashing event message 2023-02-17 13:04:00 +01:00
nick-delirium
9628bcdfad change(tracker): add more events to input, fix typo and timestamp calc 2023-02-17 13:04:00 +01:00
nick-delirium
c2501530a0 fix(tracker): capture selection event 2023-02-17 13:04:00 +01:00
nick-delirium
3266f46440 fix(tracker): some events changes... 2023-02-17 13:04:00 +01:00
nick-delirium
018f618e12 change(tracker): add mouse shake and update input hesitation message 2023-02-17 13:03:59 +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
e8d2379943 feat(mobs): new attribute string-dictionary messages 2023-02-06 11:01:02 +01:00
Alex Kaminskii
d310ca7bfe refactor(mobs):update comments, remove deprecated since one release back 2023-02-03 17:10:05 +01:00
Alex Kaminskii
595e9d9b62 fix(player): filter messages by type before appending into the DOMManager 2023-01-20 16:27:33 +01:00
Alexander
da7d2038ef
[DB] added url field for click rage issues (#925)
* feat(backend): added url field for click rage issues
2023-01-18 13:38:10 +01:00
Alex Kaminskii
6e1fec8013 feat(tracker):fetch/xhr module in core 2022-12-12 16:03:44 +01:00
Alex Kaminskii
e6ad085f2e refactor(mobs/backend):write ResourceTiming to devtools.mob 2022-12-12 15:47:11 +01:00
Alex Kaminskii
f37757f2d2 fixup! feat(backend,mobs):replace Fetch with NetworkRequest 2022-12-09 15:50:13 +01:00
Alex Kaminskii
ff80386aff feat(backend,mobs):replace Fetch with NetworkRequest 2022-12-09 15:48:47 +01:00
Alex K
e861bd9641
refactor(backend):remove legacy message wrapping (#854)
* refactor(backend):remove legacy message wrapping & few backend-only messages
2022-12-06 11:54:36 +01:00
Alexander
17d9a4a116
[Iterator] batch pre-decoding (#852)
* feat(backend): batch pre-decoding implementation
2022-12-05 11:21:26 +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
Alexander
08b47991aa
feat(backend/mobs): clean up ruby templates and final generated code (#851) 2022-11-29 17:17:01 +01:00
Alex Kaminskii
2dcdf0a6d8 refactor(mobs):rename frontend templates to new filepaths 2022-11-29 16:55:27 +01:00
Alex K
822ca53980
Dev aleksk (#795)
*feat(tracker;backend;frontend/player): focus in elem
*feat(tracker;frontend/player): FontFace load
2022-11-04 11:33:29 +01:00
Alexander
51b6414cb6
feat(backend): added convertor for old sessionEnd message (#786) 2022-10-25 14:50:02 +02:00
Alex K
974afa454b
feat(backend): insert error tags+ (#768)
* feat(backend): transform legacy messages

* refactor(backend/postgres):remove seqIndex transformation

* feat(backend/db): parse & insert errors_tags

* chore(backend): remove building folder after build

* fix(backend/db):remove message types from filter that do not go through kafka 

* fix(backend/assets):use JSException instead of ErrorEvent

* refactor(backend/db):ErrorEvent is no longer a message

* feat(backend/db):insert error tags in clickhouse

* refactor(backend):remove unused LongTask code
2022-10-19 10:31:13 +02:00
Alexander
a166482227
Session mod files encryption (#766)
* feat(backend): added session mod files encryption
2022-10-18 12:50:36 +02:00
Alex Kaminskii
d48a580d62 feat(mobs;backend): negative filtering for mob-file messages (no backend involved in plugin creation) 2022-10-17 10:29:47 +02:00
Alex Kaminskii
9972eead27 stye(mobs): fix comments 2022-10-12 13:03:21 +02:00
sylenien
117b1aca96 change(tracker/backend): change msg format for exceptions 2022-10-12 12:44:05 +02:00
sylenien
c7fa1e7fa5 feat(tracker): remove tags key 2022-10-11 12:20:33 +02:00
sylenien
d7e01e21af feat(backend/tracker): fix error type 2022-10-11 12:20:33 +02:00
sylenien
6e3e03dd46 feat(backend/tracker): add error messages 2022-10-11 12:20:33 +02:00
Alex K
c3fcda45d4
Devtools separation (#752)
* feat (backend+frontend/player): writing  devtools-related messages into a separate file
2022-10-07 16:20:48 +02:00
Alexander
56ed06ed17
Message processing refactoring (#743)
* feat(backend): refactored message processing logic and cleaned up previous changes
2022-09-28 13:41:50 +02:00
Alex Kaminskii
c29c29ab7c feat(tracker): StyleSheet rules messages unifyied for Constructed and style-tag based cases 2022-09-14 13:08:46 +02:00
Alex Kaminskii
23240536b7 feat(tracker): wip: replace-rule with no new messages 2022-09-13 16:11:48 +02:00
sylenien
d77374c1e3 fix(tracker): fix message prop 2022-09-12 12:18:55 +02:00
sylenien
849b33f921 feat(tracker): add messages, draft mapping method 2022-09-09 17:15:55 +02:00
sylenien
f360d8416d feat(tracker): add zustand support 2022-09-09 11:55:31 +02:00
Alex Kaminskii
23073b03b7 chore(tracker): compile enum nessageType to numbers 2022-08-31 12:27:02 +02:00
Alex Kaminskii
fba2934cca fix(tracker): downgrade named tuples ts feature (ts < 4.0.1 does not maintain that) 2022-08-31 11:13:52 +02:00
estradino
42d95ab74e MIT license for OpenReplay protocol 2022-08-30 19:04:32 +02:00
Alex K
f19a7df354
Merge pull request #694 from openreplay/adopted-style-sheets
Tracker 3.6.0 and message schema update
* feat (tracker, backend, player): Adopted Style Sheets maintenance
* refactor(tracker,player): compact messages representation (as array)
* feat (tracker,backend): Use real sessionStart timestamp decoded from token on start
* fix (frontend/assist): Fix activity timeouts logic in assist
* fix (tracker): maintain scroll, mousemove, mouseclick, exceptions inside iFrames
* fix (tracker): img module url resolving
* fix (tracker): critical bug in observer (missing nodes)
* feat (tracker): sessionHash returned on stop can be used for continuing session on start
2022-08-26 16:00:31 +02:00
mauricio garcia suarez
4b7cfed076 Modification of Message codec for python 2022-08-26 11:38:34 +02:00
Alex Kaminskii
c4b3310c58 fix(backend): library use in message template 2022-08-24 10:49:46 +02:00
Alexander
5887ab5ddb
Message protocol update (message size) (#663)
* feat(tracker): update message schema with BatchMetadata; separate message-related responsibilities; add message size
* chore(docker): removing edge busybox, as the main repo updated
* feat(backend): updated message protocol templates
* feat(backend): added support of message size
* feat(backend): implemented iterator for new message protocol (with message size)

Co-authored-by: Alex Kaminskii <alex@openreplay.com>
2022-08-22 12:32:48 +02:00
Alex Kaminskii
e2cc2e8be1 feat(mobs): adoptedStyleSheet types 2022-08-15 01:41:17 +02:00
Alex Kaminskii
ca3d8f4d16 fixup! feat(fr;ontend/player): maintain new message format 2022-08-15 01:35:36 +02:00
Alex Kaminskii
0e5d7f23a3 feat(fr;ontend/player): maintain new message format 2022-08-15 01:19:54 +02:00
Alexander Zavorotynskiy
f3b431d64b feat(backend): implemented iterator for new message protocol (with message size) 2022-08-05 19:49:18 +02:00
Alexander Zavorotynskiy
50d310ba2b feat(backend): updated message protocol templates 2022-08-04 16:33:00 +02:00