pyfedi/docs/ARCHITECTURE.md

632 B

PieFed software architecture

This document is a work in progress.

Stakeholders

Instance admins

Moderators of communities

Posters of content

Lurkers

Software developers

Desired quality attributes

These attributes have been given a score out of 5 to indicate their importance.

  • Performance 4/5
  • Scalability 2/5
  • Agility 5/5
  • Reliability 1/5
  • Security 2/5
  • Testability 0/5
  • Modifiability 5/5
  • Affordability 5/5
  • Manageability 5/5

Constraints

FOSS, browser-based, run on a Linux server.

Architecturally significant requirements

Patterns used, diagrams

Risks, open questions, future work