Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merged dev to main (for release 5) #98

Merged
merged 33 commits into from
Nov 20, 2024
Merged

merged dev to main (for release 5) #98

merged 33 commits into from
Nov 20, 2024

Conversation

ffranzgitHub
Copy link
Contributor

No description provided.

ffranzgitHub and others added 30 commits November 11, 2024 20:45
The function is held very generic so that it can load any epbf function.

Co-authored-by: Mr-Kanister <[email protected]>
Co-authored-by: der-whity <[email protected]>
Signed-off-by: ffranzgitHub <[email protected]>
We had to redesign load_function() to save the ebpf information for unloading

Co-authored-by: Mr-Kanister <[email protected]>
Signed-off-by: ffranzgitHub <[email protected]>
Each time the configuration gets set, all its entries will get attached or dettached according to their "attach" boolean.

Co-authored-by: Mr-Kanister <[email protected]>
Signed-off-by: ffranzgitHub <[email protected]>
[daemon] Implement ebpf loading/unloading on config change
This commit updates the folder structure of the backend and removes deprecated parts.
The old example is removed and now our daemon, ebpf and common code live all in the backend directory.
The protobuf files are moved into the shared crate for both client and backend.
The xtask scripts are updated with the new paths.

Signed-off-by: Felix Hilgers <[email protected]>
Co-authored-by: Robin Seidl <[email protected]>
Co-authored-by: Tom Weisshuhn <[email protected]>
Co-authored-by: Franz Schlicht <[email protected]>
Co-authored-by: Benedikt Zinn <[email protected]>
The list is generated via the procfs crate. The following information is
being transmitted via grpc: pid, ppid, comm, state, cmdline

Signed-off-by: Mr-Kanister <[email protected]>
Now the cmdline of the processes will get transmitted. comm is still
used as fallback. This change is needed as the comm field is being
truncated to 16 chars incl. NULL and thus often too short to fit the
relevant things.

Signed-off-by: Mr-Kanister <[email protected]>
This updates the client part of the project to call the new endpoints for:

- listing processes
- setting configuration
- getting configuration

Signed-off-by: Felix Hilgers <[email protected]>
feat: update client programs/config
It is now more extendable and enables the user to provide arguments

Signed-off-by: Mr-Kanister <[email protected]>
Signed-off-by: Felix Hilgers <[email protected]>
Signed-off-by: Felix Hilgers <[email protected]>
Add daemon tests and cli client
… mock client

This commit connects the client to the backend for the configuration screen
and the newly added process screen. It also two variants of the app, one
connecting to the real backend and on to a mocked backend for easy testing.
These variants have seperate Gradle tasks. The processes screen should be
combined with the configuration screen in the future.
For styling, a error screen and loading animation is introduced.

Signed-off-by: Luca Bretting <[email protected]>
Signed-off-by: Luca Bretting <[email protected]>
Client SDK Integration + Process Screen + Variants
fhilgers and others added 3 commits November 20, 2024 04:42
This commit adds the updated planning documents including:

- [X] Updated dependencies
- [X] Spring Goal
- [X] Product Vision
- [X] Project Mission
- [X] Definition of Done
- [X] Mid-Project Release Plan

It also contains the current state of our feature-board and imp-squared-backlog.

The build process video is encoded using AV1 to reduce size while keeping the quality high and provided in the WebM container format for compatibility reasons.

Signed-off-by: Felix Hilgers <[email protected]>
Co-authored-by: Ali Nawlo <[email protected]>
Co-authored-by: Mohammed Tamim Ayach <[email protected]>
Co-authored-by: Maximilian Krug <[email protected]>
@Mr-Kanister Mr-Kanister merged commit 87a5e60 into main Nov 20, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants