A platform for experts to transform complex technical subjects into muscle memory.
The project is divided by subdirectories, each holding the implementation of a specific component:
- common: basic types shared between other components
- daemon: the flashback server
- database: the database schema and interface for the server
You can use one of the following strategies to use this application sorted by accessibility and ease.
You can download any of the packages supported by your platform in releases to install flashback on your system.
Alternatively, you can use the application in a containerized and isolated environment. You will need docker up and running:
docker container run --interactive --tty --name flashback --restart on-failure briansalehi/flashback:latestOnce you close the application, the container will also shutdown. Subsequently, use the same container to run the application:
docker container exec -it flashbackAlternatively, the project can be natively built on your system assuming you already have all the dependencies:
cmake>= 4.0.0make>= 4.4.0g++>= 15.2.0boost-devel>= 1.83.0qt6-devel>= 6.10.0grpc-devel>= 1.48.0protobuf-compiler>= 3.19.0gtest-devel>= 1.15.0
Clone the project and build as follows:
cmake --workflow --preset client