PgEvidence

19 views
Skip to first unread message

Michal Bartak

unread,
Jul 3, 2026, 10:13:38 AM (2 days ago) Jul 3
to postgr...@googlegroups.com

Ahoj,

Opet jsem se rozepsal.. tak TLDR;   https://michal-bartak.github.io/PgEvidence

Během posledního roku jsem mnohokrát dostal za úkol poskytnout nějaká data z db kvůli auditům. Součástí požadavku bylo pořízení screenshotu, který obsahuje dotaz, výsledek a systémový čas. Prý jako důkaz, že výsledek je pravý... jako by to samo o sobě něco dokazovalo.
Složitost celé úlohy rostla ve chvíli, kdy byl dotaz vícerádkový nebo výsledek rozsáhlý. Navíc auditoři často sami dodávali SQL dotazy ke spuštění, které mnohdy ani nic neprokazují (například neberou v úvahu dědění uživatelských práv).

Nedávno se moje frustrace potkala s firemním směrem více využívat AI. Tak jsem si řekl, že zkusím navajbkodit něco užitečného.
Vzniklo PgEvidence – multiplatformní GUI aplikace, která:

provede zadané SQL dotazy,

  • uloží dotazy i výsledky do souborů a spočítá jejich hashe,
  • tyto hashe během procesu zobrazí na obrazovce,
  • celý průběh vyfotí nebo nahraje na video,
  • a nakonec vše zabalí do ZIP archivu (s heslem nebo bez něj).

Aplikace je zatím určena pouze pro PostgreSQL. Jako poskytovatele dat používá psql. Kolegům ve firmě se ale zalíbila natolik, že se už ptají na verzi pro MSSQL nebo BigQuery.  
Pro pořizování screenshotů využívá nativní infrastrukturu operačního systému. Pro nahrávání videa je potřeba ffmpeg.
Vyzkoušel jsem ji na Windows, macOS, Fedoře 43 a Ubuntu 23 (asi). Nezaručuji ale, že bude fungovat na všech linuxových distribucích – rozdílů mezi nimi je příliš mnoho.

Rád bych sem přidal i screenshot, ale nejsem si jistý, jaká jsou pravidla této skupiny. Návod s obrázky je každopádně dostupný na adrese: https://michal-bartak.github.io/PgEvidence
Tam je i odkaz na GitHub a instalacni balicky.

Snad se to ještě někomu zalíbí.

Hezky vikend
Michal

Pavel Stehule

unread,
Jul 3, 2026, 10:49:28 AM (2 days ago) Jul 3
to postgr...@googlegroups.com
pá 3. 7. 2026 v 16:13 odesílatel Michal Bartak <maxym...@gmail.com> napsal:
screenshot neni problem. Nicmene, kdyz screenshots nahrajes na github
a sem das jen odkaz, tak to bude uspornejsi

Pavel

diky za apku, treba se nekomu hodi.

Jen si rikam, kam jsme se to dostali, kdyz se musi psat takove aplikace.

>
> Snad se to ještě někomu zalíbí.
>
> Hezky vikend
> Michal
>
> --
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
> Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CAAVzF_Gztr%2B8wF9BBEY9RFvpzvsZ8jcjtmoEAQZmoA%3DGj5WXRw%40mail.gmail.com.

Josef Šimánek

unread,
Jul 4, 2026, 9:53:36 AM (yesterday) Jul 4
to postgr...@googlegroups.com
pá 3. 7. 2026 v 16:49 odesílatel Pavel Stehule <pavel....@gmail.com> napsal:
>
> pá 3. 7. 2026 v 16:13 odesílatel Michal Bartak <maxym...@gmail.com> napsal:
> >
> > Ahoj,
> >
> > Opet jsem se rozepsal.. tak TLDR; https://michal-bartak.github.io/PgEvidence
> >
> > Během posledního roku jsem mnohokrát dostal za úkol poskytnout nějaká data z db kvůli auditům. Součástí požadavku bylo pořízení screenshotu, který obsahuje dotaz, výsledek a systémový čas. Prý jako důkaz, že výsledek je pravý... jako by to samo o sobě něco dokazovalo.
> > Složitost celé úlohy rostla ve chvíli, kdy byl dotaz vícerádkový nebo výsledek rozsáhlý. Navíc auditoři často sami dodávali SQL dotazy ke spuštění, které mnohdy ani nic neprokazují (například neberou v úvahu dědění uživatelských práv).
> >
> > Nedávno se moje frustrace potkala s firemním směrem více využívat AI. Tak jsem si řekl, že zkusím navajbkodit něco užitečného.
> > Vzniklo PgEvidence – multiplatformní GUI aplikace, která:
> >
> > provede zadané SQL dotazy,
> >
> > uloží dotazy i výsledky do souborů a spočítá jejich hashe,
> > tyto hashe během procesu zobrazí na obrazovce,
> > celý průběh vyfotí nebo nahraje na video,
> > a nakonec vše zabalí do ZIP archivu (s heslem nebo bez něj).
> >
> > Aplikace je zatím určena pouze pro PostgreSQL. Jako poskytovatele dat používá psql. Kolegům ve firmě se ale zalíbila natolik, že se už ptají na verzi pro MSSQL nebo BigQuery.
> > Pro pořizování screenshotů využívá nativní infrastrukturu operačního systému. Pro nahrávání videa je potřeba ffmpeg.
> > Vyzkoušel jsem ji na Windows, macOS, Fedoře 43 a Ubuntu 23 (asi). Nezaručuji ale, že bude fungovat na všech linuxových distribucích – rozdílů mezi nimi je příliš mnoho.
> >
> > Rád bych sem přidal i screenshot, ale nejsem si jistý, jaká jsou pravidla této skupiny. Návod s obrázky je každopádně dostupný na adrese: https://michal-bartak.github.io/PgEvidence
> > Tam je i odkaz na GitHub a instalacni balicky.
>
> screenshot neni problem. Nicmene, kdyz screenshots nahrajes na github
> a sem das jen odkaz, tak to bude uspornejsi
>
> Pavel
>
> diky za apku, treba se nekomu hodi.
>
> Jen si rikam, kam jsme se to dostali, kdyz se musi psat takove aplikace.

No zase musím ocenit myšlení autora. Když už po mě chtějí ve firmě
pitomosti, tak si z toho udělat alespoň trochu zábavu.

Michale můžeš napsat trochu víc o tom procesu vibekódění? Co jsi
použil za agenta, jak moc jsi to musel obsluhovat, jak dlouho to
trvalo, nějáký celkový rady a tipy, důvody na výběr technologii, jakej
byl "dev loop" - testoval jsi to ručně, nebo se to testovalo samo...?

> >
> > Snad se to ještě někomu zalíbí.
> >
> > Hezky vikend
> > Michal
> >
> > --
> > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
> > Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
> > Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CAAVzF_Gztr%2B8wF9BBEY9RFvpzvsZ8jcjtmoEAQZmoA%3DGj5WXRw%40mail.gmail.com.
>
> --
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny PostgreSQL-cz ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
> Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CAFj8pRByegc6qKvr6DNZfjRJ8kwJAhiSGeKWuhXie-EOLgtVnQ%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages