Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Octopus React UI Permissions

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Nick Josevski
Word Count
1,748
Language
English
Hacker News Points
-
Summary

Octopus 4.0 introduced a shift from Angular to React for its UI, prompting significant discussion on the existing role-based access control system, which has evolved to offer fine-grained permissions that many organizations rely on. While some customers operate with full administrative access, others have invested heavily in configuring detailed permissions, making any drastic simplification unfeasible. The transition to React and TypeScript revealed several bugs, particularly around access permissions, which required extensive patching. The move to React highlighted the complexity of the system, as permissions errors would crash the UI, unlike the more forgiving Angular implementation. To address these challenges, Octopus is working to streamline permissions by reducing client-side checks and focusing on API-driven UI to enhance maintainability and reduce code duplication. This approach aims to simplify permission management while retaining functionality and ensuring stability for existing customers.