Fly 58699a5c8
tcp/443 tcp/80
pages-server
tcp/443
Open service 2a0a:4580:103f:c0de::2:80 · georg.avistats.de
2026-01-25 20:25
HTTP/1.1 302 Found content-length: 0 location: https://georg.avistats.de/ cache-control: no-cache connection: close
Open service 217.197.84.141:443 · georg.avistats.de
2026-01-25 20:25
HTTP/1.1 200 OK
Allow: GET, HEAD, OPTIONS
Cache-Control: public, max-age=600
Content-Length: 25891
Content-Type: text/html; charset=utf-8
Etag: "e7b872f2c1b82affb2194f953968997e31e83c75"
Last-Modified: Sun, 11 Jan 2026 16:16:39 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: pages-server
X-Pages-Cache: true
Date: Sun, 25 Jan 2026 20:25:40 GMT
Connection: close
Page title: Georg Rüppel
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
<meta charset="utf-8">
<meta name="generator" content="quarto-1.8.25">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>Georg Rüppel</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
ul.task-list li input[type="checkbox"] {
width: 0.8em;
margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */
vertical-align: middle;
}
</style>
<script src="site_libs/quarto-nav/quarto-nav.js"></script>
<script src="site_libs/clipboard/clipboard.min.js"></script>
<script src="site_libs/quarto-search/autocomplete.umd.js"></script>
<script src="site_libs/quarto-search/fuse.min.js"></script>
<script src="site_libs/quarto-search/quarto-search.js"></script>
<meta name="quarto:offset" content="./">
<script src="site_libs/quarto-html/quarto.js" type="module"></script>
<script src="site_libs/quarto-html/tabsets/tabsets.js" type="module"></script>
<script src="site_libs/quarto-html/axe/axe-check.js" type="module"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
<script src="site_libs/quarto-html/anchor.min.js"></script>
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet">
<link href="site_libs/quarto-html/quarto-syntax-highlighting-dark-4c7b890cc350be7067044af900615741.css" rel="stylesheet" id="quarto-text-highlighting-styles">
<script src="site_libs/bootstrap/bootstrap.min.js"></script>
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
<link href="site_libs/bootstrap/bootstrap-745939385b2967e8333f294a4de29c7f.min.css" rel="stylesheet" append-hash="true" id="quarto-bootstrap" data-mode="dark">
<script src="site_libs/quarto-contrib/iconify-2.1.0/iconify-icon.min.js"></script>
<script id="quarto-search-options" type="application/json">{
"location": "navbar",
"copy-button": false,
"collapse-after": 3,
"panel-placement": "end",
"type": "overlay",
"limit": 50,
"keyboard-shortcut": [
"f",
"/",
"s"
],
"show-item-context": false,
"language": {
"search-no-results-text": "No results",
"search-matching-documents-text": "matching documents",
"search-copy-link-title": "Copy link to search",
"search-hide-matches-text": "Hide additional matches",
"search-more-match-text": "more match in this document",
"search-more-matches-text": "more matches in this document",
"search-clear-button-title": "Clear",
"search-text-placeholder": "",
"search-detached-cancel-button-title": "Cancel",
"search-submit-button-title": "Submit",
"search-label": "Search"
}
}</script>
<style>
.quarto-title-block .quarto-title-banner {
background: #FB9E07;
}
</style>
</head>
<body class="nav-fixed fullcontent quarto-light">
<div id="quarto-search-results"></div>
<header id="quarto-header" class="headroom fixed-top quarto-banner">
<nav class="navbar navbar-expand-lg " data-bs-theme="dark">
<div class="navbar-container container-fluid">
<div class="navbar-brand-container mx-auto">
<a href="./index.html" class="navbar-brand navbar-brand-logo">
</a>
<a class="navbar-brand" href="./index.html">
<span class="navbar-title">Georg Rüppel</span>
</a>
</div>
<div id="quarto-search" class="" title="Search"></div>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" role="menu" aria-expanded="false" aria-label="Toggle navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarCollapse">
Open service 217.197.84.141:80 · georg.avistats.de
2026-01-25 20:25
HTTP/1.1 302 Found content-length: 0 location: https://georg.avistats.de/ cache-control: no-cache connection: close
Open service 2a0a:4580:103f:c0de::2:443 · georg.avistats.de
2026-01-25 20:25
HTTP/1.1 200 OK
Allow: GET, HEAD, OPTIONS
Cache-Control: public, max-age=600
Content-Length: 25891
Content-Type: text/html; charset=utf-8
Etag: "e7b872f2c1b82affb2194f953968997e31e83c75"
Last-Modified: Sun, 11 Jan 2026 16:16:39 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: pages-server
X-Pages-Cache: true
Date: Sun, 25 Jan 2026 20:25:40 GMT
Connection: close
Page title: Georg Rüppel
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
<meta charset="utf-8">
<meta name="generator" content="quarto-1.8.25">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>Georg Rüppel</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
ul.task-list li input[type="checkbox"] {
width: 0.8em;
margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */
vertical-align: middle;
}
</style>
<script src="site_libs/quarto-nav/quarto-nav.js"></script>
<script src="site_libs/clipboard/clipboard.min.js"></script>
<script src="site_libs/quarto-search/autocomplete.umd.js"></script>
<script src="site_libs/quarto-search/fuse.min.js"></script>
<script src="site_libs/quarto-search/quarto-search.js"></script>
<meta name="quarto:offset" content="./">
<script src="site_libs/quarto-html/quarto.js" type="module"></script>
<script src="site_libs/quarto-html/tabsets/tabsets.js" type="module"></script>
<script src="site_libs/quarto-html/axe/axe-check.js" type="module"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
<script src="site_libs/quarto-html/anchor.min.js"></script>
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet">
<link href="site_libs/quarto-html/quarto-syntax-highlighting-dark-4c7b890cc350be7067044af900615741.css" rel="stylesheet" id="quarto-text-highlighting-styles">
<script src="site_libs/bootstrap/bootstrap.min.js"></script>
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
<link href="site_libs/bootstrap/bootstrap-745939385b2967e8333f294a4de29c7f.min.css" rel="stylesheet" append-hash="true" id="quarto-bootstrap" data-mode="dark">
<script src="site_libs/quarto-contrib/iconify-2.1.0/iconify-icon.min.js"></script>
<script id="quarto-search-options" type="application/json">{
"location": "navbar",
"copy-button": false,
"collapse-after": 3,
"panel-placement": "end",
"type": "overlay",
"limit": 50,
"keyboard-shortcut": [
"f",
"/",
"s"
],
"show-item-context": false,
"language": {
"search-no-results-text": "No results",
"search-matching-documents-text": "matching documents",
"search-copy-link-title": "Copy link to search",
"search-hide-matches-text": "Hide additional matches",
"search-more-match-text": "more match in this document",
"search-more-matches-text": "more matches in this document",
"search-clear-button-title": "Clear",
"search-text-placeholder": "",
"search-detached-cancel-button-title": "Cancel",
"search-submit-button-title": "Submit",
"search-label": "Search"
}
}</script>
<style>
.quarto-title-block .quarto-title-banner {
background: #FB9E07;
}
</style>
</head>
<body class="nav-fixed fullcontent quarto-light">
<div id="quarto-search-results"></div>
<header id="quarto-header" class="headroom fixed-top quarto-banner">
<nav class="navbar navbar-expand-lg " data-bs-theme="dark">
<div class="navbar-container container-fluid">
<div class="navbar-brand-container mx-auto">
<a href="./index.html" class="navbar-brand navbar-brand-logo">
</a>
<a class="navbar-brand" href="./index.html">
<span class="navbar-title">Georg Rüppel</span>
</a>
</div>
<div id="quarto-search" class="" title="Search"></div>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" role="menu" aria-expanded="false" aria-label="Toggle navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarCollapse">
Open service 2a0a:4580:103f:c0de::2:80 · avistats.de
2026-01-25 17:18
HTTP/1.1 302 Found content-length: 0 location: https://avistats.de/ cache-control: no-cache connection: close
Open service 217.197.84.141:80 · avistats.de
2026-01-25 17:18
HTTP/1.1 302 Found content-length: 0 location: https://avistats.de/ cache-control: no-cache connection: close
Open service 2a0a:4580:103f:c0de::2:443 · avistats.de
2026-01-25 17:18
HTTP/1.1 200 OK
Allow: GET, HEAD, OPTIONS
Cache-Control: public, max-age=600
Content-Length: 130
Content-Type: text/html; charset=utf-8
Etag: "7baed0963929deb59f2113ba0d52051b4dc3759f"
Last-Modified: Thu, 27 Feb 2025 13:41:18 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: pages-server
X-Pages-Cache: true
Date: Sun, 25 Jan 2026 17:18:08 GMT
Connection: close
Page title: Avistats
<!DOCTYPE html>
<head>
<title>Avistats</title>
</head>
<body>
<img src="files/Logo.svg" title="Markov Petrel" />
</body>
Open service 217.197.84.141:443 · avistats.de
2026-01-25 17:18
HTTP/1.1 200 OK
Allow: GET, HEAD, OPTIONS
Cache-Control: public, max-age=600
Content-Length: 130
Content-Type: text/html; charset=utf-8
Etag: "7baed0963929deb59f2113ba0d52051b4dc3759f"
Last-Modified: Thu, 27 Feb 2025 13:41:18 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: pages-server
X-Pages-Cache: true
Date: Sun, 25 Jan 2026 17:18:07 GMT
Connection: close
Page title: Avistats
<!DOCTYPE html>
<head>
<title>Avistats</title>
</head>
<body>
<img src="files/Logo.svg" title="Markov Petrel" />
</body>
Open service 2a09:8280:1::61:ace0:0:443 · oie.avistats.de
2026-01-22 00:26
HTTP/1.1 200 OK
date: Thu, 22 Jan 2026 00:26:58 GMT
x-ua-compatible: IE=edge,chrome=1
content-type: text/html; charset=UTF-8
content-length: 140939
server: Fly/58699a5c8 (2026-01-21)
via: 1.1 fly.io, 1.1 fly.io
fly-request-id: 01KFHHHEBS1GCCTVRJKJWWHBHY-ord
connection: close
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="application/shiny-singletons">add739c82ab207ed2c80be4b7e4b181525eb7a75,fb6a1bd9271a13851d58d8d1f08a93e7cf499df1</script>
<script type="application/html-dependencies">jquery[3.6.0];shiny-css[1.10.0];shiny-busy-indicators[1.10.0];shiny-javascript[1.10.0];font-awesome[6.5.2];selectize[0.15.2];shinyWidgets[0.9.0];pretty[3.0.3];ionrangeslider-javascript[2.3.1];strftime[0.9.2];ionrangeslider-css[2.3.1];htmltools-fill[0.5.8.1];htmlwidgets[1.6.4];leaflet[1.3.1];leafletfix[1.0.0];proj4[2.6.2];Proj4Leaflet[1.0.1];rstudio_leaflet[1.3.1];leaflet-binding[2.2.2];datatables-css[0.0.0];datatables-binding[0.33];crosstalk[1.2.1];shinycssloaders-binding[1.1.0];bootstrap[3.4.1];options[2.0.5];shinydashboardPlus[2.0.5];shinydashboard[2.0.5]</script>
<script src="jquery-3.6.0/jquery.min.js"></script>
<link href="shiny-css-1.10.0/shiny.min.css" rel="stylesheet" />
<link href="shiny-busy-indicators-1.10.0/busy-indicators.css" rel="stylesheet" />
<script src="shiny-javascript-1.10.0/shiny.min.js"></script>
<link href="font-awesome-6.5.2/css/all.min.css" rel="stylesheet" />
<link href="font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet" />
<link href="selectize-0.15.2/css/selectize.bootstrap3.css" rel="stylesheet" />
<script src="selectize-0.15.2/js/selectize.min.js"></script>
<script src="selectize-0.15.2/accessibility/js/selectize-plugin-a11y.min.js"></script>
<link href="shinyWidgets/shinyWidgets.min.css" rel="stylesheet" />
<script src="shinyWidgets/shinyWidgets-bindings.min.js"></script>
<link href="shinyWidgets/pretty-checkbox/pretty-checkbox.min.css" rel="stylesheet" />
<script src="ionrangeslider-javascript-2.3.1/js/ion.rangeSlider.min.js"></script>
<script src="strftime-0.9.2/strftime-min.js"></script>
<link href="ionrangeslider-css-2.3.1/css/ion.rangeSlider.css" rel="stylesheet" />
<link href="htmltools-fill-0.5.8.1/fill.css" rel="stylesheet" />
<script src="htmlwidgets-1.6.4/htmlwidgets.js"></script>
<link href="leaflet-1.3.1/leaflet.css" rel="stylesheet" />
<script src="leaflet-1.3.1/leaflet.js"></script>
<link href="leafletfix-1.0.0/leafletfix.css" rel="stylesheet" />
<script src="proj4-2.6.2/proj4.min.js"></script>
<script src="Proj4Leaflet-1.0.1/proj4leaflet.js"></script>
<link href="rstudio_leaflet-1.3.1/rstudio_leaflet.css" rel="stylesheet" />
<script src="leaflet-binding-2.2.2/leaflet.js"></script>
<link href="datatables-css-0.0.0/datatables-crosstalk.css" rel="stylesheet" />
<script src="datatables-binding-0.33/datatables.js"></script>
<link href="crosstalk-1.2.1/css/crosstalk.min.css" rel="stylesheet" />
<script src="crosstalk-1.2.1/js/crosstalk.min.js"></script>
<link href="shinycssloaders-binding-1.1.0/spinner.css" rel="stylesheet" />
<script src="shinycssloaders-binding-1.1.0/spinner.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="bootstrap-3.4.1/css/bootstrap.min.css" rel="stylesheet" />
<link href="bootstrap-3.4.1/accessibility/css/bootstrap-accessibility.min.css" rel="stylesheet" />
<script src="bootstrap-3.4.1/js/bootstrap.min.js"></script>
<script src="bootstrap-3.4.1/accessibility/js/bootstrap-accessibility.min.js"></script>
<link href="shinydashboardPlus-2.0.5/css/AdminLTE.min.css" rel="stylesheet" />
<link href="shinydashboardPlus-2.0.5/css/_all-skins.min.css" rel="stylesheet" />
<link href="shinydashboardPlus-2.0.5/css/custom.css" rel="stylesheet" />
<script src="shinydashboardPlus-2.0.5/js/app.min.js"></script>
<script src="shinydashboardPlus-2.0.5/js/shinydashboardPlus.min.js"></script>
<link href="shinydashboard-2.0.5/shinydashboard.css" rel="stylesheet" /> <title></title>
<link rel="stylesheet" type="text/css" href="CSS/styles.css"/>
<style>.shinyjs-hide { display: none !important; }</style>
<script>Shiny.addCustomMessageHandler('shinyjs-show', function(params) { shinyjs.debugMessage('shinyjs: calling function "show" with parameters:'); shinyjs.debugMessage(params); shinyjs.show(params);});
Shiny.addCustomMessageHandler('shinyjs-hide
Open service 66.241.124.228:443 · oie.avistats.de
2026-01-22 00:26
HTTP/1.1 200 OK
date: Thu, 22 Jan 2026 00:26:58 GMT
x-ua-compatible: IE=edge,chrome=1
content-type: text/html; charset=UTF-8
content-length: 140939
server: Fly/58699a5c8 (2026-01-21)
via: 1.1 fly.io, 1.1 fly.io
fly-request-id: 01KFHHHE9R1Q2GE1WSZH03P1KJ-ewr
connection: close
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="application/shiny-singletons">add739c82ab207ed2c80be4b7e4b181525eb7a75,fb6a1bd9271a13851d58d8d1f08a93e7cf499df1</script>
<script type="application/html-dependencies">jquery[3.6.0];shiny-css[1.10.0];shiny-busy-indicators[1.10.0];shiny-javascript[1.10.0];font-awesome[6.5.2];selectize[0.15.2];shinyWidgets[0.9.0];pretty[3.0.3];ionrangeslider-javascript[2.3.1];strftime[0.9.2];ionrangeslider-css[2.3.1];htmltools-fill[0.5.8.1];htmlwidgets[1.6.4];leaflet[1.3.1];leafletfix[1.0.0];proj4[2.6.2];Proj4Leaflet[1.0.1];rstudio_leaflet[1.3.1];leaflet-binding[2.2.2];datatables-css[0.0.0];datatables-binding[0.33];crosstalk[1.2.1];shinycssloaders-binding[1.1.0];bootstrap[3.4.1];options[2.0.5];shinydashboardPlus[2.0.5];shinydashboard[2.0.5]</script>
<script src="jquery-3.6.0/jquery.min.js"></script>
<link href="shiny-css-1.10.0/shiny.min.css" rel="stylesheet" />
<link href="shiny-busy-indicators-1.10.0/busy-indicators.css" rel="stylesheet" />
<script src="shiny-javascript-1.10.0/shiny.min.js"></script>
<link href="font-awesome-6.5.2/css/all.min.css" rel="stylesheet" />
<link href="font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet" />
<link href="selectize-0.15.2/css/selectize.bootstrap3.css" rel="stylesheet" />
<script src="selectize-0.15.2/js/selectize.min.js"></script>
<script src="selectize-0.15.2/accessibility/js/selectize-plugin-a11y.min.js"></script>
<link href="shinyWidgets/shinyWidgets.min.css" rel="stylesheet" />
<script src="shinyWidgets/shinyWidgets-bindings.min.js"></script>
<link href="shinyWidgets/pretty-checkbox/pretty-checkbox.min.css" rel="stylesheet" />
<script src="ionrangeslider-javascript-2.3.1/js/ion.rangeSlider.min.js"></script>
<script src="strftime-0.9.2/strftime-min.js"></script>
<link href="ionrangeslider-css-2.3.1/css/ion.rangeSlider.css" rel="stylesheet" />
<link href="htmltools-fill-0.5.8.1/fill.css" rel="stylesheet" />
<script src="htmlwidgets-1.6.4/htmlwidgets.js"></script>
<link href="leaflet-1.3.1/leaflet.css" rel="stylesheet" />
<script src="leaflet-1.3.1/leaflet.js"></script>
<link href="leafletfix-1.0.0/leafletfix.css" rel="stylesheet" />
<script src="proj4-2.6.2/proj4.min.js"></script>
<script src="Proj4Leaflet-1.0.1/proj4leaflet.js"></script>
<link href="rstudio_leaflet-1.3.1/rstudio_leaflet.css" rel="stylesheet" />
<script src="leaflet-binding-2.2.2/leaflet.js"></script>
<link href="datatables-css-0.0.0/datatables-crosstalk.css" rel="stylesheet" />
<script src="datatables-binding-0.33/datatables.js"></script>
<link href="crosstalk-1.2.1/css/crosstalk.min.css" rel="stylesheet" />
<script src="crosstalk-1.2.1/js/crosstalk.min.js"></script>
<link href="shinycssloaders-binding-1.1.0/spinner.css" rel="stylesheet" />
<script src="shinycssloaders-binding-1.1.0/spinner.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="bootstrap-3.4.1/css/bootstrap.min.css" rel="stylesheet" />
<link href="bootstrap-3.4.1/accessibility/css/bootstrap-accessibility.min.css" rel="stylesheet" />
<script src="bootstrap-3.4.1/js/bootstrap.min.js"></script>
<script src="bootstrap-3.4.1/accessibility/js/bootstrap-accessibility.min.js"></script>
<link href="shinydashboardPlus-2.0.5/css/AdminLTE.min.css" rel="stylesheet" />
<link href="shinydashboardPlus-2.0.5/css/_all-skins.min.css" rel="stylesheet" />
<link href="shinydashboardPlus-2.0.5/css/custom.css" rel="stylesheet" />
<script src="shinydashboardPlus-2.0.5/js/app.min.js"></script>
<script src="shinydashboardPlus-2.0.5/js/shinydashboardPlus.min.js"></script>
<link href="shinydashboard-2.0.5/shinydashboard.css" rel="stylesheet" /> <title></title>
<link rel="stylesheet" type="text/css" href="CSS/styles.css"/>
<style>.shinyjs-hide { display: none !important; }</style>
<script>Shiny.addCustomMessageHandler('shinyjs-show', function(params) { shinyjs.debugMessage('shinyjs: calling function "show" with parameters:'); shinyjs.debugMessage(params); shinyjs.show(params);});
Shiny.addCustomMessageHandler('shinyjs-hide
Open service 66.241.124.228:80 · oie.avistats.de
2026-01-22 00:26
HTTP/1.1 301 Moved Permanently location: https://oie.avistats.de/ server: Fly/58699a5c8 (2026-01-21) via: 1.1 fly.io fly-request-id: 01KFHHHDD33B0HX2QBMPQDTGGS-ams connection: close content-length: 0 date: Thu, 22 Jan 2026 00:26:46 GMT
Open service 2a09:8280:1::61:ace0:0:80 · oie.avistats.de
2026-01-22 00:26
HTTP/1.1 301 Moved Permanently location: https://oie.avistats.de/ server: Fly/58699a5c8 (2026-01-21) via: 1.1 fly.io fly-request-id: 01KFHHHD8RW0FKTCT7CNTADXS9-fra connection: close content-length: 0 date: Thu, 22 Jan 2026 00:26:45 GMT