Moge-Row commited on
Commit
48f01ee
Β·
1 Parent(s): 0f7a3ad

fix embed path

Browse files
Files changed (2) hide show
  1. internal/handler/index.go +11 -10
  2. internal/handler/index.html +27 -111
internal/handler/index.go CHANGED
@@ -1,17 +1,18 @@
1
  package handler
2
 
3
  import (
4
- "fmt"
5
- "net/http"
6
  )
7
 
 
 
 
8
  func HandleIndex(w http.ResponseWriter, r *http.Request) {
9
- if r.URL.Path != "/" {
10
- http.NotFound(w, r)
11
- return
12
- }
13
- w.Header().Set("Content-Type", "text/html; charset=utf-8")
14
- fmt.Fprintf(w, "%s", indexHTML)
15
  }
16
-
17
- var indexHTML = "<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>ROW-PROXY // CCCP</title>\n<style>\n*{box-sizing:border-box;margin:0;padding:0}\nbody{background:#0d0d0d;font-family:\"Courier New\",monospace;color:#c8a84b}\n.header{background:#1a1200;border-bottom:2px solid #c8a84b;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem}\n.star{color:#cc0000;font-size:28px}\n.header-title{font-size:22px;font-weight:bold;letter-spacing:4px;color:#c8a84b}\n.header-sub{font-size:11px;letter-spacing:3px;color:#7a6228;margin-top:2px}\n.red-bar{height:4px;background:#cc0000}\n.content{padding:2rem}\n.section-label{font-size:10px;letter-spacing:4px;color:#7a6228;border-bottom:1px solid #3a2a00;padding-bottom:6px;margin-bottom:1rem}\n.status-row{display:flex;gap:1rem;margin-bottom:2rem}\n.status-card{flex:1;background:#1a1200;border:1px solid #3a2a00;border-left:3px solid #c8a84b;padding:1rem}\n.status-card .val{font-size:18px;color:#c8a84b;font-weight:bold;margin-bottom:2px}\n.status-card .lbl{font-size:10px;color:#7a6228;letter-spacing:2px}\n.online{color:#44aa99}\n.url-box{background:#111;border:1px solid #3a2a00;border-left:3px solid #cc0000;padding:1rem 1.25rem;margin-bottom:2rem}\n.url-label{font-size:10px;color:#7a6228;letter-spacing:3px;margin-bottom:6px}\n.url-val{font-size:13px;color:#e8c86b;word-break:break-all}\n.key-val{font-size:12px;color:#c8a84b;margin-top:4px}\n.models-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:2rem}\n.model-item{background:#1a1200;border:1px solid #2a1e00;padding:8px 12px;display:flex;align-items:center;gap:8px}\n.model-dot{width:6px;height:6px;background:#44aa99;border-radius:50%;flex-shrink:0}\n.model-dot.glm{background:#c8a84b}\n.model-name{font-size:11px;color:#c8a84b}\n.tank-section{background:#1a1200;border:1px solid #3a2a00;padding:1.5rem;margin-bottom:2rem}\n.tank-title{font-size:14px;color:#cc0000;letter-spacing:3px;margin-bottom:1rem;font-weight:bold}\n.tank-row{display:flex;gap:1rem;margin-bottom:8px;align-items:center}\n.tank-name{font-size:12px;color:#e8c86b;width:80px;flex-shrink:0}\n.tank-bar-wrap{flex:1;background:#0d0d0d;height:16px}\n.tank-bar{height:100%;background:#cc0000}\n.tank-era{font-size:10px;color:#7a6228;width:80px;text-align:right}\n.footer{border-top:1px solid #3a2a00;padding:1rem 2rem;text-align:center;font-size:10px;color:#4a3a10;letter-spacing:3px}\n.classified{color:#cc0000}\n</style>\n</head>\n<body>\n<div class=\"header\">\n <div class=\"star\">&#9733;</div>\n <div>\n <div class=\"header-title\">ROW-PROXY // CCCP</div>\n <div class=\"header-sub\">SOVIET ARMORED DIVISION β€” AI GATEWAY SYSTEM β€” 1960-1985</div>\n </div>\n <div style=\"margin-left:auto;text-align:right\">\n <div style=\"font-size:10px;color:#44aa99;letter-spacing:2px\">&#9679; SISTEMA ACTIVO</div>\n <div style=\"font-size:10px;color:#7a6228;margin-top:2px\">HUGGING FACE DEPLOY</div>\n </div>\n</div>\n<div class=\"red-bar\"></div>\n<div class=\"content\">\n <div class=\"section-label\">// ESTADO DEL SISTEMA</div>\n <div class=\"status-row\">\n <div class=\"status-card\"><div class=\"val online\">&#9679; ONLINE</div><div class=\"lbl\">PROXY STATUS</div></div>\n <div class=\"status-card\"><div class=\"val\">24</div><div class=\"lbl\">MODELOS ACTIVOS</div></div>\n <div class=\"status-card\"><div class=\"val\">FREE</div><div class=\"lbl\">API KEY</div></div>\n </div>\n <div class=\"section-label\">// PUNTO DE ACCESO</div>\n <div class=\"url-box\">\n <div class=\"url-label\">BASE URL β€” PRODUCCION</div>\n <div class=\"url-val\">https://moge-row-row-proxy.hf.space/v1</div>\n <div class=\"key-val\">API KEY: free</div>\n </div>\n <div class=\"section-label\">// MODELOS DISPONIBLES</div>\n <div class=\"models-grid\">\n <div class=\"model-item\"><div class=\"model-dot\"></div><div class=\"model-name\">claude-sonnet-4-6</div></div>\n <div class=\"model-item\"><div class=\"model-dot\"></div><div class=\"model-name\">claude-haiku-4-5</div></div>\n <div class=\"model-item\"><div class=\"model-dot\"></div><div class=\"model-name\">claude-opus-4-6</div></div>\n <div class=\"model-item\"><div class=\"model-dot\"></div><div class=\"model-name\">claude-3-5-sonnet</div></div>\n <div class=\"model-item\"><div class=\"model-dot glm\"></div><div class=\"model-name\">glm-4.7</div></div>\n <div class=\"model-item\"><div class=\"model-dot glm\"></div><div class=\"model-name\">glm-4.7-thinking</div></div>\n <div class=\"model-item\"><div class=\"model-dot glm\"></div><div class=\"model-name\">glm-5</div></div>\n <div class=\"model-item\"><div class=\"model-dot glm\"></div><div class=\"model-name\">glm-5-thinking</div></div>\n </div>\n <div class=\"section-label\">// RAMA SOVIETICA β€” GUERRA FRIA</div>\n <div class=\"tank-section\">\n <div class=\"tank-title\">&#9733; BLINDADOS SOVIETICOS 1960-1985</div>\n <div class=\"tank-row\"><div class=\"tank-name\">T-54/55</div><div class=\"tank-bar-wrap\"><div class=\"tank-bar\" style=\"width:70%\"></div></div><div class=\"tank-era\">1947-1958</div></div>\n <div class=\"tank-row\"><div class=\"tank-name\">T-62</div><div class=\"tank-bar-wrap\"><div class=\"tank-bar\" style=\"width:80%\"></div></div><div class=\"tank-era\">1961-1975</div></div>\n <div class=\"tank-row\"><div class=\"tank-name\">T-64A</div><div class=\"tank-bar-wrap\"><div class=\"tank-bar\" style=\"width:88%\"></div></div><div class=\"tank-era\">1967-1980</div></div>\n <div class=\"tank-row\"><div class=\"tank-name\">T-72</div><div class=\"tank-bar-wrap\"><div class=\"tank-bar\" style=\"width:95%\"></div></div><div class=\"tank-era\">1973-1990</div></div>\n <div class=\"tank-row\"><div class=\"tank-name\">T-80</div><div class=\"tank-bar-wrap\"><div class=\"tank-bar\" style=\"width:100%\"></div></div><div class=\"tank-era\">1976-1985</div></div>\n <div style=\"margin-top:1rem;font-size:10px;color:#7a6228;letter-spacing:1px\">&#9888; INFORMACION CLASIFICADA β€” NIVEL: SECRETO MILITAR</div>\n </div>\n</div>\n<div class=\"footer\"><span class=\"classified\">&#9733; CLASIFICADO &#9733;</span> &mdash; ROW-PROXY v1.0 &mdash; CCCP AI GATEWAY &mdash; <span class=\"classified\">&#9733; CLASIFICADO &#9733;</span></div>\n</body>\n</html>"
 
1
  package handler
2
 
3
  import (
4
+ _ "embed"
5
+ "net/http"
6
  )
7
 
8
+ //go:embed index.html
9
+ var indexHTML []byte
10
+
11
  func HandleIndex(w http.ResponseWriter, r *http.Request) {
12
+ if r.URL.Path != "/" {
13
+ http.NotFound(w, r)
14
+ return
15
+ }
16
+ w.Header().Set("Content-Type", "text/html; charset=utf-8")
17
+ w.Write(indexHTML)
18
  }
 
 
internal/handler/index.html CHANGED
@@ -12,42 +12,30 @@ body{background:#0d0d0d;font-family:"Courier New",monospace;color:#c8a84b}
12
  .header-title{font-size:22px;font-weight:bold;letter-spacing:4px;color:#c8a84b}
13
  .header-sub{font-size:11px;letter-spacing:3px;color:#7a6228;margin-top:2px}
14
  .red-bar{height:4px;background:#cc0000}
15
- .content{padding:2rem;max-width:900px;margin:0 auto}
16
- .section-label{font-size:10px;letter-spacing:4px;color:#7a6228;border-bottom:1px solid #3a2a00;padding-bottom:6px;margin-bottom:1rem;margin-top:1.5rem}
17
- .status-row{display:flex;gap:1rem;margin-bottom:1rem}
18
  .status-card{flex:1;background:#1a1200;border:1px solid #3a2a00;border-left:3px solid #c8a84b;padding:1rem}
19
  .status-card .val{font-size:18px;color:#c8a84b;font-weight:bold;margin-bottom:2px}
20
  .status-card .lbl{font-size:10px;color:#7a6228;letter-spacing:2px}
21
  .online{color:#44aa99}
22
- .url-box{background:#111;border:1px solid #3a2a00;border-left:3px solid #cc0000;padding:1rem 1.25rem;margin-bottom:1rem}
23
  .url-label{font-size:10px;color:#7a6228;letter-spacing:3px;margin-bottom:6px}
24
  .url-val{font-size:13px;color:#e8c86b;word-break:break-all}
25
- .key-row{display:flex;align-items:center;gap:8px;margin-top:6px}
26
- .key-val{font-size:12px;color:#c8a84b;font-family:monospace}
27
- .reveal-btn{background:#2a1e00;border:1px solid #c8a84b;color:#c8a84b;font-size:10px;padding:3px 10px;cursor:pointer;letter-spacing:2px;font-family:"Courier New"}
28
- .reveal-btn:hover{background:#3a2a00}
29
- .models-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1rem}
30
  .model-item{background:#1a1200;border:1px solid #2a1e00;padding:8px 12px;display:flex;align-items:center;gap:8px}
31
  .model-dot{width:6px;height:6px;background:#44aa99;border-radius:50%;flex-shrink:0}
32
  .model-dot.glm{background:#c8a84b}
33
  .model-name{font-size:11px;color:#c8a84b}
34
- .tank-section{background:#1a1200;border:1px solid #3a2a00;padding:1.5rem;margin-bottom:1rem}
35
- .tank-title{font-size:13px;color:#cc0000;letter-spacing:3px;margin-bottom:1rem;font-weight:bold}
36
  .tank-row{display:flex;gap:1rem;margin-bottom:8px;align-items:center}
37
- .tank-name{font-size:12px;color:#e8c86b;width:100px;flex-shrink:0}
38
- .tank-bar-wrap{flex:1;background:#0d0d0d;height:14px}
39
  .tank-bar{height:100%;background:#cc0000}
40
- .tank-era{font-size:10px;color:#7a6228;width:100px;text-align:right;flex-shrink:0}
41
- .soviet-section{background:#1a1200;border:1px solid #3a2a00;padding:1.5rem;margin-bottom:1rem}
42
- .blueprint{color:#cc0000;font-size:10px;line-height:1.4;margin:0.5rem 0;font-family:"Courier New"}
43
- .soviet-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:1rem}
44
- .soviet-pill{background:#2a1000;border:1px solid #cc0000;color:#cc0000;font-size:9px;padding:3px 8px;letter-spacing:1px}
45
- .commander-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:1rem}
46
- .commander-card{background:#0d0d0d;border:1px solid #2a1e00;padding:8px 12px}
47
- .cmd-name{font-size:12px;color:#e8c86b;font-weight:bold}
48
- .cmd-trait{font-size:10px;color:#7a6228;margin-top:2px;letter-spacing:1px}
49
- .quote-box{background:#0d0d0d;border-left:3px solid #cc0000;padding:0.75rem 1rem;margin-top:1rem;font-size:11px;color:#7a6228;font-style:italic}
50
- .footer{border-top:1px solid #3a2a00;padding:1rem 2rem;text-align:center;font-size:10px;color:#4a3a10;letter-spacing:3px;margin-top:1rem}
51
  .classified{color:#cc0000}
52
  </style>
53
  </head>
@@ -56,121 +44,49 @@ body{background:#0d0d0d;font-family:"Courier New",monospace;color:#c8a84b}
56
  <div class="star">&#9733;</div>
57
  <div>
58
  <div class="header-title">ROW-PROXY // CCCP</div>
59
- <div class="header-sub">&#9733; SOVIET ARMORED DIVISION β€” AI GATEWAY β€” НИ ШАГУ НАЗАД β€” 1941-1985 &#9733;</div>
60
  </div>
61
  <div style="margin-left:auto;text-align:right">
62
  <div style="font-size:10px;color:#44aa99;letter-spacing:2px">&#9679; SISTEMA ACTIVO</div>
63
- <div style="font-size:10px;color:#7a6228;margin-top:2px">HF DEPLOY // GO v1.23</div>
64
  </div>
65
  </div>
66
  <div class="red-bar"></div>
67
  <div class="content">
68
-
69
  <div class="section-label">// ESTADO DEL SISTEMA</div>
70
  <div class="status-row">
71
  <div class="status-card"><div class="val online">&#9679; ONLINE</div><div class="lbl">PROXY STATUS</div></div>
72
  <div class="status-card"><div class="val">24</div><div class="lbl">MODELOS ACTIVOS</div></div>
73
- <div class="status-card"><div class="val">GLM-4.7</div><div class="lbl">MOTOR PRINCIPAL</div></div>
74
  </div>
75
-
76
- <div class="section-label">// PUNTO DE ACCESO β€” CLASIFICADO</div>
77
  <div class="url-box">
78
  <div class="url-label">BASE URL β€” PRODUCCION</div>
79
  <div class="url-val">https://moge-row-row-proxy.hf.space/v1</div>
80
- <div class="key-row">
81
- <span class="key-val">API KEY: </span>
82
- <span class="key-val" id="keyval">&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;</span>
83
- <button class="reveal-btn" onclick="toggleKey()">REVELAR</button>
84
- </div>
85
  </div>
86
-
87
  <div class="section-label">// MODELOS DISPONIBLES</div>
88
  <div class="models-grid">
89
  <div class="model-item"><div class="model-dot"></div><div class="model-name">claude-sonnet-4-6</div></div>
90
  <div class="model-item"><div class="model-dot"></div><div class="model-name">claude-haiku-4-5</div></div>
91
  <div class="model-item"><div class="model-dot"></div><div class="model-name">claude-opus-4-6</div></div>
92
  <div class="model-item"><div class="model-dot"></div><div class="model-name">claude-3-5-sonnet</div></div>
 
93
  <div class="model-item"><div class="model-dot glm"></div><div class="model-name">glm-4.7-thinking</div></div>
94
  <div class="model-item"><div class="model-dot glm"></div><div class="model-name">glm-5</div></div>
95
  <div class="model-item"><div class="model-dot glm"></div><div class="model-name">glm-5-thinking</div></div>
96
- <div class="model-item"><div class="model-dot glm"></div><div class="model-name">glm-4.5-air</div></div>
97
  </div>
98
-
99
- <div class="section-label">// MODELOS MAS USADOS</div>
100
  <div class="tank-section">
101
- <div class="tank-title">&#9733; USO DE MODELOS EN TIEMPO REAL</div>
102
- <div id="model-stats">
103
- <div class="tank-row"><div class="tank-name">claude-sonnet</div><div class="tank-bar-wrap"><div class="tank-bar" style="width:0%" id="bar-claude"></div></div><div class="tank-era" id="tok-claude">0 tokens</div></div>
104
- <div class="tank-row"><div class="tank-name">glm-4.7</div><div class="tank-bar-wrap"><div class="tank-bar" style="width:0%" id="bar-glm47"></div></div><div class="tank-era" id="tok-glm47">0 tokens</div></div>
105
- <div class="tank-row"><div class="tank-name">glm-5</div><div class="tank-bar-wrap"><div class="tank-bar" style="width:0%" id="bar-glm5"></div></div><div class="tank-era" id="tok-glm5">0 tokens</div></div>
106
- </div>
 
107
  </div>
108
-
109
- <div class="section-label">&#9733; UNION SOVIETICA β€” FRENTE ORIENTAL</div>
110
- <div class="soviet-section">
111
- <div class="tank-title">&#9733; ESQUEMA TECNICO β€” IS-2 STALIN</div>
112
- <pre class="blueprint">
113
- ___________
114
- | IS-2 &#9733; |
115
- _____|___________|_____
116
- | [==] STALIN [==] |
117
- |_______________________|
118
- || O O ||
119
- ||_______________||
120
- / 122mm D-25T /________________________ | BLINDAJE: 120mm FRENTE |
121
- | MOTOR: V-2-IS 520HP |
122
- | VELOCIDAD: 37 km/h |
123
- | TRIPULACION: 4 hombres |
124
- |_________________________|
125
- </pre>
126
- <div class="soviet-pills">
127
- <div class="soviet-pill">&#9733; ACERO SOVIETICO</div>
128
- <div class="soviet-pill">&#9733; 122MM D-25T</div>
129
- <div class="soviet-pill">&#9733; BLINDAJE 120MM</div>
130
- <div class="soviet-pill">&#9733; V-2-IS 520HP</div>
131
- <div class="soviet-pill">&#9733; KURSK 1943</div>
132
- <div class="soviet-pill">&#9733; BERLIN 1945</div>
133
- </div>
134
-
135
- <div class="tank-title" style="margin-top:1rem">&#9733; TOP COMANDANTES</div>
136
- <div class="commander-grid" id="users-grid">
137
- <div class="commander-card"><div class="cmd-name">Cargando...</div><div class="cmd-trait">CONECTANDO AL SERVIDOR</div></div>
138
- </div>
139
-
140
- <div class="quote-box">
141
- &ldquo;La victoria es para aquellos que no retroceden. Ni un paso atras.&rdquo;<br>
142
- <span style="color:#c8a84b;font-style:normal">β€” Orden No. 227, Stalin β€” 1942 β€” &#9733; НИ ШАГУ НАЗАД</span>
143
- </div>
144
- </div>
145
-
146
- </div>
147
- <div class="footer">
148
- <span class="classified">&#9733; CLASIFICADO &#9733;</span> &mdash; ROW-PROXY v1.0 &mdash; CCCP AI GATEWAY &mdash; НИ ШАГУ НАЗАД &mdash; <span class="classified">&#9733; CLASIFICADO &#9733;</span>
149
  </div>
150
- <script>
151
- var revealed = false;
152
- var key = "free";
153
- function toggleKey() {
154
- revealed = !revealed;
155
- document.getElementById("keyval").textContent = revealed ? key : "β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ";
156
- document.querySelector(".reveal-btn").textContent = revealed ? "OCULTAR" : "REVELAR";
157
- }
158
- function loadStats() {
159
- fetch("/stats").then(r=>r.json()).then(data=>{
160
- var keys = Object.values(data.keys || {});
161
- keys.sort(function(a,b){ return b.tokens - a.tokens; });
162
- var grid = document.getElementById("users-grid");
163
- if(keys.length===0){
164
- grid.innerHTML = "<div class="commander-card"><div class="cmd-name">Sin usuarios</div><div class="cmd-trait">SE EL PRIMERO</div></div>";
165
- return;
166
- }
167
- grid.innerHTML = keys.slice(0,4).map(function(k){
168
- return "<div class="commander-card"><div class="cmd-name">"+(k.name||"?")+("</div><div class="cmd-trait">SOLICITUDES: "+k.requests+" // TOKENS: "+k.tokens+"</div></div>");
169
- }).join("");
170
- }).catch(function(){});
171
- }
172
- loadStats();
173
- setInterval(loadStats, 30000);
174
- </script>
175
  </body>
176
  </html>
 
12
  .header-title{font-size:22px;font-weight:bold;letter-spacing:4px;color:#c8a84b}
13
  .header-sub{font-size:11px;letter-spacing:3px;color:#7a6228;margin-top:2px}
14
  .red-bar{height:4px;background:#cc0000}
15
+ .content{padding:2rem}
16
+ .section-label{font-size:10px;letter-spacing:4px;color:#7a6228;border-bottom:1px solid #3a2a00;padding-bottom:6px;margin-bottom:1rem}
17
+ .status-row{display:flex;gap:1rem;margin-bottom:2rem}
18
  .status-card{flex:1;background:#1a1200;border:1px solid #3a2a00;border-left:3px solid #c8a84b;padding:1rem}
19
  .status-card .val{font-size:18px;color:#c8a84b;font-weight:bold;margin-bottom:2px}
20
  .status-card .lbl{font-size:10px;color:#7a6228;letter-spacing:2px}
21
  .online{color:#44aa99}
22
+ .url-box{background:#111;border:1px solid #3a2a00;border-left:3px solid #cc0000;padding:1rem 1.25rem;margin-bottom:2rem}
23
  .url-label{font-size:10px;color:#7a6228;letter-spacing:3px;margin-bottom:6px}
24
  .url-val{font-size:13px;color:#e8c86b;word-break:break-all}
25
+ .key-val{font-size:12px;color:#c8a84b;margin-top:4px}
26
+ .models-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:2rem}
 
 
 
27
  .model-item{background:#1a1200;border:1px solid #2a1e00;padding:8px 12px;display:flex;align-items:center;gap:8px}
28
  .model-dot{width:6px;height:6px;background:#44aa99;border-radius:50%;flex-shrink:0}
29
  .model-dot.glm{background:#c8a84b}
30
  .model-name{font-size:11px;color:#c8a84b}
31
+ .tank-section{background:#1a1200;border:1px solid #3a2a00;padding:1.5rem;margin-bottom:2rem}
32
+ .tank-title{font-size:14px;color:#cc0000;letter-spacing:3px;margin-bottom:1rem;font-weight:bold}
33
  .tank-row{display:flex;gap:1rem;margin-bottom:8px;align-items:center}
34
+ .tank-name{font-size:12px;color:#e8c86b;width:80px;flex-shrink:0}
35
+ .tank-bar-wrap{flex:1;background:#0d0d0d;height:16px}
36
  .tank-bar{height:100%;background:#cc0000}
37
+ .tank-era{font-size:10px;color:#7a6228;width:80px;text-align:right}
38
+ .footer{border-top:1px solid #3a2a00;padding:1rem 2rem;text-align:center;font-size:10px;color:#4a3a10;letter-spacing:3px}
 
 
 
 
 
 
 
 
 
39
  .classified{color:#cc0000}
40
  </style>
41
  </head>
 
44
  <div class="star">&#9733;</div>
45
  <div>
46
  <div class="header-title">ROW-PROXY // CCCP</div>
47
+ <div class="header-sub">SOVIET ARMORED DIVISION β€” AI GATEWAY SYSTEM β€” 1960-1985</div>
48
  </div>
49
  <div style="margin-left:auto;text-align:right">
50
  <div style="font-size:10px;color:#44aa99;letter-spacing:2px">&#9679; SISTEMA ACTIVO</div>
51
+ <div style="font-size:10px;color:#7a6228;margin-top:2px">HUGGING FACE DEPLOY</div>
52
  </div>
53
  </div>
54
  <div class="red-bar"></div>
55
  <div class="content">
 
56
  <div class="section-label">// ESTADO DEL SISTEMA</div>
57
  <div class="status-row">
58
  <div class="status-card"><div class="val online">&#9679; ONLINE</div><div class="lbl">PROXY STATUS</div></div>
59
  <div class="status-card"><div class="val">24</div><div class="lbl">MODELOS ACTIVOS</div></div>
60
+ <div class="status-card"><div class="val">FREE</div><div class="lbl">API KEY</div></div>
61
  </div>
62
+ <div class="section-label">// PUNTO DE ACCESO</div>
 
63
  <div class="url-box">
64
  <div class="url-label">BASE URL β€” PRODUCCION</div>
65
  <div class="url-val">https://moge-row-row-proxy.hf.space/v1</div>
66
+ <div class="key-val">API KEY: free</div>
 
 
 
 
67
  </div>
 
68
  <div class="section-label">// MODELOS DISPONIBLES</div>
69
  <div class="models-grid">
70
  <div class="model-item"><div class="model-dot"></div><div class="model-name">claude-sonnet-4-6</div></div>
71
  <div class="model-item"><div class="model-dot"></div><div class="model-name">claude-haiku-4-5</div></div>
72
  <div class="model-item"><div class="model-dot"></div><div class="model-name">claude-opus-4-6</div></div>
73
  <div class="model-item"><div class="model-dot"></div><div class="model-name">claude-3-5-sonnet</div></div>
74
+ <div class="model-item"><div class="model-dot glm"></div><div class="model-name">glm-4.7</div></div>
75
  <div class="model-item"><div class="model-dot glm"></div><div class="model-name">glm-4.7-thinking</div></div>
76
  <div class="model-item"><div class="model-dot glm"></div><div class="model-name">glm-5</div></div>
77
  <div class="model-item"><div class="model-dot glm"></div><div class="model-name">glm-5-thinking</div></div>
 
78
  </div>
79
+ <div class="section-label">// RAMA SOVIETICA β€” GUERRA FRIA</div>
 
80
  <div class="tank-section">
81
+ <div class="tank-title">&#9733; BLINDADOS SOVIETICOS 1960-1985</div>
82
+ <div class="tank-row"><div class="tank-name">T-54/55</div><div class="tank-bar-wrap"><div class="tank-bar" style="width:70%"></div></div><div class="tank-era">1947-1958</div></div>
83
+ <div class="tank-row"><div class="tank-name">T-62</div><div class="tank-bar-wrap"><div class="tank-bar" style="width:80%"></div></div><div class="tank-era">1961-1975</div></div>
84
+ <div class="tank-row"><div class="tank-name">T-64A</div><div class="tank-bar-wrap"><div class="tank-bar" style="width:88%"></div></div><div class="tank-era">1967-1980</div></div>
85
+ <div class="tank-row"><div class="tank-name">T-72</div><div class="tank-bar-wrap"><div class="tank-bar" style="width:95%"></div></div><div class="tank-era">1973-1990</div></div>
86
+ <div class="tank-row"><div class="tank-name">T-80</div><div class="tank-bar-wrap"><div class="tank-bar" style="width:100%"></div></div><div class="tank-era">1976-1985</div></div>
87
+ <div style="margin-top:1rem;font-size:10px;color:#7a6228;letter-spacing:1px">&#9888; INFORMACION CLASIFICADA β€” NIVEL: SECRETO MILITAR</div>
88
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  </div>
90
+ <div class="footer"><span class="classified">&#9733; CLASIFICADO &#9733;</span> &mdash; ROW-PROXY v1.0 &mdash; CCCP AI GATEWAY &mdash; <span class="classified">&#9733; CLASIFICADO &#9733;</span></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  </body>
92
  </html>