145 releases (29 breaking)

new 0.35.7 May 14, 2024
0.35.2 Apr 29, 2024
0.33.2 Mar 17, 2024
0.21.0 Dec 25, 2023
0.8.1 Jul 17, 2023

#457 in Web programming

Download history 19/week @ 2024-01-17 101/week @ 2024-01-24 13/week @ 2024-01-31 50/week @ 2024-02-07 164/week @ 2024-02-14 778/week @ 2024-02-21 1719/week @ 2024-02-28 220/week @ 2024-03-06 517/week @ 2024-03-13 50/week @ 2024-03-20 91/week @ 2024-03-27 254/week @ 2024-04-03 46/week @ 2024-04-10 449/week @ 2024-04-17 518/week @ 2024-04-24 597/week @ 2024-05-01

1,612 downloads per month

Custom license

415KB
9K SLoC

Inroduction

Mesa is a library to interact with Shasta CSM API.

The main goal of Mesa is to be an interface for applications dealing with Shasta CSM, an example of this may be Manta.

Mesa's main goal is security from memory safety, this is achieved by not using 'unsafe' code. In the future, we also want to provide good performance.

Potential users may want to try Mesa in the following scenarios:

  • Building applications to integrate Shasta systems based on CSM into their eco-system
  • Simplify CSM operations
  • Extend CSM functionalities

Mesa currently interacts with the following components:

  • HSM
  • CFS configuration
  • CFS session
  • CAPMC
  • BOS
  • BSS
  • IMS
  • Keycloak
  • K8s

Deploy

cargo release patch --execute

Test

cargo test -- --show-output

Dependencies

~123MB
~2M SLoC