Skip to content

Developer documentation

This documentation is targeting developers for Photos.network a self-hosted, privacy first and extensible photo storage and sharing service.

Not a developer?

If you are interested in hosting your own photos.network server, visit our main website

Code of conduct

Wha is a code of conduct?

A code of conduct is a document that establishes expectations and behavior for project’s participants.

To keep a positive social atmosphere in this project, some decicions and requirements have to be applied:

  • write beginner friendly code1
  • avoid full-stack frameworks2

MvP - Minimum Viable Product

After the python PoC the whole project was re-written in Rust. Not all functionality is migrated nor available.


  1. Write clean, maintable and well documented code so beginner level programmers can understand it. This can increase the willingness of new contributors to join. 

  2. Full-stack frameworks are great, especially for prototyping and fast development. Often they are coupling components which can lead to a time-consuming development process.