This commit is contained in:
Ho Sy Tan 2025-04-19 10:24:52 +07:00
commit ce461d0465
137 changed files with 48463 additions and 0 deletions

78
404.html Normal file
View file

@ -0,0 +1,78 @@
<!DOCTYPE html>
<html class="no-js" lang="zxx">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<title>404 Error - Cmesh Creative Landing Page HTML Template.</title>
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" type="image/x-icon" href="assets/images/favicon.svg" />
<!-- ========================= CSS here ========================= -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css" />
<link rel="stylesheet" href="assets/css/LineIcons.2.0.css" />
<link rel="stylesheet" href="assets/css/animate.css" />
<link rel="stylesheet" href="assets/css/tiny-slider.css" />
<link rel="stylesheet" href="assets/css/glightbox.min.css" />
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body>
<!--[if lte IE 9]>
<p class="browserupgrade">
You are using an <strong>outdated</strong> browser. Please
<a href="https://browsehappy.com/">upgrade your browser</a> to improve
your experience and security.
</p><span></span><span></span><span></span>
<![endif]-->
<!-- Preloader -->
<div class="preloader">
<div class="preloader-inner">
<div class="preloader-icon">
<span></span>
<span></span>
</div>
</div>
</div>
<!-- /End Preloader -->
<!-- Start Error Area -->
<div class="error-area">
<div class="d-table">
<div class="d-table-cell">
<div class="container">
<div class="error-content">
<h1>404</h1>
<h2>Không tìm thấy trang cần truy cập!</h2>
<p>Trang bạn cần truy cập không tồn tại, xin kiểm tra lại chính xácn địa chỉ.</p><span></span><span></span><span></span>
<div class="button">
<a href="index.html" class="btn">Quay về trang chủ</a>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- End Error Area -->
<!-- ========================= JS here ========================= -->
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/wow.min.js"></script>
<script src="assets/js/tiny-slider.js"></script>
<script src="assets/js/glightbox.min.js"></script>
<script>
window.onload = function () {
window.setTimeout(fadeout, 500);
}
function fadeout() {
document.querySelector('.preloader').style.opacity = '0';
document.querySelector('.preloader').style.display = 'none';
}
</script>
</body>
</html>

2212
assets/css/LineIcons.2.0.css Normal file

File diff suppressed because it is too large Load diff

3123
assets/css/animate.css vendored Normal file

File diff suppressed because it is too large Load diff

11584
assets/css/bootstrap.min.css vendored Normal file

File diff suppressed because it is too large Load diff

1
assets/css/glightbox.min.css vendored Normal file

File diff suppressed because one or more lines are too long

3019
assets/css/main.css Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70/3);width:-moz-calc(100% * 70/3);width:calc(100% * 70/3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100%/70);width:-moz-calc(100%/70);width:calc(100%/70);height:10px;float:left}

BIN
assets/fonts/LineIcons.eot Normal file

Binary file not shown.

1562
assets/fonts/LineIcons.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 596 KiB

BIN
assets/fonts/LineIcons.ttf Normal file

Binary file not shown.

BIN
assets/fonts/LineIcons.woff Normal file

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,9 @@
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 65" width="64" height="65">
<title>cmesh-512x512</title>
<defs>
<image width="57" height="56" id="img1" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA4CAMAAABwmqASAAAAAXNSR0IB2cksfwAAAkBQTFRFAAAA9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END9END80RE9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END80RE9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END9END9END9END80RE9END80RE9END9END9END9END9END80RE9END9END9END9END9END9END9END9END9END9END80RE80RE9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END9ENDsgFTFgAAAMB0Uk5TAANhvujMeBdGqeLakikItv8ffvSPxwZQ7x4O+/5EyTiH+MI5iMQQuwh9gpasEITrIQ25UnXcetSgAjbjUwGG9wIqcIBLCi9MASNPC5751T0AMfqZ9uBIB6bqMu1R/asFOvL1Tj+8k+4cgSYoWZSM/E0KJ9hzsa6LQXY0zgw8RZUUIsZHJZsstN2QSRoSHRucreyyDzuNp2Yk5dvm6cvxVUO1868YpQ6fVBXIe2QZ0wTD2dG9N8GJxRHQYy2XcfCOz4UE+AAABK1JREFUeJyFl39QVFUUx+9xhdlRxBYjAitiYVYbi01mGo10YggKfEMzwNQ6xrSMCmMZaoQxg6CStqIRBmWTjaZmQdIkGDFuyOgETn84NlqIUUtmbb9mS9GVTQjJ3ru/3/re9v7Ye+5558O5993vPfcCSPcAecb1Xit2XgsL1fViAfcnokdkb9y/2q8lNBaBvP0GaaMgIJwJ4yzz76ZkEoSIEQN+4b0nSI0pl03J5KvMuu2i8KawocddMCVTL/FhDxuQ8T5T0hGio0UJMMSc9/HZJZ03JdG8X5l1FwyQ9w/8zFzJcNacnA+BUR0qgdbZX+li9SSKdVye5R/jKDz0PbYtY/fDnz+gSKT6PAwwSNFzNKM1DVB/eNytJEKZDI37BrfOyZMGUSqZhVV5THI+fjxG6jmtn0u9PBj/417o1kiHA/pRTAZAp3hd2CXQ7JAMxuZCL0K50I7ABV7syodWKaDwwk8MDMhDzZtKesroESiBLuJ8Eg5IIaXQgdsi2CtPbqWXrtpTe6C8nTpd8I40/dTrIQMQPddGDWUmLPUy7zO7BDg3SMBpb+lAVHGQGs5fYM371HbDGxyk60gyvhC1k72o5EPI98LdRWx61ulUJUw5JGPVnrIbO8NBVL4DshbsZr2iOxpuzfiYqlaK2nL4os97cBcgd5Kvl6F3etTfdAJm2xhIUQlcfb0Jq69WlVAzz5r2F/kEWDmbfd24Z/97qL6HaLJyIhpOd3LdwtbXCPoFyCBCnkGCVvc80UDAjwcoQvO7MlrwOlgmydeqfJm+8JwhY8whU7JPUFDsFYYSME1IztM9yG2UEM1AaZe5MrYZgWLTaeDK9dwt7U9ooGihT78fZ6RT1L6sSgqXIhgqJhmWtfzogBQtR4BC95B9izHKKqKOhMb+TpH1ijh9mjYHRZW4mTgUTkLqxU11atNUT9AyltWW88jGoKgS1QeG9CQ0tITqgyrq7ibHmeIkc9WW8xWoULNmEyXwBdXI+SsCCR51MQ3QSr+mA8+khobIXO0KU5974fDhRSdwkfhnqjou92lyRCh9fratCr47JX2mxWcetWSuQpAV+I3NmZYOltV65fk51fII+boitKPjKJRe6teDErqFKIaLXFJT3kdQzTZ2wXl+4nA14efaGl5NmPwRarwKb9cwt1zBJPT1cxxEaFMzNZwpwI/Mpg3SBUKgUkbE64U6k2LY9yK1ywJypfb4OgxAtH8dNeJ+hNyStdhs+eSIFMFLx4gORFkrKnBbNNoO6AOoHVFPpEVfSieSTjCtyyTUUX/ssHoiFS/VNAT7tsefbHPJQ51CQFwBbLuflS9fi1OV9Y1QbHzyeuYuJ6BWAWx7l1uj/AZRBqf9DDrUm3VVtMgqzq7/Pe07tg476A1j/7AKvtmHl75lJjQGz0YiXUs2sFsN0aokCevquggku2uKbSihyQHzu6Yj8WtqHazhBVncpRK/NSU/K2FWep+IKDxOrQ8VU1LcNVuXCG8B+6xt+aak913652My24U3ajo1It01F9LCdui9Q8LZ8zRpLa+uMidrU17Smu32XNnbW6otlU3R3zbClAC9NdtOLcgL+69j3adrpzXHn9A7/wP0uJNAJyksaQAAAABJRU5ErkJggg=="/>
</defs>
<style>
</style>
<use id="Background" href="#img1" x="4" y="5"/>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

8
assets/js/bootstrap.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
assets/js/count-up.min.js vendored Normal file
View file

@ -0,0 +1 @@
function counterUp(t){"use strict";this.defaults={duration:3e3,prepend:"",append:"%",selector:".countup",start:0,end:100,intvalues:!1,interval:100};var e=this;this.upating=!1,this.intervalID=null,this.props={};for(var r in this.defaults)"undefined"!=typeof r&&(e.props[r]=e.defaults[r],t.hasOwnProperty(r)&&e.props.hasOwnProperty(r)&&(e.props[r]=t[r]));this.domelems=document.querySelectorAll(this.props.selector),this.elems=[];var n={};this.domelems.forEach(function(t){n.obj=t;var r=parseInt(t.getAttribute("cup-start"));isNaN(r)?n.start=e.props.start:n.start=r;var p=parseInt(t.getAttribute("cup-end"));isNaN(p)?n.end=e.props.end:n.end=p;var a=parseInt(t.getAttribute("cup-duration"));isNaN(a)?n.duration=e.props.duration:n.duration=a;var s=t.getAttribute("cup-prepend");null==s?n.prepend=e.props.prepend:n.prepend=s;var i=t.getAttribute("cup-append");null==i?n.append=e.props.append:n.append=i;var o=t.getAttribute("cup-intval");null==o?n.intvalues=e.props.intvalues:n.intvalues=o,n.step=(n.end-n.start)/(n.duration/e.props.interval),n.val=n.start,e.elems.push(n),n={}})}counterUp.prototype.start=function(){"use strict";var t=this;this.intervalID=setInterval(function(){t.updating||t.update()},t.props.interval)},counterUp.prototype.update=function(){"use strict";this.updating=!0;var t=!0;this.elems.forEach(function(e){e.val+=e.step,e.val<e.end?(1==e.intvalues?e.obj.innerHTML=e.prepend+Math.floor(e.val).toString()+e.append:e.obj.innerHTML=e.prepend+(Math.round(100*e.val)/100).toString()+e.append,t=!1):e.obj.innerHTML=e.prepend+e.end.toString()+e.append}),1==t&&clearInterval(this.intervalID),this.updating=!1};

1
assets/js/glightbox.min.js vendored Normal file

File diff suppressed because one or more lines are too long

115
assets/js/main.js Normal file
View file

@ -0,0 +1,115 @@
/*
Template Name: Cmesh - Creative Landing Page HTML Template.
Author: GrayGrids
*/
(function () {
//===== Prealoder
window.onload = function () {
window.setTimeout(fadeout, 500);
}
function fadeout() {
document.querySelector('.preloader').style.opacity = '0';
document.querySelector('.preloader').style.display = 'none';
}
/*=====================================
Sticky
======================================= */
window.onscroll = function () {
var header_navbar = document.querySelector(".navbar-area");
var sticky = header_navbar.offsetTop;
var logo = document.querySelector('.navbar-brand img')
if (window.pageYOffset > sticky) {
header_navbar.classList.add("sticky");
logo.src = 'assets/images/logo/logo.svg';
} else {
header_navbar.classList.remove("sticky");
logo.src = 'assets/images/logo/white-logo.svg';
}
// show or hide the back-top-top button
var backToTo = document.querySelector(".scroll-top");
if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
backToTo.style.display = "flex";
} else {
backToTo.style.display = "none";
}
};
// section menu active
function onScroll(event) {
var sections = document.querySelectorAll('.page-scroll');
var scrollPos = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
for (var i = 0; i < sections.length; i++) {
var currLink = sections[i];
var val = currLink.getAttribute('href');
var refElement = document.querySelector(val);
var scrollTopMinus = scrollPos + 73;
if (refElement.offsetTop <= scrollTopMinus && (refElement.offsetTop + refElement.offsetHeight > scrollTopMinus)) {
document.querySelector('.page-scroll').classList.remove('active');
currLink.classList.add('active');
} else {
currLink.classList.remove('active');
}
}
};
window.document.addEventListener('scroll', onScroll);
// for menu scroll
var pageLink = document.querySelectorAll('.page-scroll');
pageLink.forEach(elem => {
elem.addEventListener('click', e => {
e.preventDefault();
document.querySelector(elem.getAttribute('href')).scrollIntoView({
behavior: 'smooth',
offsetTop: 1 - 60,
});
});
});
// WOW active
new WOW().init();
let filterButtons = document.querySelectorAll('.portfolio-btn-wrapper button');
filterButtons.forEach(e =>
e.addEventListener('click', () => {
let filterValue = event.target.getAttribute('data-filter');
iso.arrange({
filter: filterValue
});
})
);
var elements = document.getElementsByClassName("portfolio-btn");
for (var i = 0; i < elements.length; i++) {
elements[i].onclick = function () {
var el = elements[0];
while (el) {
if (el.tagName === "BUTTON") {
el.classList.remove("active");
}
el = el.nextSibling;
}
this.classList.add("active");
};
};
//===== mobile-menu-btn
let navbarToggler = document.querySelector(".mobile-menu-btn");
navbarToggler.addEventListener('click', function () {
navbarToggler.classList.toggle("active");
});
})();

1
assets/js/tiny-slider.js Normal file

File diff suppressed because one or more lines are too long

3
assets/js/wow.min.js vendored Normal file

File diff suppressed because one or more lines are too long

22
assets/mail/mail.php Normal file
View file

@ -0,0 +1,22 @@
<?
$name = $_POST{'name'};
$subject = $_POST{'subject'};
$email = $_POST{'email'};
$phone = $_POST{'phone'};
$message = $_POST['message'];
$email_message = "
Name: ".$name."
Subject: ".$subject."
Email: ".$email."
Phone: ".$phone."
Message: ".$message."
";
mail ("example@gmail.com" , "New Message", $email_message);
header("location: ../../mail-success.html");
?>

291
contact-us.html Normal file
View file

@ -0,0 +1,291 @@
<!DOCTYPE html>
<html class="no-js" lang="zxx">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<title>Cmesh - Contact Us</title>
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" type="image/x-icon" href="assets/images/favicon.svg" />
<!-- ========================= CSS here ========================= -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css" />
<link rel="stylesheet" href="assets/css/LineIcons.2.0.css" />
<link rel="stylesheet" href="assets/css/animate.css" />
<link rel="stylesheet" href="assets/css/tiny-slider.css" />
<link rel="stylesheet" href="assets/css/glightbox.min.css" />
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body>
<!--[if lte IE 9]>
<p class="browserupgrade">
You are using an <strong>outdated</strong> browser. Please
<a href="https://browsehappy.com/">upgrade your browser</a> to improve
your experience and security.
</p><span></span><span></span><span></span>
<![endif]-->
<!-- Preloader -->
<div class="preloader">
<div class="preloader-inner">
<div class="preloader-icon">
<span></span>
<span></span>
</div>
</div>
</div>
<!-- /End Preloader -->
<!-- Start Header Area -->
<header class="header navbar-area">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-12">
<div class="nav-inner">
<!-- Start Navbar -->
<nav class="navbar navbar-expand-lg">
<a class="navbar-brand" href="index.html">
<img src="assets/images/logo/white-logo.svg" alt="Logo">
</a>
<button class="navbar-toggler mobile-menu-btn" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="toggler-icon"></span>
<span class="toggler-icon"></span>
<span class="toggler-icon"></span>
</button>
<div class="collapse navbar-collapse sub-menu-bar" id="navbarSupportedContent">
<ul id="nav" class="navbar-nav ms-auto">
<li class="nav-item">
<a href="index.html"
aria-label="Toggle navigation">Home</a>
</li>
<li class="nav-item">
<a href="index.html#features"
aria-label="Toggle navigation">Features</a>
</li>
<li class="nav-item">
<a href="index.html#pricing"
aria-label="Toggle navigation">Support</a>
</li>
<li class="nav-item">
<a href="download.html"
aria-label="Toggle navigation">Download</a>
</li>
<li class="nav-item">
<a href="documentation.html"
aria-label="Toggle navigation">Documentation</a>
</li>
</ul>
</div> <!-- navbar collapse -->
<div class="button add-list-button">
<a href="/vi/index.html" class="btn">Vietnamese</a>
</div>
</nav>
<!-- End Navbar -->
</div>
</div>
</div> <!-- row -->
</div> <!-- container -->
</header>
<!-- End Header Area -->
<!-- Start Breadcrumbs -->
<div class="breadcrumbs">
<div class="container">
<div class="row">
<div class="col-lg-8 offset-lg-2 col-md-12 col-12">
<div class="breadcrumbs-content">
<h1 class="page-title">Contact Us</h1>
</div>
</div>
</div>
</div>
</div>
<!-- End Breadcrumbs -->
<!-- Start Contact Area -->
<section id="features" class="features section">
<div class="container">
<div class="row">
<div class="col-12">
<div class="section-title">
<h3 class="wow zoomIn" data-wow-delay=".2s">Contact Us</h3>
<h2 class="wow fadeInUp" data-wow-delay=".4s">Wed Love To Help You
</h2>
<p class="wow fadeInUp" data-wow-delay=".6s">If you need information about providing services related to Cmesh software, do not hesitate to contact us at the following information.</p><span></span><span></span><span></span>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-md-6 col-12">
<!-- Start Single Feature -->
<div class="single-feature wow fadeInUp" data-wow-delay=".2s">
<i class="lni lni-map"></i>
<h3>Address</h3>
<p>51 Quan Nhan, Nhan Chinh, Thanh Xuan, Ha Noi, Viet Nam.
</p><span></span><span></span><span></span>
</div>
<!-- End Single Feature -->
</div>
<div class="col-lg-4 col-md-6 col-12">
<!-- Start Single Feature -->
<div class="single-feature wow fadeInUp" data-wow-delay=".4s">
<i class="lni lni-phone"></i>
<h3>Call us on</h3>
<p>+84 (024) 3 556 9083</p>
<p>+84 0984 322 253</p><span></span>
<span></span><span></span><span></span>
</div>
<!-- End Single Feature -->
</div>
<div class="col-lg-4 col-md-6 col-12">
<!-- Start Single Feature -->
<div class="single-feature wow fadeInUp" data-wow-delay=".6s">
<i class="lni lni-envelope"></i>
<h3>Mail at</h3>
<p>cmesh@ct129.com</p>
<p>support@ct129.com</p><span></span><span></span><span></span>
</div>
<!-- End Single Feature -->
</div>
</div>
</div>
</section>
<!-- End Contact Area -->
<!-- Start Google-map Area -->
<div class="map-section">
<div class="map-container">
<div class="mapouter">
<div class="gmap_canvas"><iframe width="100%" height="500" id="gmap_canvas"
src="https://maps.google.com/maps?q=51+P.+Quan+Nhân,+Nhân+Chính,+Thanh+Xuân,+Hà+Nội,+Vietnam&t=&z=13&ie=UTF8&iwloc=&output=embed"
frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe><a
href="https://cmesh.ct129.com">CT129 Solutions</a>
<style>
.mapouter {
position: relative;
text-align: right;
height: 500px;
width: 100%;
}
.gmap_canvas {
overflow: hidden;
background: none !important;
height: 500px;
width: 100%;
}
</style>
</div>
</div>
</div>
</div>
<!-- End Google-map Area -->
<!-- Start Footer Area -->
<footer class="footer">
<!-- Start Footer Top -->
<div class="footer-top">
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-4 col-12">
<!-- Single Widget -->
<div class="single-footer f-about">
<div class="logo">
<a href="index.html">
<img src="assets/images/logo/white-logo.svg" alt="#">
</a>
</div>
<p>Making the world a better place through keeping your data safe.</p><span></span><span></span><span></span>
<ul class="social">
<li><a href="javascript:void(0)"><i class="lni lni-facebook-filled"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-twitter-original"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-instagram"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-linkedin-original"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-youtube"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-pinterest"></i></a></li>
</ul>
<p class="copyright-text">Designed and Developed by <a href="https://www.ct129.com/"
rel="nofollow" target="_blank">CT129 Solutions</a>
</p><span></span><span></span><span></span>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-8 col-md-8 col-12">
<div class="row">
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Support</h3>
<ul>
<li><a href="download.html">Download</a></li>
<li><a href="documentation.html">Documentation</a></li>
<li><a href="index.html#pricing">Support</a></li>
<li><a href="https://git.ct129.com/cmesh/">Source Codes</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Company</h3>
<ul>
<li><a href="contact-us.html">Contact Us</a></li>
<li><a href="about-us.html">About Us</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Legal</h3>
<ul>
<li><a href="terms-of-service.html">Terms Of Service</a></li>
<li><a href="privacy-policy.html">Privacy Policy</a></li>
<li><a href="sla.html">SLAs</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
</div>
</div>
</div>
</div>
</div>
<!--/ End Footer Top -->
</footer>
<!--/ End Footer Area -->
<!-- ========================= scroll-top ========================= -->
<a href="#" class="scroll-top">
<i class="lni lni-chevron-up"></i>
</a>
<!-- ========================= JS here ========================= -->
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/wow.min.js"></script>
<script src="assets/js/tiny-slider.js"></script>
<script src="assets/js/glightbox.min.js"></script>
<script src="assets/js/count-up.min.js"></script>
<script src="assets/js/main.js"></script>
<script type="text/javascript">
//====== counter up
var cu = new counterUp({
start: 0,
duration: 2000,
intvalues: true,
interval: 100,
append: " ",
});
cu.start();
</script>
</body>
</html>

226
documentation.html Normal file
View file

@ -0,0 +1,226 @@
<!DOCTYPE html>
<html class="no-js" lang="zxx">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<title>Cmesh - Documentation</title>
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" type="image/x-icon" href="assets/images/favicon.svg" />
<!-- ========================= CSS here ========================= -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css" />
<link rel="stylesheet" href="assets/css/LineIcons.2.0.css" />
<link rel="stylesheet" href="assets/css/animate.css" />
<link rel="stylesheet" href="assets/css/tiny-slider.css" />
<link rel="stylesheet" href="assets/css/glightbox.min.css" />
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body>
<!--[if lte IE 9]>
<p class="browserupgrade">
You are using an <strong>outdated</strong> browser. Please
<a href="https://browsehappy.com/">upgrade your browser</a> to improve
your experience and security.
</p><span></span><span></span><span></span>
<![endif]-->
<!-- Preloader -->
<div class="preloader">
<div class="preloader-inner">
<div class="preloader-icon">
<span></span>
<span></span>
</div>
</div>
</div>
<!-- /End Preloader -->
<!-- Start Header Area -->
<header class="header navbar-area">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-12">
<div class="nav-inner">
<!-- Start Navbar -->
<nav class="navbar navbar-expand-lg">
<a class="navbar-brand" href="index.html">
<img src="assets/images/logo/white-logo.svg" alt="Logo">
</a>
<button class="navbar-toggler mobile-menu-btn" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="toggler-icon"></span>
<span class="toggler-icon"></span>
<span class="toggler-icon"></span>
</button>
<div class="collapse navbar-collapse sub-menu-bar" id="navbarSupportedContent">
<ul id="nav" class="navbar-nav ms-auto">
<li class="nav-item">
<a href="index.html"
aria-label="Toggle navigation">Home</a>
</li>
<li class="nav-item">
<a href="index.html#features"
aria-label="Toggle navigation">Features</a>
</li>
<li class="nav-item">
<a href="index.html#pricing"
aria-label="Toggle navigation">Support</a>
</li>
<li class="nav-item">
<a href="download.html"
aria-label="Toggle navigation">Download</a>
</li>
<li class="nav-item">
<a href="documentation.html"
aria-label="Toggle navigation">Documentation</a>
</li>
</ul>
</div> <!-- navbar collapse -->
<div class="button add-list-button">
<a href="/vi/index.html" class="btn">Vietnamese</a>
</div>
</nav>
<!-- End Navbar -->
</div>
</div>
</div> <!-- row -->
</div> <!-- container -->
</header>
<!-- End Header Area -->
<!-- Start Breadcrumbs -->
<div class="breadcrumbs">
<div class="container">
<div class="row">
<div class="col-lg-8 offset-lg-2 col-md-12 col-12">
<div class="breadcrumbs-content">
<h1 class="page-title">Documentation</h1>
</div>
</div>
</div>
</div>
</div>
<!-- End Breadcrumbs -->
<!-- Start Call To Action Area -->
<section class="section blog-single">
<div class="container">
<div class="row">
<div>
<div>
</div>
</div>
</div>
</div>
</section>
<!-- End Call To Action Area -->
<!-- Start Footer Area -->
<footer class="footer">
<!-- Start Footer Top -->
<div class="footer-top">
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-4 col-12">
<!-- Single Widget -->
<div class="single-footer f-about">
<div class="logo">
<a href="index.html">
<img src="assets/images/logo/white-logo.svg" alt="#">
</a>
</div>
<p>Making the world a better place through keeping your data safe.</p><span></span><span></span><span></span>
<ul class="social">
<li><a href="javascript:void(0)"><i class="lni lni-facebook-filled"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-twitter-original"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-instagram"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-linkedin-original"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-youtube"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-pinterest"></i></a></li>
</ul>
<p class="copyright-text">Designed and Developed by <a href="https://www.ct129.com/"
rel="nofollow" target="_blank">CT129 Solutions</a>
</p><span></span><span></span><span></span>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-8 col-md-8 col-12">
<div class="row">
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Support</h3>
<ul>
<li><a href="download.html">Download</a></li>
<li><a href="documentation.html">Documentation</a></li>
<li><a href="index.html#pricing">Support</a></li>
<li><a href="https://git.ct129.com/cmesh/">Source Codes</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Company</h3>
<ul>
<li><a href="contact-us.html">Contact Us</a></li>
<li><a href="about-us.html">About Us</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Legal</h3>
<ul>
<li><a href="terms-of-service.html">Terms Of Service</a></li>
<li><a href="privacy-policy.html">Privacy Policy</a></li>
<li><a href="sla.html">SLAs</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
</div>
</div>
</div>
</div>
</div>
<!--/ End Footer Top -->
</footer>
<!--/ End Footer Area -->
<!-- ========================= scroll-top ========================= -->
<a href="#" class="scroll-top">
<i class="lni lni-chevron-up"></i>
</a>
<!-- ========================= JS here ========================= -->
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/wow.min.js"></script>
<script src="assets/js/tiny-slider.js"></script>
<script src="assets/js/glightbox.min.js"></script>
<script src="assets/js/count-up.min.js"></script>
<script src="assets/js/main.js"></script>
<script type="text/javascript">
//====== counter up
var cu = new counterUp({
start: 0,
duration: 2000,
intvalues: true,
interval: 100,
append: " ",
});
cu.start();
</script>
</body>
</html>

240
download.html Normal file
View file

@ -0,0 +1,240 @@
<!DOCTYPE html>
<html class="no-js" lang="zxx">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<title>Cmesh - Download</title>
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" type="image/x-icon" href="assets/images/favicon.svg" />
<!-- ========================= CSS here ========================= -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css" />
<link rel="stylesheet" href="assets/css/LineIcons.2.0.css" />
<link rel="stylesheet" href="assets/css/animate.css" />
<link rel="stylesheet" href="assets/css/tiny-slider.css" />
<link rel="stylesheet" href="assets/css/glightbox.min.css" />
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body>
<!--[if lte IE 9]>
<p class="browserupgrade">
You are using an <strong>outdated</strong> browser. Please
<a href="https://browsehappy.com/">upgrade your browser</a> to improve
your experience and security.
</p><span></span><span></span><span></span>
<![endif]-->
<!-- Preloader -->
<div class="preloader">
<div class="preloader-inner">
<div class="preloader-icon">
<span></span>
<span></span>
</div>
</div>
</div>
<!-- /End Preloader -->
<!-- Start Header Area -->
<header class="header navbar-area">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-12">
<div class="nav-inner">
<!-- Start Navbar -->
<nav class="navbar navbar-expand-lg">
<a class="navbar-brand" href="index.html">
<img src="assets/images/logo/white-logo.svg" alt="Logo">
</a>
<button class="navbar-toggler mobile-menu-btn" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="toggler-icon"></span>
<span class="toggler-icon"></span>
<span class="toggler-icon"></span>
</button>
<div class="collapse navbar-collapse sub-menu-bar" id="navbarSupportedContent">
<ul id="nav" class="navbar-nav ms-auto">
<li class="nav-item">
<a href="index.html"
aria-label="Toggle navigation">Home</a>
</li>
<li class="nav-item">
<a href="index.html#features"
aria-label="Toggle navigation">Features</a>
</li>
<li class="nav-item">
<a href="index.html#pricing"
aria-label="Toggle navigation">Support</a>
</li>
<li class="nav-item">
<a href="download.html"
aria-label="Toggle navigation">Download</a>
</li>
<li class="nav-item">
<a href="documentation.html"
aria-label="Toggle navigation">Documentation</a>
</li>
</ul>
</div> <!-- navbar collapse -->
<div class="button add-list-button">
<a href="/vi/index.html" class="btn">Vietnamese</a>
</div>
</nav>
<!-- End Navbar -->
</div>
</div>
</div> <!-- row -->
</div> <!-- container -->
</header>
<!-- End Header Area -->
<!-- Start Breadcrumbs -->
<div class="breadcrumbs">
<div class="container">
<div class="row">
<div class="col-lg-8 offset-lg-2 col-md-12 col-12">
<div class="breadcrumbs-content">
<h1 class="page-title">Download</h1>
</div>
</div>
</div>
</div>
</div>
<!-- End Breadcrumbs -->
<!-- Start Hero Area -->
<section id="home" class="hero-area">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-5 col-md-12 col-12">
<div class="hero-content">
<h1 class="wow fadeInLeft" data-wow-delay=".4s">Download or install Cmesh</h1>
<p class="wow fadeInLeft" data-wow-delay=".6s">You can install Cmesh from Google Play, Apple Store or download precompiled Cmesh from source code.</p><span></span><span></span><span></span>
<div class="button wow fadeInLeft" data-wow-delay=".8s">
<a href="https://apps.apple.com/us/app/mobile-cmesh/id6744005890" class="btn"><i class="lni lni-apple"></i> App Store</a>
<a href="https://play.google.com/store/apps/details?id=com.ct129.cmesh_mobile" class="btn btn-alt"><i class="lni lni-play-store"></i> Google
Play</a><span></span>
</div>
<div class="button wow fadeInLeft" data-wow-delay=".8s">
<a href="https://git.ct129.com/cmesh/cmesh/releases" class="btn btn-alt"><i class="lni lni-download"></i>Source code, Servers and Desktops</a>
</div>
</div>
</div>
<div class="col-lg-7 col-md-12 col-12">
<div class="hero-image wow fadeInRight" data-wow-delay=".4s">
<img src="assets/images/hero/phone.png" alt="#">
</div>
</div>
</div>
</div>
</section>
<!-- End Hero Area -->
<!-- Start Footer Area -->
<footer class="footer">
<!-- Start Footer Top -->
<div class="footer-top">
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-4 col-12">
<!-- Single Widget -->
<div class="single-footer f-about">
<div class="logo">
<a href="index.html">
<img src="assets/images/logo/white-logo.svg" alt="#">
</a>
</div>
<p>Making the world a better place through keeping your data safe.</p><span></span><span></span><span></span>
<ul class="social">
<li><a href="javascript:void(0)"><i class="lni lni-facebook-filled"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-twitter-original"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-instagram"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-linkedin-original"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-youtube"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-pinterest"></i></a></li>
</ul>
<p class="copyright-text">Designed and Developed by <a href="https://www.ct129.com/"
rel="nofollow" target="_blank">CT129 Solutions</a>
</p><span></span><span></span><span></span>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-8 col-md-8 col-12">
<div class="row">
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Support</h3>
<ul>
<li><a href="download.html">Download</a></li>
<li><a href="documentation.html">Documentation</a></li>
<li><a href="index.html#pricing">Support</a></li>
<li><a href="https://git.ct129.com/cmesh/">Source Codes</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Company</h3>
<ul>
<li><a href="contact-us.html">Contact Us</a></li>
<li><a href="about-us.html">About Us</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Legal</h3>
<ul>
<li><a href="terms-of-service.html">Terms Of Service</a></li>
<li><a href="privacy-policy.html">Privacy Policy</a></li>
<li><a href="sla.html">SLAs</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
</div>
</div>
</div>
</div>
</div>
<!--/ End Footer Top -->
</footer>
<!--/ End Footer Area -->
<!-- ========================= scroll-top ========================= -->
<a href="#" class="scroll-top">
<i class="lni lni-chevron-up"></i>
</a>
<!-- ========================= JS here ========================= -->
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/wow.min.js"></script>
<script src="assets/js/tiny-slider.js"></script>
<script src="assets/js/glightbox.min.js"></script>
<script src="assets/js/count-up.min.js"></script>
<script src="assets/js/main.js"></script>
<script type="text/javascript">
//====== counter up
var cu = new counterUp({
start: 0,
duration: 2000,
intvalues: true,
interval: 100,
append: " ",
});
cu.start();
</script>
</body>
</html>

9
favicon.svg Normal file
View file

@ -0,0 +1,9 @@
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 65" width="64" height="65">
<title>cmesh-512x512</title>
<defs>
<image width="57" height="56" id="img1" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA4CAMAAABwmqASAAAAAXNSR0IB2cksfwAAAkBQTFRFAAAA9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END9END80RE9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END80RE9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END9END9END9END80RE9END80RE9END9END9END9END9END80RE9END9END9END9END9END9END9END9END9END9END80RE80RE9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END9END80RE9END9END9END9ENDsgFTFgAAAMB0Uk5TAANhvujMeBdGqeLakikItv8ffvSPxwZQ7x4O+/5EyTiH+MI5iMQQuwh9gpasEITrIQ25UnXcetSgAjbjUwGG9wIqcIBLCi9MASNPC5751T0AMfqZ9uBIB6bqMu1R/asFOvL1Tj+8k+4cgSYoWZSM/E0KJ9hzsa6LQXY0zgw8RZUUIsZHJZsstN2QSRoSHRucreyyDzuNp2Yk5dvm6cvxVUO1868YpQ6fVBXIe2QZ0wTD2dG9N8GJxRHQYy2XcfCOz4UE+AAABK1JREFUeJyFl39QVFUUx+9xhdlRxBYjAitiYVYbi01mGo10YggKfEMzwNQ6xrSMCmMZaoQxg6CStqIRBmWTjaZmQdIkGDFuyOgETn84NlqIUUtmbb9mS9GVTQjJ3ru/3/re9v7Ye+5558O5993vPfcCSPcAecb1Xit2XgsL1fViAfcnokdkb9y/2q8lNBaBvP0GaaMgIJwJ4yzz76ZkEoSIEQN+4b0nSI0pl03J5KvMuu2i8KawocddMCVTL/FhDxuQ8T5T0hGio0UJMMSc9/HZJZ03JdG8X5l1FwyQ9w/8zFzJcNacnA+BUR0qgdbZX+li9SSKdVye5R/jKDz0PbYtY/fDnz+gSKT6PAwwSNFzNKM1DVB/eNytJEKZDI37BrfOyZMGUSqZhVV5THI+fjxG6jmtn0u9PBj/417o1kiHA/pRTAZAp3hd2CXQ7JAMxuZCL0K50I7ABV7syodWKaDwwk8MDMhDzZtKesroESiBLuJ8Eg5IIaXQgdsi2CtPbqWXrtpTe6C8nTpd8I40/dTrIQMQPddGDWUmLPUy7zO7BDg3SMBpb+lAVHGQGs5fYM371HbDGxyk60gyvhC1k72o5EPI98LdRWx61ulUJUw5JGPVnrIbO8NBVL4DshbsZr2iOxpuzfiYqlaK2nL4os97cBcgd5Kvl6F3etTfdAJm2xhIUQlcfb0Jq69WlVAzz5r2F/kEWDmbfd24Z/97qL6HaLJyIhpOd3LdwtbXCPoFyCBCnkGCVvc80UDAjwcoQvO7MlrwOlgmydeqfJm+8JwhY8whU7JPUFDsFYYSME1IztM9yG2UEM1AaZe5MrYZgWLTaeDK9dwt7U9ooGihT78fZ6RT1L6sSgqXIhgqJhmWtfzogBQtR4BC95B9izHKKqKOhMb+TpH1ijh9mjYHRZW4mTgUTkLqxU11atNUT9AyltWW88jGoKgS1QeG9CQ0tITqgyrq7ibHmeIkc9WW8xWoULNmEyXwBdXI+SsCCR51MQ3QSr+mA8+khobIXO0KU5974fDhRSdwkfhnqjou92lyRCh9fratCr47JX2mxWcetWSuQpAV+I3NmZYOltV65fk51fII+boitKPjKJRe6teDErqFKIaLXFJT3kdQzTZ2wXl+4nA14efaGl5NmPwRarwKb9cwt1zBJPT1cxxEaFMzNZwpwI/Mpg3SBUKgUkbE64U6k2LY9yK1ywJypfb4OgxAtH8dNeJ+hNyStdhs+eSIFMFLx4gORFkrKnBbNNoO6AOoHVFPpEVfSieSTjCtyyTUUX/ssHoiFS/VNAT7tsefbHPJQ51CQFwBbLuflS9fi1OV9Y1QbHzyeuYuJ6BWAWx7l1uj/AZRBqf9DDrUm3VVtMgqzq7/Pe07tg476A1j/7AKvtmHl75lJjQGz0YiXUs2sFsN0aokCevquggku2uKbSihyQHzu6Yj8WtqHazhBVncpRK/NSU/K2FWep+IKDxOrQ8VU1LcNVuXCG8B+6xt+aak913652My24U3ajo1It01F9LCdui9Q8LZ8zRpLa+uMidrU17Smu32XNnbW6otlU3R3zbClAC9NdtOLcgL+69j3adrpzXHn9A7/wP0uJNAJyksaQAAAABJRU5ErkJggg=="/>
</defs>
<style>
</style>
<use id="Background" href="#img1" x="4" y="5"/>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

BIN
img/.DS_Store vendored Normal file

Binary file not shown.

BIN
img/screenshots/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 KiB

616
index.html Normal file
View file

@ -0,0 +1,616 @@
<!DOCTYPE html>
<html class="no-js" lang="zxx">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<title>Cmesh - Full mesh VPN.</title>
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" type="image/x-icon" href="assets/images/favicon.svg" />
<!-- ========================= CSS here ========================= -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css" />
<link rel="stylesheet" href="assets/css/LineIcons.2.0.css" />
<link rel="stylesheet" href="assets/css/animate.css" />
<link rel="stylesheet" href="assets/css/tiny-slider.css" />
<link rel="stylesheet" href="assets/css/glightbox.min.css" />
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body>
<!--[if lte IE 9]>
<p class="browserupgrade">
You are using an <strong>outdated</strong> browser. Please
<a href="https://browsehappy.com/">upgrade your browser</a> to improve
your experience and security.
</p><span></span><span></span><span></span>
<![endif]-->
<!-- Preloader -->
<div class="preloader">
<div class="preloader-inner">
<div class="preloader-icon">
<span></span>
<span></span>
</div>
</div>
</div>
<!-- /End Preloader -->
<!-- Start Header Area -->
<header class="header navbar-area">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-12">
<div class="nav-inner">
<!-- Start Navbar -->
<nav class="navbar navbar-expand-lg">
<a class="navbar-brand" href="index.html">
<img src="assets/images/logo/white-logo.svg" alt="Logo">
</a>
<button class="navbar-toggler mobile-menu-btn" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="toggler-icon"></span>
<span class="toggler-icon"></span>
<span class="toggler-icon"></span>
</button>
<div class="collapse navbar-collapse sub-menu-bar" id="navbarSupportedContent">
<ul id="nav" class="navbar-nav ms-auto">
<li class="nav-item">
<a href="index.html"
aria-label="Toggle navigation">Home</a>
</li>
<li class="nav-item">
<a href="index.html#features"
aria-label="Toggle navigation">Features</a>
</li>
<li class="nav-item">
<a href="index.html#pricing"
aria-label="Toggle navigation">Support</a>
</li>
<li class="nav-item">
<a href="download.html"
aria-label="Toggle navigation">Download</a>
</li>
<li class="nav-item">
<a href="documentation.html"
aria-label="Toggle navigation">Documentation</a>
</li>
</ul>
</div> <!-- navbar collapse -->
<div class="button add-list-button">
<a href="/vi/index.html" class="btn">Vietnamese</a>
</div>
</nav>
<!-- End Navbar -->
</div>
</div>
</div> <!-- row -->
</div> <!-- container -->
</header>
<!-- End Header Area -->
<!-- Start Hero Area -->
<section id="home" class="hero-area">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-5 col-md-12 col-12">
<div class="hero-content">
<h1 class="wow fadeInLeft" data-wow-delay=".4s">Simple and secure full mesh VPN.</h1>
<p class="wow fadeInLeft" data-wow-delay=".6s">Cmesh is an overlay networking tool designed to be fast, secure, and scalable. Connect any number of hosts with on-demand, encrypted tunnels that work across any IP networks and without opening firewall ports.</p><span></span><span></span><span></span>
<div class="button wow fadeInLeft" data-wow-delay=".8s">
<a href="https://apps.apple.com/us/app/mobile-cmesh/id6744005890" class="btn"><i class="lni lni-apple"></i> App Store</a>
<a href="https://play.google.com/store/apps/details?id=com.ct129.cmesh_mobile" class="btn btn-alt"><i class="lni lni-play-store"></i> Google
Play</a>
</div>
</div>
</div>
<div class="col-lg-7 col-md-12 col-12">
<div class="hero-image wow fadeInRight" data-wow-delay=".4s">
<img src="assets/images/hero/phone.png" alt="#">
</div>
</div>
</div>
</div>
</section>
<!-- End Hero Area -->
<!-- Start Features Area -->
<section id="features" class="features section">
<div class="container">
<div class="row">
<div class="col-12">
<div class="section-title">
<h3 class="wow zoomIn" data-wow-delay=".2s">Core features</h3>
<h2 class="wow fadeInUp" data-wow-delay=".4s">Peer-to-peer, layer 3, virtual private network
</h2>
<p class="wow fadeInUp" data-wow-delay=".6s">Cmesh is a mutually authenticated peer-to-peer
software defined network based on the Noise Protocol Framework.
Cmesh uses certificates to assert a node's IP address, name,
and membership within user-defined groups.
Cmesh's user-defined groups allow for provider-agnostic traffic filtering between nodes.</p><span></span><span></span><span></span>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-md-6 col-12">
<!-- Start Single Feature -->
<div class="single-feature wow fadeInUp" data-wow-delay=".2s">
<i class="lni lni-cloud-upload"></i>
<h3>Full mesh VPN</h3>
<p>Peer-to-peer, layer 3, virtual private network.
Cmesh supports setting up full mesh mode virtual private networks.
</p><span></span><span></span><span></span>
</div>
<!-- End Single Feature -->
</div>
<div class="col-lg-4 col-md-6 col-12">
<!-- Start Single Feature -->
<div class="single-feature wow fadeInUp" data-wow-delay=".4s">
<i class="lni lni-lock"></i>
<h3>VPN at the application layer</h3>
<p>Cmesh supports TCP/UDP/ICMP traffic via TUN adapter with split-tunneling.
Multiple tunnels can be set up on one host at the same time.
</p><span></span><span></span><span></span>
</div>
<!-- End Single Feature -->
</div>
<div class="col-lg-4 col-md-6 col-12">
<!-- Start Single Feature -->
<div class="single-feature wow fadeInUp" data-wow-delay=".6s">
<i class="lni lni-reload"></i>
<h3>Simple installation and operation</h3>
<p>Installing Cmesh is extremely simple, the entire configuration
is saved in a YML format file, there is a GUI supporting application configuration.
</p><span></span><span></span><span></span>
</div>
<!-- End Single Feature -->
</div>
<div class="col-lg-4 col-md-6 col-12">
<!-- Start Single Feature -->
<div class="single-feature wow fadeInUp" data-wow-delay=".2s">
<i class="lni lni-shield"></i>
<h3>Advanced Security</h3>
<p>Cmesh uses the Noise Framework to negotiate keys between nodes.
Data is encrypted and integrity checked using internationally cryptographic algorithms standards.</p><span></span><span></span><span></span>
</div>
<!-- End Single Feature -->
</div>
<div class="col-lg-4 col-md-6 col-12">
<!-- Start Single Feature -->
<div class="single-feature wow fadeInUp" data-wow-delay=".4s">
<i class="lni lni-cog"></i>
<h3>Powerful Access Control</h3>
<p>Host firewall with groups-based rules engine for overlay traffic.
Cmesh allows setting up firewall rules based on group, station name, service port and communication direction.
</p><span></span><span></span><span></span>
</div>
<!-- End Single Feature -->
</div>
<div class="col-lg-4 col-md-6 col-12">
<!-- Start Single Feature -->
<div class="single-feature wow fadeInUp" data-wow-delay=".6s">
<i class="lni lni-layers"></i>
<h3>NAT and Routing Support</h3>
<p>Route discovery and NAT traversal assisted by simple "lookup" hosts.
Cmesh provides good support for hosts behind NAT through the use of Controller hosts.
</p><span></span><span></span><span></span>
</div>
<!-- End Single Feature -->
</div>
</div>
</div>
</section>
<!-- End Features Area -->
<!-- Start Achievement Area -->
<section class="our-achievement section">
<div class="container">
<div class="row">
<div class="col-lg-10 offset-lg-1 col-md-12 col-12">
<div class="title">
<h2>Trusted by many organizations and businesses in Vietnam</h2>
<p>Cmesh is a VPN application that is highly appreciated for its convenience, simplicity and efficiency.</p><span></span><span></span><span></span>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-8 offset-lg-2 col-md-12 col-12">
<div class="row">
<div class="col-lg-4 col-md-4 col-12">
<div class="single-achievement wow fadeInUp" data-wow-delay=".2s">
<h3 class="counter"><span id="secondo1" class="countup" cup-end="100">100</span>%</h3>
<p>Satisfaction</p><span></span><span></span><span></span>
</div>
</div>
<div class="col-lg-4 col-md-4 col-12">
<div class="single-achievement wow fadeInUp" data-wow-delay=".4s">
<h3 class="counter"><span id="secondo2" class="countup" cup-end="10">10</span>K</h3>
<p>Hosts</p><span></span><span></span><span></span>
</div>
</div>
<div class="col-lg-4 col-md-4 col-12">
<div class="single-achievement wow fadeInUp" data-wow-delay=".6s">
<h3 class="counter"><span id="secondo3" class="countup" cup-end="100">1000</span>+</h3>
<p>Virtual Network</p><span></span><span></span><span></span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- End Achievement Area -->
<!-- Start Pricing Table Area -->
<section id="pricing" class="pricing-table section">
<div class="container">
<div class="row">
<div class="col-12">
<div class="section-title">
<h3 class="wow zoomIn" data-wow-delay=".2s">Support Services</h3>
<h2 class="wow fadeInUp" data-wow-delay=".4s">Pricing Plan</h2>
<p class="wow fadeInUp" data-wow-delay=".6s">You can set up the Cmesh system yourself,
it is open source software and completely free.
If you need our support to set up your own system,
you can choose the following service packages.</p><span></span><span></span><span></span>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Table -->
<div class="single-table wow fadeInUp" data-wow-delay=".2s">
<!-- Table Head -->
<div class="table-head">
<h4 class="title">Free/Hobby</h4>
<p>You set up the Cmesh system yourself, suitable for family or small group use</p><span></span><span></span><span></span>
<div class="price">
<h2 class="amount">$0.00<span class="duration">/year</span></h2>
</div>
</div>
<!-- End Table Head -->
<!-- Start Table Content -->
<div class="table-content">
<h4 class="middle-title">What's Included</h4>
<!-- Table List -->
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> Completely free and open source.</li>
<li><i class="lni lni-checkmark-circle"></i> Self-install on any host.</li>
<li><i class="lni lni-checkmark-circle"></i> Set up Controller yourself.</li>
<li><i class="lni lni-checkmark-circle"></i> Software available for most platforms.</li>
</ul>
<!-- End Table List -->
</div>
<!-- End Table Content -->
</div>
<!-- End Single Table-->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Table -->
<div class="single-table wow fadeInUp" data-wow-delay=".4s">
<!-- Table Head -->
<div class="table-head">
<h4 class="title">Small System</h4>
<p>Suitable for organizations or businesses with up to 100 users, 01 free Controller</p><span></span><span></span><span></span>
<div class="price">
<h2 class="amount">$100.00<span class="duration">/year</span></h2>
</div>
</div>
<!-- End Table Head -->
<!-- Start Table Content -->
<div class="table-content">
<h4 class="middle-title">What's Included</h4>
<!-- Table List -->
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> VPN system up to 100 hosts.</li>
<li><i class="lni lni-checkmark-circle"></i> 01 Controller host for ready use.</li>
<li><i class="lni lni-checkmark-circle"></i> Setting up private Controller.</li>
<li><i class="lni lni-checkmark-circle"></i> Setting up relay mechanism to effectively bypass NAT.</li>
</ul>
<!-- End Table List -->
</div>
<!-- End Table Content -->
</div>
<!-- End Single Table-->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Table -->
<div class="single-table wow fadeInUp" data-wow-delay=".4s">
<!-- Table Head -->
<div class="table-head">
<h4 class="title">Medium System</h4>
<p>Suitable for organizations or businesses with up to 500 users, 02 free Controller</p><span></span><span></span><span></span>
<div class="price">
<h2 class="amount">$500.00<span class="duration">/year</span></h2>
</div>
</div>
<!-- End Table Head -->
<!-- Start Table Content -->
<div class="table-content">
<h4 class="middle-title">What's Included</h4>
<!-- Table List -->
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> VPN system up to 500 hosts.</li>
<li><i class="lni lni-checkmark-circle"></i> 02 Controller host for ready use.</li>
<li><i class="lni lni-checkmark-circle"></i> Setting up private Controller.</li>
<li><i class="lni lni-checkmark-circle"></i> Setting up relay mechanism to effectively bypass NAT.</li>
</ul>
<!-- End Table List -->
</div>
<!-- End Table Content -->
</div>
<!-- End Single Table-->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Table -->
<div class="single-table wow fadeInUp" data-wow-delay=".4s">
<!-- Table Head -->
<div class="table-head">
<h4 class="title">Large System</h4>
<p>Suitable for organizations or businesses with up to 1000 users, 03 free Controller</p><span></span><span></span><span></span>
<div class="price">
<h2 class="amount">$1,000.00<span class="duration">/year</span></h2>
</div>
</div>
<!-- End Table Head -->
<!-- Start Table Content -->
<div class="table-content">
<h4 class="middle-title">What's Included</h4>
<!-- Table List -->
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> VPN system up to 1000 hosts.</li>
<li><i class="lni lni-checkmark-circle"></i> 03 Controller host for ready use.</li>
<li><i class="lni lni-checkmark-circle"></i> Setting up private Controller.</li>
<li><i class="lni lni-checkmark-circle"></i> Setting up relay mechanism to effectively bypass NAT.</li>
</ul>
<!-- End Table List -->
</div>
<!-- End Table Content -->
</div>
<!-- End Single Table-->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Table -->
<div class="single-table wow fadeInUp" data-wow-delay=".4s">
<!-- Table Head -->
<div class="table-head">
<h4 class="title">Very Large System</h4>
<p>Suitable for organizations or businesses with up to 10.000 users, 05 free Controller</p><span></span><span></span><span></span>
<div class="price">
<h2 class="amount">$10,000.00<span class="duration">/year</span></h2>
</div>
</div>
<!-- End Table Head -->
<!-- Start Table Content -->
<div class="table-content">
<h4 class="middle-title">What's Included</h4>
<!-- Table List -->
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> VPN system up to 10.000 hosts.</li>
<li><i class="lni lni-checkmark-circle"></i> 05 Controller host for ready use.</li>
<li><i class="lni lni-checkmark-circle"></i> Setting up private Controller.</li>
<li><i class="lni lni-checkmark-circle"></i> Setting up relay mechanism to effectively bypass NAT.</li>
</ul>
<!-- End Table List -->
</div>
<!-- End Table Content -->
</div>
<!-- End Single Table-->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Table -->
<div class="single-table wow fadeInUp" data-wow-delay=".4s">
<!-- Table Head -->
<div class="table-head">
<h4 class="title">Optional</h4>
<p>Support costs depend on the number of users in the system. Minimum is 5 users.</p><span></span><span></span><span></span>
<div class="price">
<h2 class="amount">$5.00<span class="duration">/user/year</span></h2>
</div>
</div>
<!-- End Table Head -->
<!-- Start Table Content -->
<div class="table-content">
<h4 class="middle-title">What's Included</h4>
<!-- Table List -->
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> VPN system up to 10.000 hosts.</li>
<li><i class="lni lni-checkmark-circle"></i> Up to 05 Controller hosts.</li>
<li><i class="lni lni-checkmark-circle"></i> Setting up private Controller.</li>
<li><i class="lni lni-checkmark-circle"></i> Setting up relay mechanism to effectively bypass NAT.</li>
</ul>
<!-- End Table List -->
</div>
<!-- End Table Content -->
</div>
<!-- End Single Table-->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Table -->
<div class="single-table wow fadeInUp" data-wow-delay=".4s">
<!-- Table Head -->
<div class="table-head">
<h4 class="title">Rebranding</h4>
<p>Instead of using Cmesh, you can create your own branded software, just for your system.</p><span></span><span></span><span></span>
<div class="price">
<h2 class="amount">$1,000.00<span class="duration">/set</span></h2>
</div>
</div>
<!-- End Table Head -->
<!-- Start Table Content -->
<div class="table-content">
<h4 class="middle-title">What's Included</h4>
<!-- Table List -->
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> Custom branding.</li>
<li><i class="lni lni-checkmark-circle"></i> Custom interface, GUI.</li>
<li><i class="lni lni-checkmark-circle"></i> Provide the all customized source code.</li>
<li><i class="lni lni-checkmark-circle"></i> Edit technical documentation.</li>
</ul>
<!-- End Table List -->
</div>
<!-- End Table Content -->
</div>
<!-- End Single Table-->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Table -->
<div class="single-table wow fadeInUp" data-wow-delay=".4s">
<!-- Table Head -->
<div class="table-head">
<h4 class="title">Lighhouse</h4>
<p>Provide Lighhouse host for your system. You just need to install the software on your host</p><span></span><span></span><span></span>
<div class="price">
<h2 class="amount">$100.00<span class="duration">/lighhouse/year</span></h2>
</div>
</div>
<!-- End Table Head -->
<!-- Start Table Content -->
<div class="table-content">
<h4 class="middle-title">What's Included</h4>
<!-- Table List -->
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> Each Lighhouse serves up to 500 stations.</li>
<li><i class="lni lni-checkmark-circle"></i> Ensures 24/7 operation.</li>
<li><i class="lni lni-checkmark-circle"></i> Efficient path finding for NAT.</li>
<li><i class="lni lni-checkmark-circle"></i> Supports all types of hosts.</li>
</ul>
<!-- End Table List -->
</div>
<!-- End Table Content -->
</div>
<!-- End Single Table-->
</div>
</div>
</div>
</section>
<!--/ End Pricing Table Area -->
<!-- Start Call To Action Area -->
<section class="section call-action">
<div class="container">
<div class="row">
<div class="col-lg-8 offset-lg-2 col-md-12 col-12">
<div class="cta-content">
<h2 class="wow fadeInUp" data-wow-delay=".2s">Cmesh is an open source VPN solution that supports popular operating system platforms
</h2>
<p class="wow fadeInUp" data-wow-delay=".4s">Join us in developing, testing,
using and distributing software to gradually
improve the security of user's data in Vietnam.</p><span></span><span></span><span></span>
<div class="button wow fadeInUp" data-wow-delay=".6s">
<a href="https://git.ct129.com/cmesh" class="btn">Support Us</a>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- End Call To Action Area -->
<!-- Start Footer Area -->
<footer class="footer">
<!-- Start Footer Top -->
<div class="footer-top">
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-4 col-12">
<!-- Single Widget -->
<div class="single-footer f-about">
<div class="logo">
<a href="index.html">
<img src="assets/images/logo/white-logo.svg" alt="#">
</a>
</div>
<p>Making the world a better place through keeping your data safe.</p><span></span><span></span><span></span>
<ul class="social">
<li><a href="javascript:void(0)"><i class="lni lni-facebook-filled"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-twitter-original"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-instagram"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-linkedin-original"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-youtube"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-pinterest"></i></a></li>
</ul>
<p class="copyright-text">Designed and Developed by <a href="https://www.ct129.com/"
rel="nofollow" target="_blank">CT129 Solutions</a>
</p><span></span><span></span><span></span>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-8 col-md-8 col-12">
<div class="row">
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Support</h3>
<ul>
<li><a href="download.html">Download</a></li>
<li><a href="documentation.html">Documentation</a></li>
<li><a href="index.html#pricing">Support</a></li>
<li><a href="https://git.ct129.com/cmesh/">Source Codes</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Company</h3>
<ul>
<li><a href="contact-us.html">Contact Us</a></li>
<li><a href="about-us.html">About Us</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Legal</h3>
<ul>
<li><a href="terms-of-service.html">Terms Of Service</a></li>
<li><a href="privacy-policy.html">Privacy Policy</a></li>
<li><a href="sla.html">SLAs</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
</div>
</div>
</div>
</div>
</div>
<!--/ End Footer Top -->
</footer>
<!--/ End Footer Area -->
<!-- ========================= scroll-top ========================= -->
<a href="#" class="scroll-top">
<i class="lni lni-chevron-up"></i>
</a>
<!-- ========================= JS here ========================= -->
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/wow.min.js"></script>
<script src="assets/js/tiny-slider.js"></script>
<script src="assets/js/glightbox.min.js"></script>
<script src="assets/js/count-up.min.js"></script>
<script src="assets/js/main.js"></script>
<script type="text/javascript">
//====== counter up
var cu = new counterUp({
start: 0,
duration: 2000,
intvalues: true,
interval: 100,
append: " ",
});
cu.start();
</script>
</body>
</html>

13
license.txt Normal file
View file

@ -0,0 +1,13 @@
Thanks for using the free lite version. Please, consider purchasing the full version of Template to Enjoy All Features and Freedom to Use in Commercial Projects.
FOR FREE LITE VERSION:
1. Commercial Use - Not Allowed
2. Removing Footer Credit - Not Allowed
3. Documentation - Not Available
4. Support - Not Provided
5. All Features/Sections - Not Available
6. Personal Projects - Allowed
Best regards
Graygrids Team

312
privacy-policy.html Normal file
View file

@ -0,0 +1,312 @@
<!DOCTYPE html>
<html class="no-js" lang="zxx">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<title>Cmesh - Privacy Policy</title>
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" type="image/x-icon" href="assets/images/favicon.svg" />
<!-- ========================= CSS here ========================= -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css" />
<link rel="stylesheet" href="assets/css/LineIcons.2.0.css" />
<link rel="stylesheet" href="assets/css/animate.css" />
<link rel="stylesheet" href="assets/css/tiny-slider.css" />
<link rel="stylesheet" href="assets/css/glightbox.min.css" />
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body>
<!--[if lte IE 9]>
<p class="browserupgrade">
You are using an <strong>outdated</strong> browser. Please
<a href="https://browsehappy.com/">upgrade your browser</a> to improve
your experience and security.
</p><span></span><span></span><span></span>
<![endif]-->
<!-- Preloader -->
<div class="preloader">
<div class="preloader-inner">
<div class="preloader-icon">
<span></span>
<span></span>
</div>
</div>
</div>
<!-- /End Preloader -->
<!-- Start Header Area -->
<header class="header navbar-area">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-12">
<div class="nav-inner">
<!-- Start Navbar -->
<nav class="navbar navbar-expand-lg">
<a class="navbar-brand" href="index.html">
<img src="assets/images/logo/white-logo.svg" alt="Logo">
</a>
<button class="navbar-toggler mobile-menu-btn" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="toggler-icon"></span>
<span class="toggler-icon"></span>
<span class="toggler-icon"></span>
</button>
<div class="collapse navbar-collapse sub-menu-bar" id="navbarSupportedContent">
<ul id="nav" class="navbar-nav ms-auto">
<li class="nav-item">
<a href="index.html"
aria-label="Toggle navigation">Home</a>
</li>
<li class="nav-item">
<a href="index.html#features"
aria-label="Toggle navigation">Features</a>
</li>
<li class="nav-item">
<a href="index.html#pricing"
aria-label="Toggle navigation">Support</a>
</li>
<li class="nav-item">
<a href="download.html"
aria-label="Toggle navigation">Download</a>
</li>
<li class="nav-item">
<a href="documentation.html"
aria-label="Toggle navigation">Documentation</a>
</li>
</ul>
</div> <!-- navbar collapse -->
<div class="button add-list-button">
<a href="/vi/index.html" class="btn">Vietnamese</a>
</div>
</nav>
<!-- End Navbar -->
</div>
</div>
</div> <!-- row -->
</div> <!-- container -->
</header>
<!-- End Header Area -->
<!-- Start Breadcrumbs -->
<div class="breadcrumbs">
<div class="container">
<div class="row">
<div class="col-lg-8 offset-lg-2 col-md-12 col-12">
<div class="breadcrumbs-content">
<h1 class="page-title">Privacy Policy</h1>
</div>
</div>
</div>
</div>
</div>
<!-- End Breadcrumbs -->
<!-- Start Call To Action Area -->
<section class="section blog-single">
<div class="container">
<div class="row">
<div>
<div>
<p class="p">CT129 SOLUTIONS<br>
PRIVACY POLICY</p><span></span><span></span>
<p class="p"><em>Date of Last Revision: April 1, 2025</em></p><span></span><span></span>
<p class="p">CT129 Solutions (“CT129,” “we,” “us,” or “our”) has prepared this Privacy Policy to explain what Personal Data (defined below) we collect, how we use and share that data, and your choices concerning our data practices. Through our mobile applications (the “Apps”), we offer a scalable overlay networking tool with a focus on performance, simplicity and security to connect computers anywhere in the world (such services, including <a href="https://cmesh.ct129.com">https://cmesh.ct129.com</a> (the “Site”) and the Apps, are referred to collectively in this Privacy Policy as the “Service”).</p><span></span><span></span>
<p class="p">This Privacy Policy explains what Personal Data (defined below) we collect, how we use and share that data, and your choices concerning our data practices. This Privacy Policy is incorporated into and forms part of our <a href="terms-of-service.html">Terms of Service</a>.</p><span></span><span></span>
<p class="p">Before using the Service or submitting any Personal Data to CT129, please review this Privacy Policy carefully and contact us if you have any questions. By using the Service, you agree to the practices described in this Privacy Policy. If you do not agree to this Privacy Policy, please do not access the Site or otherwise use the Service.</p><span></span><span></span>
<div class="heading-container flex">
<h3 id="1-personal-data-we-collect" class="h5">1. PERSONAL DATA WE COLLECT</h3>
<a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#1-personal-data-we-collect"></a>
</div>
<p class="p">We collect information that alone or in combination with other information in our possession could be used to identify you (“Personal Data”) as follows:</p><span></span><span></span>
<p class="p">Personal Data You Provide: We collect the following categories of Personal Data from you when you submit it to our Site or Apps:</p><span></span><span></span>
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> Identification Data: We collect your name, email address, phone number, and mailing/billing addresses.</li>
<li><i class="lni lni-checkmark-circle"></i> Communication Data: We may collect information when you contact us with questions or concerns and when you voluntarily respond to questionnaires, surveys or requests for market research seeking your opinion and feedback. Providing communication data is optional to you.</li>
<li><i class="lni lni-checkmark-circle"></i> Commercial Data: We may retain a history of the products you browse and/or purchase using the Service.</li>
<li><i class="lni lni-checkmark-circle"></i> Demographic Data: We collect your age and gender.</li>
<li><i class="lni lni-checkmark-circle"></i> Social Media Data: We have pages on social media sites like Instagram, Facebook, Medium, Twitter, and LinkedIn (“Social Media Pages”). When you interact with our Social Media Pages, we will collect Personal Data that you elect to provide to us, such as your contact details. In addition, the companies that host our Social Media Pages may provide us with aggregate information and analytics regarding the use of our Social Media Pages.</li>
</ul><span></span>
<p class="p">Internet Activity Data: When you visit, use, and interact with the Service, we may receive certain information about your visit, use, or interactions. For example, we may monitor the number of people that visit the Service, peak hours of visits, which page(s) are visited, the domains our visitors come from (e.g., google.com, yahoo.com, etc.), and which browsers people use to access the Service (e.g., Chrome, Firefox, Microsoft Internet Explorer, etc.), broad geographical information, and navigation pattern. In particular, the following information is created and automatically logged in our systems:</p><span></span><span></span>
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> Log Data: Information that your browser automatically sends whenever you visit the Site. Log Data includes your Internet Protocol address, browser type and settings, the date and time of your request, and how you interacted with the Site.</li>
<li><i class="lni lni-checkmark-circle"></i> Cookies Data: Please see the “Cookies” section below to learn more about how we use cookies.</li>
<li><i class="lni lni-checkmark-circle"></i> Device Data: Includes name of the device, operating system, and browser you are using. Information collected may depend on the type of device you use and its settings.</li>
<li><i class="lni lni-checkmark-circle"></i> Usage Data: We collect information about how you use our Service, such as the types of content that you view or engage with, the features you use, the actions you take, and the time, frequency, and duration of your activities.</li>
<li><i class="lni lni-checkmark-circle"></i> Location Data: We collect your location information through the Apps using your device IP address, WiFi, Bluetooth, and GPS coordinates (e.g. latitude/longitude) of your mobile device. If you have given the Apps permission to access your location, we may collect your devices location even if you are not using the Service and store your location history. If you want to opt-out of the collection of your location data, please adjust your settings in your mobile device to limit the Apps access to your location data.</li>
</ul><span></span>
<p class="p">Personal Data Collected from Third Parties and Publicly Available Sources:</p><span></span><span></span>
<p class="p">Cookies: We use cookies to operate and administer our Site, gather usage data on our Site, and improve your experience on it. A “cookie” is a piece of information sent to your browser by a website you visit. Cookies can be stored on your computer for different periods of time. Some cookies expire after a certain amount of time, or upon logging out (session cookies), others survive after your browser is closed until a defined expiration date set in the cookie (as determined by the third party placing it), and help recognize your computer when you open your browser and browse the Internet again (persistent cookies). For more details on cookies please visit All About Cookies.</p><span></span><span></span>
<p class="p">On most web browsers, you will find a “help” section on the toolbar. Please refer to this section for information on how to receive a notification when you are receiving a new cookie and how to turn cookies off. Please see the links below for guidance on how to modify your web browsers settings on the most popular browsers:</p><span></span><span></span>
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> Internet Explorer</li>
<li><i class="lni lni-checkmark-circle"></i> Mozilla Firefox</li>
<li><i class="lni lni-checkmark-circle"></i> Google Chrome</li>
<li><i class="lni lni-checkmark-circle"></i> Apple Safari</li>
</ul><span></span>
<p class="p">Please note that if you limit the ability of websites to set cookies, you may be unable to access certain parts of the Site and you may not be able to benefit from the full functionality of the Site.</p><span></span><span></span>
<p class="p">Advertising networks may use cookies to collect Personal Data. Most advertising networks offer you a way to opt out of targeted advertising. If you would like to find out more information, please visit the Network Advertising Initiatives online resources at <a href="http://www.networkadvertising.org">http://www.networkadvertising.org</a> and follow the opt-out instructions there.</p><span></span><span></span>
<p class="p">If you access the Site on your mobile device, you may not be able to control tracking technologies through the settings.</p><span></span><span></span>
<p class="p">Analytics: We use Google Analytics, a web analytics service provided by Google, Inc. (“Google”). Google Analytics uses cookies to help us analyze how users use the Site and enhance your experience when you use the Site. For more information on how Google uses this data, go to <a href="http://www.google.com/policies/privacy/partners/">www.google.com/policies/privacy/partners/</a>.</p><span></span><span></span>
<p class="p">Online Tracking and Do Not Track Signals: We and our third party service providers may use cookies, pixels, or other tracking technologies to collect information about your browsing activities over time and across different websites following your use of the Site and use that information to send targeted advertisements. Our Site currently does not respond to “Do Not Track” (“DNT”) signals and operates as described in this Privacy Policy whether or not a DNT signal is received. If we do respond to DNT signals in the future, we will update this Privacy Policy to describe how we do so.</p><span></span><span></span>
<div class="heading-container flex"><h3 id="2-how-we-use-personal-data" class="h5">2. HOW WE USE PERSONAL DATA</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#2-how-we-use-personal-data"></a></div>
<p class="p">We may use Personal Data for the following purposes:</p><span></span><span></span>
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> To provide the Service by enabling remote connection of your computers;</li>
<li><i class="lni lni-checkmark-circle"></i> To respond to your inquiries, comments, feedback, or questions;</li>
<li><i class="lni lni-checkmark-circle"></i> To send administrative information to you, for example, information regarding the Service and changes to our terms, conditions, and policies;</li>
<li><i class="lni lni-checkmark-circle"></i> To analyze how you interact with our Service;</li>
<li><i class="lni lni-checkmark-circle"></i> To maintain and improve the Service;</li>
<li><i class="lni lni-checkmark-circle"></i> To develop new products and services;</li>
<li><i class="lni lni-checkmark-circle"></i> To prevent fraud, criminal activity, or misuses of our Service, and to ensure the security of our IT systems, architecture, and networks; and</li>
<li><i class="lni lni-checkmark-circle"></i> To comply with legal obligations and legal process and to protect our rights, privacy, safety, or property, and/or that of our affiliates, you, or other third parties.</li>
</ul><span></span>
<p class="p">Aggregated Information. We may aggregate Personal Data and use the aggregated information to analyze the effectiveness of our Service, to improve and add features to our Service, and for other similar purposes. In addition, from time to time, we may analyze the general behavior and characteristics of users of our Service and share aggregated information like general user statistics with prospective business partners. We may collect aggregated information through the Service, through cookies, and through other means described in this Privacy Policy.</p><span></span><span></span>
<p class="p">Marketing. We may use your Personal Data to contact you to tell you about products or services we believe may be of interest to you. For instance, if you elect to provide your email or telephone number, we may use that information to send you special offers. You may opt out of receiving emails by following the instructions contained in each promotional email we send you. You can also control the marketing emails and/or text messages you receive by updating your settings through your account. In addition, if at any time you do not wish to receive future marketing communications, you may contact us. If you unsubscribe from our marketing lists, you will no longer receive marketing communications but we will continue to contact you regarding management of your account, other administrative matters, and to respond to your requests.</p><span></span><span></span>
<div class="heading-container flex"><h3 id="3-sharing-and-disclosure-of-personal-data" class="h5">3. SHARING AND DISCLOSURE OF PERSONAL DATA</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#3-sharing-and-disclosure-of-personal-data"></a></div>
<p class="p">CT129 does not sell your Personal Data. In certain circumstances we may share the categories of Personal Data described above without further notice to you, unless required by the law, with the following categories of third parties:</p><span></span><span></span>
<ul class="table-list">
<li><i class="lni lni-checkmark-circle"></i> Vendors and Service Providers: To assist us in meeting business operations needs and to perform certain services and functions, we may share Personal Data with vendors and service providers, including providers of hosting services, cloud services, and other information technology services providers, email communication software and email newsletter services, advertising and marketing services, payment processors, customer relationship management and customer support services, and web analytics services. Pursuant to our instructions, these parties will access, process, or store Personal Data in the course of performing their duties to us. We take commercially reasonable steps to ensure our service providers adhere to the security standards we apply to your Personal Data.</li>
<li><i class="lni lni-checkmark-circle"></i> Business Transfers: If we are involved in a merger, acquisition, financing due diligence, reorganization, bankruptcy, receivership, sale of all or a portion of our assets, or transition of service to another provider (collectively a “Transaction”), your Personal Data and other information may be shared in the diligence process with counterparties and others assisting with the Transaction and transferred to a successor or affiliate as part of that Transaction along with other assets.</li>
<li><i class="lni lni-checkmark-circle"></i> Legal Requirements: If required to do so by law or in the good faith belief that such action is necessary to (i) comply with a legal obligation, including to meet national security or law enforcement requirements, (ii) protect and defend our rights or property, (iii) prevent fraud, (iv) act in urgent circumstances to protect the personal safety of users of the Service, or the public, or (v) protect against legal liability.</li>
</ul><span></span>
<div class="heading-container flex"><h3 id="4-data-retention" class="h5">4. DATA RETENTION</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#4-data-retention"></a></div>
<p class="p">We keep Personal Data for as long as reasonably necessary for the purposes described in this Privacy Policy, while we have a business need to do so, or as required by law (e.g. for tax, legal, accounting, or other purposes), whichever is longer.</p><span></span><span></span>
<div class="heading-container flex"><h3 id="5-update-your-information" class="h5">5. UPDATE YOUR INFORMATION</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#5-update-your-information"></a></div>
<p class="p">Please contact us if you need to change or correct your Personal Data. Email <a href="mailto:cmesh@ct129.com">cmesh@ct129.com</a>.</p><span></span><span></span>
<div class="heading-container flex"><h3 id="7-children" class="h5">6. CHILDREN</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#7-children"></a></div>
<p class="p">Our Service is not directed to children who are under the age of 16. CT129 does not knowingly collect Personal Data from children under the age of 16. If you have reason to believe that a child under the age of 16 has provided Personal Data to CT129 through the Service please contact us and we will endeavor to delete that information from our databases.</p><span></span><span></span>
<div class="heading-container flex"><h3 id="8-links-to-other-websites" class="h5">7. LINKS TO OTHER WEBSITES</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#8-links-to-other-websites"></a></div>
<p class="p">The Service may contain links to other websites not operated or controlled by CT129, including social media services (“Third Party Sites”). The information that you share with Third Party Sites will be governed by the specific privacy policies and terms of service of the Third Party Sites and not by this Privacy Policy. By providing these links we do not imply that we endorse or have reviewed these sites. Please contact the Third Party Sites directly for information on their privacy practices and policies.</p><span></span><span></span>
<div class="heading-container flex"><h3 id="9-security" class="h5">8. SECURITY</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#9-security"></a></div>
<p class="p">You use the Service at your own risk. We implement commercially reasonable technical, administrative, and organizational measures to protect Personal Data both online and offline from loss, misuse, and unauthorized access, disclosure, alteration, or destruction. However, no Internet or e-mail transmission is ever fully secure or error free. In particular, e-mail sent to or from us may not be secure. Therefore, you should take special care in deciding what information you send to us via the Service or e-mail. Please keep this in mind when disclosing any Personal Data to CT129 via the Internet. In addition, we are not responsible for circumvention of any privacy settings or security measures contained on the Service, or third party websites.</p><span></span><span></span>
<div class="heading-container flex"><h3 id="10-international-users" class="h5">9. INTERNATIONAL USERS</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#10-international-users"></a></div>
<p class="p">By using our Service, you understand and acknowledge that your Personal Data will be transferred from your location to our facilities and servers in the United States.</p><span></span><span></span>
<div class="heading-container flex"><h3 id="11-your-choices" class="h5">10. YOUR CHOICES</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#11-your-choices"></a></div>
<p class="p">In certain circumstances providing Personal Data is optional. However, if you choose not to provide Personal Data that is needed to use some features of our Service, you may be unable to use those features. You can also contact us to ask us to update or correct your Personal Data. To the extent you have created an account, you may also delete that account. Please note that we will need to verify that you have the authority to delete the account and certain activity generated prior to deletion may remain stored by us and may be shared with third parties as detailed in this Privacy Policy.</p><span></span><span></span>
<div class="heading-container flex"><h3 id="12-changes-to-the-privacy-policy" class="h5">11. CHANGES TO THE PRIVACY POLICY</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#12-changes-to-the-privacy-policy"></a></div>
<p class="p">The Service and our business may change from time to time. As a result we may change this Privacy Policy at any time. When we do we will post an updated version on this page, unless another type of notice is required by the applicable law. By continuing to use our Service or providing us with Personal Data after we have posted an updated Privacy Policy, or notified you by other means if applicable, you consent to the revised Privacy Policy and practices described in it.</p><span></span><span></span>
<div class="heading-container flex"><h3 id="13-contact-us" class="h5">12. CONTACT US</h3><a aria-hidden="true" tabindex="-1" class="heading-link no-underline" href="#13-contact-us"></a></div>
<p class="p">If you have any questions about our Privacy Policy or information practices, please feel free to contact us at our designated request address: <a href="mailto:cmesh@ct129.com">cmesh@ct129.com</a>.</p><span></span><span></span>
</div>
</div>
</div>
</div>
</section>
<!-- End Call To Action Area -->
<!-- Start Footer Area -->
<footer class="footer">
<!-- Start Footer Top -->
<div class="footer-top">
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-4 col-12">
<!-- Single Widget -->
<div class="single-footer f-about">
<div class="logo">
<a href="index.html">
<img src="assets/images/logo/white-logo.svg" alt="#">
</a>
</div>
<p>Making the world a better place through keeping your data safe.</p><span></span><span></span><span></span>
<ul class="social">
<li><a href="javascript:void(0)"><i class="lni lni-facebook-filled"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-twitter-original"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-instagram"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-linkedin-original"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-youtube"></i></a></li>
<li><a href="javascript:void(0)"><i class="lni lni-pinterest"></i></a></li>
</ul>
<p class="copyright-text">Designed and Developed by <a href="https://www.ct129.com/"
rel="nofollow" target="_blank">CT129 Solutions</a>
</p><span></span><span></span><span></span>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-8 col-md-8 col-12">
<div class="row">
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Support</h3>
<ul>
<li><a href="download.html">Download</a></li>
<li><a href="documentation.html">Documentation</a></li>
<li><a href="index.html#pricing">Support</a></li>
<li><a href="https://git.ct129.com/cmesh/">Source Codes</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Company</h3>
<ul>
<li><a href="contact-us.html">Contact Us</a></li>
<li><a href="about-us.html">About Us</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
<div class="col-lg-3 col-md-6 col-12">
<!-- Single Widget -->
<div class="single-footer f-link">
<h3>Legal</h3>
<ul>
<li><a href="terms-of-service.html">Terms Of Service</a></li>
<li><a href="privacy-policy.html">Privacy Policy</a></li>
<li><a href="sla.html">SLAs</a></li>
</ul>
</div>
<!-- End Single Widget -->
</div>
</div>
</div>
</div>
</div>
</div>
<!--/ End Footer Top -->
</footer>
<!--/ End Footer Area -->
<!-- ========================= scroll-top ========================= -->
<a href="#" class="scroll-top">
<i class="lni lni-chevron-up"></i>
</a>
<!-- ========================= JS here ========================= -->
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/wow.min.js"></script>
<script src="assets/js/tiny-slider.js"></script>
<script src="assets/js/glightbox.min.js"></script>
<script src="assets/js/count-up.min.js"></script>
<script src="assets/js/main.js"></script>
<script type="text/javascript">
//====== counter up
var cu = new counterUp({
start: 0,
duration: 2000,
intvalues: true,
interval: 100,
append: " ",
});
cu.start();
</script>
</body>
</html>

27
scripts/build/build.sh Executable file
View file

@ -0,0 +1,27 @@
#!/bin/bash
################################################################################
# Intended use: Compile and extract software packages
#
# Notes: This script support Linux Bash shell script only
# Install Bash from https://www.gnu.org/software/bash/
#
# Copyright (C) 2015 - 2025, CT129 Dev Team <dev@ct129.com>
################################################################################
# Source path
export SCRIPT=$(readlink -f "$0")
export SCRIPT_PATH=$(dirname "$SCRIPT")
export SRC_DIR=${SCRIPT_PATH}/../..
export APP_NAME=$(basename $(dirname $(dirname "${SCRIPT_PATH}")))
cd ${SRC_DIR}
# Make for all *nix platfomr
make all
# Make for MS Windows
make bin-windows
################################################################################
# BASH SCRIPT ON LINUX/UNIX - END
################################################################################

Some files were not shown because too many files have changed in this diff Show more