openreplay/backend/pkg
Alexander 6830c8879f
web module refactoring (#2725)
* feat(server): moved an http server object into a pkg subdir to be reusable for http, spots, and integrations

* feat(web): isolated web module (server, router, middleware, utils) used in spots and new integrations

* feat(web): removed possible panic

* feat(web): split all handlers from http service into different packages for better management.

* feat(web): changed router's method signature

* feat(web): added missing handlers interface

* feat(web): added health middleware to remove unnecessary checks

* feat(web): customizable middleware set for web servers

* feat(web): simplified the handler's structure

* feat(web): created an unified server.Run method for all web services (http, spot, integrations)

* feat(web): fixed a json size limit issue

* feat(web): removed Keys and PG connection from router

* feat(web): simplified integration's main file

* feat(web): simplified spot's main file

* feat(web): simplified http's main file (builder)

* feat(web): refactored audit trail functionality

* feat(web): added ee version of audit trail

* feat(web): added ee version of conditions module

* feat(web): moved ee version of some web session structs

* feat(web): new format of web metrics

* feat(web): added new web metrics to all handlers

* feat(web): added justExpired feature to web ingest handler

* feat(web): added small integrations improvements
2024-11-21 17:48:04 +01:00
..
builders Mobile renaming (protocol + backend) (#2078) 2024-04-12 09:30:24 +02:00
cache Go redshift connector (#1457) 2023-09-05 12:18:47 +02:00
conditions web module refactoring (#2725) 2024-11-21 17:48:04 +01:00
connector feat(backend): added es connector 2024-04-09 14:58:47 +02:00
db web module refactoring (#2725) 2024-11-21 17:48:04 +01:00
dev/profiling Json logs format (#1952) 2024-03-14 12:51:14 +01:00
env Json logs format (#1952) 2024-03-14 12:51:14 +01:00
failover feat(backend): fixed failover mock 2024-03-14 17:06:43 +01:00
featureflags web module refactoring (#2725) 2024-11-21 17:48:04 +01:00
flakeid fix(backend): found and fixed an issue in the method for generating sessionID using startTimestamp and extraction this timestamp back from sessionID 2023-08-30 15:39:49 +02:00
handlers Dynatrace mock (#2745) 2024-11-14 16:06:17 +01:00
hashid Mobile renaming (protocol + backend) (#2078) 2024-04-12 09:30:24 +02:00
integrations web module refactoring (#2725) 2024-11-21 17:48:04 +01:00
intervals fix(backend): reduced ender tick duration 2023-05-05 11:34:21 +02:00
logger New backend logs integrations (#2717) 2024-10-31 15:28:38 +01:00
memory Json logs format (#1952) 2024-03-14 12:51:14 +01:00
messages global string dictionary support (#2652) 2024-10-30 15:31:26 +01:00
metrics web module refactoring (#2725) 2024-11-21 17:48:04 +01:00
objectstorage Spots (#2305) 2024-08-29 16:08:33 +02:00
pool Spots (#2305) 2024-08-29 16:08:33 +02:00
pprof Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
projects Json logs format (#1952) 2024-03-14 12:51:14 +01:00
queue Ender logic update (#1435) 2023-08-03 14:57:15 +04:00
redisstream Json logs format (#1952) 2024-03-14 12:51:14 +01:00
server web module refactoring (#2725) 2024-11-21 17:48:04 +01:00
sessions web module refactoring (#2725) 2024-11-21 17:48:04 +01:00
spot web module refactoring (#2725) 2024-11-21 17:48:04 +01:00
tags web module refactoring (#2725) 2024-11-21 17:48:04 +01:00
terminator Json logs format (#1952) 2024-03-14 12:51:14 +01:00
token feat(backend): fix to save the latest message tracker just after the token has been expired 2024-11-15 10:56:58 +01:00
url feat(backend): removed insert operations for session's resources 2024-10-30 13:46:13 +01:00
uxtesting web module refactoring (#2725) 2024-11-21 17:48:04 +01:00