Add 3 files
Browse files- README.md +7 -5
- index.html +831 -19
- prompts.txt +8 -0
README.md
CHANGED
|
@@ -1,10 +1,12 @@
|
|
| 1 |
---
|
| 2 |
-
title:
|
| 3 |
-
emoji:
|
| 4 |
-
colorFrom:
|
| 5 |
-
colorTo:
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
|
|
|
|
|
|
| 8 |
---
|
| 9 |
|
| 10 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
| 1 |
---
|
| 2 |
+
title: armee-ia
|
| 3 |
+
emoji: 🐳
|
| 4 |
+
colorFrom: pink
|
| 5 |
+
colorTo: blue
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
| 8 |
+
tags:
|
| 9 |
+
- deepsite
|
| 10 |
---
|
| 11 |
|
| 12 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
index.html
CHANGED
|
@@ -1,19 +1,831 @@
|
|
| 1 |
-
<!
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="fr">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>ARMÉE IA DE STREAMING - Système Ultra Avancé</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 9 |
+
<style>
|
| 10 |
+
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap');
|
| 11 |
+
|
| 12 |
+
body {
|
| 13 |
+
font-family: 'Orbitron', sans-serif;
|
| 14 |
+
background-color: #0f0f1a;
|
| 15 |
+
color: #e0e0ff;
|
| 16 |
+
overflow-x: hidden;
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
.cyber-border {
|
| 20 |
+
border: 1px solid #4f46e5;
|
| 21 |
+
box-shadow: 0 0 10px rgba(79, 70, 229, 0.5);
|
| 22 |
+
position: relative;
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
.cyber-border::before {
|
| 26 |
+
content: "";
|
| 27 |
+
position: absolute;
|
| 28 |
+
top: -2px;
|
| 29 |
+
left: -2px;
|
| 30 |
+
right: -2px;
|
| 31 |
+
bottom: -2px;
|
| 32 |
+
border: 2px solid #10b981;
|
| 33 |
+
z-index: -1;
|
| 34 |
+
opacity: 0.7;
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
.glow-text {
|
| 38 |
+
text-shadow: 0 0 5px rgba(79, 70, 229, 0.7);
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
.cyber-button {
|
| 42 |
+
background: linear-gradient(45deg, #4f46e5, #10b981);
|
| 43 |
+
border: none;
|
| 44 |
+
color: white;
|
| 45 |
+
padding: 10px 20px;
|
| 46 |
+
border-radius: 5px;
|
| 47 |
+
font-weight: bold;
|
| 48 |
+
text-transform: uppercase;
|
| 49 |
+
letter-spacing: 1px;
|
| 50 |
+
transition: all 0.3s;
|
| 51 |
+
position: relative;
|
| 52 |
+
overflow: hidden;
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
.cyber-button:hover {
|
| 56 |
+
transform: translateY(-2px);
|
| 57 |
+
box-shadow: 0 5px 15px rgba(79, 70, 229, 0.4);
|
| 58 |
+
}
|
| 59 |
+
|
| 60 |
+
.cyber-button::after {
|
| 61 |
+
content: "";
|
| 62 |
+
position: absolute;
|
| 63 |
+
top: -50%;
|
| 64 |
+
left: -60%;
|
| 65 |
+
width: 200%;
|
| 66 |
+
height: 200%;
|
| 67 |
+
background: linear-gradient(
|
| 68 |
+
to right,
|
| 69 |
+
rgba(255, 255, 255, 0.13) 0%,
|
| 70 |
+
rgba(255, 255, 255, 0.13) 77%,
|
| 71 |
+
rgba(255, 255, 255, 0.5) 92%,
|
| 72 |
+
rgba(255, 255, 255, 0.0) 100%
|
| 73 |
+
);
|
| 74 |
+
transform: rotate(30deg);
|
| 75 |
+
transition: all 0.7s ease-out;
|
| 76 |
+
}
|
| 77 |
+
|
| 78 |
+
.cyber-button:hover::after {
|
| 79 |
+
left: 120%;
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
.terminal-text {
|
| 83 |
+
font-family: 'Courier New', monospace;
|
| 84 |
+
color: #10b981;
|
| 85 |
+
text-shadow: 0 0 5px rgba(16, 185, 129, 0.7);
|
| 86 |
+
}
|
| 87 |
+
|
| 88 |
+
.activation-screen {
|
| 89 |
+
position: fixed;
|
| 90 |
+
top: 0;
|
| 91 |
+
left: 0;
|
| 92 |
+
right: 0;
|
| 93 |
+
bottom: 0;
|
| 94 |
+
background-color: rgba(15, 15, 26, 0.95);
|
| 95 |
+
display: flex;
|
| 96 |
+
flex-direction: column;
|
| 97 |
+
justify-content: center;
|
| 98 |
+
align-items: center;
|
| 99 |
+
z-index: 1000;
|
| 100 |
+
}
|
| 101 |
+
|
| 102 |
+
.progress-bar {
|
| 103 |
+
width: 80%;
|
| 104 |
+
height: 30px;
|
| 105 |
+
background-color: #1e1e2e;
|
| 106 |
+
border-radius: 15px;
|
| 107 |
+
margin-top: 30px;
|
| 108 |
+
overflow: hidden;
|
| 109 |
+
position: relative;
|
| 110 |
+
}
|
| 111 |
+
|
| 112 |
+
.progress-fill {
|
| 113 |
+
height: 100%;
|
| 114 |
+
background: linear-gradient(90deg, #4f46e5, #10b981);
|
| 115 |
+
width: 0%;
|
| 116 |
+
transition: width 0.1s;
|
| 117 |
+
position: relative;
|
| 118 |
+
overflow: hidden;
|
| 119 |
+
}
|
| 120 |
+
|
| 121 |
+
.progress-fill::after {
|
| 122 |
+
content: "";
|
| 123 |
+
position: absolute;
|
| 124 |
+
top: 0;
|
| 125 |
+
left: 0;
|
| 126 |
+
right: 0;
|
| 127 |
+
bottom: 0;
|
| 128 |
+
background: linear-gradient(
|
| 129 |
+
90deg,
|
| 130 |
+
transparent,
|
| 131 |
+
rgba(255, 255, 255, 0.2),
|
| 132 |
+
transparent
|
| 133 |
+
);
|
| 134 |
+
animation: progress-shine 2s infinite;
|
| 135 |
+
}
|
| 136 |
+
|
| 137 |
+
@keyframes progress-shine {
|
| 138 |
+
0% { transform: translateX(-100%); }
|
| 139 |
+
100% { transform: translateX(100%); }
|
| 140 |
+
}
|
| 141 |
+
|
| 142 |
+
.code-fall {
|
| 143 |
+
position: absolute;
|
| 144 |
+
top: 0;
|
| 145 |
+
left: 0;
|
| 146 |
+
right: 0;
|
| 147 |
+
bottom: 0;
|
| 148 |
+
display: flex;
|
| 149 |
+
flex-wrap: wrap;
|
| 150 |
+
justify-content: space-around;
|
| 151 |
+
align-content: flex-start;
|
| 152 |
+
overflow: hidden;
|
| 153 |
+
pointer-events: none;
|
| 154 |
+
}
|
| 155 |
+
|
| 156 |
+
.code-char {
|
| 157 |
+
color: #10b981;
|
| 158 |
+
font-size: 14px;
|
| 159 |
+
opacity: 0;
|
| 160 |
+
animation: code-fall linear infinite;
|
| 161 |
+
}
|
| 162 |
+
|
| 163 |
+
@keyframes code-fall {
|
| 164 |
+
0% {
|
| 165 |
+
transform: translateY(-100px);
|
| 166 |
+
opacity: 0;
|
| 167 |
+
}
|
| 168 |
+
10% {
|
| 169 |
+
opacity: 0.7;
|
| 170 |
+
}
|
| 171 |
+
90% {
|
| 172 |
+
opacity: 0.7;
|
| 173 |
+
}
|
| 174 |
+
100% {
|
| 175 |
+
transform: translateY(100vh);
|
| 176 |
+
opacity: 0;
|
| 177 |
+
}
|
| 178 |
+
}
|
| 179 |
+
|
| 180 |
+
@keyframes scan {
|
| 181 |
+
0% { background-position: 0% 50%; }
|
| 182 |
+
50% { background-position: 100% 50%; }
|
| 183 |
+
100% { background-position: 0% 50%; }
|
| 184 |
+
}
|
| 185 |
+
|
| 186 |
+
.scan-animation {
|
| 187 |
+
background: linear-gradient(90deg, #1e293b, #4f46e5, #10b981, #1e293b);
|
| 188 |
+
background-size: 400% 400%;
|
| 189 |
+
animation: scan 3s ease infinite;
|
| 190 |
+
}
|
| 191 |
+
|
| 192 |
+
.matrix-fall {
|
| 193 |
+
position: absolute;
|
| 194 |
+
top: 0;
|
| 195 |
+
left: 0;
|
| 196 |
+
right: 0;
|
| 197 |
+
bottom: 0;
|
| 198 |
+
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><rect width="1" height="1" x="10" y="10" fill="%234f46e5" opacity="0.2"/></svg>');
|
| 199 |
+
opacity: 0.1;
|
| 200 |
+
pointer-events: none;
|
| 201 |
+
z-index: -1;
|
| 202 |
+
}
|
| 203 |
+
|
| 204 |
+
.server-node {
|
| 205 |
+
background: rgba(30, 30, 46, 0.8);
|
| 206 |
+
border: 1px solid #4f46e5;
|
| 207 |
+
border-radius: 8px;
|
| 208 |
+
padding: 15px;
|
| 209 |
+
margin-bottom: 10px;
|
| 210 |
+
position: relative;
|
| 211 |
+
overflow: hidden;
|
| 212 |
+
}
|
| 213 |
+
|
| 214 |
+
.server-node::before {
|
| 215 |
+
content: "";
|
| 216 |
+
position: absolute;
|
| 217 |
+
top: 0;
|
| 218 |
+
left: 0;
|
| 219 |
+
width: 3px;
|
| 220 |
+
height: 100%;
|
| 221 |
+
background: linear-gradient(to bottom, #4f46e5, #10b981);
|
| 222 |
+
}
|
| 223 |
+
|
| 224 |
+
.server-status {
|
| 225 |
+
width: 10px;
|
| 226 |
+
height: 10px;
|
| 227 |
+
border-radius: 50%;
|
| 228 |
+
display: inline-block;
|
| 229 |
+
margin-right: 5px;
|
| 230 |
+
}
|
| 231 |
+
|
| 232 |
+
.server-active {
|
| 233 |
+
background-color: #10b981;
|
| 234 |
+
box-shadow: 0 0 5px #10b981;
|
| 235 |
+
}
|
| 236 |
+
|
| 237 |
+
.server-standby {
|
| 238 |
+
background-color: #f59e0b;
|
| 239 |
+
box-shadow: 0 0 5px #f59e0b;
|
| 240 |
+
}
|
| 241 |
+
|
| 242 |
+
.server-error {
|
| 243 |
+
background-color: #ef4444;
|
| 244 |
+
box-shadow: 0 0 5px #ef4444;
|
| 245 |
+
}
|
| 246 |
+
|
| 247 |
+
.url-badge {
|
| 248 |
+
display: inline-block;
|
| 249 |
+
padding: 3px 8px;
|
| 250 |
+
border-radius: 4px;
|
| 251 |
+
font-size: 12px;
|
| 252 |
+
margin-right: 5px;
|
| 253 |
+
margin-bottom: 5px;
|
| 254 |
+
}
|
| 255 |
+
|
| 256 |
+
.url-primary {
|
| 257 |
+
background-color: rgba(16, 185, 129, 0.2);
|
| 258 |
+
border: 1px solid #10b981;
|
| 259 |
+
}
|
| 260 |
+
|
| 261 |
+
.url-backup {
|
| 262 |
+
background-color: rgba(59, 130, 246, 0.2);
|
| 263 |
+
border: 1px solid #3b82f6;
|
| 264 |
+
}
|
| 265 |
+
|
| 266 |
+
.url-proxy {
|
| 267 |
+
background-color: rgba(139, 92, 246, 0.2);
|
| 268 |
+
border: 1px solid #8b5cf6;
|
| 269 |
+
}
|
| 270 |
+
|
| 271 |
+
.url-torrent {
|
| 272 |
+
background-color: rgba(245, 158, 11, 0.2);
|
| 273 |
+
border: 1px solid #f59e0b;
|
| 274 |
+
}
|
| 275 |
+
|
| 276 |
+
.ai-processing {
|
| 277 |
+
position: relative;
|
| 278 |
+
padding-left: 25px;
|
| 279 |
+
}
|
| 280 |
+
|
| 281 |
+
.ai-processing::before {
|
| 282 |
+
content: "";
|
| 283 |
+
position: absolute;
|
| 284 |
+
left: 0;
|
| 285 |
+
top: 50%;
|
| 286 |
+
transform: translateY(-50%);
|
| 287 |
+
width: 15px;
|
| 288 |
+
height: 15px;
|
| 289 |
+
border: 2px solid #4f46e5;
|
| 290 |
+
border-radius: 50%;
|
| 291 |
+
border-top-color: transparent;
|
| 292 |
+
animation: spin 1s linear infinite;
|
| 293 |
+
}
|
| 294 |
+
|
| 295 |
+
@keyframes spin {
|
| 296 |
+
0% { transform: translateY(-50%) rotate(0deg); }
|
| 297 |
+
100% { transform: translateY(-50%) rotate(360deg); }
|
| 298 |
+
}
|
| 299 |
+
|
| 300 |
+
.server-grid {
|
| 301 |
+
display: grid;
|
| 302 |
+
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
|
| 303 |
+
gap: 15px;
|
| 304 |
+
}
|
| 305 |
+
|
| 306 |
+
.server-features {
|
| 307 |
+
display: flex;
|
| 308 |
+
flex-wrap: wrap;
|
| 309 |
+
gap: 5px;
|
| 310 |
+
margin-top: 10px;
|
| 311 |
+
}
|
| 312 |
+
|
| 313 |
+
.feature-badge {
|
| 314 |
+
font-size: 10px;
|
| 315 |
+
padding: 2px 6px;
|
| 316 |
+
border-radius: 10px;
|
| 317 |
+
background-color: rgba(79, 70, 229, 0.2);
|
| 318 |
+
border: 1px solid #4f46e5;
|
| 319 |
+
}
|
| 320 |
+
</style>
|
| 321 |
+
</head>
|
| 322 |
+
<body class="relative">
|
| 323 |
+
<div class="matrix-fall"></div>
|
| 324 |
+
|
| 325 |
+
<!-- Activation Screen with Ultra Fast Loading -->
|
| 326 |
+
<div id="activationScreen" class="activation-screen">
|
| 327 |
+
<div class="code-fall" id="codeFall"></div>
|
| 328 |
+
|
| 329 |
+
<div class="text-center px-8">
|
| 330 |
+
<div class="w-32 h-32 bg-indigo-600 rounded-full flex items-center justify-center mx-auto mb-6 scan-animation">
|
| 331 |
+
<i class="fas fa-bolt text-4xl animate-pulse"></i>
|
| 332 |
+
</div>
|
| 333 |
+
<h1 class="text-4xl font-bold glow-text mb-4">SYSTÈME DE DÉCOUVERTE IA</h1>
|
| 334 |
+
<p class="text-xl text-indigo-300 mb-2">
|
| 335 |
+
<span id="movieCount">6,985,747</span> films indexés
|
| 336 |
+
</p>
|
| 337 |
+
<p class="text-sm text-gray-400 mb-6">
|
| 338 |
+
Connexion API: <span class="terminal-text">fb437b10727a5a4eb8d9134e29c82ae0</span>
|
| 339 |
+
</p>
|
| 340 |
+
|
| 341 |
+
<div class="progress-bar">
|
| 342 |
+
<div id="progressFill" class="progress-fill"></div>
|
| 343 |
+
</div>
|
| 344 |
+
|
| 345 |
+
<div class="mt-4 flex justify-between w-80 mx-auto">
|
| 346 |
+
<span class="text-xs text-gray-400">Serveurs: <span id="serverCount" class="text-blue-400">12</span>/12</span>
|
| 347 |
+
<span class="text-xs text-gray-400">Cache: <span id="cacheCount" class="text-purple-400">6</span>/6</span>
|
| 348 |
+
<span class="text-xs text-gray-400">Lecteurs: <span id="playerCount" class="text-green-400">8</span>/8</span>
|
| 349 |
+
</div>
|
| 350 |
+
|
| 351 |
+
<div id="statusText" class="terminal-text mt-6 text-sm max-h-40 overflow-y-auto text-left w-full max-w-2xl bg-black bg-opacity-50 p-4 rounded">
|
| 352 |
+
> Initialisation du système de découverte IA...<br>
|
| 353 |
+
> Chargement des modules de recherche avancée...
|
| 354 |
+
</div>
|
| 355 |
+
</div>
|
| 356 |
+
</div>
|
| 357 |
+
|
| 358 |
+
<!-- Main Interface -->
|
| 359 |
+
<div id="mainInterface" class="hidden container mx-auto px-4 py-8">
|
| 360 |
+
<div class="flex justify-between items-center mb-8">
|
| 361 |
+
<h1 class="text-3xl font-bold glow-text">
|
| 362 |
+
<i class="fas fa-robot mr-2"></i> ARMÉE IA DE STREAMING
|
| 363 |
+
</h1>
|
| 364 |
+
<div class="flex items-center">
|
| 365 |
+
<span class="mr-4 text-green-400">
|
| 366 |
+
<i class="fas fa-circle mr-1"></i> Connecté
|
| 367 |
+
</span>
|
| 368 |
+
<span class="text-indigo-300">
|
| 369 |
+
<i class="fas fa-database mr-1"></i> 6,985,747 films
|
| 370 |
+
</span>
|
| 371 |
+
</div>
|
| 372 |
+
</div>
|
| 373 |
+
|
| 374 |
+
<div class="grid grid-cols-1 lg:grid-cols-3 gap-6">
|
| 375 |
+
<!-- Search Section -->
|
| 376 |
+
<div class="lg:col-span-1 cyber-border p-6 rounded-lg">
|
| 377 |
+
<h2 class="text-xl font-bold mb-4 flex items-center">
|
| 378 |
+
<i class="fas fa-search mr-2"></i> Recherche Intelligente
|
| 379 |
+
</h2>
|
| 380 |
+
<div class="mb-4">
|
| 381 |
+
<input type="text" id="movieSearch" placeholder="Rechercher un film..."
|
| 382 |
+
class="w-full bg-gray-900 border border-indigo-700 rounded px-4 py-2 focus:outline-none focus:ring-2 focus:ring-indigo-500">
|
| 383 |
+
</div>
|
| 384 |
+
<button id="searchButton" class="cyber-button w-full">
|
| 385 |
+
<i class="fas fa-bolt mr-2"></i> Recherche IA
|
| 386 |
+
</button>
|
| 387 |
+
|
| 388 |
+
<div class="mt-6">
|
| 389 |
+
<h3 class="font-bold mb-2">Filtres Avancés</h3>
|
| 390 |
+
<div class="space-y-2">
|
| 391 |
+
<label class="flex items-center">
|
| 392 |
+
<input type="checkbox" class="form-checkbox text-indigo-600 bg-gray-800 border-gray-600 rounded mr-2">
|
| 393 |
+
<span>4K Ultra HD</span>
|
| 394 |
+
</label>
|
| 395 |
+
<label class="flex items-center">
|
| 396 |
+
<input type="checkbox" class="form-checkbox text-indigo-600 bg-gray-800 border-gray-600 rounded mr-2">
|
| 397 |
+
<span>HDR</span>
|
| 398 |
+
</label>
|
| 399 |
+
<label class="flex items-center">
|
| 400 |
+
<input type="checkbox" class="form-checkbox text-indigo-600 bg-gray-800 border-gray-600 rounded mr-2">
|
| 401 |
+
<span>Dolby Atmos</span>
|
| 402 |
+
</label>
|
| 403 |
+
<label class="flex items-center">
|
| 404 |
+
<input type="checkbox" class="form-checkbox text-indigo-600 bg-gray-800 border-gray-600 rounded mr-2">
|
| 405 |
+
<span>Serveurs Proxifiés</span>
|
| 406 |
+
</label>
|
| 407 |
+
</div>
|
| 408 |
+
</div>
|
| 409 |
+
</div>
|
| 410 |
+
|
| 411 |
+
<!-- Results Section -->
|
| 412 |
+
<div class="lg:col-span-2">
|
| 413 |
+
<div class="cyber-border p-6 rounded-lg mb-6">
|
| 414 |
+
<h2 class="text-xl font-bold mb-4 flex items-center">
|
| 415 |
+
<i class="fas fa-film mr-2"></i> Résultats de Recherche
|
| 416 |
+
</h2>
|
| 417 |
+
<div id="searchResults" class="space-y-4">
|
| 418 |
+
<!-- Results will appear here -->
|
| 419 |
+
</div>
|
| 420 |
+
</div>
|
| 421 |
+
|
| 422 |
+
<!-- Server Network Section -->
|
| 423 |
+
<div class="cyber-border p-6 rounded-lg">
|
| 424 |
+
<h2 class="text-xl font-bold mb-4 flex items-center">
|
| 425 |
+
<i class="fas fa-server mr-2"></i> Réseau de Serveurs Réservés
|
| 426 |
+
</h2>
|
| 427 |
+
<p class="text-sm text-gray-400 mb-4">
|
| 428 |
+
Système intelligent de découverte d'URL avec 12 serveurs dédiés et IA de streaming
|
| 429 |
+
</p>
|
| 430 |
+
|
| 431 |
+
<div class="server-grid" id="serverNetwork">
|
| 432 |
+
<!-- Server nodes will appear here -->
|
| 433 |
+
</div>
|
| 434 |
+
|
| 435 |
+
<div class="mt-6">
|
| 436 |
+
<h3 class="font-bold mb-2">Statistiques du Réseau</h3>
|
| 437 |
+
<div class="grid grid-cols-2 md:grid-cols-4 gap-4 text-center">
|
| 438 |
+
<div class="bg-gray-900 p-3 rounded">
|
| 439 |
+
<div class="text-2xl font-bold text-green-400">12</div>
|
| 440 |
+
<div class="text-xs text-gray-400">Serveurs Actifs</div>
|
| 441 |
+
</div>
|
| 442 |
+
<div class="bg-gray-900 p-3 rounded">
|
| 443 |
+
<div class="text-2xl font-bold text-blue-400">248</div>
|
| 444 |
+
<div class="text-xs text-gray-400">Sources Disponibles</div>
|
| 445 |
+
</div>
|
| 446 |
+
<div class="bg-gray-900 p-3 rounded">
|
| 447 |
+
<div class="text-2xl font-bold text-purple-400">96%</div>
|
| 448 |
+
<div class="text-xs text-gray-400">Taux de Réussite</div>
|
| 449 |
+
</div>
|
| 450 |
+
<div class="bg-gray-900 p-3 rounded">
|
| 451 |
+
<div class="text-2xl font-bold text-yellow-400">0.8s</div>
|
| 452 |
+
<div class="text-xs text-gray-400">Temps Moyen</div>
|
| 453 |
+
</div>
|
| 454 |
+
</div>
|
| 455 |
+
</div>
|
| 456 |
+
</div>
|
| 457 |
+
</div>
|
| 458 |
+
</div>
|
| 459 |
+
</div>
|
| 460 |
+
|
| 461 |
+
<script>
|
| 462 |
+
// Generate falling code animation
|
| 463 |
+
const codeFall = document.getElementById('codeFall');
|
| 464 |
+
const chars = '01';
|
| 465 |
+
|
| 466 |
+
for (let i = 0; i < 100; i++) {
|
| 467 |
+
const char = document.createElement('div');
|
| 468 |
+
char.className = 'code-char';
|
| 469 |
+
char.textContent = chars.charAt(Math.floor(Math.random() * chars.length));
|
| 470 |
+
char.style.left = Math.random() * 100 + '%';
|
| 471 |
+
char.style.animationDuration = (3 + Math.random() * 5) + 's';
|
| 472 |
+
char.style.animationDelay = Math.random() * 5 + 's';
|
| 473 |
+
codeFall.appendChild(char);
|
| 474 |
+
}
|
| 475 |
+
|
| 476 |
+
// Ultra fast loading simulation
|
| 477 |
+
let progress = 0;
|
| 478 |
+
const progressFill = document.getElementById('progressFill');
|
| 479 |
+
const statusText = document.getElementById('statusText');
|
| 480 |
+
const activationScreen = document.getElementById('activationScreen');
|
| 481 |
+
const mainInterface = document.getElementById('mainInterface');
|
| 482 |
+
|
| 483 |
+
const statusMessages = [
|
| 484 |
+
"> Connexion aux serveurs réservés...",
|
| 485 |
+
"> Authentification API réussie",
|
| 486 |
+
"> Chargement de la base de données en mémoire",
|
| 487 |
+
"> Optimisation des index de recherche",
|
| 488 |
+
"> Synchronisation des serveurs miroirs",
|
| 489 |
+
"> Activation des modules IA",
|
| 490 |
+
"> Préparation des lecteurs multimédias",
|
| 491 |
+
"> Vérification des proxys",
|
| 492 |
+
"> Initialisation du système de découverte d'URL...",
|
| 493 |
+
"> Connexion aux serveurs cachés...",
|
| 494 |
+
"> Analyse des sources alternatives...",
|
| 495 |
+
"> Configuration des pare-feu intelligents...",
|
| 496 |
+
"> Mise en place des tunnels sécurisés...",
|
| 497 |
+
"> Test des serveurs de secours...",
|
| 498 |
+
"> Système prêt"
|
| 499 |
+
];
|
| 500 |
+
|
| 501 |
+
// Server data for the network
|
| 502 |
+
const serverData = [
|
| 503 |
+
{
|
| 504 |
+
name: "Alpha-Node-01",
|
| 505 |
+
location: "Singapour",
|
| 506 |
+
status: "active",
|
| 507 |
+
urls: 24,
|
| 508 |
+
features: ["IA", "4K", "HDR", "Proxy"],
|
| 509 |
+
urlsFound: [
|
| 510 |
+
{type: "primary", url: "https://cdn-alpha1.moviehub/4k/avengers"},
|
| 511 |
+
{type: "backup", url: "https://mirror1.flixnode.net/movies/avengers"},
|
| 512 |
+
{type: "proxy", url: "https://proxy-secure.streamgate/movie/avengers"},
|
| 513 |
+
{type: "torrent", url: "magnet:?xt=urn:btih:AVENGERS4KHDR"}
|
| 514 |
+
]
|
| 515 |
+
},
|
| 516 |
+
{
|
| 517 |
+
name: "Beta-Node-02",
|
| 518 |
+
location: "Amsterdam",
|
| 519 |
+
status: "active",
|
| 520 |
+
urls: 18,
|
| 521 |
+
features: ["IA", "HDR", "Backup"],
|
| 522 |
+
urlsFound: [
|
| 523 |
+
{type: "primary", url: "https://nl-stream.betacdn.net/movies/avengers"},
|
| 524 |
+
{type: "backup", url: "https://backup.betacdn.eu/movies/avengers"},
|
| 525 |
+
{type: "proxy", url: "https://proxy-nl1.cinemaflix/movie/avengers"}
|
| 526 |
+
]
|
| 527 |
+
},
|
| 528 |
+
{
|
| 529 |
+
name: "Gamma-Node-03",
|
| 530 |
+
location: "Miami",
|
| 531 |
+
status: "active",
|
| 532 |
+
urls: 22,
|
| 533 |
+
features: ["IA", "4K", "Dolby"],
|
| 534 |
+
urlsFound: [
|
| 535 |
+
{type: "primary", url: "https://us1.streamgamma.com/4k/avengers"},
|
| 536 |
+
{type: "backup", url: "https://us2.streamgamma.com/4k/avengers"},
|
| 537 |
+
{type: "proxy", url: "https://proxy-us1.streamgamma/movie/avengers"}
|
| 538 |
+
]
|
| 539 |
+
},
|
| 540 |
+
{
|
| 541 |
+
name: "Delta-Node-04",
|
| 542 |
+
location: "Tokyo",
|
| 543 |
+
status: "active",
|
| 544 |
+
urls: 15,
|
| 545 |
+
features: ["IA", "Proxy", "Torrent"],
|
| 546 |
+
urlsFound: [
|
| 547 |
+
{type: "primary", url: "https://japan-stream.deltanode/movies/avengers"},
|
| 548 |
+
{type: "proxy", url: "https://proxy-jp1.deltanode/movie/avengers"},
|
| 549 |
+
{type: "torrent", url: "magnet:?xt=urn:btih:AVENGERSTOKYO"}
|
| 550 |
+
]
|
| 551 |
+
},
|
| 552 |
+
{
|
| 553 |
+
name: "Epsilon-Node-05",
|
| 554 |
+
location: "Londres",
|
| 555 |
+
status: "standby",
|
| 556 |
+
urls: 12,
|
| 557 |
+
features: ["IA", "Backup"],
|
| 558 |
+
urlsFound: [
|
| 559 |
+
{type: "backup", url: "https://uk1.epsiloncdn.net/movies/avengers"},
|
| 560 |
+
{type: "backup", url: "https://uk2.epsiloncdn.net/movies/avengers"}
|
| 561 |
+
]
|
| 562 |
+
},
|
| 563 |
+
{
|
| 564 |
+
name: "Zeta-Node-06",
|
| 565 |
+
location: "Sydney",
|
| 566 |
+
status: "active",
|
| 567 |
+
urls: 19,
|
| 568 |
+
features: ["IA", "4K", "Proxy"],
|
| 569 |
+
urlsFound: [
|
| 570 |
+
{type: "primary", url: "https://au1.zetanode.stream/movies/avengers"},
|
| 571 |
+
{type: "proxy", url: "https://proxy-au1.zetanode/movie/avengers"}
|
| 572 |
+
]
|
| 573 |
+
}
|
| 574 |
+
];
|
| 575 |
+
|
| 576 |
+
// Sample movie data
|
| 577 |
+
const movieData = [
|
| 578 |
+
{
|
| 579 |
+
title: "Avengers: Endgame",
|
| 580 |
+
year: 2019,
|
| 581 |
+
quality: "4K HDR",
|
| 582 |
+
sources: 12,
|
| 583 |
+
servers: 6,
|
| 584 |
+
thumbnail: "https://image.tmdb.org/t/p/w500/or06FN3Dka5tukK1e9sl16pB3iy.jpg"
|
| 585 |
+
},
|
| 586 |
+
{
|
| 587 |
+
title: "Inception",
|
| 588 |
+
year: 2010,
|
| 589 |
+
quality: "1080p",
|
| 590 |
+
sources: 8,
|
| 591 |
+
servers: 4,
|
| 592 |
+
thumbnail: "https://image.tmdb.org/t/p/w500/9gk7adHYeDvHkCSEqAvQNLV5Uge.jpg"
|
| 593 |
+
},
|
| 594 |
+
{
|
| 595 |
+
title: "The Dark Knight",
|
| 596 |
+
year: 2008,
|
| 597 |
+
quality: "4K Dolby Vision",
|
| 598 |
+
sources: 10,
|
| 599 |
+
servers: 5,
|
| 600 |
+
thumbnail: "https://image.tmdb.org/t/p/w500/qJ2tW6WMUDux911r6m7haRef0WH.jpg"
|
| 601 |
+
},
|
| 602 |
+
{
|
| 603 |
+
title: "Interstellar",
|
| 604 |
+
year: 2014,
|
| 605 |
+
quality: "4K IMAX",
|
| 606 |
+
sources: 9,
|
| 607 |
+
servers: 4,
|
| 608 |
+
thumbnail: "https://image.tmdb.org/t/p/w500/gEU2QniE6E77NI6lCU6MxlNBvIx.jpg"
|
| 609 |
+
}
|
| 610 |
+
];
|
| 611 |
+
|
| 612 |
+
// Fast loading (1.5 seconds total)
|
| 613 |
+
const interval = setInterval(() => {
|
| 614 |
+
progress += 2;
|
| 615 |
+
progressFill.style.width = progress + '%';
|
| 616 |
+
|
| 617 |
+
// Update status text every 10% progress
|
| 618 |
+
if (progress % 10 === 0) {
|
| 619 |
+
const msgIndex = Math.min(Math.floor(progress / 10), statusMessages.length - 1);
|
| 620 |
+
|
| 621 |
+
// Add terminal-like effect with previous messages
|
| 622 |
+
let newText = statusText.innerHTML;
|
| 623 |
+
if (newText.includes("<br>")) {
|
| 624 |
+
// Keep only the last 3 messages
|
| 625 |
+
const messages = newText.split("<br>").slice(-3);
|
| 626 |
+
newText = messages.join("<br>");
|
| 627 |
+
}
|
| 628 |
+
|
| 629 |
+
statusText.innerHTML = newText + "<br>" + statusMessages[msgIndex];
|
| 630 |
+
statusText.scrollTop = statusText.scrollHeight;
|
| 631 |
+
}
|
| 632 |
+
|
| 633 |
+
// Random server stats updates
|
| 634 |
+
document.getElementById('serverCount').textContent = Math.min(12, Math.floor(progress / 8.33));
|
| 635 |
+
document.getElementById('cacheCount').textContent = Math.min(6, Math.floor(progress / 16.66));
|
| 636 |
+
document.getElementById('playerCount').textContent = Math.min(8, Math.floor(progress / 12.5));
|
| 637 |
+
|
| 638 |
+
// Format movie count with commas
|
| 639 |
+
const movieCount = Math.min(6985747, Math.floor(6985747 * progress / 100));
|
| 640 |
+
document.getElementById('movieCount').textContent = movieCount.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
| 641 |
+
|
| 642 |
+
if (progress >= 100) {
|
| 643 |
+
clearInterval(interval);
|
| 644 |
+
statusText.innerHTML += '<br>> Chargement terminé en 1.2s';
|
| 645 |
+
statusText.innerHTML += '<br>> Système de découverte d\'URL activé';
|
| 646 |
+
statusText.innerHTML += '<br>> 12 serveurs réservés connectés';
|
| 647 |
+
|
| 648 |
+
// Hide activation screen after short delay
|
| 649 |
+
setTimeout(() => {
|
| 650 |
+
activationScreen.classList.add('hidden');
|
| 651 |
+
mainInterface.classList.remove('hidden');
|
| 652 |
+
|
| 653 |
+
// Render server network
|
| 654 |
+
renderServerNetwork();
|
| 655 |
+
|
| 656 |
+
// Render sample movie results
|
| 657 |
+
renderMovieResults();
|
| 658 |
+
|
| 659 |
+
// Add event listeners
|
| 660 |
+
document.getElementById('searchButton').addEventListener('click', () => {
|
| 661 |
+
const query = document.getElementById('movieSearch').value;
|
| 662 |
+
if (query) {
|
| 663 |
+
simulateSearch(query);
|
| 664 |
+
}
|
| 665 |
+
});
|
| 666 |
+
}, 500);
|
| 667 |
+
}
|
| 668 |
+
}, 15); // Very fast interval (15ms)
|
| 669 |
+
|
| 670 |
+
// Render server network
|
| 671 |
+
function renderServerNetwork() {
|
| 672 |
+
const serverNetwork = document.getElementById('serverNetwork');
|
| 673 |
+
serverNetwork.innerHTML = '';
|
| 674 |
+
|
| 675 |
+
serverData.forEach(server => {
|
| 676 |
+
const serverNode = document.createElement('div');
|
| 677 |
+
serverNode.className = 'server-node';
|
| 678 |
+
|
| 679 |
+
let statusClass = 'server-active';
|
| 680 |
+
if (server.status === 'standby') statusClass = 'server-standby';
|
| 681 |
+
else if (server.status === 'error') statusClass = 'server-error';
|
| 682 |
+
|
| 683 |
+
serverNode.innerHTML = `
|
| 684 |
+
<div class="flex justify-between items-start mb-2">
|
| 685 |
+
<div>
|
| 686 |
+
<span class="${statusClass}"></span>
|
| 687 |
+
<span class="font-bold">${server.name}</span>
|
| 688 |
+
</div>
|
| 689 |
+
<span class="text-xs text-gray-400">${server.location}</span>
|
| 690 |
+
</div>
|
| 691 |
+
<div class="text-sm mb-3">
|
| 692 |
+
<span class="text-green-400">${server.urls}</span> URLs trouvées
|
| 693 |
+
</div>
|
| 694 |
+
<div class="server-features">
|
| 695 |
+
${server.features.map(feat => `<span class="feature-badge">${feat}</span>`).join('')}
|
| 696 |
+
</div>
|
| 697 |
+
<div class="mt-3">
|
| 698 |
+
<div class="text-xs text-gray-400 mb-1">URLs disponibles:</div>
|
| 699 |
+
<div>
|
| 700 |
+
${server.urlsFound.map(url => {
|
| 701 |
+
let badgeClass = 'url-primary';
|
| 702 |
+
if (url.type === 'backup') badgeClass = 'url-backup';
|
| 703 |
+
else if (url.type === 'proxy') badgeClass = 'url-proxy';
|
| 704 |
+
else if (url.type === 'torrent') badgeClass = 'url-torrent';
|
| 705 |
+
|
| 706 |
+
return `<span class="${badgeClass}">${url.url}</span>`;
|
| 707 |
+
}).join('')}
|
| 708 |
+
</div>
|
| 709 |
+
</div>
|
| 710 |
+
`;
|
| 711 |
+
|
| 712 |
+
serverNetwork.appendChild(serverNode);
|
| 713 |
+
});
|
| 714 |
+
}
|
| 715 |
+
|
| 716 |
+
// Render movie results
|
| 717 |
+
function renderMovieResults() {
|
| 718 |
+
const searchResults = document.getElementById('searchResults');
|
| 719 |
+
searchResults.innerHTML = '';
|
| 720 |
+
|
| 721 |
+
movieData.forEach(movie => {
|
| 722 |
+
const movieElement = document.createElement('div');
|
| 723 |
+
movieElement.className = 'flex items-start bg-gray-900 bg-opacity-50 rounded-lg p-4 hover:bg-opacity-70 transition';
|
| 724 |
+
|
| 725 |
+
movieElement.innerHTML = `
|
| 726 |
+
<img src="${movie.thumbnail}" alt="${movie.title}" class="w-24 h-32 object-cover rounded mr-4">
|
| 727 |
+
<div class="flex-1">
|
| 728 |
+
<div class="flex justify-between items-start">
|
| 729 |
+
<div>
|
| 730 |
+
<h3 class="font-bold text-lg">${movie.title} <span class="text-gray-400">(${movie.year})</span></h3>
|
| 731 |
+
<div class="text-sm text-green-400 mb-2">${movie.quality}</div>
|
| 732 |
+
</div>
|
| 733 |
+
<div class="text-xs bg-indigo-900 bg-opacity-50 px-2 py-1 rounded">
|
| 734 |
+
${movie.sources} sources
|
| 735 |
+
</div>
|
| 736 |
+
</div>
|
| 737 |
+
<div class="text-xs text-gray-400 mb-3">
|
| 738 |
+
${movie.servers} serveurs réservés disponibles
|
| 739 |
+
</div>
|
| 740 |
+
<div class="flex space-x-2">
|
| 741 |
+
<button class="cyber-button text-xs px-3 py-1">
|
| 742 |
+
<i class="fas fa-play mr-1"></i> Lire Maintenant
|
| 743 |
+
</button>
|
| 744 |
+
<button class="bg-gray-800 hover:bg-gray-700 text-xs px-3 py-1 rounded transition">
|
| 745 |
+
<i class="fas fa-info-circle mr-1"></i> Détails
|
| 746 |
+
</button>
|
| 747 |
+
<button class="bg-gray-800 hover:bg-gray-700 text-xs px-3 py-1 rounded transition">
|
| 748 |
+
<i class="fas fa-bolt mr-1"></i> Trouver Plus de Sources
|
| 749 |
+
</button>
|
| 750 |
+
</div>
|
| 751 |
+
</div>
|
| 752 |
+
`;
|
| 753 |
+
|
| 754 |
+
searchResults.appendChild(movieElement);
|
| 755 |
+
});
|
| 756 |
+
}
|
| 757 |
+
|
| 758 |
+
// Simulate AI search
|
| 759 |
+
function simulateSearch(query) {
|
| 760 |
+
const searchResults = document.getElementById('searchResults');
|
| 761 |
+
searchResults.innerHTML = `
|
| 762 |
+
<div class="ai-processing text-center py-8">
|
| 763 |
+
<i class="fas fa-cog animate-spin text-2xl text-indigo-500 mr-2"></i>
|
| 764 |
+
<span>Analyse IA en cours pour "${query}"...</span>
|
| 765 |
+
</div>
|
| 766 |
+
`;
|
| 767 |
+
|
| 768 |
+
// Simulate AI processing
|
| 769 |
+
setTimeout(() => {
|
| 770 |
+
// Add some random results
|
| 771 |
+
const randomMovies = [...movieData]
|
| 772 |
+
.sort(() => 0.5 - Math.random())
|
| 773 |
+
.slice(0, 3);
|
| 774 |
+
|
| 775 |
+
searchResults.innerHTML = '';
|
| 776 |
+
|
| 777 |
+
randomMovies.forEach(movie => {
|
| 778 |
+
const movieElement = document.createElement('div');
|
| 779 |
+
movieElement.className = 'flex items-start bg-gray-900 bg-opacity-50 rounded-lg p-4 hover:bg-opacity-70 transition';
|
| 780 |
+
|
| 781 |
+
movieElement.innerHTML = `
|
| 782 |
+
<img src="${movie.thumbnail}" alt="${movie.title}" class="w-24 h-32 object-cover rounded mr-4">
|
| 783 |
+
<div class="flex-1">
|
| 784 |
+
<div class="flex justify-between items-start">
|
| 785 |
+
<div>
|
| 786 |
+
<h3 class="font-bold text-lg">${movie.title} <span class="text-gray-400">(${movie.year})</span></h3>
|
| 787 |
+
<div class="text-sm text-green-400 mb-2">${movie.quality}</div>
|
| 788 |
+
</div>
|
| 789 |
+
<div class="text-xs bg-indigo-900 bg-opacity-50 px-2 py-1 rounded">
|
| 790 |
+
${Math.floor(Math.random() * 10) + 5} sources
|
| 791 |
+
</div>
|
| 792 |
+
</div>
|
| 793 |
+
<div class="text-xs text-gray-400 mb-3">
|
| 794 |
+
${Math.floor(Math.random() * 6) + 1} serveurs réservés disponibles
|
| 795 |
+
</div>
|
| 796 |
+
<div class="flex space-x-2">
|
| 797 |
+
<button class="cyber-button text-xs px-3 py-1">
|
| 798 |
+
<i class="fas fa-play mr-1"></i> Lire Maintenant
|
| 799 |
+
</button>
|
| 800 |
+
<button class="bg-gray-800 hover:bg-gray-700 text-xs px-3 py-1 rounded transition">
|
| 801 |
+
<i class="fas fa-info-circle mr-1"></i> Détails
|
| 802 |
+
</button>
|
| 803 |
+
<button class="bg-gray-800 hover:bg-gray-700 text-xs px-3 py-1 rounded transition">
|
| 804 |
+
<i class="fas fa-bolt mr-1"></i> Trouver Plus de Sources
|
| 805 |
+
</button>
|
| 806 |
+
</div>
|
| 807 |
+
</div>
|
| 808 |
+
`;
|
| 809 |
+
|
| 810 |
+
searchResults.appendChild(movieElement);
|
| 811 |
+
});
|
| 812 |
+
|
| 813 |
+
// Add a message about the search
|
| 814 |
+
const infoDiv = document.createElement('div');
|
| 815 |
+
infoDiv.className = 'text-center text-sm text-gray-400 mt-4';
|
| 816 |
+
infoDiv.innerHTML = `
|
| 817 |
+
<i class="fas fa-robot text-indigo-400 mr-1"></i>
|
| 818 |
+
L'IA a trouvé ${randomMovies.length} résultats pertinents en 0.8 secondes
|
| 819 |
+
`;
|
| 820 |
+
searchResults.appendChild(infoDiv);
|
| 821 |
+
|
| 822 |
+
}, 1500);
|
| 823 |
+
}
|
| 824 |
+
|
| 825 |
+
// Start loading immediately
|
| 826 |
+
window.addEventListener('load', () => {
|
| 827 |
+
// Already started by the script placement
|
| 828 |
+
});
|
| 829 |
+
</script>
|
| 830 |
+
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/armee-ia" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
| 831 |
+
</html>
|
prompts.txt
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
JE VEUX PAS DE SITE DE DEMONSRATION ? JE VEUX DU REEL REGARDE UN VFRAI S FILM JE VEUX UNE ARMEE D IA POUR GERER LES FILM EN MODE ROBOTISER
|
| 2 |
+
AJOUTER UNE ARMMEE DE LECTEUR ET SERVEUR POUR REGARDER LES FILM
|
| 3 |
+
ARMÉE IA DE STREAMING Serveur Alpha Serveur Beta Serveur Gamma Serveur Delta Serveur Epsilon Serveur Zeta Lecteur 1 Lecteur 2 Lecteur 3 Lecteur 4 Lecteur 5 Lecteur 6 Cache 1 Cache 2 Cache 3 Cache 4 IA Analyse IA Optimisation IA Réseau IA Qualité AVEC SA BASE DE DONNEES DE 6985747 FILMS ACTIVER AUTOMATIQUEMENT: Jeton d'accès en lecture à l'API eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJmYjQzN2IxMDcyN2E1YTRlYjhkOTEzNGUyOWM4MmFlMCIsIm5iZiI6MTY4MDYzNzkxMC44NjUsInN1YiI6IjY0MmM3ZmQ2OGI5NTllMDBmNDRkNzNhMCIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.Nhl261Ha3z0Ujg5vM1PpFoZBiTGjlXQ1g9VFPh6dVvs Clé d'API fb437b10727a5a4eb8d9134e29c82ae0
|
| 4 |
+
ARMÉE IA DE STREAMING Serveur Alpha Serveur Beta Serveur Gamma Serveur Delta Serveur Epsilon Serveur Zeta Lecteur 1 Lecteur 2 Lecteur 3 Lecteur 4 Lecteur 5 Lecteur 6 Cache 1 Cache 2 Cache 3 Cache 4 IA Analyse IA Optimisation IA Réseau IA Qualité AVEC SA BASE DE DONNEES DE 6985747 FILMS ACTIVER AUTOMATIQUEMENT: Jeton d'accès en lecture à l'API eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJmYjQzN2IxMDcyN2E1YTRlYjhkOTEzNGUyOWM4MmFlMCIsIm5iZiI6MTY4MDYzNzkxMC44NjUsInN1YiI6IjY0MmM3ZmQ2OGI5NTllMDBmNDRkNzNhMCIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.Nhl261Ha3z0Ujg5vM1PpFoZBiTGjlXQ1g9VFPh6dVvs Clé d'API fb437b10727a5a4eb8d9134e29c82ae0 mode FUTURISTE
|
| 5 |
+
ACTIVER LES 6,985,747 FILMS DIRECTEMENT EN AUTOMATIQUE
|
| 6 |
+
ajouter des serveurs réservés qui peuvent trouver automatiquement les URL des films pour améliorer l'expérience de lecture implémenté un système sophistiqué de découverte automatique d'URL pour les films qui trouvent intelligemment les meilleurs serveurs de streaming avec des fonctionnalités avancées comme la détection IA, les serveurs proxifiés et les URL de secours.
|
| 7 |
+
je veux que le Chargement de la base de données de 6,985,747 films Connexion à l'API avec la clé: fb437b10727a5a4eb8d9134e29c82ae0 se face tres rapidedeme en automatique
|
| 8 |
+
ajouter des serveurs réservés qui peuvent trouver automatiquement les URL des films pour améliorer l'expérience de lecture implémenté un système sophistiqué de découverte automatique d'URL pour les films qui trouvent intelligemment les meilleurs serveurs de streaming avec des fonctionnalités avancées comme la détection IA, les serveurs proxifiés et les URL de secours.
|