Technologies Used

These technologies are used by SokweDB. The desire is to keep the number of technologies to a minimum to keep development simple.

Operating System Components and Services

  • The Microsoft Azure cloud

  • The Linux Operating System Kernel

  • The Ubuntu Linux Distribution

  • The Internet/Web/Web Browsers and related technology

  • The PostgreSQL database engine

  • The Postfix Mail Transfer Agent

  • The Nginx webserver

  • The gitweb source code repository web interface

  • The Letsencrypt.org security certificate toolset and services

  • The MediaWiki wiki engine

  • The php-fpm PHP interpreter

Although the operating system level components have been chosen with care, they are more-or-less interchangeable with similar, stock, components. Each may be swapped out when this is found convenient. The exception is the PostgreSQL database engine. SokweDB depends upon specific PostgreSQL characteristics and features.

Development Tools

  • The SQL database query and construction language

  • The PL/pgSQL PostgreSQL database extension language

  • The Python3 programming language

  • The Pyramid web development framework

  • The M4 macro programming language

  • The PHP programming language (deprecated)

  • The git revision control system

  • The bash shell scripting language

  • The make build system tool

Documentation Tools

Page last generated: 2025-04-01 22:52:03 UTC