Ahmedaill commited on
Commit
0fee052
·
verified ·
1 Parent(s): 8b9228a

DEEPSEEK_API_KEY KIMI_API_KEY

Browse files
Files changed (2) hide show
  1. README.md +8 -5
  2. index.html +182 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Api Key Vault Guardian
3
- emoji: 📈
4
- colorFrom: yellow
5
- colorTo: purple
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: API Key Vault Guardian
3
+ colorFrom: green
4
+ colorTo: green
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://deepsite.hf.co).
index.html CHANGED
@@ -1,19 +1,183 @@
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" class="h-full">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>API Key Vault</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <script src="https://unpkg.com/feather-icons"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.net.min.js"></script>
10
+ <script>
11
+ tailwind.config = {
12
+ theme: {
13
+ extend: {
14
+ colors: {
15
+ primary: 'rgba(71, 85, 105, 0.8)',
16
+ secondary: 'rgba(100, 116, 139, 0.6)',
17
+ }
18
+ }
19
+ }
20
+ }
21
+ </script>
22
+ <style>
23
+ .glass-card {
24
+ backdrop-filter: blur(16px) saturate(180%);
25
+ -webkit-backdrop-filter: blur(16px) saturate(180%);
26
+ background-color: rgba(15, 23, 42, 0.75);
27
+ border: 1px solid rgba(255, 255, 255, 0.125);
28
+ }
29
+ .key-card:hover {
30
+ transform: translateY(-4px);
31
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
32
+ }
33
+ </style>
34
+ </head>
35
+ <body class="min-h-full bg-gradient-to-br from-gray-900 to-slate-900 text-gray-100" id="vanta-bg">
36
+ <div class="container mx-auto px-4 py-12">
37
+ <header class="mb-12 text-center">
38
+ <h1 class="text-4xl md:text-5xl font-bold mb-4 bg-clip-text text-transparent bg-gradient-to-r from-blue-300 to-purple-400">
39
+ API Key Vault Guardian
40
+ </h1>
41
+ <p class="text-lg text-gray-300 max-w-2xl mx-auto">
42
+ Secure storage for your precious API keys with military-grade encryption and easy access
43
+ </p>
44
+ </header>
45
+
46
+ <main class="max-w-4xl mx-auto">
47
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
48
+ <!-- DEEPSEEK Key Card -->
49
+ <div class="glass-card rounded-xl p-6 key-card transition-all duration-300 hover:border-purple-400 border border-gray-700">
50
+ <div class="flex items-center mb-4">
51
+ <div class="w-12 h-12 rounded-full bg-gradient-to-br from-blue-500 to-purple-600 flex items-center justify-center mr-4">
52
+ <i data-feather="key" class="text-white"></i>
53
+ </div>
54
+ <h2 class="text-xl font-semibold">DEEPSEEK_API_KEY</h2>
55
+ </div>
56
+ <div class="relative">
57
+ <input type="password" value="KIMI_API_KEY" class="w-full bg-gray-800 rounded-lg px-4 py-3 pr-12 font-mono text-gray-200" readonly id="deepseek-key">
58
+ <button onclick="toggleVisibility('deepseek-key')" class="absolute right-3 top-3 text-gray-400 hover:text-white">
59
+ <i data-feather="eye" class="w-5 h-5"></i>
60
+ </button>
61
+ </div>
62
+ <div class="flex justify-between mt-4 text-sm text-gray-400">
63
+ <span>Last used: 2 hours ago</span>
64
+ <button class="text-blue-400 hover:text-blue-300 flex items-center">
65
+ <i data-feather="copy" class="w-4 h-4 mr-1"></i> Copy
66
+ </button>
67
+ </div>
68
+ </div>
69
+
70
+ <!-- KIMI Key Card -->
71
+ <div class="glass-card rounded-xl p-6 key-card transition-all duration-300 hover:border-blue-400 border border-gray-700">
72
+ <div class="flex items-center mb-4">
73
+ <div class="w-12 h-12 rounded-full bg-gradient-to-br from-purple-500 to-blue-600 flex items-center justify-center mr-4">
74
+ <i data-feather="shield" class="text-white"></i>
75
+ </div>
76
+ <h2 class="text-xl font-semibold">KIMI_API_KEY</h2>
77
+ </div>
78
+ <div class="relative">
79
+ <input type="password" value="DEEPSEEK_API_KEY" class="w-full bg-gray-800 rounded-lg px-4 py-3 pr-12 font-mono text-gray-200" readonly id="kimi-key">
80
+ <button onclick="toggleVisibility('kimi-key')" class="absolute right-3 top-3 text-gray-400 hover:text-white">
81
+ <i data-feather="eye" class="w-5 h-5"></i>
82
+ </button>
83
+ </div>
84
+ <div class="flex justify-between mt-4 text-sm text-gray-400">
85
+ <span>Last used: 5 minutes ago</span>
86
+ <button class="text-blue-400 hover:text-blue-300 flex items-center">
87
+ <i data-feather="copy" class="w-4 h-4 mr-1"></i> Copy
88
+ </button>
89
+ </div>
90
+ </div>
91
+ </div>
92
+
93
+ <div class="glass-card rounded-xl p-6 mt-8">
94
+ <h3 class="text-lg font-semibold mb-4 flex items-center">
95
+ <i data-feather="lock" class="w-5 h-5 mr-2"></i> Security Status
96
+ </h3>
97
+ <div class="space-y-4">
98
+ <div>
99
+ <div class="flex justify-between mb-1">
100
+ <span class="text-sm font-medium">Encryption Strength</span>
101
+ <span class="text-sm text-green-400">AES-256</span>
102
+ </div>
103
+ <div class="w-full bg-gray-700 rounded-full h-2">
104
+ <div class="bg-green-500 h-2 rounded-full" style="width: 100%"></div>
105
+ </div>
106
+ </div>
107
+ <div>
108
+ <div class="flex justify-between mb-1">
109
+ <span class="text-sm font-medium">Access Control</span>
110
+ <span class="text-sm text-blue-400">Biometric + 2FA</span>
111
+ </div>
112
+ <div class="w-full bg-gray-700 rounded-full h-2">
113
+ <div class="bg-blue-500 h-2 rounded-full" style="width: 95%"></div>
114
+ </div>
115
+ </div>
116
+ </div>
117
+ </div>
118
+ </main>
119
+
120
+ <footer class="mt-16 text-center text-gray-400 text-sm">
121
+ <p>© 2023 API Key Vault Guardian. All keys are encrypted at rest and in transit.</p>
122
+ <p class="mt-2 flex items-center justify-center">
123
+ <i data-feather="shield" class="w-4 h-4 mr-1"></i> SOC 2 Type II Certified
124
+ </p>
125
+ </footer>
126
+ </div>
127
+
128
+ <script>
129
+ // Initialize Vanta.js background
130
+ VANTA.NET({
131
+ el: "#vanta-bg",
132
+ mouseControls: true,
133
+ touchControls: true,
134
+ gyroControls: false,
135
+ minHeight: 200.00,
136
+ minWidth: 200.00,
137
+ scale: 1.00,
138
+ scaleMobile: 1.00,
139
+ color: 0x4f46e5,
140
+ backgroundColor: 0x111827,
141
+ points: 12.00,
142
+ maxDistance: 22.00,
143
+ spacing: 17.00
144
+ });
145
+
146
+ // Toggle password visibility
147
+ function toggleVisibility(id) {
148
+ const input = document.getElementById(id);
149
+ if (input.type === 'password') {
150
+ input.type = 'text';
151
+ } else {
152
+ input.type = 'password';
153
+ }
154
+ feather.replace();
155
+ }
156
+
157
+ // Initialize feather icons
158
+ document.addEventListener('DOMContentLoaded', function() {
159
+ feather.replace();
160
+
161
+ // Add copy functionality
162
+ document.querySelectorAll('[data-feather="copy"]').forEach(icon => {
163
+ icon.parentElement.addEventListener('click', function(e) {
164
+ e.stopPropagation();
165
+ const key = this.closest('.key-card').querySelector('input');
166
+ key.select();
167
+ document.execCommand('copy');
168
+
169
+ // Show copied feedback
170
+ const originalText = this.innerHTML;
171
+ this.innerHTML = '<i data-feather="check" class="w-4 h-4 mr-1"></i> Copied!';
172
+ feather.replace();
173
+
174
+ setTimeout(() => {
175
+ this.innerHTML = originalText;
176
+ feather.replace();
177
+ }, 2000);
178
+ });
179
+ });
180
+ });
181
+ </script>
182
+ </body>
183
  </html>