4343 < meta name ="twitter:image " content ="https://raw.githubusercontent.com/ThatSINEWAVE/Malicious-URLs-DB/refs/heads/main/docs/site-data/social-share/Malicious-URLs-DB.png ">
4444 </ head >
4545 < body class ="bg-gray-100 min-h-screen ">
46+ <!-- Header -->
4647 < nav class ="bg-indigo-700 text-white p-4 shadow-md ">
4748 < div class ="container mx-auto flex justify-between items-center ">
4849 < h1 class ="text-2xl font-bold "> Malicious User Database</ h1 >
@@ -56,6 +57,7 @@ <h1 class="text-2xl font-bold">Malicious User Database</h1>
5657 </ div >
5758 </ div >
5859 </ nav >
60+ <!-- Announcement Bar -->
5961 < div id ="announcement-bar " class ="announcement-bar ">
6062 < div class ="container mx-auto py-3 px-4 ">
6163 < div class ="flex items-center justify-between ">
@@ -70,6 +72,7 @@ <h1 class="text-2xl font-bold">Malicious User Database</h1>
7072 </ div >
7173 </ div >
7274 </ div >
75+ <!-- Loader -->
7376 < div class ="container mx-auto px-4 py-8 ">
7477 < div id ="loading " class ="text-center ">
7578 < div class ="loader "> </ div >
@@ -100,34 +103,40 @@ <h1 class="text-2xl font-bold">Malicious User Database</h1>
100103 </ div >
101104 <!-- Stats Cards -->
102105 < div class ="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-6 mb-6 ">
106+ <!-- Compromised Accounts Stat Card -->
103107 < div class ="bg-white p-4 rounded-lg shadow dashboard-card ">
104108 < h3 class ="text-gray-500 text-sm font-medium "> Total Compromised Accounts</ h3 >
105109 < p id ="totalAccounts " class ="text-3xl font-bold text-indigo-600 "> -</ p >
106110 < div class ="mt-2 text-xs text-gray-500 "> Updated just now</ div >
107111 </ div >
112+ <!-- Deleted Accounts Stat Card -->
108113 < div class ="bg-white p-4 rounded-lg shadow dashboard-card ">
109114 < h3 class ="text-gray-500 text-sm font-medium "> Deleted Accounts</ h3 >
110115 < p id ="deletedAccounts " class ="text-3xl font-bold text-purple-600 "> -</ p >
111116 < div class ="mt-2 text-xs text-gray-500 "> Identified by deleted_user pattern</ div >
112117 </ div >
118+ <!-- Active URLs Stat Card -->
113119 < div class ="bg-white p-4 rounded-lg shadow dashboard-card ">
114120 < h3 class ="text-gray-500 text-sm font-medium "> Active Malicious URLs</ h3 >
115121 < p id ="activeUrls " class ="text-3xl font-bold "> -</ p >
116122 < div class ="mt-2 text-xs text-gray-500 ">
117123 < span id ="activeUrlsStatus "> System status will update dynamically</ span >
118124 </ div >
119125 </ div >
126+ <!-- Common Attack Method Stat Card -->
120127 < div class ="bg-white p-4 rounded-lg shadow dashboard-card ">
121128 < h3 class ="text-gray-500 text-sm font-medium "> Most Common Attack Method</ h3 >
122129 < p id ="commonAttack " class ="text-3xl font-bold text-orange-500 "> -</ p >
123130 < div class ="mt-2 text-xs text-gray-500 "> Based on current data</ div >
124131 </ div >
132+ <!-- Targeted Platform Stat Card -->
125133 < div class ="bg-white p-4 rounded-lg shadow dashboard-card ">
126134 < h3 class ="text-gray-500 text-sm font-medium "> Most Targeted Platform</ h3 >
127135 < p id ="targetedPlatform " class ="text-3xl font-bold text-blue-600 "> -</ p >
128136 < div class ="mt-2 text-xs text-gray-500 "> Based on attack surface</ div >
129137 </ div >
130138 </ div >
139+ <!-- Data Definitions Dropdown Box -->
131140 < div class ="bg-white p-4 rounded-lg shadow mb-6 transition-all duration-300 " id ="infoBar ">
132141 < div class ="flex justify-between items-center cursor-pointer " id ="infoHeader ">
133142 < h3 class ="text-lg font-semibold flex items-center gap-2 ">
@@ -143,6 +152,7 @@ <h3 class="text-lg font-semibold flex items-center gap-2">
143152 </ div >
144153 < div class ="mt-4 text-sm text-gray-600 overflow-hidden " id ="infoContent ">
145154 < div class ="grid grid-cols-1 md:grid-cols-2 gap-10 ">
155+ <!-- Key Metric Definitions -->
146156 < div >
147157 < p class ="font-medium mb-2 text-indigo-600 ">
148158 < b > Key Metrics Explained:</ b >
@@ -165,6 +175,7 @@ <h3 class="text-lg font-semibold flex items-center gap-2">
165175 </ li >
166176 </ ul >
167177 </ div >
178+ <!-- Status Indicator Definitions -->
168179 < div >
169180 < p class ="font-medium mb-2 text-indigo-600 ">
170181 < b > Status Indicators:</ b >
@@ -187,6 +198,7 @@ <h3 class="text-lg font-semibold flex items-center gap-2">
187198 </ li >
188199 </ ul >
189200 </ div >
201+ <!--Charts Definitions -->
190202 < div >
191203 < p class ="font-medium mb-2 text-indigo-600 ">
192204 < b > Chart Breakdown:</ b >
@@ -209,6 +221,7 @@ <h3 class="text-lg font-semibold flex items-center gap-2">
209221 </ li >
210222 </ ul >
211223 </ div >
224+ <!-- URL Status Definitions -->
212225 < div >
213226 < p class ="font-medium mb-2 text-indigo-600 ">
214227 < b > URL Status Comparison:</ b >
@@ -231,6 +244,7 @@ <h3 class="text-lg font-semibold flex items-center gap-2">
231244 </ li >
232245 </ ul >
233246 </ div >
247+ <!-- Database Field Definitions -->
234248 < div >
235249 < p class ="font-medium mb-2 text-indigo-600 ">
236250 < b > Database Fields Overview:</ b >
@@ -253,6 +267,7 @@ <h3 class="text-lg font-semibold flex items-center gap-2">
253267 </ li >
254268 </ ul >
255269 </ div >
270+ <!-- Technical Definitions -->
256271 < div >
257272 < p class ="font-large mb-2 text-indigo-600 ">
258273 < b > Technical Details:</ b >
@@ -279,6 +294,7 @@ <h3 class="text-lg font-semibold flex items-center gap-2">
279294 </ div >
280295 </ div >
281296 <!-- First Row of Charts -->
297+ <!-- methodsChart Chart -->
282298 < div class ="grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6 ">
283299 < div class ="bg-white p-4 rounded-lg shadow ">
284300 < h2 class ="text-lg font-semibold mb-4 "> Attack Methods Distribution</ h2 >
@@ -287,6 +303,7 @@ <h2 class="text-lg font-semibold mb-4">Attack Methods Distribution</h2>
287303 < canvas id ="methodsChart "> </ canvas >
288304 </ div >
289305 </ div >
306+ <!-- timelineChart Chart -->
290307 < div class ="bg-white p-4 rounded-lg shadow ">
291308 < h2 class ="text-lg font-semibold mb-4 "> Attacks Over Time</ h2 >
292309 < p > Hover over a point to see exact data</ p >
@@ -296,6 +313,7 @@ <h2 class="text-lg font-semibold mb-4">Attacks Over Time</h2>
296313 </ div >
297314 </ div >
298315 <!-- Second Row of Charts -->
316+ <!-- surfacesChart Chart -->
299317 < div class ="grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6 ">
300318 < div class ="bg-white p-4 rounded-lg shadow ">
301319 < h2 class ="text-lg font-semibold mb-4 "> Attack Surfaces</ h2 >
@@ -304,6 +322,7 @@ <h2 class="text-lg font-semibold mb-4">Attack Surfaces</h2>
304322 < canvas id ="surfacesChart "> </ canvas >
305323 </ div >
306324 </ div >
325+ <!-- regionsChart Chart -->
307326 < div class ="bg-white p-4 rounded-lg shadow ">
308327 < h2 class ="text-lg font-semibold mb-4 "> Suspected Regions of Origin</ h2 >
309328 < p > Click any datapoint to switch views</ p >
@@ -321,6 +340,7 @@ <h2 class="text-lg font-semibold mb-4">Behaviour Types Distribution</h2>
321340 < canvas id ="behaviourChart "> </ canvas >
322341 </ div >
323342 </ div >
343+ <!-- vectorsChart Chart -->
324344 < div class ="bg-white p-4 rounded-lg shadow ">
325345 < h2 class ="text-lg font-semibold mb-4 "> Attack Vectors Analysis</ h2 >
326346 < p > Hover over a point to see exact data</ p >
@@ -330,6 +350,7 @@ <h2 class="text-lg font-semibold mb-4">Attack Vectors Analysis</h2>
330350 </ div >
331351 </ div >
332352 <!-- Fourth Row of Charts -->
353+ <!-- statusChart Chart -->
333354 < div class ="grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6 ">
334355 < div class ="bg-white p-4 rounded-lg shadow ">
335356 < h2 class ="text-lg font-semibold mb-4 "> URL Status Comparison</ h2 >
@@ -338,6 +359,7 @@ <h2 class="text-lg font-semibold mb-4">URL Status Comparison</h2>
338359 < canvas id ="statusChart "> </ canvas >
339360 </ div >
340361 </ div >
362+ <!-- goalsChart Chart -->
341363 < div class ="bg-white p-4 rounded-lg shadow ">
342364 < h2 class ="text-lg font-semibold mb-4 "> Attack Goal Distribution</ h2 >
343365 < p > Click any datapoint to switch views</ p >
@@ -347,6 +369,7 @@ <h2 class="text-lg font-semibold mb-4">Attack Goal Distribution</h2>
347369 </ div >
348370 </ div >
349371 <!-- Fifth Row of Charts -->
372+ <!-- statusAccountsChart Chart -->
350373 < div class ="grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6 ">
351374 < div class ="bg-white p-4 rounded-lg shadow ">
352375 < h2 class ="text-lg font-semibold mb-4 "> Compromised Account Status</ h2 >
@@ -355,6 +378,7 @@ <h2 class="text-lg font-semibold mb-4">Compromised Account Status</h2>
355378 < canvas id ="statusAccountsChart "> </ canvas >
356379 </ div >
357380 </ div >
381+ <!-- methodGoalChart Chart -->
358382 < div class ="bg-white p-4 rounded-lg shadow ">
359383 < h2 class ="text-lg font-semibold mb-4 "> Method vs Goal Matrix</ h2 >
360384 < p > Click any datapoint to switch views</ p >
@@ -415,6 +439,7 @@ <h2 class="text-lg font-semibold">Account Details</h2>
415439 </ div >
416440 </ div >
417441 </ div >
442+ <!-- Footer -->
418443 < footer class ="bg-indigo-700 text-white p-4 shadow-lg mt-8 ">
419444 < div class ="container mx-auto flex flex-col md:flex-row justify-between items-center ">
420445 < div class ="mb-4 md:mb-0 ">
0 commit comments