whois.handle: SCALEWAY-WAW2
whois.name: Scaleway - Warsaw, Poland
whois.cidrs: 151.115.64.0/18
whois.created: 2019-05-06T00:00:00.000000
whois.updated: 2022-05-04T00:00:00.000000
whois.handle: ORG-ONLI1-RIPE
whois.name: Scaleway
whois.address: 8 rue de la ville l'eveque 75008 PARIS
whois.handle: AR32851-RIPE
whois.name: Scaleway Abuse
whois.email: abuse@scaleway.com
services.protocol: SSH
services.transport_protocol: TCP
services.scan_time: 2025-07-28T11:38:10.967267
services.banner: SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.11
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: OpenBSD
services.product: OpenSSH
services.version: 9.6p1
services.cpe: cpe:2.3:a:openbsd:openssh:9.6p1:*:*:*:*:*:*:*
services.source: OSI_TRANSPORT_LAYER
services.part: o
services.product: linux
services.cpe: cpe:2.3:o:*:linux:*:*:*:*:*:*:*:*
services.source: OSI_APPLICATION_LAYER
services.part: o
services.vendor: Ubuntu
services.product: Linux
services.cpe: cpe:2.3:o:canonical:ubuntu_linux:*:*:*:*:*:*:*:*
services.value: remote-access
services.raw: SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.11
services.protocol_version: 2.0
services.software_version: OpenSSH_9.6p1
services.comment: Ubuntu-3ubuntu13.11
services.kex_algorithms: sntrup761x25519-sha512@openssh.com curve25519-sha256 curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 diffie-hellman-group-exchange-sha256 diffie-hellman-group16-sha512 diffie-hellman-group18-sha512 diffie-hellman-group14-sha256 ext-info-s kex-strict-s-v00@openssh.com
services.host_key_algorithms: rsa-sha2-512 rsa-sha2-256 ecdsa-sha2-nistp256 ssh-ed25519
services.client_to_server_ciphers: chacha20-poly1305@openssh.com aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com
services.server_to_client_ciphers: chacha20-poly1305@openssh.com aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com
services.client_to_server_macs: umac-64-etm@openssh.com umac-128-etm@openssh.com hmac-sha2-256-etm@openssh.com hmac-sha2-512-etm@openssh.com hmac-sha1-etm@openssh.com umac-64@openssh.com umac-128@openssh.com hmac-sha2-256 hmac-sha2-512 hmac-sha1
services.server_to_client_macs: umac-64-etm@openssh.com umac-128-etm@openssh.com hmac-sha2-256-etm@openssh.com hmac-sha2-512-etm@openssh.com hmac-sha1-etm@openssh.com umac-64@openssh.com umac-128@openssh.com hmac-sha2-256 hmac-sha2-512 hmac-sha1
services.client_to_server_compression: none zlib@openssh.com
services.server_to_client_compression: none zlib@openssh.com
services.kex_algorithm: curve25519-sha256@libssh.org
services.host_key_algorithm: ecdsa-sha2-nistp256
services.cipher: aes128-ctr
services.mac: hmac-sha2-256
services.compression: none
services.cipher: aes128-ctr
services.mac: hmac-sha2-256
services.compression: none
services.curve: P-256
services.hassh_fingerprint: e42184b06d45385a906f0803d04c83da
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T08:12:32.136726
services.banner: HTTP/1.1 200 OK
  date:  <REDACTED>
  server: uvicorn
  content-length: 9434
  content-type: text/html; charset=utf-8
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: Encode
services.product: uvicorn
services.cpe: cpe:2.3:a:encode:uvicorn:*:*:*:*:*:*:*:*
services.value: bootstrap
services.value: jquery
services.value: requirejs
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T08:12:32.136726
services.uri: http://151.115.74.118:18000/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: date
services.headers: <REDACTED>
services.key: server
services.headers: uvicorn
services.key: content-length
services.headers: 9434
services.key: content-type
services.headers: text/html; charset=utf-8
services.html_tags: <title>Hello Impact!</title> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
services.body: <!DOCTYPE html>
  <html>
    <head>
      <meta charset="utf-8"/>
      <script type="application/html-dependencies">requirejs[2.3.6];jquery[3.6.0];shiny[1.2.1];shiny-busy-indicators[1.2.1];bootstrap[5.3.1];bslib-components[0.8.0.9000];ionrangeslider[2.3.1];strftime[0.9.2];bootstrap-datepicker[1.9.0];selectize[0.12.6];headcontent_496a5a4acc46d0c6018d05cfbfa51efa8070e56e[0.0];htmltools-fill[0.5.8.9000];shiny-data-frame-output[1.2.1];headcontent_3776a5cdac1926c64c00fac9027ef20c791fd9ea[0.0]</script>
      <script src="lib/requirejs-2.3.6/require.min.js"></script>
      <script src="lib/jquery-3.6.0/jquery-3.6.0.min.js"></script>
      <script src="lib/shiny-1.2.1/shiny.js"></script>
      <link href="lib/shiny-busy-indicators-1.2.1/busy-indicators.css" rel="stylesheet"/>
      <script>document.documentElement.dataset.shinyBusySpinners = true;document.documentElement.dataset.shinyBusyPulse = true;</script>
      <meta name="viewport" content="width=device-width, initial-scale=1"/>
      <link href="lib/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"/>
      <script src="lib/bootstrap-5.3.1/bootstrap.bundle.min.js"></script>
      <script src="lib/bslib-components-0.8.0.9000/components.min.js"></script>
      <script src="lib/bslib-components-0.8.0.9000/web-components.min.js" type="module"></script>
      <script src="lib/ionrangeslider-2.3.1/js/ion.rangeSlider.min.js"></script>
      <script src="lib/strftime-0.9.2/strftime-min.js"></script>
      <script src="lib/bootstrap-datepicker-1.9.0/js/bootstrap-datepicker.min.js"></script>
      <script>(function() { var datepicker = $.fn.datepicker.noConflict(); $.fn.bsDatepicker = datepicker; })();</script>
      <script src="lib/selectize-0.12.6/js/selectize.min.js"></script>
      <script src="lib/selectize-0.12.6/accessibility/js/selectize-plugin-a11y.min.js"></script>
      <style>html { height: 100%; }</style>
      <link href="lib/htmltools-fill-0.5.8.9000/fill.css" rel="stylesheet"/>
      <script src="lib/shiny-data-frame-output-1.2.1/data-frame.js" type="module"></script>
      <title>Hello Impact!</title>
    </head>
    <body class="bslib-page-fill bslib-gap-spacing bslib-flow-mobile bslib-page-sidebar html-fill-container" style="padding:0;gap:0;">
      <div class="navbar navbar-static-top">
        <div class="container-fluid">
          <h1 class="bslib-page-title navbar-brand">Hello Impact!</h1>
        </div>
      </div>
      <div class="bslib-sidebar-layout bslib-mb-spacing html-fill-item" data-bslib-sidebar-init="true" data-open-desktop="open" data-open-mobile="always" data-collapsible-mobile="false" data-collapsible-desktop="true" data-bslib-sidebar-border="false" data-bslib-sidebar-border-radius="false" style="--_sidebar-width:250.000000px;">
        <div class="main">
          <main class="bslib-page-main bslib-gap-spacing html-fill-item html-fill-container">
            <div class="form-group shiny-input-container" style="width:100%;">
              <label class="control-label" id="change_files-label" for="change_files">Changing files</label>
              <div>
                <select class="shiny-input-select" id="change_files" multiple=""></select>
                <script type="application/json" data-for="change_files" data-eval="[]">{"plugins": ["remove_button"]}</script>
              </div>
            </div>
            <button class="btn btn-default action-button" style="width:150px;" id="compute" type="button">Compute</button>
            <div class="form-group shiny-input-container">
              <label class="control-label" id="top_n_plot-label" for="top_n_plot">Top n files</label><input id="top_n_plot" type="number" class="shiny-input-number form-control" value="5" min="1" max="20"/>
            </div>
            <div id="prediction_plot" class="shiny-image-output html-fill-item shiny-plot-output" style="width:100%;height:500px;"></div>
            <ul class="nav nav-pills" data-tabsetid="297476">
              <li class="nav-item">
                <a data-bs-toggle="tab" data-toggle="tab" data-value="Most similar changes" role="tab" class="nav-link active" href="#tab-297476-0">Most similar changes</a>
              </li>
              <li class="nav-item">
                <a data-bs-toggle="tab" data-toggle="tab" data-value="Most similar files" role="tab" class="nav-link" href="#tab-297476-1">Most similar files</a>
              </li>
            </ul>
            <div class="tab-content" data-tabsetid="297476">
              <div class="tab-pane active" role="tabpanel" data-value="Most similar changes" id="tab-297476-0">
                <shiny-data-frame id="prediction_changes" class="html-fill-item html-fill-container"></shiny-data-frame>
              </div>
              <div class="tab-pane" role="tabpanel" data-value="Most similar files" id="tab-297476-1">
                <shiny-data-frame id="prediction_table" class="html-fill-item html-fill-container"></shiny-data-frame>
              </div>
            </div>
          </main>
        </div>
        <aside id="bslib_sidebar_a56db4" class="sidebar">
          <div class="sidebar-content bslib-gap-spacing">
            <div class="form-group shiny-input-container">
              <label class="control-label" id="dataset-label" for="dataset">Dataset</label>
              <div>
                <select class="shiny-input-select form-select" id="dataset">                <option value="/data/antlr4-dev-none.csv">antlr4-dev-none.csv</option>
                  <option value="/data/arcan-2-develop-none.csv" selected="">arcan-2-develop-none.csv</option>
                  <option value="/data/opera-develop-none.csv">opera-develop-none.csv</option></select>
              </div>
            </div>
            <div class="form-group shiny-input-container">
              <label class="control-label" id="metric_dates-label" for="metric_dates">Change Distance</label>
              <div>
                <select class="shiny-input-select form-select" id="metric_dates">                <option value="jaccard" selected="">jaccard</option>
                  <option value="dice">dice</option>
                  <option value="kulsinski">kulsinski</option>
                  <option value="rogerstanimoto">rogerstanimoto</option>
                  <option value="sokalmichener">sokalmichener</option>
                  <option value="sokalsneath">sokalsneath</option></select>
              </div>
            </div>
            <div class="form-group shiny-input-container">
              <label class="control-label" id="metric_file-label" for="metric_file">File Distance</label>
              <div>
                <select class="shiny-input-select form-select" id="metric_file">                <option value="euclidean">euclidean</option>
                  <option value="hamming">hamming</option>
                  <option value="manhattan">manhattan</option>
                  <option value="jaccard">jaccard</option>
                  <option value="dtw" selected="">dtw</option></select>
              </div>
            </div>
            <div class="form-group shiny-input-container">
              <label class="control-label" id="dist2sim-label" for="dist2sim">Distance 2 Similarity</label>
              <div>
                <select class="shiny-input-select form-select" id="dist2sim">                <option value="exponential">exponential</option>
                  <option value="gaussian">gaussian</option>
                  <option value="reciprocal">reciprocal</option>
                  <option value="reverse" selected="">reverse</option></select>
              </div>
            </div>
            <div class="form-group shiny-input-container">
              <div class="form-check bslib-input-switch form-switch">
                <input id="smooth_history" class="form-check-input" type="checkbox" role="switch" checked="checked"/> <label class="form-check-label" for="smooth_history"><span>Smooth History</span></label>
              </div>
            </div>
            <div class="form-group shiny-input-container">
              <div class="form-check bslib-input-switch form-switch">
                <input id="use_first_change" class="form-check-input" type="checkbox" role="switch"/> <label class="form-check-label" for="use_first_change"><span>Files compared from first change</span></label>
              </div>
            </div>
            <div class="form-group shiny-input-container">
              <div class="form-check bslib-input-switch form-switch">
                <input id="weigh_date_distance" class="form-check-input" type="checkbox" role="switch"/> <label class="form-check-label" for="weigh_date_distance"><span>Weigh change similarity by distance</span></label>
              </div>
            </div>
            <div class="form-group shiny-input-container">
              <label class="control-label" id="top_n-label" for="top_n">Use top n similar changes</label><input id="top_n" type="number" class="shiny-input-number form-control" value="5" min="1" max="20"/>
            </div>
          </div>
        </aside>
        <button class="collapse-toggle" type="button" title="Toggle sidebar" aria-expanded="true" aria-controls="bslib_sidebar_a56db4"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="bi bi-chevron-left collapse-icon" style="fill:currentColor;" aria-hidden="true" role="img" ><path fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"></path></svg></button>
        <script data-bslib-sidebar-init="">bslib.Sidebar.initCollapsibleAll()</script>
      </div>
    </body>
  </html>
services.body_hash_sha1: sha1:39777f971496b2a8afe5dcb827ecaa9b17f9fda9
services.supported_versions: HTTP/1.1
[binary data, 11 values, 352 bytes]