Technické záležitosti

  • Reorganizace adresářů - smyslem je umožnit snadnou tvorbu externích modulů (mimo hlavní repozitář)
  • Revize ohledně bezpečnosti: silnější šifrovací algoritmus pro hashe hesel, samesite cookies, podpora přihlašovaní bez hesla (Webauthn, mojeId)
  • Aspoň náznak nového uživatelského rozhraní - nemusí to fungovat, ale mělo by dojít k základním interním změnám v kódu
  • Instalační skripty - musí to jít snadno nainstalovat jedním skriptem
  • Cesty na sockety pro php-fpm a redis (nějaká autokonfigurace při startu systému?)
  • Dopředu promyslet services na systémech bez systemd (alpine-linux)
  • Promyslet certifikáty a doménová jména pro vývoj (shpd.dev a shpd.app)
  • Projít “cizí” kódy a vyčistit je s ohledem na licenci
  • Instalace na produkčních serverech - pojede to z gitu? Pokud ano, mělo by být někde nastavení repozitářů, aby šla instalace pouštět pohodlně z forků
  • Umožnit off-line vývoj (dneska to bez internetu v podstatě nejede)
  • Minimální verze PHP 7.4 nebo možná rovnou 8.0
  • Zabudování Tracy
  • Zamyslet se nad šablonami ve vztahu Texy / šablony webu (buď změnit v texy znaky { / } nebo případně přejít na jiný šablonovací systém nebo aktualizovat mustache a používat na to jeho aparát)
  • branches: stable / next / devel + dopředu promyslet “hlavní” verze a rovnou se připravit na historické branche stable-version (plus mechanismus backportování bezpečnostních oprav)
  • Vymyslet nové názvy pro cli utility (shpd-core , shpd-app, shpd-test?)
  • Prověřit licenci FontAwesome - asi ty ikony nepůjdou použít, respektive jen v nějakém omezeném rozsahu. Bude to asi problém u verze 5 / 6.

To Tracy jsem neznal a vypadá to velice dobře … Nebrzdí to ale provádění algoritmů?

Nemělo by, začne to něco dělat, až se něco stane - předpokládám, že to používá PHP: set_error_handler - Manual.