We adopted a variety of tools and frameworks establishing a toolbox for agile software development. This toolbox can render your idea a success. You will find the most important ones here.
Software Development:
- VCS: git (github, bitbucket), subversion, mercury, git-annex
- IDE: Vim, Eclipse/CDT
- Programming Language: Python, C/C++, PHP, Bash, Perl
- Documentation: LaTex, gnuplot
Systems & Deployment:
- DBMS: MySQL/Galera, PostgreSQL, MongoDB
- HTTP: SSLH, Hitch & Varnish (TLS Termination, Caching), Apache, Nginx (TLS Reverse Stream Proxying), Matomo on premise, FPM
- VPN: OpenVPN, Wireguard, Pi-vpn
- AAA: PAM, WebAuthn, Oauth2, Authelia
- Deployment: FAI, Ansible, Jinja2, tftpd, Docker, KMS
- IOT: Tasmota, MQTT, Node-Red, Telegraf, InfluxDB, Grafana, HomeGear, HomeAssistant
- OS: Debian
We will continuously extend our toolbox for agile software development as we grow.