1 { lib, stdenv, fetchurl, SDL2, ftgl, pkg-config, libpng, libjpeg, pcre, SDL2_image, glew
2 , libGLU, libGL, boost, glm, freetype }:
4 stdenv.mkDerivation rec {
9 url = "https://github.com/acaudwell/Logstalgia/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
10 sha256 = "1agwjlwzp1c86hqb1p7rmzqzhd3wpnyh8whsfq4sbx01wj0l0gzd";
13 nativeBuildInputs = [ pkg-config ];
14 buildInputs = [ glew SDL2 ftgl libpng libjpeg pcre SDL2_image libGLU libGL boost
18 homepage = "https://logstalgia.io/";
19 description = "Website traffic visualization tool";
20 license = licenses.gpl3Plus;
23 Logstalgia is a website traffic visualization that replays or
24 streams web-server access logs as a pong-like battle between the
25 web server and an never ending torrent of requests.
27 Requests appear as colored balls (the same color as the host)
28 which travel across the screen to arrive at the requested
29 location. Successful requests are hit by the paddle while
30 unsuccessful ones (eg 404 - File Not Found) are missed and pass
33 The paths of requests are summarized within the available space by
34 identifying common path prefixes. Related paths are grouped
35 together under headings. For instance, by default paths ending in
36 png, gif or jpg are grouped under the heading Images. Paths that
37 don’t match any of the specified groups are lumped together under
38 a Miscellaneous section.
41 platforms = platforms.gnu ++ platforms.linux;
42 maintainers = with maintainers; [ pSub ];
43 mainProgram = "logstalgia";