Sunucu yanıtını kontrol edin

Sunucu yanıtı
NS kayıtları
Whois alanı
Yanıt başlıkları
İstek başlıkları
Ham HTML kodu
302 Found - glomm.com
HTTP Status: 302
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Fri, 23 May 2025 11:57:17 GMT
Server: Apache/2.4.63 (Unix)
Location: http://www.glomm.com/
Content-Length: 205
Content-Type: text/html; charset=iso-8859-1

HTTP Kodu 302 Bulundu (Geçici Olarak Taşındı)

302 Found, istenen kaynağın geçici olarak farklı bir URL'de mevcut olduğunu gösterir.

Kod 302 ne zaman kullanılır?

  • Bir sayfa URL'sini geçici olarak değiştirirken
  • Yeni içerik test edilirken
  • Geçici bakım sırasında

Kod 302 kullanıcı için ne anlama geliyor?

Kullanıcı otomatik olarak yeni URL'ye yönlendirilir, ancak arama motorları eski adresi dizine eklemeye devam eder.

200 OK - http://www.glomm.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Fri, 23 May 2025 11:57:17 GMT
Server: Apache/2.4.63 (Unix)
Last-Modified: Mon, 14 Oct 2013 21:14:26 GMT
ETag: "8390-4e8b9f3ef9080"
Accept-Ranges: bytes
Content-Length: 33680
Content-Type: text/html

HTTP Kodu 200 OK

200 OK, standart bir başarılı HTTP sunucu yanıtıdır. Bu, istemcinin isteğinin (örneğin, bir tarayıcıdan) başarıyla işlendiği ve sunucunun istenen verileri ilettiği anlamına gelir.

Kod 200 ne zaman kullanılır?

  • Bir web sayfası yüklenirken
  • Bir API yanıtı başarıyla alındığında
  • Bir form veya başka bir HTTP isteği işlenirken

Kod 200 kullanıcı için ne anlama gelir?

Kullanıcı içeriği hatasız alır ve sayfa veya uygulama düzgün çalışır. Kod 200'e veri eşlik ediyorsa, tarayıcı veya program bunu işler ve kullanıcıya görüntüler.

GET / HTTP/1.1
Host: glomm.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<meta http-equiv="Content-Script-Type" content="text/javascript">
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<title>glomm.com - Global Mind Map</title>
<style type="text/css">
    html
    {
        overflow:hidden;
    }
    body
    {
        margin: 0;
        padding: 0;
    }
</style>

    <script type="text/javascript" src="llqrcode.js"></script>
    <script type="text/javascript" src="webqr.js"></script>
    
    <script src="aes.js"></script>
    
</head>
<body>
 
<div id="Login">
    <div id="mainbody"></div>
    <div id="result" style="display: none"></div>
    <div id="outdiv"></div>
    <canvas id="qr-canvas" width="800" height="600" style="display:none"></canvas>
</div>
    
<div id="NewForm" style="display: none">
    Name:<br>
    <textarea id="NewForm_name" cols="50" rows="1"></textarea><br>
    Content:<br>
    <textarea id="NewForm_content" cols="50" rows="10"></textarea><br>
    <button type="button" onclick="SaveNewForm()">SAVE</button>
    <button type="button" onclick="document.getElementById('NewForm').style.display = 'none'">CANCEL</button>
</div>
    
<div id="EditForm" style="display: none">
    Name:<br>
    <textarea id="EditForm_name" cols="50" rows="1"></textarea><br>
    Content:<br>
    <textarea id="EditForm_content" cols="50" rows="10"></textarea><br>
    <button type="button" id="EditForm_save" onclick="SaveEditForm()">SAVE</button>
    <button type="button" onclick="document.getElementById('EditForm').style.display = 'none'">CANCEL</button>
</div>
    
<!-- UNSICHTBARE FRAMES ZUM DATEN NACHLADEN -->
<iframe name="AJAXframe" id ="AJAXframe" style="display: none"></iframe>
<iframe name="AJAXframe2" id ="AJAXframe2" style="display: none"></iframe>
    
<svg id="MainSVG" 
 xmlns="http://www.w3.org/2000/svg"
 xmlns:xlink="http://www.w3.org/1999/xlink" 
 width="2000" height="1500">
</svg>


</body>
</html>
    
<script>  
    var SVGObj, SVGObj2;
    var JSB;
    var grad;
    var SVGMenuBox = Array(5);
    var SVGMenuText = Array(5);
    var MenuText = ["contacts", "messages", "news"];
    var ROT= ["rgb(132,0,30)","rgb(138,75,42)","rgb(152,176,78)"];
    var BLAU=["rgb(50,42,126)","rgb(16,115,179)","rgb(38,170,220)"];
    var menuid=[1,2,5];
    
    var SVGnew1, SVGnew2, SVGnew1text, SVGnew2text;
    
    var SVGblob = Array(100);
    var SVGblobtext = Array(100);
    for (var i=0; i<100; i++) SVGblobtext[i] = Array(4);
    var SVGline = Array(100);
    var SVGblob_edit = Array(100);
    var SVGblob_delete = Array(100);
    var SVGblob_connect = Array(100);

    var blobnum=0, momblob = 0;
    var blobx = Array(100), bloby = Array(100), blobtargetx = Array(100), blobtargety = Array(100);
    var blobid = Array(100), blobcolumn = Array(100), blobconnections = Array(100), blobparents = Array(100), blobname = Array(100), blobcontent = Array(100);
    var blobexternal = Array(100);
    var lastblobid = Array(100);
    
    //var NewRootId = 0, 
    var EditId = -1;
    var ScrollPos = 0;
    var RequestColumn;
    var CurrentConnect="";
    var currentexternal, CurrentExternalName;
    
    var rootid = "";
    var centerid = "", centerblob = "";
    var mmcontent = "";
    var mmcontentarray = mmcontent.split(";");
    
    var HomeIP = "";
    var HomeKey = "";
    
    
    function START()
    {
		var svg = document.getElementById("MainSVG");
		var NS="http://www.w3.org/2000/svg";
        
        //Lines:
        for (var i=0; i<30; i++)
        {
            SVGline[i]= document.createElementNS(NS,"path");
            SVGline[i].style.stroke="rgb(180,180,180)";
            SVGline[i].setAttributeNS(null, "stroke-width", 1);
            //SVGline[i].setAttributeNS(null, "stroke-dasharray", "9, 5");
            SVGline[i].setAttributeNS(null, "stroke-dasharray", "3, 3");
            svg.appendChild(SVGline[i]);
        }
        
        
        //Mindmap blobs erstellen:
        for (var i=0; i<30; i++)
        {
            SVGblob[i] = document.createElementNS(NS,"rect");
            svg.appendChild(SVGblob[i]);
            
            for (var ii=0; ii<4; ii++)
            {
                SVGblobtext[i][ii] = document.createElementNS(NS,"text");
                svg.appendChild(SVGblobtext[i][ii]);
                SVGblobtext[i][ii].setAttribute("font-family", "sans-serif");
                SVGblobtext[i][ii].setAttribute("font-weight", "100");
            }
            SVGblobtext[i][0].textContent = "empty"; //name
            SVGblobtext[i][0].setAttribute("font-weight", "500");
            for (var ii=0; ii<3; ii++) SVGblobtext[i][ii+1].textContent = "empty";
            
            //edit box:
            SVGblob_edit[i] = document.createElementNS(NS,"rect");
            svg.appendChild(SVGblob_edit[i]);
            SVGblob_edit[i].setAttribute("fill", "rgb(130,255,0)");
            SVGblob_edit[i].setAttribute('opacity','0.2');
            SVGblob_edit[i].setAttributeNS(null, "onmouseover", "evt.target.setAttribute('opacity','1.0');");
            SVGblob_edit[i].setAttributeNS(null, "onmouseout",  "evt.target.setAttribute('opacity','0.2');");
            SVGblob_edit[i].setAttributeNS(null, "onclick","OpenEditForm("+i+");");
            
            //delete box:
            SVGblob_delete[i] = document.createElementNS(NS,"rect");
            svg.appendChild(SVGblob_delete[i]);
            SVGblob_delete[i].setAttribute("fill", "rgb(255,0,0)");
            SVGblob_delete[i].setAttribute('opacity','0.1');
            SVGblob_delete[i].setAttributeNS(null, "onmouseover", "evt.target.setAttribute('opacity','0.6');");
            SVGblob_delete[i].setAttributeNS(null, "onmouseout",  "evt.target.setAttribute('opacity','0.1');");
            SVGblob_delete[i].setAttributeNS(null, "onclick","Delete();");
            
            //connect box:
            SVGblob_connect[i] = document.createElementNS(NS,"rect");
            svg.appendChild(SVGblob_connect[i]);
            SVGblob_connect[i].setAttribute("fill", "rgb(0,0,255)");
            SVGblob_connect[i].setAttribute('opacity','0.1');
            SVGblob_connect[i].setAttributeNS(null, "onmouseover", "evt.target.setAttribute('opacity','0.6');");
            SVGblob_connect[i].setAttributeNS(null, "onmouseout",  "evt.target.setAttribute('opacity','0.1');");
            SVGblob_connect[i].setAttributeNS(null, "onclick","Connect();");
            
            SVGblob_edit[i].setAttribute("visibility", "collapse");
            SVGblob_delete[i].setAttribute("visibility", "collapse");
            SVGblob_connect[i].setAttribute("visibility", "collapse");
        }
        
        // create a linear gradient and add it to the view
        grad = document.createElementNS(NS, 'radialGradient');
        grad.setAttribute('id', 'SVG-GRAD');
        grad.setAttribute('gradientUnits', 'userSpaceOnUse');
        //grad.setAttribute('fx', '0.');
        //grad.setAttribute('fy', '0');
        svg.appendChild(grad);
        // create color stop 1 and add to gradient
        var stop1		= document.createElementNS(NS, 'stop');
        stop1.setAttributeNS(null, 'style', 'stop-color:rgb(255,255,255)');
        stop1.setAttributeNS(null, 'offset', 0);
        grad.appendChild(stop1);
        // create color stop 2 and add to gradient
        var stop2		= document.createElementNS(NS, 'stop');
        stop2.setAttributeNS(null, 'style', 'stop-color:rgb(210,210,210)');
        stop2.setAttributeNS(null, 'offset', 1);
        grad.appendChild(stop2);
        
        //MENU:
        SVGObj= document.createElementNS(NS,"rect");
        SVGObj.style.fill="rgb(240,240,240)";
		svg.appendChild(SVGObj);
        
        SVGObj2= document.createElementNS(NS,"rect");
        SVGObj2.style.fill="url(#SVG-GRAD)";
        SVGObj2.setAttributeNS(null, "onclick","LoadRootId(0);");
		svg.appendChild(SVGObj2);
        
        //Menu Boxen:
        for (var i=0; i<3; i++)
        {
            SVGMenuBox[i] = document.createElementNS(NS,"rect");
            svg.appendChild(SVGMenuBox[i]);
            SVGMenuBox[i].style.fill=BLAU[i];
            SVGMenuBox[i].setAttributeNS(null, "onclick","LoadRootId("+menuid[i]+");");
            SVGMenuBox[i].setAttributeNS(null, "onmouseover", "evt.target.setAttribute('opacity','0.8');");
            SVGMenuBox[i].setAttributeNS(null, "onmouseout",  "evt.target.setAttribute('opacity','1  ');");
            
            SVGMenuText[i] = document.createElementNS(NS,"text");
            svg.appendChild(SVGMenuText[i]);
            SVGMenuText[i].setAttribute("font-family", "sans-serif");
            SVGMenuText[i].setAttribute("fill", "rgb(240,240,240)");
            SVGMenuText[i].setAttribute("font-weight", "100");
            SVGMenuText[i].setAttribute("opacity", "0.8");
            SVGMenuText[i].textContent = MenuText[i];
            SVGMenuText[i].setAttributeNS(null, "onclick","LoadRootId("+menuid[i]+");");
            SVGMenuText[i].setAttributeNS(null, "onmouseover", "SVGMenuBox["+i+"].setAttribute('opacity','0.8');");
            SVGMenuText[i].setAttributeNS(null, "onmouseout",  "SVGMenuBox["+i+"].setAttribute('opacity','1  ');");
        }
        
        //TEXT:
        JSB= document.createElementNS(NS,"text");
        JSB.setAttribute("x", 100);
        JSB.setAttribute("y", 100);
        JSB.setAttribute("font-size", "15");
        JSB.setAttribute("font-family", "sans-serif");
        JSB.setAttribute("fill", "rgb(50,50,50)");
        JSB.setAttribute("font-weight", "100");
        //JSB.setAttribute("font-stretch", "ultra-expanded");
        //JSB.textContent = "JONATHAN L SCHMID-BURGK";
        JSB.setAttributeNS(null, "onclick","LoadRootId(0);");
        svg.appendChild(JSB);
        
        //New buttons:
        SVGnew1 = document.createElementNS(NS,"rect");
        svg.appendChild(SVGnew1);
        SVGnew1.style.fill="rgb(240,240,240)";
        SVGnew1.setAttributeNS(null, "onclick","OpenNewForm(rootid)");
        SVGnew1.setAttributeNS(null, "onmouseover", "evt.target.setAttribute('opacity','0.8');");
        SVGnew1.setAttributeNS(null, "onmouseout",  "evt.target.setAttribute('opacity','1  ');");
        SVGnew2 = document.createElementNS(NS,"rect");
        svg.appendChild(SVGnew2);
        SVGnew2.style.fill="rgb(240,240,240)";
        SVGnew2.setAttributeNS(null, "onclick","LoadRootId(centerid); OpenNewForm(centerid)");
        SVGnew2.setAttributeNS(null, "onmouseover", "evt.target.setAttribute('opacity','0.8');");
        SVGnew2.setAttributeNS(null, "onmouseout",  "evt.target.setAttribute('opacity','1  ');");
        SVGnew1text = document.createElementNS(NS,"text");
        svg.appendChild(SVGnew1text);
        SVGnew1text.setAttribute("font-family", "sans-serif");
        SVGnew1text.setAttribute("fill", "rgb(0,0,0)");
        SVGnew1text.setAttribute("font-weight", "100");
        SVGnew1text.textContent = "+";
        SVGnew1text.setAttributeNS(null, "onclick","OpenNewForm(rootid)");
        SVGnew2text = document.createElementNS(NS,"text");
        svg.appendChild(SVGnew2text);
        SVGnew2text.setAttribute("font-family", "sans-serif");
        SVGnew2text.setAttribute("fill", "rgb(0,0,0)");
        SVGnew2text.setAttribute("font-weight", "100");
        SVGnew2text.textContent = "+";
        SVGnew2text.setAttributeNS(null, "onclick","LoadRootId(centerid); OpenNewForm(centerid)");

        //get scroll events:
        var mousewheelevt=(/Firefox/i.test(navigator.userAgent))? "DOMMouseScroll" : "mousewheel" //FF doesn't recognize mousewheel as of FF3.x
        if (document.attachEvent) //if IE (and Opera depending on user setting)
        document.attachEvent("on"+mousewheelevt, Scroll)
        else if (document.addEventListener) //WC3 browsers
        document.addEventListener(mousewheelevt, Scroll, false)
        
        //bewegen:
        window.setInterval("move()",20);
        resize();
        window.onresize = resize;
        
        //AJAX load:
        window.onmessage = OnMessageFunction;
        rootid = 0;
        RequestColumn = 0;
        window.open("http://" + HomeIP + "/cgi-bin/getMM2.cgi?0," + 0, "AJAXframe");
        
        //alert(getCookie("lastIP") + "/cgi-bin/getMM.cgi");
        //setCookie("lastIP",HomeIP,"10000"); //2nd parameter was a domain before
    }
    function resize()
    {
        var w = window.innerWidth; 
        if (w > 1300) w = 1300;
        
        SVGObj.setAttribute("x", w*0.);
        SVGObj.setAttribute("y", w*0.025);
        SVGObj.setAttribute("width", w);
        SVGObj.setAttribute("height", w*0.05);
        
        SVGObj2.setAttribute("x", w*0.);
        SVGObj2.setAttribute("y", w*0.025);
        SVGObj2.setAttribute("width", w*0.201);
        SVGObj2.setAttribute("height", w*0.05);
        
        JSB.setAttribute("x", w*0.0145);
        JSB.setAttribute("y", w*0.04);
        JSB.setAttribute("font-size", w*12/1000);
        
        for (var i=0; i<3; i++)
        {
            var x = 0.695+0.102*i;
            var y = 0.058;
            SVGMenuBox[i].setAttribute("x", w*x);
            SVGMenuBox[i].setAttribute("y", w*y);
            SVGMenuBox[i].setAttribute("width", w*0.1);
            SVGMenuBox[i].setAttribute("height", w*0.015);
            
            SVGMenuText[i].setAttribute("x", w*(x+0.002));
            SVGMenuText[i].setAttribute("y", w*(y+0.011));
            SVGMenuText[i].setAttribute("font-size", w*12/1000);
        }
        
        //gradient:
        grad.setAttribute('r', 300*w/1200);
        grad.setAttribute('cx', 100*w/1200);
        grad.setAttribute('cy', 65*w/1200);

        
        //Mindmap blobs
        var ypossum = Array(3);
        for (var i=0; i<3; i++) ypossum[i]=0.12;
        ypossum[1] -= 0.0001*ScrollPos;
        for (var i=0; i<30; i++)
        {
            var x = -10;
            var y = -10;
            
            if (i<blobnum)
            {
                SVGblob[i].setAttribute("visibility", "visible");
                
                var grey = false;
                if (blobcolumn[i] == 1) grey = true;
                
                x = 0.01 + blobcolumn[i]*0.2;
                if (blobcolumn[i] == 2) x = 0.01 + 4*0.2;
                
                if (blobcolumn[i] == 1)
                {
                    y = ypossum[blobcolumn[i]];
                    ypossum[blobcolumn[i]] += 0.095;
                }
                else
                {
                    y = ypossum[blobcolumn[i]];
                    ypossum[blobcolumn[i]] += 0.03;
                }
            }
            else
            {
                SVGblob[i].setAttribute("visibility", "collapse");
                for (var ii=0; ii<4; ii++) SVGblobtext[i][ii].setAttribute("x", -10*w);
                SVGline[i].setAttributeNS(null, "d","");
                blobx[i] = 0;
                bloby[i] = 0;
            }
            
            if (i == centerblob)
            {
                SVGblob_edit[i].setAttribute("visibility", "visible");
                SVGblob_delete[i].setAttribute("visibility", "visible");
                SVGblob_connect[i].setAttribute("visibility", "visible");
            }
            else
            {
                SVGblob_edit[i].setAttribute("visibility", "collapse");
                SVGblob_delete[i].setAttribute("visibility", "collapse");
                SVGblob_connect[i].setAttribute("visibility", "collapse");
            }

            blobtargetx[i] = x;
            blobtargety[i] = y;
            
            if (blobid[i] != lastblobid[i])
            {
                blobx[i] = 0;
                bloby[i] = 0;
                if (i==momblob) bloby[i] = 0.45;
            }
            lastblobid[i] = blobid[i];

            SVGblob[i].setAttribute("width", w*0.15);
            SVGblob[i].setAttribute("height", w*0.015);
            SVGblob[i].style.fill=BLAU[i%3];
            if (blobexternal[i] == 2) SVGblob[i].style.fill=ROT[i%3];
            
            if (blobcolumn[i] == 1)
            {
                SVGblob[i].setAttribute("width", w*0.55);
                SVGblob[i].setAttribute("height", w*0.062);
                SVGblob[i].style.fill="rgb(240,240,240)";
                
                for (var ii=0; ii<4; ii++)
                {
                    SVGblobtext[i][ii].setAttribute("fill", "rgb(50,50,50)");
                    SVGblobtext[i][ii].setAttribute("font-size", w*10/1000);
                    SVGblobtext[i][ii].setAttribute("opacity", "1.");
                    SVGblobtext[i][ii].setAttribute("font-weight", "100");
                }
                SVGblobtext[i][0].setAttribute("font-weight", "500");
            }
            else
            {
                SVGblobtext[i][0].setAttribute("font-size", w*12/1000);
                SVGblobtext[i][0].setAttribute("fill", "rgb(240,240,240)");
                SVGblobtext[i][0].setAttribute("opacity", "0.8");
                SVGblobtext[i][0].setAttribute("font-weight", "100");
            }
            
            SVGblob_edit[i].setAttribute("width", w*0.01);
            SVGblob_edit[i].setAttribute("height", w*0.01);
            
            SVGblob_delete[i].setAttribute("width", w*0.01);
            SVGblob_delete[i].setAttribute("height", w*0.01);
            
            SVGblob_connect[i].setAttribute("width", w*0.01);
            SVGblob_connect[i].setAttribute("height", w*0.01);
        }
        
        //new buttons:
        SVGnew1.setAttribute("x", w*0.21);
        SVGnew1.setAttribute("y", w*ypossum[1]);
        SVGnew1.setAttribute("width", w*0.01);
        SVGnew1.setAttribute("height", w*0.01);
        SVGnew2.setAttribute("x", w*0.81);
        SVGnew2.setAttribute("y", w*ypossum[2]);
        SVGnew2.setAttribute("width", w*0.01);
        SVGnew2.setAttribute("height", w*0.01);
        SVGnew1text.setAttribute("font-size", w*12/1000);
        SVGnew1text.setAttribute("x", w*0.211);
        SVGnew1text.setAttribute("y", w*(ypossum[1]+0.008));
        SVGnew2text.setAttribute("font-size", w*12/1000);
        SVGnew2text.setAttribute("x", w*0.811);
        SVGnew2text.setAttribute("y", w*(ypossum[2]+0.008));
    }
    function ClickBlob(i)
    {
        var id;
        if (blobcolumn[i] == 0 && blobparents[i] != "")
        {
            rootid = blobparents[i];
            centerid = blobid[i];
            RequestColumn = 0;
            window.open("http://" + HomeIP + "/cgi-bin/getMM2.cgi?0," + blobparents[i], "AJAXframe");
        }
        if (blobcolumn[i] == 1)
        {
            centerid = blobid[i];
            centerblob = i;
            RequestColumn = 2;
            window.open("http://" + HomeIP + "/cgi-bin/getMM2.cgi?0," + blobconnections[i], "AJAXframe");
        }
        if (blobcolumn[i] == 2)
        {
            rootid = blobparents[i];
            centerid = blobid[i];
            RequestColumn = 0;
            window.open("http://" + HomeIP + "/cgi-bin/getMM2.cgi?0," + blobparents[i], "AJAXframe");
        }
        
        
        /*if (blobexternal[i] == 1)
        {
            currentexternal = blobcontent[i].split(',');
            CurrentExternalName = blobname[i];
        }
        
        if (blobexternal[i] == 2)
        {
            //window.open("http://" + HomeIP + "/cgi-bin/getMM.cgi?0;" + id, "AJAXframe");
            window.open("http://" + currentexternal[1] + "/cgi-bin/getMM.cgi?" + currentexternal[0] + ";" + id, "AJAXframe");
        }
        else
        {
            window.open("http://" + HomeIP + "/cgi-bin/getMM.cgi?0;" + id, "AJAXframe");
        }*/
    }
    
    function LoadRootId(id)
    {
        blobnum = 0;
        rootid = id;
        centerid = "";
        centerblob = -1;
        RequestColumn = 0;
        window.open("http://" + HomeIP + "/cgi-bin/getMM2.cgi?0," + id, "AJAXframe");
    }
    
    function move()
    {
        var w = window.innerWidth; 
        if (w > 1300) w = 1300;
        
        for (var i=0; i<blobnum; i++)
        {
            blobx[i] = (5*blobx[i]+blobtargetx[i])/6.;
            bloby[i] = (5*bloby[i]+blobtargety[i])/6.;
            
            /*if (blobx[i] < blobtargetx[i]) blobx[i] += 0.02;
            if (blobx[i] > blobtargetx[i]) blobx[i] =  blobtargetx[i];
            bloby[i] = (blobx[i]/blobtargetx[i])*blobtargety[i];*/
            
            SVGblob[i].setAttribute("x", w*blobx[i]);
            SVGblob[i].setAttribute("y", w*bloby[i]);
            SVGblob[i].setAttribute("opacity", blobx[i]/blobtargetx[i]);
            if (blobcolumn[i] == 1) // /*blobcontent[i]*/mmcontentarray[2+7*i+2] != "")
            {
                for (var ii=0; ii<4; ii++)
                {
                    SVGblobtext[i][ii].setAttribute("x", w*(blobx[i]+0.007));
                    SVGblobtext[i][ii].setAttribute("y", w*(bloby[i]+0.014+ii*0.013));
                    SVGblobtext[i][ii].setAttribute("opacity", blobx[i]/blobtargetx[i]);
                }
            }    
            else
            {
                SVGblobtext[i][0].setAttribute("x", w*(blobx[i]+0.002));
                SVGblobtext[i][0].setAttribute("y", w*(bloby[i]+0.011));
            }
            
            if (blobid[i] == centerid) //only the highlighted
            {
                SVGblob_edit[i].setAttribute("x", w*(blobx[i]+0.52));
                SVGblob_edit[i].setAttribute("y", w*(bloby[i]+0.004));
                SVGblob_delete[i].setAttribute("x", w*(blobx[i]+0.535));
                SVGblob_delete[i].setAttribute("y", w*(bloby[i]+0.004));
                SVGblob_connect[i].setAttribute("x", w*(blobx[i]+0.535));
                SVGblob_connect[i].setAttribute("y", w*(bloby[i]+0.019));
            }
            
            //if (/*blobcontent[i]*//*mmcontentarray[2+7*i+2] != ""*/ blobcolumn[i]==1 && blobtargetx[i]>=0)
            if (i<blobnum)
            {
                if (blobcolumn[i] == 1) SVGline[i].setAttributeNS(null, "d", "M "+(w*(blobx[0]+0.14))+","+(w*(bloby[0]+0.0075))+" L "+(w*blobx[i])+","+(w*(bloby[i]+0.03)));
                else if (blobcolumn[i] == 2) SVGline[i].setAttributeNS(null, "d", "M "+(w*(blobx[centerblob]+0.54))+","+(w*(bloby[centerblob]+0.0075))+" L "+(w*blobx[i])+","+(w*(bloby[i]+0.0075)));
                else SVGline[i].setAttributeNS(null, "d","");
            }
            else SVGline[i].setAttributeNS(null, "d","");
        }
    }

    function setCookie(c_name,value,exdays)
    {
        var exdate=new Date();
        exdate.setDate(exdate.getDate() + exdays);
        var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
        document.cookie=c_name + "=" + c_value;
    }
    
    function getCookie(c_name)
    {
        var i,x,y,ARRcookies=document.cookie.split(";");
        for (i=0;i<ARRcookies.length;i++)
        {
            x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
            y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
            x=x.replace(/^\s+|\s+$/g,"");
            if (x==c_name)
            {
                return unescape(y);
            }
        }
    }
    
    //MINDMAP EDITING:
    
    /*document.onkeydown = function(event)
    {
        var key = ( window.event ) ? event.keyCode : event.keyCode;
        //alert (key);
        
        if (key==78) //new
        {
            document.getElementById('NewForm_name').value = '';
            document.getElementById('NewForm_content').value = '';
            document.getElementById('NewForm').style.display = ''; 
        }
    }*/
    
    function OpenNewForm(id)
    {
        document.getElementById('NewForm_name').value = '';
        document.getElementById('NewForm_content').value = '';
        document.getElementById('NewForm').style.display = ''; 
        //NewRootId = id.split(',')[0];
    }
    
    function OpenEditForm(blob)
    {
        document.getElementById('EditForm_name').value = blobname[blob]; //name
        document.getElementById('EditForm_content').value = blobcontent[blob];
        EditId = blobid[blob];
        document.getElementById('EditForm').style.display = '';
    }
    
    function Delete()
    {
        if (window.confirm("Delete permanently?"))
        {
            RequestColumn = 0;
            window.open("http://" + HomeIP + "/cgi-bin/MMdelete.cgi?" + rootid + ";" + centerid, "AJAXframe");
        }
    }
    
    function SaveEditForm()
    {
        //alert("test "+EditId);
        document.getElementById('EditForm').style.display = 'none';
        var name = document.getElementById('EditForm_name').value;
        var content = document.getElementById('EditForm_content').value;
        content = content.replace(/(\r\n|\n|\r)/gm, '\\n');
        content = content.replace(';', ' ');
        RequestColumn = 0;
        window.open("http://" + HomeIP + "/cgi-bin/MMedit.cgi?" + rootid + ";" + EditId + ";" + name + ";" + content, "AJAXframe");
    }
    
    function SaveNewForm()
    {
        if (blobnum < 1 || blobexternal[0] == 2) return;
        document.getElementById('NewForm').style.display = 'none';
        var name = document.getElementById('NewForm_name').value;
        var content = document.getElementById('NewForm_content').value;
        content = content.replace(/(\r\n|\n|\r)/gm, '\\n');
        content = content.replace(';', ' ');
        RequestColumn = 0;
        window.open("http://" + HomeIP + "/cgi-bin/MMnew.cgi?" + blobid[0] + ";" + name + ";" + content, "AJAXframe");
        
        if (blobexternal[0] == 1) //if message was associated to friend: notify friend
        {
            window.open("http://" + currentexternal[1] + "/cgi-bin/MMconnect.cgi?2;" + currentexternal[0] , "AJAXframe2");
            //alert("http://" + currentexternal[1] + "/cgi-bin/MMconnect.cgi?2;" + currentexternal[0]);
        }
    }
    
    function QRcallback(a)
    {
        stopqr();
        document.getElementById('mainbody').innerHTML = "";
        document.getElementById('result').innerHTML = "";
        document.getElementById('outdiv').innerHTML = "";
        document.getElementById('Login').innerHTML = "";
        
        if (HomeIP == "")
        {
            //document.getElementById('Login').style.display = 'none';
            HomeKey = a.substring(0,64);
            HomeIP = a.substring(64);
            //alert(HomeIP);
            START();
        }
    }
    
    function OnMessageFunction(event)
    {
        mmcontent = event.data;
        //alert(mmcontent);
        //alert(event.origin);
        
        var RequestExternal;
        if (event.origin == "http://"+HomeIP) RequestExternal = false;
        else if (event.origin == "http://"+currentexternal[1]) RequestExternal = true;
        else return;
        
        //decrypt:
        var iv = mmcontent.substring(0,32);
        var ciphertext = mmcontent.substring(32);
        var decrypted;
        if (RequestExternal) decrypted = CryptoJS.AES.decrypt({ciphertext: CryptoJS.enc.Hex.parse(ciphertext)}, CryptoJS.enc.Hex.parse(currentexternal[4]), { iv: CryptoJS.enc.Hex.parse(iv) });
        else decrypted = CryptoJS.AES.decrypt({ciphertext: CryptoJS.enc.Hex.parse(ciphertext)}, CryptoJS.enc.Hex.parse(HomeKey), { iv: CryptoJS.enc.Hex.parse(iv) });
        if (!decrypted)
        {
            alert("decryption failed");
            return;
        }
        mmcontent = decrypted.toString(CryptoJS.enc.Utf8);
        //alert(RequestExternal);
        //alert(mmcontent);
        
        
        mmcontentarray = mmcontent.split(";");
        
        //check version:
        if (mmcontentarray[0] != "0") alert("version error");

        var StartI = 0;
        while (blobcolumn[StartI] < RequestColumn && StartI < blobnum) StartI++;
        blobnum = StartI;
        
        var newblobnum = Math.floor((mmcontentarray.length-3)/7);
        
        //emulate profile blob:
        if (RequestColumn == 2 && centerblob != "" && centerblob < blobnum && blobexternal[centerblob] == 1)
        {
            blobid[blobnum] = 4;
            blobconnections[blobnum] = "";
            blobparents[blobnum] = centerid; //currentexternal[0];
            blobname[blobnum] = "PROFILE";
            blobcontent[blobnum] = "";
            blobcolumn[blobnum] = 2;
            blobexternal[blobnum] = 2;
            
            SVGblobtext[blobnum][0].textContent = blobname[blobnum];
            for (var ii=0; ii<3; ii++) SVGblobtext[blobnum][ii+1].textContent = "";
            SVGblob[blobnum].setAttributeNS(null, "onclick","ClickBlob("+(blobnum)+");");
        
            blobnum++;
        }
        
        //JSB.textContent = mmcontentarray[1].toUpperCase();
        for (var i=0; i<newblobnum; i++)
        {
            blobid[blobnum] = mmcontentarray[1+8*i+0];
            blobconnections[blobnum] = mmcontentarray[1+8*i+6];
            blobparents[blobnum] = mmcontentarray[1+8*i+7];
            blobname[blobnum] = mmcontentarray[1+8*i+1];
            blobcontent[blobnum] = mmcontentarray[1+8*i+2];
            blobcolumn[blobnum] = RequestColumn;
            /*if (RequestColumn == 0)
            {
                
                var rootidarray = (rootid+"").split(",");
                for (var ii=0; ii<rootidarray.length; ii++) if (rootidarray[ii] == blobid[blobnum]) blobcolumn[blobnum] = 0;
            }
            if (RequestColumn == 1)
            {
                if (blobid[blobnum] == centerid) blobcolumn[blobnum] = 1;
                else blobcolumn[blobnum] = 2;
            }*/
            
            if (blobid[blobnum] == centerid) centerblob = blobnum;
            
            //is it an external blob?
            blobexternal[blobnum] = 0;
            var parentarray = blobparents[blobnum].split(',');
            for (var ii=0; ii<parentarray.length; ii++) if (parentarray[ii] == 1)
            {
                blobexternal[blobnum] = 1;
                break;
            }
            if (RequestExternal)
            {
                blobexternal[blobnum] = 2;
                blobname[blobnum] = CurrentExternalName.split(" ")[0] + ": " + blobname[blobnum]; //mark external blobs
            }
            
            SVGblobtext[blobnum][0].textContent = blobname[blobnum]; //name
            if (blobcolumn[blobnum] != 1 && blobname[blobnum].length > 22) SVGblobtext[blobnum][0].textContent = blobname[blobnum].substring(0,22)+"...";
            //alert(mmcontentarray[2+7*i+1]);
            var lines = blobcontent[blobnum].split("\\n"); //content
            for (var ii=0; ii<lines.length; ii++)
            {
                SVGblobtext[blobnum][ii+1].textContent = lines[ii];
                SVGblobtext[blobnum][ii+1].setAttribute("font-weight", "100");
            }
            for (var ii=lines.length; ii<3; ii++) SVGblobtext[blobnum][ii+1].textContent = "";
            for (var ii=0; ii<4; ii++)SVGblobtext[blobnum][ii].setAttributeNS(null, "onclick","ClickBlob("+(blobnum)+");");
            //on click:
            SVGblob[blobnum].setAttributeNS(null, "onclick","ClickBlob("+(blobnum)+");");
            
            
            blobnum++;
        }
        
        //if (RequestColumn == 1)
        {
            if (centerid != "")
            {
                var centerblobrow=0;
                for (var i=0; i<blobnum; i++)
                {
                    if (blobcolumn[i] == 1) centerblobrow++;
                    if (blobid[i] == centerid) break;
                }
                ScrollPos = (centerblobrow-2)*950;
                //alert(centerblobrow);
                if (ScrollPos < 0) ScrollPos = 0;
            }
            else ScrollPos = 0;
        }
        
        
        resize();
        
        //request next generation:
        if (RequestColumn == 0)
        {
            RequestColumn = 1;
            window.open("http://" + HomeIP + "/cgi-bin/getMM2.cgi?0," + blobconnections[0], "AJAXframe");
        } else
        if (RequestColumn == 1)
        {
            //If none selected, select the first:
            if (centerblob == "" || centerblob >= blobnum) for (var i=0; i<blobnum; i++) if (blobcolumn[i] == 1)
            {
                centerid = blobid[i];
                centerblob = i;
                break;
            }
            RequestColumn = 2;
            window.open("http://" + HomeIP + "/cgi-bin/getMM2.cgi?0," + blobconnections[centerblob], "AJAXframe");
        }
    }
    
    function Scroll(e)
    {
        var evt=window.event || e;
        var delta=evt.detail? evt.detail*(-120) : evt.wheelDelta;
        
        ScrollPos -= delta;
        if (ScrollPos < 0) ScrollPos = 0;
        resize();
    }
    
    function Connect()
    {
        if (CurrentConnect == "") CurrentConnect = centerid;
        else
        {
            alert(CurrentConnect+";"+centerid);
            RequestColumn = 0;
            rootid += ","+CurrentConnect;
            window.open("http://" + HomeIP + "/cgi-bin/MMconnect.cgi?"+CurrentConnect+";"+centerid+";", "AJAXframe");
            CurrentConnect = "";
        }
    }
    
    //START LOGIN:
    load();
    qrcode.callback = QRcallback;
    setwebcam();
    
    
    
    //test AES:
    /*var randomiv = CryptoJS.lib.WordArray.random(256/8);
    var encrypted = CryptoJS.AES.encrypt("Message", CryptoJS.enc.Hex.parse(HomeKey), { iv: randomiv });
    var ciphertext = encrypted.ciphertext+"";
    var iv = encrypted.iv+"";
    alert(ciphertext);
    alert(iv);
    alert(HomeKey);
    var decrypted = CryptoJS.AES.decrypt({ciphertext: CryptoJS.enc.Hex.parse(ciphertext)}, CryptoJS.enc.Hex.parse(HomeKey), { iv: CryptoJS.enc.Hex.parse(iv) });
    alert(decrypted.toString(CryptoJS.enc.Utf8));*/
    

    
</script>
    


                               

Alan adının whois bilgisi

Domain Name: GLOMM.COM
Registry Domain ID: 31250298_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.cronon.net
Registrar URL: http://www.cronon.net
Updated Date: 2024-07-13T07:22:49Z
Creation Date: 2000-07-12T16:13:25Z
Registry Expiry Date: 2025-07-12T16:13:25Z
Registrar: Cronon GmbH
Registrar IANA ID: 141
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +4930398020
Domain Status: ok https://icann.org/epp#ok
Name Server: DOCKS13.RZONE.DE
Name Server: SHADES02.RZONE.DE
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-23T11:57:05Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass