All articles

Passbolt API Code Review results

5 min. read

Passbolt team

Passbolt team

11 January, 2018

fig. original issue count

Security

“We have not found any security flaws in the code base. Custom database queries are not used, leaving no place for SQL injection. User input and output are escaped.”

Quality

Fig. passbolt API object relations, high level visualization

Cakephp Conventions

“In general, CakePHP conventions are well followed. Database table, object classes and files are named correctly. Controllers are kept simple and most of the business logic is in Models. No business logic in templates.”

Coding standards

Code quality

“In general, the code is structured. Classes and methods are not too long or overly complex. Methods are documented.”

Implementation

Framework usage

Separation of concern

Code Reuse and Modularity

Fig. complexity according to static analysis: Each file is symbolized by a circle. Size of the circle represents the Cyclomatic complexity. Color of the circle represents the Maintainability Index.

Performance

Conclusion

fig. Status as of Jan 2018

Continue reading

Passbolt Tags Functionality

7 min. read

Passbolt Tags Functionality

Design Discussions

Passbolt team

Passbolt team

15 January, 2018

Are you doing your part?

4 min. read

Are you doing your part?

Passbolt needs your effort at work, at home, in your community.

Passbolt team

Passbolt team

29 May, 2017

Flag of European UnionMade in Europe. Privacy by default.