- Replace GitHub API calls (390+) with 1 API call + raw URL downloads - Create GitHubJsonService for efficient JSON file syncing - Reduce API rate limiting issues by 99.7% - Add automatic page reload after successful sync - Update tests to use new service - Maintain same functionality with better performance Performance improvement: - Before: 390+ GitHub API calls (1 per JSON file) - After: 1 GitHub API call + 389 raw URL downloads - Raw URLs have no rate limits, making sync much more reliable
36 lines
1.7 KiB
JSON
36 lines
1.7 KiB
JSON
{
|
|
"name": "Mikrotik RouterOS CHR",
|
|
"slug": "mikrotik-routeros",
|
|
"categories": [
|
|
2,
|
|
4
|
|
],
|
|
"date_created": "2024-05-02",
|
|
"type": "vm",
|
|
"updateable": true,
|
|
"privileged": false,
|
|
"interface_port": null,
|
|
"documentation": "https://help.mikrotik.com/docs/spaces/ROS/pages/18350234/Cloud+Hosted+Router+CHR",
|
|
"website": "https://mikrotik.com",
|
|
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/mikrotik.webp",
|
|
"config_path": "",
|
|
"description": "Mikrotik RouterOS CHR is a Linux-based operating system that transforms a computer into a router. It provides a wide range of features for network routing, firewall, bandwidth management, wireless access point, backhaul link, hotspot gateway, VPN server, and many others. RouterOS is a versatile solution that supports various network configurations, including those with multiple WAN links, hotspots, and VPNs. It is highly customizable, allowing administrators to configure and manage their networks according to their specific requirements. With RouterOS, network administrators can monitor and control the performance and security of their networks, ensuring reliable and secure communication for their users. The software is designed to be easy to use and provides a wide range of tools for network management, making it a valuable solution for small and large networks alike.",
|
|
"install_methods": [
|
|
{
|
|
"type": "default",
|
|
"script": "vm/mikrotik-routeros.sh",
|
|
"resources": {
|
|
"cpu": 2,
|
|
"ram": 512,
|
|
"hdd": null,
|
|
"os": null,
|
|
"version": null
|
|
}
|
|
}
|
|
],
|
|
"default_credentials": {
|
|
"username": "admin",
|
|
"password": "none"
|
|
},
|
|
"notes": []
|
|
} |