Initial commit: drawNET Alpha v1.0 - Professional Topology Designer with Full i18n and Performance Optimizations

This commit is contained in:
leeyj
2026-03-22 22:37:24 +09:00
commit 5cea93e317
192 changed files with 14449 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<path d="M25 40 A15 15 0 0 1 50 25 A25 25 0 0 1 85 50 A20 20 0 0 1 70 85 H30 A20 20 0 0 1 25 40" fill="#cbd5e1" stroke="#64748b" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 247 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

+4
View File
@@ -0,0 +1,4 @@
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<rect x="15" y="20" width="70" height="60" rx="4" fill="#ef4444" stroke="#b91c1c" stroke-width="2"/>
<path d="M15 40 H85 M15 60 H85 M35 20 V40 M65 20 V40 M25 40 V60 M55 40 V60 M85 40 V60 M40 60 V80 M70 60 V80" stroke="white" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 347 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

@@ -0,0 +1,125 @@
{
"id": "cisco_base_pack",
"name": "cisco_pack",
"vendor": "Unknown",
"version": "1.0.0",
"assets": [
{
"id": "cisco_firewall",
"label": "Cisco Firewall",
"category": "Security",
"views": {
"icon": "cisco_firewall.png",
"front": "cisco_firewall.png"
}
},
{
"id": "cisco_firewallservicemodule",
"label": "Cisco Firewall service module",
"category": "Security",
"views": {
"icon": "cisco_firewallservicemodule.png",
"front": "cisco_firewallservicemodule.png"
}
},
{
"id": "cisco_generic",
"label": "Cisco Generic",
"category": "Other",
"views": {
"icon": "cisco_generic.png",
"front": "cisco_generic.png"
}
},
{
"id": "cisco_iosslb",
"label": "Cisco Iosslb",
"category": "Network",
"views": {
"icon": "cisco_iosslb.png",
"front": "cisco_iosslb.png"
}
},
{
"id": "cisco_laptop",
"label": "Cisco Laptop",
"category": "Device",
"views": {
"icon": "cisco_laptop.png",
"front": "cisco_laptop.png"
}
},
{
"id": "cisco_printer",
"label": "Cisco Printer",
"category": "Device",
"views": {
"icon": "cisco_printer.png",
"front": "cisco_printer.png"
}
},
{
"id": "cisco_wirelessrouter",
"label": "Cisco Wirelessrouter",
"category": "Network",
"views": {
"icon": "cisco_wirelessrouter.png",
"front": "cisco_wirelessrouter.png"
}
},
{
"id": "cisco_wwwserver",
"label": "Cisco Wwwserver",
"category": "Device",
"views": {
"icon": "cisco_wwwserver.png",
"front": "cisco_wwwserver.png"
}
},
{
"id": "cisco_contentservicerouter",
"label": "Cisco Contentservicerouter",
"category": "Network",
"views": {
"icon": "cisco_contentservicerouter.png",
"front": "cisco_contentservicerouter.png"
}
},
{
"id": "cisco_database",
"label": "Cisco Database",
"category": "DBMS",
"views": {
"icon": "cisco_database.png",
"front": "cisco_database.png"
}
},
{
"id": "cisco_mgx8000",
"label": "Cisco Mgx8000",
"category": "Network",
"views": {
"icon": "cisco_mgx8000.png",
"front": "cisco_mgx8000.png"
}
},
{
"id": "cisco_l2_100base",
"label": "Cisco L2 ",
"category": "Network",
"views": {
"icon": "cisco_l2_100base.png",
"front": "cisco_l2_100base.png"
}
},
{
"id": "cisco_cloud",
"label": "Cisco Cloud",
"category": "Cloud",
"views": {
"icon": "cisco_cloud.png",
"front": "cisco_cloud.png"
}
}
]
}
@@ -0,0 +1,24 @@
{
"id": "sample_cisco",
"name": "Cisco Enterprise Pack",
"vendor": "Cisco",
"version": "1.0.0",
"assets": [
{
"id": "cisco_router",
"label": "Integrated Services Router",
"category": "Network",
"views": {
"icon": "router.svg"
}
},
{
"id": "cisco_switch",
"label": "Catalyst Switch",
"category": "Network",
"views": {
"icon": "switch.svg"
}
}
]
}
@@ -0,0 +1,5 @@
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" fill="#3b82f6" stroke="#1d4ed8" stroke-width="2"/>
<path d="M50 20 L50 40 M50 80 L50 60 M20 50 L40 50 M80 50 L60 50" stroke="white" stroke-width="5" stroke-linecap="round"/>
<path d="M45 40 L50 35 L55 40 M45 60 L50 65 L55 60 M40 45 L35 50 L40 55 M60 45 L65 50 L60 55" fill="none" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 499 B

@@ -0,0 +1,5 @@
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<rect x="10" y="25" width="80" height="50" rx="5" fill="#3b82f6" stroke="#1d4ed8" stroke-width="2"/>
<path d="M30 40 L50 40 M50 60 L70 60" stroke="white" stroke-width="4" stroke-linecap="round"/>
<path d="M45 35 L50 40 L45 45 M55 55 L50 60 L55 65" fill="none" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 448 B

+5
View File
@@ -0,0 +1,5 @@
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" fill="#3b82f6" stroke="#1d4ed8" stroke-width="2"/>
<path d="M50 20 L50 40 M50 80 L50 60 M20 50 L40 50 M80 50 L60 50" stroke="white" stroke-width="5" stroke-linecap="round"/>
<path d="M45 40 L50 35 L55 40 M45 60 L50 65 L55 60 M40 45 L35 50 L40 55 M60 45 L65 50 L60 55" fill="none" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 499 B

+7
View File
@@ -0,0 +1,7 @@
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<rect x="25" y="10" width="50" height="80" rx="2" fill="#64748b" stroke="#334155" stroke-width="2"/>
<rect x="30" y="20" width="40" height="5" fill="#94a3b8"/>
<rect x="30" y="35" width="40" height="5" fill="#94a3b8"/>
<rect x="30" y="50" width="40" height="5" fill="#94a3b8"/>
<circle cx="35" cy="75" r="3" fill="#22c55e"/>
</svg>

After

Width:  |  Height:  |  Size: 440 B

+5
View File
@@ -0,0 +1,5 @@
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<rect x="10" y="25" width="80" height="50" rx="5" fill="#3b82f6" stroke="#1d4ed8" stroke-width="2"/>
<path d="M30 40 L50 40 M50 60 L70 60" stroke="white" stroke-width="4" stroke-linecap="round"/>
<path d="M45 35 L50 40 L45 45 M55 55 L50 60 L55 65" fill="none" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 448 B