Boobs00 commited on
Commit
1d0c7e9
·
verified ·
1 Parent(s): 28cfaed

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +6 -4
  2. index.html +761 -19
  3. prompts.txt +1 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Cipherecstasy
3
- emoji: 🚀
4
  colorFrom: yellow
5
- colorTo: yellow
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: cipherecstasy
3
+ emoji: 🐳
4
  colorFrom: yellow
5
+ colorTo: red
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,761 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>CipherEcstasy - Secure Data Encryption</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
+ <script>
10
+ tailwind.config = {
11
+ theme: {
12
+ extend: {
13
+ colors: {
14
+ primary: {
15
+ 50: '#f0f9ff',
16
+ 100: '#e0f2fe',
17
+ 200: '#bae6fd',
18
+ 300: '#7dd3fc',
19
+ 400: '#38bdf8',
20
+ 500: '#0ea5e9',
21
+ 600: '#0284c7',
22
+ 700: '#0369a1',
23
+ 800: '#075985',
24
+ 900: '#0c4a6e',
25
+ },
26
+ secondary: {
27
+ 50: '#f5f3ff',
28
+ 100: '#ede9fe',
29
+ 200: '#ddd6fe',
30
+ 300: '#c4b5fd',
31
+ 400: '#a78bfa',
32
+ 500: '#8b5cf6',
33
+ 600: '#7c3aed',
34
+ 700: '#6d28d9',
35
+ 800: '#5b21b6',
36
+ 900: '#4c1d95',
37
+ },
38
+ dark: '#0f172a',
39
+ light: '#f8fafc',
40
+ },
41
+ fontFamily: {
42
+ sans: ['Inter', 'sans-serif'],
43
+ mono: ['Fira Code', 'monospace'],
44
+ },
45
+ }
46
+ }
47
+ }
48
+ </script>
49
+ <style>
50
+ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fira+Code:wght@400;500&display=swap');
51
+
52
+ body {
53
+ font-family: 'Inter', sans-serif;
54
+ background-color: #f8fafc;
55
+ color: #0f172a;
56
+ }
57
+
58
+ .gradient-bg {
59
+ background: linear-gradient(135deg, #0ea5e9 0%, #8b5cf6 100%);
60
+ }
61
+
62
+ .encryption-card {
63
+ backdrop-filter: blur(16px);
64
+ background: rgba(255, 255, 255, 0.15);
65
+ border: 1px solid rgba(255, 255, 255, 0.2);
66
+ }
67
+
68
+ .typewriter {
69
+ border-right: 3px solid;
70
+ white-space: nowrap;
71
+ overflow: hidden;
72
+ animation: typing 3.5s steps(40, end), blink-caret 0.75s step-end infinite;
73
+ }
74
+
75
+ @keyframes typing {
76
+ from { width: 0 }
77
+ to { width: 100% }
78
+ }
79
+
80
+ @keyframes blink-caret {
81
+ from, to { border-color: transparent }
82
+ 50% { border-color: #0ea5e9 }
83
+ }
84
+
85
+ .pulse-animation {
86
+ animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
87
+ }
88
+
89
+ @keyframes pulse {
90
+ 0%, 100% { opacity: 1; }
91
+ 50% { opacity: 0.5; }
92
+ }
93
+ </style>
94
+ </head>
95
+ <body class="min-h-screen">
96
+ <!-- Navigation -->
97
+ <nav class="bg-white shadow-sm sticky top-0 z-50">
98
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
99
+ <div class="flex justify-between h-16">
100
+ <div class="flex items-center">
101
+ <div class="flex-shrink-0 flex items-center">
102
+ <i class="fas fa-lock text-primary-600 text-2xl mr-2"></i>
103
+ <span class="text-xl font-bold text-dark">Cipher<span class="text-primary-600">Ecstasy</span></span>
104
+ </div>
105
+ </div>
106
+ <div class="hidden md:ml-6 md:flex md:items-center md:space-x-8">
107
+ <a href="#" class="text-dark hover:text-primary-600 px-3 py-2 text-sm font-medium">Home</a>
108
+ <a href="#" class="text-dark hover:text-primary-600 px-3 py-2 text-sm font-medium">Features</a>
109
+ <a href="#" class="text-dark hover:text-primary-600 px-3 py-2 text-sm font-medium">API</a>
110
+ <a href="#" class="text-dark hover:text-primary-600 px-3 py-2 text-sm font-medium">Pricing</a>
111
+ <a href="#" class="text-dark hover:text-primary-600 px-3 py-2 text-sm font-medium">Docs</a>
112
+ </div>
113
+ <div class="hidden md:ml-6 md:flex md:items-center">
114
+ <button class="px-4 py-2 border border-transparent text-sm font-medium rounded-md text-white bg-primary-600 hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500">
115
+ Get Started
116
+ </button>
117
+ </div>
118
+ <div class="-mr-2 flex items-center md:hidden">
119
+ <button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-dark hover:text-primary-600 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-primary-500" aria-controls="mobile-menu" aria-expanded="false" id="mobile-menu-button">
120
+ <span class="sr-only">Open main menu</span>
121
+ <i class="fas fa-bars"></i>
122
+ </button>
123
+ </div>
124
+ </div>
125
+ </div>
126
+
127
+ <!-- Mobile menu -->
128
+ <div class="hidden md:hidden" id="mobile-menu">
129
+ <div class="pt-2 pb-3 space-y-1 sm:px-3">
130
+ <a href="#" class="block px-3 py-2 text-base font-medium text-dark hover:text-primary-600 hover:bg-gray-50">Home</a>
131
+ <a href="#" class="block px-3 py-2 text-base font-medium text-dark hover:text-primary-600 hover:bg-gray-50">Features</a>
132
+ <a href="#" class="block px-3 py-2 text-base font-medium text-dark hover:text-primary-600 hover:bg-gray-50">API</a>
133
+ <a href="#" class="block px-3 py-2 text-base font-medium text-dark hover:text-primary-600 hover:bg-gray-50">Pricing</a>
134
+ <a href="#" class="block px-3 py-2 text-base font-medium text-dark hover:text-primary-600 hover:bg-gray-50">Docs</a>
135
+ <div class="mt-4">
136
+ <button class="block w-full px-4 py-2 border border-transparent text-base font-medium rounded-md text-white bg-primary-600 hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500">
137
+ Get Started
138
+ </button>
139
+ </div>
140
+ </div>
141
+ </div>
142
+ </nav>
143
+
144
+ <!-- Hero Section -->
145
+ <div class="gradient-bg">
146
+ <div class="max-w-7xl mx-auto py-16 px-4 sm:py-24 sm:px-6 lg:px-8">
147
+ <div class="text-center">
148
+ <h1 class="text-4xl font-extrabold tracking-tight text-white sm:text-5xl lg:text-6xl">
149
+ <span class="block">Next-Gen Data Encryption</span>
150
+ <span class="block text-primary-200">For the Modern Web</span>
151
+ </h1>
152
+ <p class="mt-6 max-w-lg mx-auto text-xl text-primary-100">
153
+ CipherEcstasy provides military-grade encryption with an intuitive API and real-time data protection.
154
+ </p>
155
+ <div class="mt-10 flex justify-center space-x-4">
156
+ <button class="px-8 py-3 border border-transparent text-base font-medium rounded-md text-primary-600 bg-white hover:bg-gray-50 md:py-4 md:text-lg md:px-10 transition-all duration-300 hover:shadow-lg">
157
+ Explore API
158
+ </button>
159
+ <button class="px-8 py-3 border border-transparent text-base font-medium rounded-md text-white bg-primary-700 hover:bg-primary-800 md:py-4 md:text-lg md:px-10 transition-all duration-300 hover:shadow-lg">
160
+ Live Demo
161
+ </button>
162
+ </div>
163
+ </div>
164
+ </div>
165
+ </div>
166
+
167
+ <!-- Features Section -->
168
+ <div class="py-16 bg-white overflow-hidden">
169
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
170
+ <div class="text-center">
171
+ <h2 class="text-3xl font-extrabold tracking-tight text-dark sm:text-4xl">
172
+ Powerful Encryption Features
173
+ </h2>
174
+ <p class="mt-4 max-w-2xl text-xl text-gray-500 mx-auto">
175
+ Built with modern cryptography standards and developer experience in mind.
176
+ </p>
177
+ </div>
178
+
179
+ <div class="mt-20 grid grid-cols-1 gap-12 md:grid-cols-2 lg:grid-cols-3">
180
+ <!-- Feature 1 -->
181
+ <div class="relative">
182
+ <div class="absolute flex items-center justify-center h-12 w-12 rounded-md bg-primary-500 text-white">
183
+ <i class="fas fa-shield-alt text-xl"></i>
184
+ </div>
185
+ <div class="ml-16">
186
+ <h3 class="text-lg font-medium text-dark">AES-256 Encryption</h3>
187
+ <p class="mt-2 text-base text-gray-500">
188
+ Industry-standard encryption algorithm with 256-bit keys for maximum security.
189
+ </p>
190
+ </div>
191
+ </div>
192
+
193
+ <!-- Feature 2 -->
194
+ <div class="relative">
195
+ <div class="absolute flex items-center justify-center h-12 w-12 rounded-md bg-secondary-500 text-white">
196
+ <i class="fas fa-bolt text-xl"></i>
197
+ </div>
198
+ <div class="ml-16">
199
+ <h3 class="text-lg font-medium text-dark">Real-time Processing</h3>
200
+ <p class="mt-2 text-base text-gray-500">
201
+ Encrypt and decrypt data in real-time with our low-latency API endpoints.
202
+ </p>
203
+ </div>
204
+ </div>
205
+
206
+ <!-- Feature 3 -->
207
+ <div class="relative">
208
+ <div class="absolute flex items-center justify-center h-12 w-12 rounded-md bg-primary-600 text-white">
209
+ <i class="fas fa-code text-xl"></i>
210
+ </div>
211
+ <div class="ml-16">
212
+ <h3 class="text-lg font-medium text-dark">Developer Friendly</h3>
213
+ <p class="mt-2 text-base text-gray-500">
214
+ Clean REST API with TypeScript support and comprehensive documentation.
215
+ </p>
216
+ </div>
217
+ </div>
218
+
219
+ <!-- Feature 4 -->
220
+ <div class="relative">
221
+ <div class="absolute flex items-center justify-center h-12 w-12 rounded-md bg-secondary-600 text-white">
222
+ <i class="fas fa-cloud text-xl"></i>
223
+ </div>
224
+ <div class="ml-16">
225
+ <h3 class="text-lg font-medium text-dark">Cloud Ready</h3>
226
+ <p class="mt-2 text-base text-gray-500">
227
+ Deploy anywhere with Docker containers and Kubernetes support.
228
+ </p>
229
+ </div>
230
+ </div>
231
+
232
+ <!-- Feature 5 -->
233
+ <div class="relative">
234
+ <div class="absolute flex items-center justify-center h-12 w-12 rounded-md bg-primary-700 text-white">
235
+ <i class="fas fa-key text-xl"></i>
236
+ </div>
237
+ <div class="ml-16">
238
+ <h3 class="text-lg font-medium text-dark">Key Management</h3>
239
+ <p class="mt-2 text-base text-gray-500">
240
+ Secure key storage and rotation policies built into the platform.
241
+ </p>
242
+ </div>
243
+ </div>
244
+
245
+ <!-- Feature 6 -->
246
+ <div class="relative">
247
+ <div class="absolute flex items-center justify-center h-12 w-12 rounded-md bg-secondary-700 text-white">
248
+ <i class="fas fa-chart-line text-xl"></i>
249
+ </div>
250
+ <div class="ml-16">
251
+ <h3 class="text-lg font-medium text-dark">Usage Analytics</h3>
252
+ <p class="mt-2 text-base text-gray-500">
253
+ Monitor encryption operations with detailed metrics and logs.
254
+ </p>
255
+ </div>
256
+ </div>
257
+ </div>
258
+ </div>
259
+ </div>
260
+
261
+ <!-- Encryption Demo -->
262
+ <div class="py-16 bg-gray-50">
263
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
264
+ <div class="lg:text-center">
265
+ <h2 class="text-3xl font-extrabold tracking-tight text-dark sm:text-4xl">
266
+ Try It Out
267
+ </h2>
268
+ <p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
269
+ See CipherEcstasy in action with our interactive demo.
270
+ </p>
271
+ </div>
272
+
273
+ <div class="mt-12 grid grid-cols-1 gap-8 lg:grid-cols-2">
274
+ <!-- Input Card -->
275
+ <div class="bg-white overflow-hidden shadow rounded-lg">
276
+ <div class="px-4 py-5 sm:p-6">
277
+ <div class="flex items-center">
278
+ <div class="flex-shrink-0 bg-primary-500 rounded-md p-3">
279
+ <i class="fas fa-keyboard text-white text-xl"></i>
280
+ </div>
281
+ <div class="ml-4">
282
+ <h3 class="text-lg leading-6 font-medium text-dark">Input Text</h3>
283
+ <p class="mt-1 text-sm text-gray-500">Enter the text you want to encrypt or decrypt</p>
284
+ </div>
285
+ </div>
286
+ <div class="mt-6">
287
+ <textarea id="input-text" rows="6" class="shadow-sm focus:ring-primary-500 focus:border-primary-500 block w-full sm:text-sm border-gray-300 rounded-md p-4 border" placeholder="Enter your sensitive data here..."></textarea>
288
+ </div>
289
+ <div class="mt-4 flex items-center">
290
+ <input id="encryption-key" type="text" class="shadow-sm focus:ring-primary-500 focus:border-primary-500 block w-full sm:text-sm border-gray-300 rounded-md p-2 border" placeholder="Encryption key (leave blank for demo key)">
291
+ <button id="generate-key" class="ml-2 inline-flex items-center px-3 py-2 border border-gray-300 shadow-sm text-sm leading-4 font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500">
292
+ <i class="fas fa-random mr-1"></i> Generate
293
+ </button>
294
+ </div>
295
+ </div>
296
+ <div class="px-4 py-4 bg-gray-50 flex justify-between">
297
+ <button id="encrypt-btn" class="inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md shadow-sm text-white bg-primary-600 hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500">
298
+ <i class="fas fa-lock mr-2"></i> Encrypt
299
+ </button>
300
+ <button id="decrypt-btn" class="inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md shadow-sm text-white bg-secondary-600 hover:bg-secondary-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-secondary-500">
301
+ <i class="fas fa-lock-open mr-2"></i> Decrypt
302
+ </button>
303
+ <button id="clear-btn" class="inline-flex items-center px-4 py-2 border border-gray-300 text-sm font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500">
304
+ <i class="fas fa-trash-alt mr-2"></i> Clear
305
+ </button>
306
+ </div>
307
+ </div>
308
+
309
+ <!-- Output Card -->
310
+ <div class="bg-white overflow-hidden shadow rounded-lg">
311
+ <div class="px-4 py-5 sm:p-6">
312
+ <div class="flex items-center">
313
+ <div class="flex-shrink-0 bg-secondary-500 rounded-md p-3">
314
+ <i class="fas fa-file-code text-white text-xl"></i>
315
+ </div>
316
+ <div class="ml-4">
317
+ <h3 class="text-lg leading-6 font-medium text-dark">Output</h3>
318
+ <p class="mt-1 text-sm text-gray-500">Your encrypted or decrypted data will appear here</p>
319
+ </div>
320
+ </div>
321
+ <div class="mt-6">
322
+ <div id="output-text" class="min-h-[150px] bg-gray-100 rounded-md p-4 font-mono text-sm overflow-auto">
323
+ <p class="text-gray-500 italic">Results will appear here after encryption/decryption</p>
324
+ </div>
325
+ </div>
326
+ <div class="mt-4">
327
+ <div class="flex items-center">
328
+ <span class="text-sm font-medium text-gray-700 mr-2">Format:</span>
329
+ <select id="output-format" class="mt-1 block w-full pl-3 pr-10 py-2 text-base border-gray-300 focus:outline-none focus:ring-primary-500 focus:border-primary-500 sm:text-sm rounded-md">
330
+ <option>Base64</option>
331
+ <option>Hex</option>
332
+ <option>UTF-8</option>
333
+ </select>
334
+ </div>
335
+ </div>
336
+ </div>
337
+ <div class="px-4 py-4 bg-gray-50 flex justify-between">
338
+ <button id="copy-btn" class="inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md shadow-sm text-white bg-gray-600 hover:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500">
339
+ <i class="fas fa-copy mr-2"></i> Copy
340
+ </button>
341
+ <button id="download-btn" class="inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md shadow-sm text-white bg-gray-600 hover:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500">
342
+ <i class="fas fa-download mr-2"></i> Download
343
+ </button>
344
+ <button id="api-btn" class="inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md shadow-sm text-white bg-primary-600 hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500">
345
+ <i class="fas fa-code mr-2"></i> API Request
346
+ </button>
347
+ </div>
348
+ </div>
349
+ </div>
350
+ </div>
351
+ </div>
352
+
353
+ <!-- API Section -->
354
+ <div class="py-16 bg-white">
355
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
356
+ <div class="lg:text-center">
357
+ <h2 class="text-3xl font-extrabold tracking-tight text-dark sm:text-4xl">
358
+ REST API Integration
359
+ </h2>
360
+ <p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
361
+ Simple endpoints for seamless integration with your applications.
362
+ </p>
363
+ </div>
364
+
365
+ <div class="mt-12">
366
+ <div class="bg-gray-800 rounded-lg overflow-hidden">
367
+ <div class="px-6 py-4 bg-gray-900 flex items-center">
368
+ <div class="flex space-x-2">
369
+ <div class="w-3 h-3 rounded-full bg-red-500"></div>
370
+ <div class="w-3 h-3 rounded-full bg-yellow-500"></div>
371
+ <div class="w-3 h-3 rounded-full bg-green-500"></div>
372
+ </div>
373
+ <div class="ml-4 text-sm font-mono text-gray-300">api.cipherecstasy.com/v1/encrypt</div>
374
+ </div>
375
+ <div class="px-6 py-4">
376
+ <div class="flex space-x-4">
377
+ <div class="w-1/2">
378
+ <div class="text-sm font-medium text-gray-300 mb-2">Request</div>
379
+ <pre class="bg-gray-900 rounded p-4 text-gray-300 text-sm font-mono overflow-x-auto">
380
+ <span class="text-purple-300">POST</span> /v1/encrypt HTTP/1.1
381
+ Host: api.cipherecstasy.com
382
+ Content-Type: application/json
383
+ Authorization: Bearer your_api_key_here
384
+
385
+ {
386
+ "data": "Sensitive information to encrypt",
387
+ "key": "optional-encryption-key",
388
+ "algorithm": "aes-256-cbc"
389
+ }</pre>
390
+ </div>
391
+ <div class="w-1/2">
392
+ <div class="text-sm font-medium text-gray-300 mb-2">Response</div>
393
+ <pre class="bg-gray-900 rounded p-4 text-gray-300 text-sm font-mono overflow-x-auto">
394
+ HTTP/1.1 200 OK
395
+ Content-Type: application/json
396
+
397
+ {
398
+ "success": true,
399
+ "data": "U2FsdGVkX1+3C9J4j6X5T8v7z1wYQ5uO7bKpZaGxLmE=",
400
+ "iv": "a1b2c3d4e5f6g7h8",
401
+ "timestamp": 1689876543,
402
+ "algorithm": "aes-256-cbc"
403
+ }</pre>
404
+ </div>
405
+ </div>
406
+ </div>
407
+ </div>
408
+
409
+ <div class="mt-8 grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3">
410
+ <div class="bg-gray-50 rounded-lg overflow-hidden border border-gray-200">
411
+ <div class="px-4 py-5 sm:p-6">
412
+ <h3 class="text-lg font-medium text-dark">Encryption</h3>
413
+ <p class="mt-2 text-sm text-gray-500">
414
+ Secure your data with industry-standard encryption algorithms.
415
+ </p>
416
+ <div class="mt-4">
417
+ <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-primary-100 text-primary-800">
418
+ POST /v1/encrypt
419
+ </span>
420
+ </div>
421
+ </div>
422
+ </div>
423
+
424
+ <div class="bg-gray-50 rounded-lg overflow-hidden border border-gray-200">
425
+ <div class="px-4 py-5 sm:p-6">
426
+ <h3 class="text-lg font-medium text-dark">Decryption</h3>
427
+ <p class="mt-2 text-sm text-gray-500">
428
+ Retrieve your original data with the correct encryption key.
429
+ </p>
430
+ <div class="mt-4">
431
+ <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-secondary-100 text-secondary-800">
432
+ POST /v1/decrypt
433
+ </span>
434
+ </div>
435
+ </div>
436
+ </div>
437
+
438
+ <div class="bg-gray-50 rounded-lg overflow-hidden border border-gray-200">
439
+ <div class="px-4 py-5 sm:p-6">
440
+ <h3 class="text-lg font-medium text-dark">Key Generation</h3>
441
+ <p class="mt-2 text-sm text-gray-500">
442
+ Generate secure encryption keys for your applications.
443
+ </p>
444
+ <div class="mt-4">
445
+ <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800">
446
+ GET /v1/generate-key
447
+ </span>
448
+ </div>
449
+ </div>
450
+ </div>
451
+ </div>
452
+ </div>
453
+ </div>
454
+ </div>
455
+
456
+ <!-- Stats Section -->
457
+ <div class="gradient-bg">
458
+ <div class="max-w-7xl mx-auto py-12 px-4 sm:py-16 sm:px-6 lg:px-8 lg:py-20">
459
+ <div class="max-w-4xl mx-auto text-center">
460
+ <h2 class="text-3xl font-extrabold text-white sm:text-4xl">
461
+ Trusted by developers worldwide
462
+ </h2>
463
+ <p class="mt-3 text-xl text-primary-200">
464
+ Join thousands of developers securing their applications with CipherEcstasy.
465
+ </p>
466
+ </div>
467
+ <div class="mt-10 grid grid-cols-1 gap-8 sm:grid-cols-2 lg:grid-cols-4">
468
+ <div class="bg-white bg-opacity-10 rounded-lg px-6 py-8 backdrop-filter backdrop-blur-sm">
469
+ <div class="text-5xl font-bold text-white">4.8M+</div>
470
+ <div class="mt-2 text-base text-primary-200">API Calls Daily</div>
471
+ </div>
472
+ <div class="bg-white bg-opacity-10 rounded-lg px-6 py-8 backdrop-filter backdrop-blur-sm">
473
+ <div class="text-5xl font-bold text-white">98.9%</div>
474
+ <div class="mt-2 text-base text-primary-200">Uptime</div>
475
+ </div>
476
+ <div class="bg-white bg-opacity-10 rounded-lg px-6 py-8 backdrop-filter backdrop-blur-sm">
477
+ <div class="text-5xl font-bold text-white">15K+</div>
478
+ <div class="mt-2 text-base text-primary-200">Active Developers</div>
479
+ </div>
480
+ <div class="bg-white bg-opacity-10 rounded-lg px-6 py-8 backdrop-filter backdrop-blur-sm">
481
+ <div class="text-5xl font-bold text-white">&lt;50ms</div>
482
+ <div class="mt-2 text-base text-primary-200">Average Latency</div>
483
+ </div>
484
+ </div>
485
+ </div>
486
+ </div>
487
+
488
+ <!-- CTA Section -->
489
+ <div class="bg-white">
490
+ <div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8 lg:flex lg:items-center lg:justify-between">
491
+ <h2 class="text-3xl font-extrabold tracking-tight text-dark sm:text-4xl">
492
+ <span class="block">Ready to dive in?</span>
493
+ <span class="block text-primary-600">Start using CipherEcstasy today.</span>
494
+ </h2>
495
+ <div class="mt-8 flex lg:mt-0 lg:flex-shrink-0">
496
+ <div class="inline-flex rounded-md shadow">
497
+ <a href="#" class="inline-flex items-center justify-center px-5 py-3 border border-transparent text-base font-medium rounded-md text-white bg-primary-600 hover:bg-primary-700">
498
+ Get started
499
+ </a>
500
+ </div>
501
+ <div class="ml-3 inline-flex rounded-md shadow">
502
+ <a href="#" class="inline-flex items-center justify-center px-5 py-3 border border-transparent text-base font-medium rounded-md text-primary-600 bg-white hover:bg-gray-50">
503
+ Live demo
504
+ </a>
505
+ </div>
506
+ </div>
507
+ </div>
508
+ </div>
509
+
510
+ <!-- Footer -->
511
+ <footer class="bg-dark">
512
+ <div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8">
513
+ <div class="grid grid-cols-1 gap-8 md:grid-cols-2 lg:grid-cols-4">
514
+ <div>
515
+ <h3 class="text-white text-lg font-semibold">CipherEcstasy</h3>
516
+ <p class="mt-4 text-gray-400 text-sm">
517
+ Next-generation encryption for modern web applications. Secure, fast, and developer-friendly.
518
+ </p>
519
+ <div class="mt-4 flex space-x-6">
520
+ <a href="#" class="text-gray-400 hover:text-white">
521
+ <i class="fab fa-twitter"></i>
522
+ </a>
523
+ <a href="#" class="text-gray-400 hover:text-white">
524
+ <i class="fab fa-github"></i>
525
+ </a>
526
+ <a href="#" class="text-gray-400 hover:text-white">
527
+ <i class="fab fa-discord"></i>
528
+ </a>
529
+ </div>
530
+ </div>
531
+ <div>
532
+ <h3 class="text-white text-lg font-semibold">Product</h3>
533
+ <ul class="mt-4 space-y-2">
534
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Features</a></li>
535
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Pricing</a></li>
536
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">API</a></li>
537
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Documentation</a></li>
538
+ </ul>
539
+ </div>
540
+ <div>
541
+ <h3 class="text-white text-lg font-semibold">Company</h3>
542
+ <ul class="mt-4 space-y-2">
543
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">About</a></li>
544
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Blog</a></li>
545
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Careers</a></li>
546
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Contact</a></li>
547
+ </ul>
548
+ </div>
549
+ <div>
550
+ <h3 class="text-white text-lg font-semibold">Legal</h3>
551
+ <ul class="mt-4 space-y-2">
552
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Privacy</a></li>
553
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Terms</a></li>
554
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Security</a></li>
555
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Compliance</a></li>
556
+ </ul>
557
+ </div>
558
+ </div>
559
+ <div class="mt-12 border-t border-gray-800 pt-8">
560
+ <p class="text-gray-400 text-sm text-center">
561
+ &copy; 2023 CipherEcstasy. All rights reserved.
562
+ </p>
563
+ </div>
564
+ </div>
565
+ </footer>
566
+
567
+ <!-- API Request Modal -->
568
+ <div id="api-modal" class="hidden fixed z-50 inset-0 overflow-y-auto" aria-labelledby="modal-title" role="dialog" aria-modal="true">
569
+ <div class="flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0">
570
+ <div class="fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity" aria-hidden="true"></div>
571
+ <span class="hidden sm:inline-block sm:align-middle sm:h-screen" aria-hidden="true">&#8203;</span>
572
+ <div class="inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-2xl sm:w-full">
573
+ <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4">
574
+ <div class="sm:flex sm:items-start">
575
+ <div class="mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left w-full">
576
+ <h3 class="text-lg leading-6 font-medium text-dark" id="modal-title">
577
+ API Request Example
578
+ </h3>
579
+ <div class="mt-4">
580
+ <div class="bg-gray-800 rounded-lg overflow-hidden">
581
+ <div class="px-6 py-4 bg-gray-900 flex items-center">
582
+ <div class="flex space-x-2">
583
+ <div class="w-3 h-3 rounded-full bg-red-500"></div>
584
+ <div class="w-3 h-3 rounded-full bg-yellow-500"></div>
585
+ <div class="w-3 h-3 rounded-full bg-green-500"></div>
586
+ </div>
587
+ <div class="ml-4 text-sm font-mono text-gray-300">JavaScript Fetch Example</div>
588
+ </div>
589
+ <div class="px-6 py-4">
590
+ <pre class="bg-gray-900 rounded p-4 text-gray-300 text-sm font-mono overflow-x-auto">
591
+ <span class="text-blue-300">const</span> <span class="text-purple-300">response</span> = <span class="text-blue-300">await</span> <span class="text-yellow-300">fetch</span>(<span class="text-green-300">'https://api.cipherecstasy.com/v1/encrypt'</span>, {
592
+ <span class="text-purple-300">method</span>: <span class="text-green-300">'POST'</span>,
593
+ <span class="text-purple-300">headers</span>: {
594
+ <span class="text-green-300">'Content-Type'</span>: <span class="text-green-300">'application/json'</span>,
595
+ <span class="text-green-300">'Authorization'</span>: <span class="text-green-300">'Bearer your_api_key_here'</span>
596
+ },
597
+ <span class="text-purple-300">body</span>: <span class="text-yellow-300">JSON</span>.<span class="text-yellow-300">stringify</span>({
598
+ <span class="text-green-300">data</span>: <span class="text-green-300">'Sensitive information to encrypt'</span>,
599
+ <span class="text-green-300">key</span>: <span class="text-green-300">'optional-encryption-key'</span>,
600
+ <span class="text-green-300">algorithm</span>: <span class="text-green-300">'aes-256-cbc'</span>
601
+ })
602
+ });
603
+
604
+ <span class="text-blue-300">const</span> <span class="text-purple-300">result</span> = <span class="text-blue-300">await</span> <span class="text-purple-300">response</span>.<span class="text-yellow-300">json</span>();
605
+ <span class="text-yellow-300">console</span>.<span class="text-yellow-300">log</span>(<span class="text-purple-300">result</span>);</pre>
606
+ </div>
607
+ </div>
608
+ </div>
609
+ </div>
610
+ </div>
611
+ </div>
612
+ <div class="bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse">
613
+ <button type="button" id="close-modal" class="mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm">
614
+ Close
615
+ </button>
616
+ </div>
617
+ </div>
618
+ </div>
619
+ </div>
620
+
621
+ <script>
622
+ // Mobile menu toggle
623
+ document.getElementById('mobile-menu-button').addEventListener('click', function() {
624
+ const menu = document.getElementById('mobile-menu');
625
+ menu.classList.toggle('hidden');
626
+ });
627
+
628
+ // Demo encryption functionality
629
+ document.getElementById('encrypt-btn').addEventListener('click', function() {
630
+ const inputText = document.getElementById('input-text').value;
631
+ const key = document.getElementById('encryption-key').value || 'demo-key-12345';
632
+
633
+ if (!inputText) {
634
+ alert('Please enter some text to encrypt');
635
+ return;
636
+ }
637
+
638
+ // Simulate encryption (in a real app, this would call the API)
639
+ document.getElementById('output-text').innerHTML = `
640
+ <div class="flex items-center justify-between">
641
+ <span class="font-semibold text-green-600">Encrypted Successfully</span>
642
+ <span class="text-xs text-gray-500">AES-256-CBC</span>
643
+ </div>
644
+ <div class="mt-2 bg-gray-200 p-2 rounded text-gray-800 overflow-x-auto">
645
+ ${btoa(`ENCRYPTED:${inputText}:WITH_KEY:${key}`)}
646
+ </div>
647
+ <div class="mt-2 text-xs text-gray-500">
648
+ <span class="font-semibold">IV:</span> a1b2c3d4e5f6g7h8
649
+ </div>
650
+ `;
651
+ });
652
+
653
+ // Demo decryption functionality
654
+ document.getElementById('decrypt-btn').addEventListener('click', function() {
655
+ const inputText = document.getElementById('input-text').value;
656
+ const key = document.getElementById('encryption-key').value || 'demo-key-12345';
657
+
658
+ if (!inputText) {
659
+ alert('Please enter some encrypted text to decrypt');
660
+ return;
661
+ }
662
+
663
+ // Simulate decryption (in a real app, this would call the API)
664
+ try {
665
+ const decoded = atob(inputText);
666
+ if (decoded.startsWith('ENCRYPTED:') && decoded.includes(':WITH_KEY:')) {
667
+ const parts = decoded.split(':WITH_KEY:');
668
+ if (parts[1] === key) {
669
+ const originalText = parts[0].replace('ENCRYPTED:', '');
670
+ document.getElementById('output-text').innerHTML = `
671
+ <div class="flex items-center justify-between">
672
+ <span class="font-semibold text-green-600">Decrypted Successfully</span>
673
+ <span class="text-xs text-gray-500">AES-256-CBC</span>
674
+ </div>
675
+ <div class="mt-2 bg-gray-200 p-2 rounded text-gray-800">
676
+ ${originalText}
677
+ </div>
678
+ `;
679
+ } else {
680
+ throw new Error('Invalid key');
681
+ }
682
+ } else {
683
+ throw new Error('Invalid format');
684
+ }
685
+ } catch (e) {
686
+ document.getElementById('output-text').innerHTML = `
687
+ <div class="flex items-center justify-between">
688
+ <span class="font-semibold text-red-600">Decryption Failed</span>
689
+ <span class="text-xs text-gray-500">AES-256-CBC</span>
690
+ </div>
691
+ <div class="mt-2 bg-red-100 p-2 rounded text-red-800">
692
+ Error: ${e.message || 'Invalid encrypted data'}
693
+ </div>
694
+ `;
695
+ }
696
+ });
697
+
698
+ // Generate random key
699
+ document.getElementById('generate-key').addEventListener('click', function() {
700
+ const randomKey = Array.from({length: 32}, () =>
701
+ Math.floor(Math.random() * 16).toString(16)
702
+ ).join('');
703
+ document.getElementById('encryption-key').value = randomKey;
704
+ });
705
+
706
+ // Clear inputs
707
+ document.getElementById('clear-btn').addEventListener('click', function() {
708
+ document.getElementById('input-text').value = '';
709
+ document.getElementById('encryption-key').value = '';
710
+ document.getElementById('output-text').innerHTML = '<p class="text-gray-500 italic">Results will appear here after encryption/decryption</p>';
711
+ });
712
+
713
+ // Copy output
714
+ document.getElementById('copy-btn').addEventListener('click', function() {
715
+ const outputText = document.getElementById('output-text').textContent;
716
+ if (outputText.includes('Results will appear here')) {
717
+ alert('Nothing to copy');
718
+ return;
719
+ }
720
+
721
+ navigator.clipboard.writeText(outputText).then(function() {
722
+ const btn = document.getElementById('copy-btn');
723
+ const originalHtml = btn.innerHTML;
724
+ btn.innerHTML = '<i class="fas fa-check mr-2"></i> Copied!';
725
+ setTimeout(function() {
726
+ btn.innerHTML = originalHtml;
727
+ }, 2000);
728
+ });
729
+ });
730
+
731
+ // Download output
732
+ document.getElementById('download-btn').addEventListener('click', function() {
733
+ const outputText = document.getElementById('output-text').textContent;
734
+ if (outputText.includes('Results will appear here')) {
735
+ alert('Nothing to download');
736
+ return;
737
+ }
738
+
739
+ const blob = new Blob([outputText], {type: 'text/plain'});
740
+ const url = URL.createObjectURL(blob);
741
+ const a = document.createElement('a');
742
+ a.href = url;
743
+ a.download = 'cipherecstasy-output.txt';
744
+ document.body.appendChild(a);
745
+ a.click();
746
+ document.body.removeChild(a);
747
+ URL.revokeObjectURL(url);
748
+ });
749
+
750
+ // Show API modal
751
+ document.getElementById('api-btn').addEventListener('click', function() {
752
+ document.getElementById('api-modal').classList.remove('hidden');
753
+ });
754
+
755
+ // Close API modal
756
+ document.getElementById('close-modal').addEventListener('click', function() {
757
+ document.getElementById('api-modal').classList.add('hidden');
758
+ });
759
+ </script>
760
+ <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=Boobs00/cipherecstasy" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
761
+ </html>
prompts.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Deepsite, generate a full‑stack web application scaffold using Next.js for the frontend and Node.js/Express for the backend. - Include TypeScript, tailwind.css, and a REST API endpoint for real‑time data. - Name the project “CipherEcstasy.”