Giter Site home page Giter Site logo

Empty page about dumb HOT 37 CLOSED

rramiachraf avatar rramiachraf commented on September 9, 2024 1
Empty page

from dumb.

Comments (37)

rramiachraf avatar rramiachraf commented on September 9, 2024 1

Hi @EsmailELBoBDev2,

Unfortunately I don't have access to my computer right now to diagnose this error, I will tune the logging system in the next few days and try to see If it'll help with solving this issue or at least give us a hint.

Sincerely.

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024 1

Well, I think I'm cursed

sudo docker run -p 5555:5555 ec6d9726886a
time="2023-01-23T13:53:40Z" level=info msg="server is listening on port 5555\n"

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024 1

Fine, so I use Debian 11. (Kernel: 5.10.0-21-amd64)
Go version is: go version go1.19 linux/amd64

The logs:

INFO[0000] server is listening on port 5555             
2023/03/01 23:00:39 http: panic serving 127.0.0.1:33526: runtime error: index out of range [1] with length 0
goroutine 11 [running]:
net/http.(*conn).serve.func1()
        /usr/local/go/src/net/http/server.go:1850 +0xbf
panic({0x7d4000, 0xc0145ea4c8})
        /usr/local/go/src/runtime/panic.go:890 +0x262
main.lyricsHandler({0x8a2ce0, 0xc01407e0e0}, 0xc000090300)
        /home/debian/docker-compose/dumb/lyrics.go:130 +0x64b
net/http.HandlerFunc.ServeHTTP(0x785480?, {0x8a2ce0?, 0xc01407e0e0?}, 0x16?)
        /usr/local/go/src/net/http/server.go:2109 +0x2f
main.securityHeaders.func1({0x8a2ce0, 0xc01407e0e0}, 0xc013609ad0?)
        /home/debian/docker-compose/dumb/utils.go:50 +0x2e7
net/http.HandlerFunc.ServeHTTP(0xc000090200?, {0x8a2ce0?, 0xc01407e0e0?}, 0x2def98979?)
        /usr/local/go/src/net/http/server.go:2109 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc01406e000, {0x8a2ce0, 0xc01407e0e0}, 0xc000090100)
        /home/debian/go/pkg/mod/github.com/gorilla/[email protected]/mux.go:210 +0x1cf
net/http.serverHandler.ServeHTTP({0xc013609920?}, {0x8a2ce0, 0xc01407e0e0}, 0xc000090100)
        /usr/local/go/src/net/http/server.go:2947 +0x30c
net/http.(*conn).serve(0xc000001900, {0x8a31a0, 0xc013609830})
        /usr/local/go/src/net/http/server.go:1991 +0x607
created by net/http.(*Server).Serve
        /usr/local/go/src/net/http/server.go:3102 +0x4db

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024 1

Bear with me a little bit, I hope the next commits will fix this.

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024 1

Bear with me a little bit, I hope the next commits will fix this.

It's ok, and because I understand nothing in go. All I can help with is testing and provide logs so feel free to @EsmailELBoBDev2 at any time.

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024 1

Hello @rramiachraf, Yeah no I'm cursed... It returns empty page in search: https://dumb.esmailelbob.xyz/search?q=Doja+cat (I installed: go get github.com/PuerkitoBio/goquery as mentioned when I tried to build dumb) and tried both docker and go version.

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024 1

After, curl(ing) seems you are right, darn it cloudflare!

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Genius</title>
    <style>*{box-sizing:border-box}body{width:100%;margin:0;color:#fff;background:#000;font-family:Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-size:20px;font-weight:700}a,a:active,a:focus{color:#3d85c6;text-decoration:none}a:hover{border-bottom:1px dotted}header{background-color:#ffff64;padding:10px;color:#000}header img{height:20px;display:block;margin:0 auto}main{max-width:860px;margin:0 auto}.text{text-align:center}.alert{margin:40px 20px}h1{font-size:7.5rem;text-transform:uppercase;font-weight:700;margin:0}@media screen and (max-width:420px){h1{font-size:3.5rem}}.distractions{margin:3rem auto 0;width:100%;max-width:700px}.iframe-container{width:100%;height:0;padding-top:56.25%;position:relative}.iframe-container iframe{max-width:100%;max-height:100%;position:absolute;top:0;left:0}</style>
    <style type="text/css">.cloudflare_content{margin-top:2rem}#recaptcha_widget{display:flex;justify-content:center}</style>
    <script type="text/javascript">!function(e,a){var t,n,i,l;a.__SV||((window.mixpanel=a)._i=[],a.init=function(e,t,n){function o(e,t){var n=t.split(".");2==n.length&&(e=e[n[0]],t=n[1]),e[t]=function(){e.push([t].concat(Array.prototype.slice.call(arguments,0)))}}var p=a;for(void 0!==n?p=a[n]=[]:n="mixpanel",p.people=p.people||[],p.toString=function(e){var t="mixpanel";return"mixpanel"!==n&&(t+="."+n),e||(t+=" (stub)"),t},p.people.toString=function(){return p.toString(1)+".people (stub)"},i="disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" "),l=0;l<i.length;l++)o(p,i[l]);var r="set set_once union unset remove delete".split(" ");p.get_group=function(){function e(e){t[e]=function(){call2_args=arguments,call2=[e].concat(Array.prototype.slice.call(call2_args,0)),p.push([n,call2])}}for(var t={},n=["get_group"].concat(Array.prototype.slice.call(arguments,0)),o=0;o<r.length;o++)e(r[o]);return t},a._i.push([e,t,n])},a.__SV=1.2,(t=e.createElement("script")).type="text/javascript",t.async=!0,t.src="undefined"!=typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js",(n=e.getElementsByTagName("script")[0]).parentNode.insertBefore(t,n))}(document,window.mixpanel||[]),mixpanel.init("77967c52dc38186cc1aadebdd19e2a82");</script>
    <script type="text/javascript">/* eslint-env browser */
/* globals mixpanel */
/* eslint-disable no-unused-vars */
const METRICS_URL = 'https://librato-collector.genius.com/v1/metrics';

function sendToLibrato(body) {
  if (navigator.sendBeacon) {
    navigator.sendBeacon(
      METRICS_URL,
      new Blob([JSON.stringify(body)], {type: 'application/json'})
    );
  } else {
    fetch(
      METRICS_URL,
      {
        method: 'POST',
        body: JSON.stringify(body),
        headers: {'Content-Type': 'application/json'},
      }
    );
  }
}

function count(name, {source}, extra = {}) {
  sendToLibrato({counters: [{name, value: 1, source}]});
  mixpanel.track(name, Object.assign({source}, extra));
}
</script>
  
</head>
  <body>
    <header>
      <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTUiPjxwYXRoIGQ9Ik0xMS43IDIuOXMwLS4xIDAgMGMtLjgtLjgtMS43LTEuMi0yLjgtMS4yLTEuMSAwLTIuMS40LTIuOCAxLjEtLjIuMi0uMy40LS41LjZ2LjFjMCAuMS4xLjEuMS4xLjQtLjIuOS0uMyAxLjQtLjMgMS4xIDAgMi4yLjUgMi45IDEuMmgxLjZjLjEgMCAuMS0uMS4xLS4xVjIuOWMuMSAwIDAgMCAwIDB6bS0uMSA0LjZoLTEuNWMtLjggMC0xLjQtLjYtMS41LTEuNC4xIDAgMC0uMSAwLS4xLS4zIDAtLjYuMi0uOC40di4yYy0uNiAxLjguMSAyLjQuOSAyLjRoMS4xYy4xIDAgLjEuMS4xLjF2LjRjMCAuMS4xLjEuMS4xLjYtLjEgMS4yLS40IDEuNy0uOFY3LjZjLjEgMCAwLS4xLS4xLS4xeiIvPjxwYXRoIGQ9Ik0xMS42IDExLjlzLS4xIDAgMCAwYy0uMSAwLS4xIDAgMCAwLS4xIDAtLjEgMCAwIDAtLjguMy0xLjYuNS0yLjUuNS0zLjcgMC02LjgtMy02LjgtNi44IDAtLjkuMi0xLjcuNS0yLjUgMC0uMS0uMS0uMS0uMi0uMWgtLjFDMS40IDQuMi44IDUuNy44IDcuNWMwIDMuNiAyLjkgNi40IDYuNCA2LjQgMS43IDAgMy4zLS43IDQuNC0xLjhWMTJjLjEgMCAwLS4xIDAtLjF6bTEzLjctMy4xaDMuNWMuOCAwIDEuNC0uNSAxLjQtMS4zdi0uMmMwLS4xLS4xLS4xLS4xLS4xaC00LjhjLS4xIDAtLjEuMS0uMS4xdjEuNGMtLjEgMCAwIC4xLjEuMXptNS4xLTYuN2gtNS4yYy0uMSAwLS4xLjEtLjEuMXYxLjRjMCAuMS4xLjEuMS4xSDI5Yy44IDAgMS40LS41IDEuNC0xLjN2LS4yYy4xLS4xLjEtLjEgMC0uMXoiLz48cGF0aCBkPSJNMzAuNCAxMi4zaC02LjFjLTEgMC0xLjYtLjYtMS42LTEuNlYxYzAtLjEtLjEtLjEtLjEtLjEtMS4xIDAtMS44LjctMS44IDEuOFYxMmMwIDEuMS43IDEuOCAxLjggMS44SDI5Yy44IDAgMS40LS42IDEuNC0xLjN2LS4xYy4xIDAgLjEtLjEgMC0uMXptMTIgMGMtLjYtLjEtLjktLjYtLjktMS4zVjEuMXMwLS4xLS4xLS4xSDQxYy0uOSAwLTEuNS42LTEuNSAxLjV2OS45YzAgLjkuNiAxLjUgMS41IDEuNS44IDAgMS40LS42IDEuNS0xLjUgMC0uMSAwLS4xLS4xLS4xem04LjIgMGgtLjJjLS45IDAtMS40LS40LTEuOC0xLjFsLTQuNS03LjQtLjEtLjFjLS4xIDAtLjEuMS0uMS4xVjhsMi44IDQuN2MuNC42LjkgMS4yIDIgMS4yIDEgMCAxLjctLjUgMi0xLjQgMC0uMi0uMS0uMi0uMS0uMnptLS45LTMuOGMuMSAwIC4xLS4xLjEtLjFWMS4xYzAtLjEgMC0uMS0uMS0uMWgtLjRjLS45IDAtMS41LjYtMS41IDEuNXYzLjFsMS43IDIuOGMuMSAwIC4xLjEuMi4xem0xMyAzLjhjLS42LS4xLS45LS42LS45LTEuMnYtMTBjMC0uMSAwLS4xLS4xLS4xaC0uM2MtLjkgMC0xLjUuNi0xLjUgMS41djkuOWMwIC45LjYgMS41IDEuNSAxLjUuOCAwIDEuNC0uNiAxLjUtMS41bC0uMi0uMXptMTguNC0uNUg4MWMtLjcuMy0xLjUuNS0yLjUuNS0xLjYgMC0yLjktLjUtMy43LTEuNC0uOS0xLTEuNC0yLjQtMS40LTQuMlYxYzAtLjEgMC0uMS0uMS0uMUg3M2MtLjkgMC0xLjUuNi0xLjUgMS41VjhjMCAzLjcgMiA1LjkgNS40IDUuOSAxLjkgMCAzLjQtLjcgNC4zLTEuOXYtLjFjMC0uMSAwLS4xLS4xLS4xeiIvPjxwYXRoIGQ9Ik04MS4yLjloLS4zYy0uOSAwLTEuNS42LTEuNSAxLjV2NS43YzAgLjctLjEgMS4zLS4zIDEuOCAwIC4xLjEuMS4xLjEgMS40LS4zIDIuMS0xLjQgMi4xLTMuM1YxYzAtLjEtLjEtLjEtLjEtLjF6bTEyLjcgNy42bDEuNC4zYzEuNS4zIDEuNi44IDEuNiAxLjIgMCAuMS4xLjEuMS4xIDEuMS0uMSAxLjgtLjcgMS44LTEuNXMtLjYtMS4yLTEuOS0xLjVsLTEuNC0uM2MtMy4yLS42LTMuOC0yLjMtMy44LTMuNiAwLS43LjItMS4zLjYtMS45di0uMmMwLS4xLS4xLS4xLS4xLS4xLTEuNS43LTIuMyAxLjktMi4zIDMuNC0uMSAyLjMgMS4zIDMuNyA0IDQuMXptNS4yIDMuMmMtLjEuMS0uMS4xIDAgMC0uOS40LTEuOC42LTIuOC42LTEuNiAwLTMtLjUtNC4zLTEuNC0uMy0uMy0uNS0uNi0uNS0xIDAtLjEgMC0uMS0uMS0uMXMtLjMtLjEtLjQtLjFjLS40IDAtLjguMi0xLjEuNi0uMi4zLS40LjctLjMgMS4xLjEuNC4zLjcuNiAxIDEuNCAxIDIuOCAxLjUgNC41IDEuNSAyIDAgMy43LS43IDQuNS0xLjl2LS4xYzAtLjEgMC0uMi0uMS0uMnoiLz48cGF0aCBkPSJNOTQuMSAzLjJjMCAuMS4xLjEuMS4xaC4yYzEuMSAwIDEuNy4zIDIuNC44LjMuMi42LjMgMSAuM3MuOC0uMiAxLjEtLjZjLjItLjMuMy0uNi4zLS45IDAtLjEgMC0uMS0uMS0uMS0uMiAwLS4zLS4xLS41LS4yLS44LS42LTEuNC0uOS0yLjYtLjktMS4yIDAtMiAuNi0yIDEuNC4xIDAgLjEgMCAuMS4xeiIvPjwvc3ZnPgo=" alt="Genius logo"/>
    </header>
    <main>
      <div class="text alert">
        <h1>Scrrrr!!</h1>
        <div class="dek">Sorry, we have to make sure you're a human before we can show you this page.</div>
        <div class="cloudflare_content">
          <form id="challenge-form" class="challenge-form" action="/Jeff-grecia-elevate-lyrics?__cf_chl_f_tk=rgUKO8SN3TVemYkMAlzxJ_Tx3tVn9n4JHZpohs2Xtg0-1678729748-0-gaNycGzNCJA" method="POST" enctype="application/x-www-form-urlencoded">
    <div id="cf-please-wait">
        <div id="spinner">
            <div id="cf-bubbles">
                <div class="bubbles"></div>
                <div class="bubbles"></div>
                <div class="bubbles"></div>
            </div>
        </div>
        <p id="cf-spinner-please-wait">Please stand by, while we are checking your browser...</p>
        <p id="cf-spinner-redirecting" style="display:none">Redirecting...</p>
    </div>
    <input type="hidden" name="md" value="YPU6Ulhj2Y2DznknaxE1uR.hHfpKUzcRmYkQ6l4FO44-1678729748-0-AVdWVCFN6qZtFRTd3RVu5dH7dWc-ji8XEE5C7EI0JXTLTkfBBwDK3u52rCKna-c_K6bHub9aTDe5Z2JQzFrzkxADAm2UrmDCeIaBbnZZWyEDuDAaDPmQQYVfPDugWtNq_nKDnVNK75oCMu9OqCUXqcjTkQZiBs3quRXZ1hNoOfix-VdrlAlrPGtKcdNYVJmo4KGvCmT8mqUQ6zUeWZIHAETGLWGJg8eqNXHF0TNC7jP6-VFPEOmim0Gm00pIsjHG1Bfwf4UfuB3dWyV0Tft6qv6ydgQSe4OxZ8jwlbD2XpuNJ3bpTJXJs_thbqGCh700HGdl1UVWaT-2EEf-IF4FMkFEe-Q1mIQWtOSH7iEOXfG85hOzQ-MQnD2fr5WM2nO3ydE4w4S5eH2s3lcc9bCjfZhWqlwamGLJCPec6wz51XkDLO8Gr9lIYp6-XktKowRT1TWFjZk0gvAYfKMSkukPsxX3OZX1j-Mx52RKyIImWirjLLe3uun_I82A71xwbFIdam4AVHVs5ObmeDSP2ZajEEkHnLVEL6y-uEdlDKvkfUXIm3xyXntR-QelZammBFM4JYAKW1kxKvo9iGee8b8vb6j760-ctwoU-AaFssMuCcL1CNKbJnzhyI_PCSm2MSDMI1VtmlAqAKJHgA6RElw116l5z6leO5ebFSOFiuWci_KeFJS92iNGveJ3lpMVjdNTAeqeEAyK-znobLX_WGF74BVjYwRgZ1ChX9jLDrBRHJvP6fShghal2LF62d6iEV7hrkChgQYLFrKlYBV-2bukJU5UmSWC6Fa__c9VOJM_kUW1vxlDfvx6BE6nCsG3mLC2Ehg9MuqG6GVogH0xXz0KKHUdbCv_VeyT2EC1jjI5LYhad19vLdfOqbxu4xyCVZiO_l2I4SlOjkeTjXEzx1TkgoWS-7Yo55gAIoXcrbkpaj-M_SgtEgWYx-OzuA_9lo-J8Gk7Nyy0iM3hOLqn68GTRnLqkICMKQHLVcKhlMDBILTvfPHzjstejm86nOqj4_44FTDtje5cx3dGLPqLn0Sfk1XlXZOkfk7dMoNSoDikjWHvPVWepCZXhlu74-NsA3efeGtscpEtiLwn4YbdFf6SmjPFUqDO82cBhMY6osuB8BYV4uXoCfhtWoUnV6et9GsXloa8A1ssuRkxTuXZE7V9j3kfVlMGFqHkJftEByT8WXq62SmhYexMi0Da-hkEYZZFDDWaoTtIcYE7f35hUiwidgyfq3JNDDQKpP0aWzpVdXIOJp7jiT3d2w0hG0j0gJpxKS-iFPYbKMDqVd2fqPltnIMy1FHLTyIe973oXujt3TO2mP_ikWdO-xaKZGMFEgUslIwx_DlHER1ERu3Fqf2kWkQAN_A1RY7xDECV4pkXiyF7GD0Uil4N_iROI1Ma6JLsa0lxql4BScCxOfcCMxMEmPRWVaIrwxA2sRKKfYGR2EYpDrxQZUADNTUw68Y44JT71QjOJT1dMWIbEKBZ1zwG0ddy4dBSCqY_O32YLb95cTo5huEZUyvOLMD6uMOeRlvfURYwfDHOY5O1EgYj2Q7RJSfUijoMv-x-rUBniWdTBP_Hjch2bTcJ0n-SWTx7ViWXEdNWyU2qPVUadwGzfH4gVbTwhCAIA2pG1XWFamgHur8ZGkG_sRBjVei8ONwq1CdFm_D5THp_d3eK9ukWEKYIPBTO-ljrS7bSpcIou1u0JedFQ-5XcWcRgjxzlUKdybscVf-A-u1sikC8JTtvjK_baInI7C7LfVvDti91Gl9srTL87s8T8usyEDsu2xrcFzABadc--Z5TA-alHxUCUtOTFHO9-teGFpugGG36fKhcgzxbskNICgveFb4xh4P0Nr0IAN5QhlXr4lMXxqOlsmEilLsF5vXgSF_vAHJC9zKrIKTrXcniH_F6XVaZSAMhdFky75jLH6A0yXOY7bZqLF3iy4hXcrqKj2qTb2Tna3jfQ_ZRBAS2TfVW5H1dtRn0DU4-4DeYcdo2QdXp_h4jqkPwLa9LhFmwvjbMh4OlNB7mcASlr4Di4RDosoI-y4wu3Jzd4LXfmjplW_eUDrhtgiAL7p31Wukzvi1saW0Ga8YXsTvMwn1XY92xtkilvFZnzM8w9MZo4xDAWM1SCrBQoIPwd30" />
    <noscript id="cf-captcha-bookmark" class="cf-captcha-info">
        <h1 style="color:#bd2426;">Please turn JavaScript on and reload the page.</h1>
    </noscript>
    <div id="no-cookie-warning" class="cookie-warning" style="display:none">
        <p style="color:#bd2426;">Please enable Cookies and reload the page.</p>
    </div>
    <div id="trk_jschal_js" style="display:none;background-image:url('/cdn-cgi/images/trace/captcha/nojs/transparent.gif?ray=7a761c9d2a2da1e6')"></div>
</form>
<script>
    (function(){
        window._cf_chl_opt={
            cvId: '2',
            cZone: 'genius.com',
            cType: 'interactive',
            cNounce: '76833',
            cRay: '7a761c9d2a2da1e6',
            cHash: '9327c450be0f1b0',
            cUPMDTk: "\/Jeff-grecia-elevate-lyrics?__cf_chl_tk=rgUKO8SN3TVemYkMAlzxJ_Tx3tVn9n4JHZpohs2Xtg0-1678729748-0-gaNycGzNCJA",
            cFPWv: 'b',
            cTTimeMs: '1000',
            cMTimeMs: '0',
            cTplV: 1,
            cTplB: 'cf',
            cK: "",
            cRq: {
                ru: 'aHR0cHM6Ly9nZW5pdXMuY29tL0plZmYtZ3JlY2lhLWVsZXZhdGUtbHlyaWNz',
                ra: 'Y3VybC83Ljc0LjA=',
                rm: 'R0VU',
                d: 'HcGNrlN0HgH0g6sKI2NwrGwrBPpYlge9PkUEafiLnTcgbHqLqwDIYybVWyIILUo3Lwqu+bzPlRBhNFdD6mJ6TlOzWic/uDXTt4B3u8MpEq3YqtQpOku6S5Ozwun+ZN+ISa4GSVqrw2v0OVWohvtlcCUe5QC5GNgIhn7F9vtqYq8sdudgjOs9hVbblmqaDksk7x7ub7DRSYEa7LRBLhfFumgC3Qbj2X90UBpuMyD8l0225GpamxgxGS6wteAGQZvZQ9ZQpH0Jntxrstaihwp7ANt3SvQerp1hlu+ytebcNd6pfmJkrd35AzgJ2165tTF2FG8KfQwxZXfB+Y7m6MlqEpj67vu8q/420ksJAADTzgVOJHZpeHMH2Hvhtq+SLyJ6j3uCe81wJBS4cAWmcNsHM9w+MjFkFfyZdEewhsi0MNeRLjMG7z/MUotQhZMfhlvyKBcXxCIMPkaxAHaAYiTDc8w8eYg87/jVOMA8xP4rkY3pcihfainwFRwPhfHh0HpZ0wHPGTz5WJ8xokC6ueNFHayiX6rhjTDG3lh1If7nh/g2M7FUv17EK4fJJAtjfHjxW30BrA2fBHf5gUpHI6UA3yqvLRTks3Q7yIuTn3pYntOQQGcGEiTEJhKeTCf6vJVUIRE8qPH4N2FZqCByYgD8FHDAelBDdbsvPTdhotXw84FGB5tj7tjTnMRFe3tuWWPvlX3ki/G6MrJSvDM78SzvGA==',
                t: 'MTY3ODcyOTc0OC4wMzUwMDA=',
                m: 'Yv++I+ZOJDMpb/LIXLOs9W+AtTwgKVcimrVi30CiRFI=',
                i1: 'WonwoXyvIYN0h+HmUtNIUQ==',
                i2: '7AtnsQTBx2v+Bw/iW9Fhfg==',
                zh: 'CjTVwn9XNZkq0esm2p7N7xf+k6qzISv05qP4sHAkLrw=',
                uh: 'zu+cQgicc5rF6Q8HHTJhdGCD3QVkjetpkn+QXGMpZBU=',
                hh: '32aD8UBAl18mYvSTL2321kh0bo8zGh3sVHE1rNoLb3A=',
            }
        };
        var trkjs = document.createElement('img');
        trkjs.setAttribute('src', '/cdn-cgi/images/trace/captcha/js/transparent.gif?ray=7a761c9d2a2da1e6');
        trkjs.setAttribute('alt', '');
        trkjs.setAttribute('style', 'display: none');
        document.body.appendChild(trkjs);
        var cpo = document.createElement('script');
        cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/captcha/v1?ray=7a761c9d2a2da1e6';
        window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;
        window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;
        if (window.history && window.history.replaceState) {
            var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;
            history.replaceState(null, null, "\/Jeff-grecia-elevate-lyrics?__cf_chl_rt_tk=rgUKO8SN3TVemYkMAlzxJ_Tx3tVn9n4JHZpohs2Xtg0-1678729748-0-gaNycGzNCJA" + window._cf_chl_opt.cOgUHash);
            cpo.onload = function() {
                history.replaceState(null, null, ogU);
            };
        }
        document.getElementsByTagName('head')[0].appendChild(cpo);
    }());
</script>


        </div>
      </div>

      <div class="text distractions">
        <p>
          <a href="https://twitter.com/genius" class="twitter-follow-button" data-show-count="true" data-size="large" data-dnt="true">Follow @genius</a>
          <script>!function(t,e,r){var n,s=t.getElementsByTagName(e)[0],i=/^http:/.test(t.location)?"http":"https";t.getElementById(r)||((n=t.createElement(e)).id=r,n.src=i+"://platform.twitter.com/widgets.js",s.parentNode.insertBefore(n,s))}(document,"script","twitter-wjs");</script>
        </p>
      </div>
    </main>
    <script type="text/javascript">count("cloudflare_error.challenge",{source:"cloudflare"});</script>
  </body>
</html>

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

Yeah sure and I removed / in reverse proxy but still no luck so let's hope logging will tell us

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

I have tweaked the logger a bit, could you take the time to pull the latest version and rebuilding it and see if it gives any hint of what the problem you're encountering with your instance, and feel free to share your output here.

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

Nope, still same output level...

./dumb 
INFO[0000] server is listening on port 5555             

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

Did you give the docker image a try?

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

Not at all, the project is still very young and issues like this are the expected.

I'll do my part to diagnose it, in the mean time could you share with me the HTML code from Genius lyrics page specifically from your instance and paste into a Pastebin or something.

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

Here we go from my instance: https://pastebin.com/raw/UZzS5T84

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

Sorry I meant the actual genius.com, I want to analyze if It actually getting data correctly.

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

Ah, to be honest all lyrics do not work not only one so yes. but where we go:
https://privatebin.io/?e16b8701ae16e39d#8KVwkvRYV1362jVWPjJwJvkdd9u1cXxLKZ2nog8HVwdB

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

A friendly reminder, it still does not work https://dumb.esmailelbob.xyz/James-arthur-say-you-wont-let-go-lyrics

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

Which Go version are you currently using?

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

go version go1.19 linux/amd64

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

@rramiachraf any new updates?? I posted log on #23

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

UPDATED: After docker deployment it's still blank page. and trying PR broke it.

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

Images seems to be doing just fine on your instance:
https://dumb.esmailelbob.xyz/images/071a819f088609ee9d24b2dba4546b23.1000x1000x1.jpg.
The problem you're facing has to do with the lyrics handler which I'm having a hard time trying to reproduce on my machine.

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

The problem you're facing has to do with the lyrics handler which I'm having a hard time trying to reproduce on my machine.

If I can dm you and tell you all packages I use, maybe you can then reproduce it.

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

I'm reachable by email (included on my bio), but I think it's better to discuss related issues here, since perhaps someone could be facing the same problem and it would be much easier to follow.

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

Could you give GOTRACEBACK=all environment variable a try to get a more thorough stack trace.

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

Hello @EsmailELBoBDev2, hope you're doing well,
I've just added the ability to search for songs, and your feedback would be much appreciated to see if things are working correctly.

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

Hi @EsmailELBoBDev2, did you try running the instance locally on your own machine? does it act the same way as the hosted version?.
I think I might have a clue on what is happening, the genius server is behind a Cloudflare proxy, and when your server's IP hit theirs, the proxy gets in the way and no errors get logged since the request went fine and the DOM got processed correctly.

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

Sadly I can't test on my personal pc. is there ping or curl command to make sure I'm not blocked by cloudflare proxy?

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

None that I know of :(

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

I mean there is something that might work, buy an extra IPv4 or IPv6 IP only to use for dumb in case of it actually blocks server's IP. but if cloudflare blocks it why all the time? no matter what.

from dumb.

rramiachraf avatar rramiachraf commented on September 9, 2024

At least now we know what is actually happening :D

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

Yeah, the positive side...hmm any ideas to bypass it? maybe proxy inside dumb or another way to scrape data. best thing I can see is buy another IP or use vpn specifically for dumb to use

from dumb.

xbdmHQ avatar xbdmHQ commented on September 9, 2024

I setup dumb on docker-compose and i can't use the search or dumb in general on my instance, is it broken?

from dumb.

NoPlagiarism avatar NoPlagiarism commented on September 9, 2024

@xbdmHQ

the genius server is behind a Cloudflare proxy

Try curling to genius from your server to check if it works

from dumb.

xbdmHQ avatar xbdmHQ commented on September 9, 2024

@xbdmHQ

the genius server is behind a Cloudflare proxy

Try curling to genius from your server to check if it works

If we have to do that, seems it just dumb coded wrong. Other services works behind cloudflare and it just a privacy frontend.

from dumb.

xbdmHQ avatar xbdmHQ commented on September 9, 2024

@xbdmHQ

the genius server is behind a Cloudflare proxy

Try curling to genius from your server to check if it works

Cloudflare was blocking it, but fixed but still don't work lol:

<!DOCTYPE html>
<html>
<head>
<title>dumb</title>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="/static/style.css" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
<main id="app">
<nav>
<a href="/"><img src="/static/logo.svg" /></a>
</nav>
<div id="home">
<div>
<h1>Welcome to dumb</h1>
<p>An alternative frontend for genius.com</p>
</div>
<form method="GET" action="/search">
<input type="text" name="q" id="search-input" placeholder="Search..." />
</form>
</div>
<footer>
<a rel="noopener noreferrer" target="_blank" href="https://github.com/rramiachraf/dumb">Source Code</a>
</footer>
</div>
<script>(function(){var js = "window['__CF$cv$params']={r:'7d5b0f2f5a0891ed',m:'BHh7Z0sSFu1J.wpXrd07fCHElEJB3LI_Q9KqPeOruXk-1686499146-0-AXjRzqg9cn0YC5+64qjvEitcGivCEFpWjny+L9nq2h3Z'};_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/scripts/invisible.js',document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.nonce = '';_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();</script></body>
</html>

from dumb.

xbdmHQ avatar xbdmHQ commented on September 9, 2024

Proxy server to bypass Cloudflare protection
https://github.com/FlareSolverr/FlareSolverr

from dumb.

EsmailELBoBDev2 avatar EsmailELBoBDev2 commented on September 9, 2024

Hi @rramiachraf, Is there a way to use proxies with it maybe http proxy or socks?

Hi @xbdmHQ, can you help me with it? I'm little confused about how to integrate it with dumb?

from dumb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.