One can generalize Percival's implementation to enable the use of slack models and the projected gradient method with semidefinite constraints. This will enable the use of the augmented Lagrangian algorithm on semidefinite constrained problems. One can even generalize the implementation to handle arbitrary convex cones supported in https://github.com/kul-forbes/ProximalOperators.jl.