JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 15.03.2024, 10:12
svArtist's Avatar
svArtist svArtist is offline
DSL User
 
Join Date: Mar 2015
Posts: 39
Default Fastfile.CC needs confirmation code for login (2FA)

Hi!

Fastfile seem to have introduced a feature that may require users to enter a confirmation code when they log in:
Markup:
Spoiler:
HTML Code:
<!-- saved from url=(0020)**External links are only visible to Support Staff**
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
                                                                         
    <meta name="description" content="FastFile.cc - Free file upload service">
    <meta name="keywords" content="file upload,share files,free upload">

    <meta name="asg_verification" content="Ay1fiqHnshfN18ZQGDe7d6kn">
    <meta name="exoclick-site-verification" content="f12e4201c3756e7514c92263c1c62d3f">
    <meta name="clckd" content="d03083a0ed1e465db1d3d3fe8a9be457">

    <script language="JavaScript" type="text/javascript" charset="UTF-8" src="./FastFile.cc - Easy way to share your files_files/jquery-1.9.1.min.js.download"></script>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="./FastFile.cc - Easy way to share your files_files/bootstrap.css">
    <script src="./FastFile.cc - Easy way to share your files_files/bootstrap.min.js.download"></script>
    <link rel="stylesheet" href="./FastFile.cc - Easy way to share your files_files/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

    
    <title>FastFile.cc - Easy way to share your files</title>
    <link rel="icon" href="**External links are only visible to Support Staff** type="image/x-icon">
    <link rel="shortcut icon" href="**External links are only visible to Support Staff** type="image/x-icon"> 
	<link href="./FastFile.cc - Easy way to share your files_files/font-awesome.min.css" rel="stylesheet">
	<link rel="stylesheet" href="./FastFile.cc - Easy way to share your files_files/all.css">
  	<link rel="stylesheet" href="./FastFile.cc - Easy way to share your files_files/v4-shims.css">
	
    <link rel="stylesheet" type="text/css" href="./FastFile.cc - Easy way to share your files_files/style.css">
    <script type="text/javascript" src="./FastFile.cc - Easy way to share your files_files/jquery.paging.js.download"></script> 
    <script type="text/javascript" src="./FastFile.cc - Easy way to share your files_files/jquery.cookie.js.download"></script> 
    <script type="text/javascript" src="./FastFile.cc - Easy way to share your files_files/paging.js.download"></script> 
    <script type="text/javascript">
    $(document).ready(function() {
           $("#showallarch").click(function() {
               $(this).css('display', 'none'),
            $("#fileinfoarch").css('height', '100%'),
            $("#grad").css('display', 'none');
           });
       });
   </script> 
   <script type="text/javascript">
      (function($) {
   $(function() {

      $('ul.tabs').on('click', 'li:not(.current)', function() {
         var section = $(this).parents('div.section:first');
         var idx = $(this).index();

         $(this).addClass('current').siblings().removeClass('current');
         $(section).find('> div.box').eq(idx).fadeIn(150).siblings('div.box').hide();
         $.cookie($(section).attr('id') + 'tab', idx);
      });

      $('.section').each(function(i, e) {
         if(!e.id) return;

         var idx;
         if(idx = $.cookie(e.id + 'tab'))
         {
            $(e).find('> ul > li').eq(idx).click();
         }
      });

   })
   })(jQuery)
    </script>      

<style id="ltsmgyad.k2d">
		#bp_elementSelector, #bp_elementSelector *, .bp_elementSelector{
			all: initial;
		}
		#bp_elementSelector{
			position: fixed;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			background: rgba(0,0,255,0.2);
		}
		.bp_elementSelector.frame{
			position: fixed;
			background: rgba(0,0,0,0.2);
			transition: all 0.5s;
			font-family: sans-serif;
		}
		.bp_elementSelector .closer{
			position: absolute;
			top: 0;
			right: 0;
			background: #a00;
			color: #fff;
			padding: 0em 0.4em 0.2em 0.4em;
			font-weight: bold;
			cursor: pointer;
			opacity: 0.5;
		}
		.bp_elementSelector .closer:hover{
			opacity: 1;
		}
		.bp_elementSelector .closer::before{
			content: "x";
		}
		.bp_elementSelector .info{
			position: absolute;
			top: 100%;
			left: 0;
			/* min-width: 100%; */
			background: #000;
			color: #fff;
			padding: 1em;
			cursor: text;
			font-family: monospace;
		}
		.bp_elementSelector .info .sel{
			border-top: 1px solid #888;
			margin-top: 0.25em;
			padding-top: 0.25em;
		}
		.bp_elementSelector.frame.top{
			top: 0;
			left: 0;
			width: 100%;
			border-bottom: 2px solid #a00;
		}
		.bp_elementSelector.frame.bottom{
			bottom: 0;
			left: 0;
			width: 100%;
			border-top: 2px solid #a00;
		}
		.bp_elementSelector.frame.left{
			left: 0;
			top: 0;
			height: 100%;
			border-right: 2px solid #a00;
		}
		.bp_elementSelector.frame.right{
			right: 0;
			top: 0;
			height: 100%;
			border-left: 2px solid #a00;
			width: 0;
		}
		.bp_elementSelector.frame.highlighter{
			outline: 3px solid #a00;
			/* outline-offset: 5px; */
			border-radius: 5px;
			box-shadow: 0 0 300px 150px rgba(0,0,0,0.5);
			cursor: crosshair;
			background: transparent;
			padding: 10px;
			transform: translate(-10px, -10px);
			z-index: 9999999;
		}
		.bp_elementSelector_tracking{
			outline: 2px solid #00a;
			outline-offset: 0px;
		}
		</style><style id="ltsgotfg.s8b">
		#bp_elementSelector, #bp_elementSelector *, .bp_elementSelector{
			all: initial;
		}
		#bp_elementSelector{
			position: fixed;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			background: rgba(0,0,255,0.2);
		}
		.bp_elementSelector.frame{
			position: fixed;
			background: rgba(0,0,0,0.2);
			transition: all 0.5s;
			font-family: sans-serif;
		}
		.bp_elementSelector .closer{
			position: absolute;
			top: 0;
			right: 0;
			background: #a00;
			color: #fff;
			padding: 0em 0.4em 0.2em 0.4em;
			font-weight: bold;
			cursor: pointer;
			opacity: 0.5;
		}
		.bp_elementSelector .closer:hover{
			opacity: 1;
		}
		.bp_elementSelector .closer::before{
			content: "x";
		}
		.bp_elementSelector .info{
			position: absolute;
			top: 100%;
			left: 0;
			/* min-width: 100%; */
			background: #000;
			color: #fff;
			padding: 1em;
			cursor: text;
			font-family: monospace;
		}
		.bp_elementSelector .info .sel{
			border-top: 1px solid #888;
			margin-top: 0.25em;
			padding-top: 0.25em;
		}
		.bp_elementSelector.frame.top{
			top: 0;
			left: 0;
			width: 100%;
			border-bottom: 2px solid #a00;
		}
		.bp_elementSelector.frame.bottom{
			bottom: 0;
			left: 0;
			width: 100%;
			border-top: 2px solid #a00;
		}
		.bp_elementSelector.frame.left{
			left: 0;
			top: 0;
			height: 100%;
			border-right: 2px solid #a00;
		}
		.bp_elementSelector.frame.right{
			right: 0;
			top: 0;
			height: 100%;
			border-left: 2px solid #a00;
			width: 0;
		}
		.bp_elementSelector.frame.highlighter{
			outline: 3px solid #a00;
			/* outline-offset: 5px; */
			border-radius: 5px;
			box-shadow: 0 0 300px 150px rgba(0,0,0,0.5);
			cursor: crosshair;
			background: transparent;
			padding: 10px;
			transform: translate(-10px, -10px);
			z-index: 9999999;
		}
		.bp_elementSelector_tracking{
			outline: 2px solid #00a;
			outline-offset: 0px;
		}
		</style><style>#bpEvalScript{resize:both; width: 600px; height: 100px;} #bpEvalResult{margin: 10px; resize: vertical; overflow-y: scroll;} #bpEvalResult .logLine{padding: 10px;}</style><style id="bpModalStyle">
					#messageoverlays{
			position:fixed;
			top:20vh;
			z-index:1000;
			text-align:left;
			margin: 0 auto;
			left:50%;
			transform: translate(-50%, 0px);
		}

		#messageoverlays>.table{
			margin: 0px auto;
		}

		#messageoverlays .msg{
			display:inline-block;
			width:auto;
			margin: 5px auto;
			position:relative;
			padding: 10px;
			box-sizing: border-box;
			border-radius: 5px;
		}
		#messageoverlays .msg{
			border: 1px solid #aaa;
			background-color: #222;
			color: #ddd;
		}
		#messageoverlays .msg.error{
			border: 1px solid #722;
			background-color: #300;
			color: #c66;
		}
		
		#messageoverlays .msg.warn{
			border: 1px solid #cc4;
			background-color: #330;
			color: #dd6;
		}

		#messageoverlays .msg.success{
			border: 1px solid #190;
			background-color: #040;
			color: #6d6;
		}

		.closebutton{
			font-weight: 900;
			font-size: 12px;
			cursor: pointer;
			z-index: 20;
			opacity: 0.75;
			color: #fff;
			background-color: #a10;
			padding: 0 5px 1px;
			border-radius: 100%;
			position: absolute;
			right: -5px;
			top: -2px;
			line-height: 16px;
		}

		.bpModback, .bpModback *{
			/* all: unset; */
		}
		
		.closebutton:hover,
		.bpModback .modclose:hover{
			opacity: 1;
		}
		
		.bpModback{
			position:fixed;
			width:100%;
			height:100%;
			display:table;
			left:0;
			top:0;
			z-index:99000;
			font-family: sans-serif;
		}
		
		.bpModback.tint{
			background-color:rgba(0,0,0,0.5);
		}
		
		.bpModback.nomodal{
			display:block;
			width: auto;
			height: auto;
			left: 50%;
			top: 20px;
			transform: translateX(-50%);
		}
		
		.bpModback .modcent{
			display:table-cell;
			vertical-align:middle;
			height:100%;
			max-height:100%;
			min-height:100%;
		}
		
		.bpModback.nomodal .modcent{
			height:auto;
			max-height:auto;
		}
		
		.bpModback .modtable{
			display:table;
			margin:auto;
			position:relative;
			left:0;
		}
		
		.bpModback .modframe{
			border-radius: 6px;
			border:10px solid #333;
			display:block;
			background-color: #000;
			box-shadow: 0 0 20px rgba(0,0,0,0.5);
			max-height: 90vh!important;
			max-width: 90vw!important;
			overflow-y:auto;
		}
		
		.bpModback .modclose{
			display:block;
			background-color: #000;
			color: #fff;
			opacity:0.7;
			position:absolute;
			right:-12px;
			top:-12px;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			border:4px solid #fff;
			font-weight:900;
			font-size:12pt;
			padding:0px 7px;
			cursor:pointer;
			z-index:400;
		}
		
		.bpModback .modbox{
			position:relative;
			display: table;
			padding:20px 20px 10px;
			color: #ccc;
			overflow: unset;
			display:block;
			text-align: left;
		}
		.bpModback .table{
			display:table;
		}
		
		.bpModback .tr{
			display:table-row;
		}
		
		.bpModback .td{
			display: table-cell;
		}
				</style><style id="bpMenuStyle">
		.bpbutton{
			padding: 5px;
			display: inline-block;
			background: #bbb;
			color: #333;
			cursor: pointer;
			font-weight: 600;
			line-height: 1em;
		}
		.bpbutton:hover, .bpbutton.on{
			background: #157;
			color: #fff;
		}
		
		#bpMenu, #bpMenu *{
			all: initial;
			font-family: sans-serif;
		}
		#bpMenu{
			position: fixed;
			z-index: 99999;
			top: -1.9em;
			right: 0px;
			display: inline-block;
			transition: top 0.5s;
			padding: 0 0 0.6em;
		}
		#bpMenu .inner{
			display: inline-block;
			background-color: #fff;
			color: #333;
			padding: 0 0.3em 0.3em;
			border-radius: 0 0 10px 10px;
			box-shadow: 0 0 10px rgba(0,0,0,0.5);
		}
		#bpMenu:hover{
			top: 0px;
		}
		#bpMenu .bp{
			display: inline-block;
			padding: 5px;
			font-size: 14px;
		}
		#bpMenu .bp.item{
			color: #222;
			background: transparent;
			font-weight: bold;
			cursor: pointer;
		}
		#bpMenu .bp.item:hover{
			color: #268;
		}
		#bpMenu .bp+.bp{
			margin-left: 10px;
		}
	</style><style id="ltshry1c.ukh">
		.bpbutton{
			padding: 5px;
			display: inline-block;
			background: #444;
			color: #ccc;
			cursor: pointer;
			font-weight: 600;
			line-height: 1em;
		}
		.bpbutton:hover, .bpbutton.on{
			background: #7cf;
			color: #000;
		}
		
		#bpMenu, #bpMenu *{
			all: initial;
			font-family: sans-serif;
		}
		#bpMenu{
			position: fixed;
			z-index: 99999;
			top: -1.9em;
			right: 0px;
			display: inline-block;
			transition: top 0.5s;
			padding: 0 0 0.6em;
		}
		#bpMenu .inner{
			display: inline-block;
			background-color: #000;
			color: #ccc;
			padding: 0 0.3em 0.3em;
			border-radius: 0 0 10px 10px;
			box-shadow: 0 0 10px rgba(0,0,0,0.5);
		}
		#bpMenu:hover{
			top: 0px;
		}
		#bpMenu .bp{
			display: inline-block;
			padding: 5px;
			font-size: 14px;
		}
		#bpMenu .bp.item{
			color: #ddd;
			background: transparent;
			font-weight: bold;
			cursor: pointer;
		}
		#bpMenu .bp.item:hover{
			color: #6ce;
		}
		#bpMenu .bp+.bp{
			margin-left: 10px;
		}
	</style><style id="ltsl5uv5.3wh">
.bp_settingsForm{
	min-width: 500px;
}
.bp_settingsForm input:not([type='checkbox']),
.bp_settingsForm select,
.bp_settingsForm textarea{
	width: 100%;
	box-sizing: border-box;
	padding: 0.2em 0.5em;
	background: #000;
	color: #fff;
	border: 1px inset rgba(128,128,128,0.5);
}
.bp_settingsForm textarea{
	font-family: monospace;
	resize: both;
}
.bp_settingsForm input[type='checkbox']{
	margin-right: 0.5em;
}
.bp_settingsForm .bp_settingsRow{
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #222;
}
.bp_settingsForm .bp_settingsRow.hidden{
	display: none;
}
.bp_settingsForm p.label{
	margin-bottom: 0.2em;
}
.bp_settingsForm .label button{
	margin: 0.2em 0 0 1em;
	vertical-align: baseline;
}
.bp_settingsForm button{
	padding: 0.5em 1em;
	margin: 0 0.5em 0.5em 0;
	font-weight: bold;
	background: #046;
	color: #fff;
	opacity: 0.8;
	transition: opacity 0.3s;
}
.bp_settingsForm button:hover{
	opacity: 1;
}
.bp_settingsForm .bp_autoLoaderSettings_cancel{
	background: #610;
}
.bp_validityChecker{
	font-size: 66%;
	margin: 0.2em 0;
}
.bp_validity{
	display: inline-block;
	padding: 0.1em 0.5em 0;
	margin: 0 0.5em 0 0;
	border: 1px solid #666;
	border-radius: 0.2em;
	line-height: 1.3em;
}
.bp_validity.success{
	border-color: #081;
	background: #054400;
	color: #8fa;
}
.bp_validity.warn{
	border-color: #660;
	background: #444400;
	color: #ee8;
}
.bp_validity.error{
	border-color: #810;
	background: #440500;
	color: #fa8;
}

</style><style id="ltslhdac.jnt">
		.bpbutton{
			padding: 5px;
			display: inline-block;
			background: #bbb;
			color: #333;
			cursor: pointer;
			font-weight: 600;
			line-height: 1em;
		}
		.bpbutton:hover, .bpbutton.on{
			background: #157;
			color: #fff;
		}
		
		#bpMenu, #bpMenu *{
			all: initial;
			font-family: sans-serif;
		}
		#bpMenu{
			position: fixed;
			z-index: 99999;
			top: -1.9em;
			right: 0px;
			display: inline-block;
			transition: top 0.5s;
			padding: 0 0 0.6em;
		}
		#bpMenu .inner{
			display: inline-block;
			background-color: #fff;
			color: #333;
			padding: 0 0.3em 0.3em;
			border-radius: 0 0 10px 10px;
			box-shadow: 0 0 10px rgba(0,0,0,0.5);
		}
		#bpMenu:hover{
			top: 0px;
		}
		#bpMenu .bp{
			display: inline-block;
			padding: 5px;
			font-size: 14px;
		}
		#bpMenu .bp.item{
			color: #222;
			background: transparent;
			font-weight: bold;
			cursor: pointer;
		}
		#bpMenu .bp.item:hover{
			color: #268;
		}
		#bpMenu .bp+.bp{
			margin-left: 10px;
		}
	</style></head>
<body><script type="text/javascript" src="./FastFile.cc - Easy way to share your files_files/fl0x8rEip3nDw.js.download"></script>
<div class="wrapper">	
	
	   
	

   	<div class="clear"></div>

	<!-- Sidenav slide menu start -->
	<script>
	function openNav() {
		document.getElementById("mySidenav").style.width = "100%";
	}
	
	function closeNav() {
		document.getElementById("mySidenav").style.width = "0";
	}
	</script>
	<!--<span id="open" class="open" onClick="openNav()"></span>-->
	<div id="mySidenav" class="sidenav">
		<!--<a href="javascript:void(0)" class="closebtn" onClick="closeNav()" style="font-size:36px!important; border-bottom:0px;color:#fff;">&times;</a>-->
		<div style="margin-top:40px;">
         
			
				<a href="**External links are only visible to Support Staff**>Login</a>
				<a href="**External links are only visible to Support Staff**>Sign Up</a>
			
            <a href="**External links are only visible to Support Staff**>Home</a>
            <a href="**External links are only visible to Support Staff**>Premium</a>
            
            <a href="**External links are only visible to Support Staff**>FAQ</a>
            <a href="**External links are only visible to Support Staff**>Terms of service</a>
            <a href="**External links are only visible to Support Staff**>Link Checker</a>
            <a href="**External links are only visible to Support Staff**>News</a>
            <a href="**External links are only visible to Support Staff**>Contact Us</a>
            <a href="**External links are only visible to Support Staff**>Links</a>
         
		</div>
	</div>
	
	<!-- Sidenav slide menu end -->
   
	<div class="holderPanel">
		<div class="SidemenuPanel">
			<div id="logo" style="float: left; height: 60px; border-bottom: none;" onclick="location.href='**External links are only visible to Support Staff**;"></div>
			<ul class="otherMenus" style="margin-top:20px; margin-bottom:40px">
				<li class="activemact"><a class="activemact" style="font-size: 15px;" href="**External links are only visible to Support Staff**><i class="fa fa-cogs"></i> <span class="menu_hide">My Account<span></span></span></a></li>
				<li class="activepmnt"><a class="activepmnt" style="font-size: 15px;" href="**External links are only visible to Support Staff**><i class="fa fa-star"></i> <span class="menu_hide">Premium<span></span></span></a></li>
				<li class="activemfl"><a class="activemfl" style="font-size: 15px;" href="**External links are only visible to Support Staff**><i class="fa fa-file-text"></i> <span class="menu_hide">My Files<span></span></span></a></li>
				<li class="activerpt"><a class="activerpt" style="font-size: 15px;" href="**External links are only visible to Support Staff**><i class="fa fa-bar-chart"></i> <span class="menu_hide">Reports<span></span></span></a></li>
				<li class="activeupld"><a class="activeupld" style="font-size: 15px;" href="**External links are only visible to Support Staff**><i class="fas fa-cloud-upload-alt"></i> <span class="menu_hide">Upload<span></span></span></a></li>
				<li class="activenws"><a class="activenws" style="font-size: 15px;" href="**External links are only visible to Support Staff**><i class="far fa-newspaper"></i><span class="menu_hide">News<span><svg xmlns="**External links are only visible to Support Staff** width="24" height="24" fill="currentColor" class="bi bi-dot" viewBox="6 3 10 10" style="color:#D54453">
  <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3"></path>
</svg></span></span></a></li>
				<!--<li class="activecnt"><a href="**External links are only visible to Support Staff**><i class="fa fa-envelope "></i> Contact Us</a></li>
				<li class="activemny"><a href="**External links are only visible to Support Staff**><i class="fa fa-usd"></i> Earn Money</a></li>
				<li class="activetos"><a href="**External links are only visible to Support Staff**><i class="fa fa-gavel"></i> Terms of service</a></li>
				<li class="activefaq"><a href="**External links are only visible to Support Staff**><i class="fa fa-question"></i> FAQ</a></li>-->
				<!---->
				<!--<li class="activelchk"><a href="**External links are only visible to Support Staff**><i class="fas fa-clipboard-check"></i> Link Checker</a></li>-->
				<!--<li class="activelnks"><a href="**External links are only visible to Support Staff**><i class="fas fa-link"></i> Links</a></li>-->
				<li class="activelnks"><a class="activelnks" style="font-size: 15px;" href="**External links are only visible to Support Staff**><i class="fa fa-usd"></i><span class="menu_hide">Affiliate program<span></span></span></a></li>
			</ul>			
		<div class="SidemenuPanelContact">
				<a href="mailto:mail@support@fastfile.cc" class="SidemenuPanelContactMgn">
				<svg xmlns="**External links are only visible to Support Staff** width="32" height="32" fill="currentColor" class="bi bi-envelope-at" viewBox="0 0 16 16">
				<path style="color:#c3c3c3" d="M2 2a2 2 0 0 0-2 2v8.01A2 2 0 0 0 2 14h5.5a.5.5 0 0 0 0-1H2a1 1 0 0 1-.966-.741l5.64-3.471L8 9.583l7-4.2V8.5a.5.5 0 0 0 1 0V4a2 2 0 0 0-2-2H2Zm3.708 6.208L1 11.105V5.383l4.708 2.825ZM1 4.217V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v.217l-7 4.2-7-4.2Z"></path>
				<path style="color:#0073b7" d="M14.247 14.269c1.01 0 1.587-.857 1.587-2.025v-.21C15.834 10.43 14.64 9 12.52 9h-.035C10.42 9 9 10.36 9 12.432v.214C9 14.82 10.438 16 12.358 16h.044c.594 0 1.018-.074 1.237-.175v-.73c-.245.11-.673.18-1.18.18h-.044c-1.334 0-2.571-.788-2.571-2.655v-.157c0-1.657 1.058-2.724 2.64-2.724h.04c1.535 0 2.484 1.05 2.484 2.326v.118c0 .975-.324 1.39-.639 1.39-.232 0-.41-.148-.41-.42v-2.19h-.906v.569h-.03c-.084-.298-.368-.63-.954-.63-.778 0-1.259.555-1.259 1.4v.528c0 .892.49 1.434 1.26 1.434.471 0 .896-.227 1.014-.643h.043c.118.42.617.648 1.12.648Zm-2.453-1.588v-.227c0-.546.227-.791.573-.791.297 0 .572.192.572.708v.367c0 .573-.253.744-.564.744-.354 0-.581-.215-.581-.8Z"></path>
				</svg>
				</a>
				<a href="**External links are only visible to Support Staff**>
				<svg xmlns="**External links are only visible to Support Staff** width="32" height="32" fill="currentColor" class="bi bi-envelope-exclamation" viewBox="0 0 16 16">
				<path style="color:c3c3c3" d="M2 2a2 2 0 0 0-2 2v8.01A2 2 0 0 0 2 14h5.5a.5.5 0 0 0 0-1H2a1 1 0 0 1-.966-.741l5.64-3.471L8 9.583l7-4.2V8.5a.5.5 0 0 0 1 0V4a2 2 0 0 0-2-2H2Zm3.708 6.208L1 11.105V5.383l4.708 2.825ZM1 4.217V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v.217l-7 4.2-7-4.2Z"></path>
				<path style="color:#D54453" d="M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm.5-5v1.5a.5.5 0 0 1-1 0V11a.5.5 0 0 1 1 0Zm0 3a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Z"></path>
				</svg>
		</a></div><a href="**External links are only visible to Support Staff**>
		</a></div><a href="**External links are only visible to Support Staff**>

		</a><div class="contentPanel"><a href="**External links are only visible to Support Staff**>
			
			   </a><div id="header" style="float: left; height: 60px; border-bottom: 1px solid #ebebeb;z-index: 1000;"><a href="**External links are only visible to Support Staff**>
				  </a><div class="container1"><a href="**External links are only visible to Support Staff**>
					 <div id="logo" style="float: left;" onclick="location.href='**External links are only visible to Support Staff**;"><!--start logo-->
					 </div><!--end logo-->
					 <!--<div class="UserHead" style="margin-top: 20px;">
						
						Balance:
						<strong></strong>,

						Used space:
						<strong> GB</strong>,

						Traffic available today:
						<strong>Unlimited</strong>
						
					 </div>-->
					 </a><div id="mainmenu" style="margin-top: 12px;"><a href="**External links are only visible to Support Staff**><!--start main menu-->
						</a><ul><a href="**External links are only visible to Support Staff**>
						   
						   
						   </a><li><a href="**External links are only visible to Support Staff**></a><a style="font-size: 15px; padding: 8px 15px 8px 15px;" href="**External links are only visible to Support Staff**>Login</a></li>
						   <li><a style="font-size: 15px; background:#c3c3c3; padding: 8px 15px 8px 15px;" class="btn_blue" href="**External links are only visible to Support Staff**>Sign Up</a></li>
						   
						   
						</ul>
						<div id="language">
						   <ul>
							  <li>
								 <a>
									<span class="trf trf-english"></span>
								 </a>
								 <ul>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=russian">
										  <span class="trf trf-russian"></span><span class="langname">Russian</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=german">
										  <span class="trf trf-german"></span><span class="langname">German</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=french">
										  <span class="trf trf-french"></span><span class="langname">French</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=arabic">
										  <span class="trf trf-arabic"></span><span class="langname">Arabic</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=turkish">
										  <span class="trf trf-turkish"></span><span class="langname">Turkish</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=polish">
										  <span class="trf trf-polish"></span><span class="langname">Polish</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=thai">
										  <span class="trf trf-thai"></span><span class="langname">Thai</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=spanish">
										  <span class="trf trf-spanish"></span><span class="langname">Spanish</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=japan">
										  <span class="trf trf-japan"></span><span class="langname">Japan</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=hungary">
										  <span class="trf trf-hungary"></span><span class="langname">Hungary</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=indonesia">
										  <span class="trf trf-indonesia"></span><span class="langname">Indonesia</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=dutch">
										  <span class="trf trf-dutch"></span><span class="langname">Dutch</span>
									   </a>
									</li>
									
									<li>
									   <a href="**External links are only visible to Support Staff**&amp;lang=hebrew">
										  <span class="trf trf-hebrew"></span><span class="langname">Hebrew</span>
									   </a>
									</li>
									
								 </ul>
							  </li>
						   </ul>
						</div>
					 </div>   
				  </div><!--end main menu-->   
			   </div> <!--end header-->
			   <div id="header" style="float: left; height: 30px; border-bottom: 0px; box-shadow: 0 1px 4px #38414a26">
				  <div class="container1">
					 <div class="UserHead" style="margin-top: 5px;">
						
					 </div>
				  </div><!--end main menu-->   
			   </div> <!--end header-->
			<div class="clear"></div>
			<div id="container">
			                                                                                                         
				<div id="news_last">
<svg xmlns="**External links are only visible to Support Staff** width="18" height="18" fill="currentColor" style="color: #0073b7;vertical-align: sub;" class="bi bi-newspaper" viewBox="0 0 16 16">
  <path d="M0 2.5A1.5 1.5 0 0 1 1.5 1h11A1.5 1.5 0 0 1 14 2.5v10.528c0 .3-.05.654-.238.972h.738a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 1 1 0v9a1.5 1.5 0 0 1-1.5 1.5H1.497A1.497 1.497 0 0 1 0 13.5zM12 14c.37 0 .654-.211.853-.441.092-.106.147-.279.147-.531V2.5a.5.5 0 0 0-.5-.5h-11a.5.5 0 0 0-.5.5v11c0 .278.223.5.497.5z"></path>
  <path d="M2 3h10v2H2zm0 3h4v3H2zm0 4h4v1H2zm0 2h4v1H2zm5-6h2v1H7zm3 0h2v1h-2zM7 8h2v1H7zm3 0h2v1h-2zm-3 2h2v1H7zm3 0h2v1h-2zm-3 2h2v1H7zm3 0h2v1h-2z"></path>
</svg> Last news: 

</div>

			
	
			<style>
.code-input::placeholder {
   font-size: 15px;
   font-weight: normal;
   padding-bottom: 5px;
   position: relative;
   top: -3px;
}
.rrd table .code-input {
   font-weight: bold;
   outline: none;
}
.notice {
   text-align: left;
   padding: 5px 3px 5px 3px;
   white-space: wrap;
}
.inline-error {
   position: absolute;
   top: 12px;
   right: 10px;
   color: red;
   font-weight: bold;
   display: none;
}
.spinner {
   position: absolute;
   width: 16px;
   top: 14px;
   right: 10px;
   display: none;
}
</style>
<style type="text/css">
.rrd input[type="text"], .rrd input[type="password"]{width:100%}
footer{/*-webkit-margin-before:-50px;*/}
#container {
    background: #f7f7f9;
    position: relative;
    text-align: center;
    width: 100%;
    padding-top: 0px;
}
.rrd {
    background: #fff;
    border: none;
    box-shadow: 2px 1px 4px #38414a26;
}
.rrd table h2 {
    background: #0073b7;
    width: 40%;
    color: #fff;
    margin: auto;
    padding: 5px;
    border-radius: 0px 0px 5px 5px;
}
#footer {
    background: #ffffff !important;
    border-top: 1px solid #ebebeb;
}
.wrapper {
background: #f7f7f9;
}
.rrd input[type="text"], .rrd input[type="password"]{
	height: 40px;
	padding: 10px;
	font-size: 15px;
	border-radius: 6px;
}
.rrd table tr td {
    text-align: center;
}
</style>
<div class="rrd col-5">
	<form method="POST" action="**External links are only visible to Support Staff** name="FL">
	<input type="hidden" name="op" value="confirm_code">
	<input type="hidden" name="commit" value="1">
	<input type="hidden" name="token" value="924f7775fea2a13bde1e2c1b94df7a53">
	<input type="hidden" name="rand" value="">
	<input type="hidden" name="redirect" value="">
	<input type="hidden" name="challenge" value="eooxizr6iatpqb73">
		<table width="90%">
			<tbody><tr>
				<td style="padding:0 10px; text-align:center !important">
					<h2>Confirm Login</h2></td>
			</tr>
			<tr>
				<td>
               
               <div class="notice">
                  It looks that you're coming from unusual location.<br>
                  Please enter a code that has been sent to <strong>bl***@be***.com
</strong> to confirm your identity.
               </div>
               <div style="position: relative; padding-bottom: 5px">
                  <input placeholder="Enter code here..." type="text" name="code" value="" class="myForm code-input" style="font-size: 20px" maxlength="6" autocomplete="off" oninput="checkToken(this.value)">
                  <span class="inline-error" id="error"></span>
                  <img class="spinner" id="spinner" src="./FastFile.cc - Easy way to share your files_files/spinner.gif">
               </div>
               
            </td>
			</tr>
		</tbody></table>
	</form>
</div>

<script>
function setInProgress(value) {
   if(value) {
      $('#error').hide();
      $('#spinner').show();
   } else {
      $('#spinner').hide();
   }
}
async function checkToken(value) {
   const digits = value.split('').filter(c => c >= '0' && c <= '9').join('');
   document.forms.FL.code.value = digits;
   if(value.length < 6) return;

   console.log('checkToken', value);
   setInProgress(true);
   const res = await fetch(`/?op=confirm_code&code=${value}&challenge=eooxizr6iatpqb73`);
   const ret = await res.json();
   setInProgress(false);

   if(ret.error) {
      $('.code-input').val('');
      $('#error').text(ret.error);
      $('#error').show();
   }

   if(ret.status == 'TRIES_EXCEEDED') {
      $('.code-input').prop('disabled', true);
   }

   if(ret.status == "READY") {
      document.forms.FL.submit();
   }
}
</script>

			</div>
		</div>
	</div>

	<div class="page-buffer"></div>
	<div class="clear"></div>

</div><div id="bpMenu"><div class="inner"><div id="bpEval" class="bp item">Eval</div><div id="selectElement" class="bp item">Select Element</div><div id="dlFile" class="bp item">DL HTML</div><div id="autoLoadMenu" class="bp item">AutoLoader</div></div></div>
<!--<br /><br /><br /><br />-->
<footer id="footer">
   	<div class="container1">
      	<div id="fmenu"><!--start footer menu-->
			<ul>
               	<li><a href="**External links are only visible to Support Staff**>Home</a></li>
               	<!--<li><a href="**External links are only visible to Support Staff**>Premium</a>  </li>
               	-->
            </ul>
			<ul>
               	<li><a href="**External links are only visible to Support Staff**>FAQ</a></li>
               	<!--<li><a href="**External links are only visible to Support Staff**>Terms of service</a></li>
               	<li><a href="**External links are only visible to Support Staff**>Link Checker</a></li>-->
            </ul>
			<ul>
               	<li><a href="**External links are only visible to Support Staff**><b><span style="color: #ff6600;">News</span></b></a></li>
               	<!--<li><a href="**External links are only visible to Support Staff**>Contact Us</a></li>
               	<li><a href="**External links are only visible to Support Staff**>Links</a></li>-->
            </ul>
			<ul>
               	<li><a href="**External links are only visible to Support Staff**><b><span style="color: #00c0ef">Affiliate program</span></b></a></li>
            </ul>
			<ul>
               	<li><a href="**External links are only visible to Support Staff**>Contact Us</a></li>
            </ul>
			<ul>
               	<li><!-- begin WebMoney Transfer : accept label -->
<a href="**External links are only visible to Support Staff** target="_blank"><img src="./FastFile.cc - Easy way to share your files_files/88x31_wm_white_blue" alt="www.megastock.com" border="0"></a>
<!-- end WebMoney Transfer : accept label --></li>
            </ul>

      	</div>
      	<!--<div class="flogo"><a href="**External links are only visible to Support Staff**><img src="**External links are only visible to Support Staff**></a></div>
		<div class="social">	
			<div>Connect</div> 
			<a href="**External links are only visible to Support Staff**><img src="**External links are only visible to Support Staff**></a>
			<a href="**External links are only visible to Support Staff**><img src="**External links are only visible to Support Staff**></a>
			<a href="**External links are only visible to Support Staff**><img src="**External links are only visible to Support Staff**></a>
		</div>-->
   	</div>
	<div class="copyright">© 2018 <a href="**External links are only visible to Support Staff**>Sibsoft Ltd</a>. All rights reserved</div>
</footer>
<script type="text/javascript">
    (function () {
        function randStr(e,t){for(var n="",r=t||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",o=0;o<e;o++)n+=r.charAt(Math.floor(Math.random()*r.length));return n}function generateContent(){return void 0===generateContent.val&&(generateContent.val=" \ndocument.dispatchEvent("+randStr(4*Math.random()+3)+");"),generateContent.val}try{Object.defineProperty(document.currentScript,"innerHTML",{get:generateContent}),Object.defineProperty(document.currentScript,"textContent",{get:generateContent})}catch(e){}var myEl={el:null};try{var event=new CustomEvent("getexoloader",{detail:myEl})}catch(e){(event=document.createEvent("CustomEvent")).initCustomEvent("getexoloader",!1,!1,myEl)}window.document.dispatchEvent(event);var ExoLoader=myEl.el;
        
        ExoLoader.serve({"script_url":"/nb_p4li3mq8/bl0s4pe3mdp.php"});
    })();
</script>
<!--LiveInternet counter--><script>
new Image().src = "**External links are only visible to Support Staff**+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";h"+escape(document.title.substring(0,150))+
";"+Math.random();</script><!--/LiveInternet-->


<style>#header {
    position: relative;
    background: #ffffff;
    width: 100%;
    height: 60px;
    display: block;
}
@media (min-width: 320px) and (max-width: 480px) {
.menu_hide {display:none}
.topmenu_hide {display:none}
.SidemenuPanel{ display:none;}
.xfname {white-space:normal !important;}
}
@media (min-width: 600px) and (max-width: 800px) {
.menu_hide {display:none}
.topmenu_hide {display:none}
.SidemenuPanel{ display:none;}
.xfname {white-space:normal !important;}
}
@media (min-width: 850px) and (max-width: 1024px) {
.SidemenuPanelContact {width: 80%; margin: 0 auto; text-align:center;}
.SidemenuPanelContactMgn {margin-right:0px;}
#open {display:none;}
}
#news_last {display:none;background: #f7f7f9; text-align: left; border: 1px solid #10559e0f; padding: 8px;border-radius: 5px; margin-bottom: 20px;}
</style>

<div id="gdpr-cookie-notice" class="hide2 gdrp_notice" style="display: block;">
   <div style="float: left" class="gdrp_text">
      FastFile.cc and its partners use cookies and similar technology to collect and analyse information about the users of this website. We use this information to enhance the content, advertising and other services available on the site.
   </div>
   <input class="gdrp_btn" type="button" style="float: right; margin: 0px 0px 15px 0px; padding: 20px; font-size: 16px; line-height: 0" value="Agree" onclick="cookiesAgree()">
</div>

<script>
if(!$.cookie('gdpr-cookie-consent'))
   $('#gdpr-cookie-notice').show();

function cookiesAgree()
{
   $.cookie('gdpr-cookie-consent', true, { expires: 365 });
   $('#gdpr-cookie-notice').hide()
}
</script>

<style>
#gdpr-cookie-notice {
   background: #f7f7f9;
   position: fixed;
   z-index: 10000;
/*   width: 100%;
   height: 60px;*/
   bottom: 0px;
   color: #000000;
   font-size: 14px;
   padding: 15px 15px 0px 15px;
}
@media (min-width: 320px) and (max-width: 480px) {
.gdrp_notice {text-align:center;}
.gdrp_text {width:100% !important;}
.gdrp_btn {float:none !important; margin: 10px !important;}
}
@media (min-width: 600px) and (max-width: 800px) {
.gdrp_text {width:100%;}
.gdrp_notice {text-align:center;}
.gdrp_btn {float:none !important; margin: 10px !important;}
}
.gdrp_text {width:90%;}
.gdrp_btn {margin: 0px 0px 15px 0px;}
</style>


</body><style id="stylus-80" type="text/css" class="stylus" data-name="Dark Minimalistic Scrollbar">html::-webkit-scrollbar {
	width: 12px !important;
	height: 12px !important;
	max-width: 12px !important;
	max-height: 12px !important;
	min-width: 12px !important;
	min-height: 12px !important;
}
html::-webkit-scrollbar-thumb {
	background-color: rgba(33, 33, 33, .749) !important;
	border: 1px solid rgba(57, 57, 57, .62) !important;
	border-radius: 6px !important;
}
html::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, .44) !important;
}
html::-webkit-scrollbar-thumb:hover {
	background: #363636 !important;
	border: 1px solid rgba(57, 57, 57, .62) !important;
}
html::-webkit-scrollbar-thumb:active {
	background: #181818 !important;
}
html::-webkit-scrollbar-corner {
	background: #1a0f0f !important;
}
/*# sourceURL=chrome-extension://clngdbkpkpeebahjckkjfobafhncgmne/Dark%20Minimalistic%20Scrollbar.user.css#80 */</style></html>

**External links are only visible to Support Staff****External links are only visible to Support Staff**

Reason given to me is "unusual location", which I doubt is very accurate. My apartment has been implicitly usual for the last couple of years and I haven't noticed any changes

Noticed this when today the logins from JD2 failed with the message of "wrong logins"

What else do you need in order to look into this and implement a fix?
I imagine a simple serving of the live post-login page with the input field should do the trick, similar to how the captchas are served?

Thank you guys for doing the proverbial lord's work! ����

EDIT:
Oh, and no, after logging in successfully, my location (IP?) is not saved as usual(?) for the day or so; I can not simply log in in the browser and then in JD2 :(

Last edited by svArtist; 15.03.2024 at 10:17.
Reply With Quote
  #2  
Old 15.03.2024, 12:26
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,894
Default

You can use the cookie login as a workaround:
1. Fully login via browser.
2. Add your cookies to JD - instructions:
https://support.jdownloader.org/de/k...n-instructions
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #3  
Old 15.03.2024, 14:43
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,976
Default

@svArtist: Please provide feedback if the cookie method works for this
__________________
JD-Dev & Server-Admin
Reply With Quote
  #4  
Old 15.03.2024, 14:44
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,894
Default

The cookie method works 100% as I've already tested that

I've also added support for that 2FA login though I wasn't able to fully test it since my fastfile.cc account got temporary banned due to my tests.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #5  
Old 16.03.2024, 02:39
svArtist's Avatar
svArtist svArtist is offline
DSL User
 
Join Date: Mar 2015
Posts: 39
Default

Oh, thank you!
It does! Feels weird pasting JSON into the password field, but it absolutely works :D

Although the Flag Cookies extension wasn't working properly. It first only gave me old cookies. After I cleared them, no new cookies were added.
I used EditThisCookie to export the current cookies, but that used a slightly different structure.
Luckily, I had copied the FC export and could adapt the ETC output to the FC format.
I wasn't feeling like experimenting with the format because I didn't want to get on FastFile's bad side again by having JD2 potentially send invalid requests if the JSON isn't compatible.

How robust is JD2's cookie parser in terms of different formats? If it uses an open standard: What is it called?

Thank you! <3
Reply With Quote
  #6  
Old 16.03.2024, 02:50
svArtist's Avatar
svArtist svArtist is offline
DSL User
 
Join Date: Mar 2015
Posts: 39
Default

Oh, I also wrote FastFile support (they've been accommodating and forthcoming before. Interestingly, speaking in 1st person singular, feels like it's a very small operation?) -- they may have fixed the issue:
Quote:
Hello, sorry we tested new security system and it seems something was wrong. Please try again now.

> On 03/15/2024 12:25 MSK noreply@fastfile.cc wrote:
>
>
> You've got new message from FastFile.cc.
>
> Name: Black Platypus
> E-mail: BlaPla1@*****.com
> IP: 2a02:908:163:ed20:5500:2f72:dcba:c47d
>
> Hi!
> FastFile keeps saying I'm logging in from an "unusual location".
> My apartment has been implicitly usual for the last couple of years, so I don't know why that is :(
>
> This would not be a problem necessarily, but even after I enter the codes sent to me, it keeps telling me the same thing on later logins.
> Why isn't my "location" (??? IP?) marked as safe for after I enter the code?
> The current implementation leads to my account being locked for an hour every time I tinker with things and don't complete a login in time, which is reeeeally bad UX :(
Reply With Quote
  #7  
Old 18.03.2024, 10:51
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,976
Default

@svArtist: Thanks for the feedback.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #8  
Old 18.03.2024, 13:15
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,894
Default

Quote:
Originally Posted by svArtist View Post
Feels weird pasting JSON into the password field, but it absolutely works :D
Thanks for your feedback!
The weirdness will be removed with the next major JD update :D
See:
https://board.jdownloader.org/showth...149#post528149
and:
https://board.jdownloader.org/showth...798#post531798

Quote:
Originally Posted by svArtist View Post
Although the Flag Cookies extension wasn't working properly. It first only gave me old cookies. After I cleared them, no new cookies were added.
I used EditThisCookie to export the current cookies, but that used a slightly different structure.
Thanks for your detailed feedback.
If you can reproduce this issue, you are more than welcome to report it to the FlagCookies developer:
github.com/jrie/flagCookies/issues

Quote:
Originally Posted by svArtist View Post
I wasn't feeling like experimenting with the format because I didn't want to get on FastFile's bad side again by having JD2 potentially send invalid requests if the JSON isn't compatible.
I understand!
The next update will also prevent that, at least to some point.

Quote:
Originally Posted by svArtist View Post
How robust is JD2's cookie parser in terms of different formats? If it uses an open standard: What is it called?
No open standard - it accepts the cookie formats of all browser addons linked here:
https://support.jdownloader.org/de/k...n-instructions
If you think there is a format we should add too, let me know.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #9  
Old 18.03.2024, 14:48
svArtist's Avatar
svArtist svArtist is offline
DSL User
 
Join Date: Mar 2015
Posts: 39
Default

Thank you so much for the helpful and interesting feedback!
I'm excited to hear about that big update.
You guys rock, and you're a legend!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 05:02.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.