openreplay/frontend
Alexander d22e4e138e
Backend for mobile tracker support (#1456)
* feat(backend): handlers for mobile messages

* feat(backend): new service template

* feat(backend): save mobile session start and send batches to kafka

* feat(backend): added mobile support to sink, ender and storage

* helm(videostorage): added helm chart for a new service videostorage

* fix(backend): added pointer to streing for userBrowser (because it's null for mobile sessions)

* feat(backend): added MsgIOSBatchMeta handler to message iterator's logic

* feat(backend): added ios ts parser to ender

* feat(backend): enabled producing batch of messages to queue

* feat(backend): removed iosstart from mob files

* feat(backend): added new ios message types

* feat(backend): added iosStart and iosEnd

* fix(backend): fixed log issue

* feat(backend): send tar.gz archives to special queue topic

* feat(backend): read raw archives from kafka

* fix(backend): added missing file

* fix(backend): removed the second file reading

* fix(backend): fixed wrong queue topic name

* fix(backend): fixed mobile trigger topic name

* feat(backend): added tar.gz extractor and iOSSessionEnd handler

* feat(backend): debug logs on message uploading

* fix(backend): added raw-images topic consumption

* feat(backend): now sink send iosSessionEnd to video-storage

* feat(backend): added dir creator for new sessions

* feat(backend): added correct command to execute

* feat(backend): added overwrite option

* feat(backend): added s3 uploader for video session replays

* feat(backend): new consumer group for mobile sessions

* feat(backend): debug logs for uploader

* feat(backend): removed unused log

* feat(backend): fixed s3 key for video replays

* feat(backend): removed debug code

* feat(backend): fixed video-storage message filter

* fix(backend): added mobileSessionEnd to SessionEnd converter

* feat(backend): added first version if db support for mobile events

* fix(backend): added swipe events to mob file

* feat(backend): added swipe event to pg

* feat(backend): split logic into 2 services: image-storage and video-storage

* feat(backend): added helm chart for image-storage service

* fix(backend): fixed table name for mobile taps

* feat(backend): added metadata handler for mobile message parser + fix message filters

* feat(backend): added iosRawTopic to DB message consumer

* fix(backend): removed value from mobile inputs

* feat(backend): removed debug log from iterator

* feat(backend): added new apple devices to iOS device parser

* fix(backend): added real projectID instead of 0

* feat(backend): extended a list of simulators for device detector

* feat(backend): updated networkCall mobile message

* fix(backend): added new way to define is network call successed or not

* feat(backend): added timezone support for mobile start request

* feat(backend): added 2 mobile events Input and Click to mob file

* feat(backend): refactored image storage

* feat(backend): video storage with 2 workers

* feat(backend): added project's platform support

* feat(backend): added memory size field for mobile start request

* feat(backend): changed video preset for ultrafast

* feat(backend): added debug log to http /late handler

* feat(backend): added debug log to db service for iosCrash messages

* feat(backend): added tapRage event handler to heuristics

* feat(backend): changed table and field names for ios crashes

* feat(backend): added payload for tapRage events

* feat(backend): added TapRage events insert to DB

* feat(backend): added fps value to /mobile/start response

* feat(backend): added image quality parameter to /mobile/start response

* feat(backend): added ScreenLeave handler

* feat(backend): removed screenEnter and screenLeave events, added new viewComponent event

---------

Co-authored-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-10-09 15:02:20 +02:00
..
.storybook remote remove-immutable pull and resolved conflcits 2023-01-03 15:08:32 +01:00
.yarn change(ui) - navigation (#1427) 2023-07-27 12:40:36 +02:00
app Backend for mobile tracker support (#1456) 2023-10-09 15:02:20 +02:00
cypress fix(ui): fix cypress general test 2023-10-03 11:49:53 +02:00
scripts change(ui): dashboard icons 2023-07-05 19:01:51 +02:00
stories change(ui) - added storybook and updated to support webpack 2022-12-23 11:24:35 +01:00
tests fix(ui): fix falling tests 2023-06-30 12:29:59 +02:00
.babelrc change(ui) - added storybook and updated to support webpack 2022-12-23 11:24:35 +01:00
.dockerignore Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
.env.sample Update tracker version 2023-07-11 16:18:59 +01:00
.gitignore change(ui): fix env 2023-01-20 10:40:17 +01:00
.prettierrc fix(ui): fix button focusing and nocontent icon size 2022-08-12 17:53:24 +02:00
.yarnrc.yml Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
build.sh chore(build): Bump image version of frontend assets while building (#1149) 2023-05-02 10:55:57 +02:00
cypress.config.ts feat(ui/tracker): create integrated e2e testing for tracker and player 2023-02-03 16:58:08 +01:00
cypress.env.example.json change(ui): squash~ add unit tests and visual testing for replayer and session class 2023-01-20 10:40:17 +01:00
dev-init.sh Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
development.md Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
Dockerfile build(docker): Adding git sha 2022-12-28 14:20:12 +01:00
jest.config.js fix(ui): some ui reviews and fixes for feature flags (#1355) 2023-06-22 10:27:11 +02:00
nginx.conf chore(nginx): removing ipv6, as some machines won't have support for 2022-08-01 19:07:33 +02:00
package.json feat(ui): side menu collpase and theme updates 2023-10-09 09:38:20 +02:00
path-alias.js change(ui) - react upgrade, dnd lib and other runtime fixes 2022-09-14 13:17:54 +05:30
postcss.config.js Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
README.md change(ui): add small note to readme 2022-10-20 11:32:35 +02:00
tailwind.config.js change(ui): module settings and nav changes (#1443) 2023-08-09 12:07:57 +05:30
tsconfig.json change(ui) - navigation (#1427) 2023-07-27 12:40:36 +02:00
webpack.config.ts feat(ui): side menu collpase and theme updates 2023-10-09 09:38:20 +02:00
yarn.lock feat(ui): side menu collpase and theme updates 2023-10-09 09:38:20 +02:00

openreplay-ui

OpenReplay prototype UI

On new icon addition: yarn gen:icons

Documentation

Labels in comments: TEMP = temporary code TODO = things to implement

Contributing notes

Please use dev branch as base and target branch.