This commit is contained in:
Davide 2024-12-22 16:24:35 +01:00
parent d9f98862fd
commit 49b64d652c
No known key found for this signature in database
GPG Key ID: A48836171C759F5E
8 changed files with 51 additions and 51 deletions

View File

@ -21,7 +21,7 @@
<meta name="twitter:site" content="@keeshux" />
<meta name="twitter:title" content="Passepartout" />
<meta name="twitter:url" content="https://passepartoutvpn.app" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<meta name="twitter:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<!-- Facebook -->
@ -31,23 +31,23 @@
<meta property="og:title" content="Passepartout" />
<meta property="og:site_name" content="Passepartout" />
<meta property="og:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<!-- Google+ -->
<meta itemprop="name" content="Passepartout" />
<meta itemprop="description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<link rel="canonical" href="https://passepartoutvpn.app" />
<link rel="author" href="" />
<link rel="stylesheet" href="/s/main.css?1734881005" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881005" media="only screen and (max-width: 600px)" />
<link rel="stylesheet" href="/s/main.css?1734881075" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881075" media="only screen and (max-width: 600px)" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">
<link rel="shortcut icon" href="/s/favicon.ico?1734881005" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881005" />
<link rel="shortcut icon" href="/s/favicon.ico?1734881075" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881075" />
</head>
<body>
@ -100,7 +100,7 @@
<h3 id="the-new-tunnelkit">The “new” TunnelKit</h3>
<p>Unfortunately, TunnelKit was not designed for the original concept of Passepartout, so <a href="https://www.reddit.com/r/passepartout/comments/1bw4esv/the_looks_of_tunnelkit_20172024/">the app ended up lagging behind its limitations</a>. Beyond that, the library architecture was in general very primitive, tightly coupled to the underlying implementations, and hard to test.</p>
<p>Unfortunately, TunnelKit was not designed for the original concept of Passepartout, so <a href="https://www.reddit.com/r/passepartout/comments/1bw4esv/the_looks_of_tunnelkit_20172024/">the app ended up lagging behind its limitations</a>. Beyond that, the library architecture was in general very primitive, tightly coupled to OpenVPN and OpenSSL, and hard to test.</p>
<p>Thats why I dedicated a relevant part of 2023/2024 to a completely new library, <em>PassepartoutKit</em>, a huge rewrite that was, however, worth the pain. Its a well-thought architecture that leverages the experience I gained with TunnelKit and WireGuardKit for OpenVPN and WireGuard connectivity.</p>

View File

@ -21,7 +21,7 @@
<meta name="twitter:site" content="@keeshux" />
<meta name="twitter:title" content="Passepartout" />
<meta name="twitter:url" content="https://passepartoutvpn.app" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<meta name="twitter:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<!-- Facebook -->
@ -31,23 +31,23 @@
<meta property="og:title" content="Passepartout" />
<meta property="og:site_name" content="Passepartout" />
<meta property="og:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<!-- Google+ -->
<meta itemprop="name" content="Passepartout" />
<meta itemprop="description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<link rel="canonical" href="https://passepartoutvpn.app" />
<link rel="author" href="" />
<link rel="stylesheet" href="/s/main.css?1734881005" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881005" media="only screen and (max-width: 600px)" />
<link rel="stylesheet" href="/s/main.css?1734881075" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881075" media="only screen and (max-width: 600px)" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">
<link rel="shortcut icon" href="/s/favicon.ico?1734881005" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881005" />
<link rel="shortcut icon" href="/s/favicon.ico?1734881075" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881075" />
</head>
<body>

View File

@ -21,7 +21,7 @@
<meta name="twitter:site" content="@keeshux" />
<meta name="twitter:title" content="Passepartout" />
<meta name="twitter:url" content="https://passepartoutvpn.app" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<meta name="twitter:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<!-- Facebook -->
@ -31,23 +31,23 @@
<meta property="og:title" content="Passepartout" />
<meta property="og:site_name" content="Passepartout" />
<meta property="og:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<!-- Google+ -->
<meta itemprop="name" content="Passepartout" />
<meta itemprop="description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<link rel="canonical" href="https://passepartoutvpn.app" />
<link rel="author" href="" />
<link rel="stylesheet" href="/s/main.css?1734881005" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881005" media="only screen and (max-width: 600px)" />
<link rel="stylesheet" href="/s/main.css?1734881075" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881075" media="only screen and (max-width: 600px)" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">
<link rel="shortcut icon" href="/s/favicon.ico?1734881005" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881005" />
<link rel="shortcut icon" href="/s/favicon.ico?1734881075" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881075" />
</head>
<body>

View File

@ -21,7 +21,7 @@
<meta name="twitter:site" content="@keeshux" />
<meta name="twitter:title" content="Passepartout" />
<meta name="twitter:url" content="https://passepartoutvpn.app" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<meta name="twitter:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<!-- Facebook -->
@ -31,23 +31,23 @@
<meta property="og:title" content="Passepartout" />
<meta property="og:site_name" content="Passepartout" />
<meta property="og:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<!-- Google+ -->
<meta itemprop="name" content="Passepartout" />
<meta itemprop="description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<link rel="canonical" href="https://passepartoutvpn.app" />
<link rel="author" href="" />
<link rel="stylesheet" href="/s/main.css?1734881005" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881005" media="only screen and (max-width: 600px)" />
<link rel="stylesheet" href="/s/main.css?1734881075" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881075" media="only screen and (max-width: 600px)" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">
<link rel="shortcut icon" href="/s/favicon.ico?1734881005" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881005" />
<link rel="shortcut icon" href="/s/favicon.ico?1734881075" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881075" />
</head>
<body>

View File

@ -1 +1 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="https://passepartoutvpn.app/feed.xml" rel="self" type="application/atom+xml" /><link href="https://passepartoutvpn.app/" rel="alternate" type="text/html" /><updated>2024-12-22T16:23:25+01:00</updated><id>https://passepartoutvpn.app/feed.xml</id><title type="html">Passepartout, VPN client for Apple platforms</title><subtitle>Passepartout is a user-friendly VPN client for Apple platforms.</subtitle><author><name>Davide De Rosa</name></author></feed>
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="https://passepartoutvpn.app/feed.xml" rel="self" type="application/atom+xml" /><link href="https://passepartoutvpn.app/" rel="alternate" type="text/html" /><updated>2024-12-22T16:24:35+01:00</updated><id>https://passepartoutvpn.app/feed.xml</id><title type="html">Passepartout, VPN client for Apple platforms</title><subtitle>Passepartout is a user-friendly VPN client for Apple platforms.</subtitle><author><name>Davide De Rosa</name></author></feed>

View File

@ -21,7 +21,7 @@
<meta name="twitter:site" content="@keeshux" />
<meta name="twitter:title" content="Passepartout" />
<meta name="twitter:url" content="https://passepartoutvpn.app" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<meta name="twitter:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<!-- Facebook -->
@ -31,23 +31,23 @@
<meta property="og:title" content="Passepartout" />
<meta property="og:site_name" content="Passepartout" />
<meta property="og:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<!-- Google+ -->
<meta itemprop="name" content="Passepartout" />
<meta itemprop="description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<link rel="canonical" href="https://passepartoutvpn.app" />
<link rel="author" href="" />
<link rel="stylesheet" href="/s/main.css?1734881005" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881005" media="only screen and (max-width: 600px)" />
<link rel="stylesheet" href="/s/main.css?1734881075" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881075" media="only screen and (max-width: 600px)" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">
<link rel="shortcut icon" href="/s/favicon.ico?1734881005" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881005" />
<link rel="shortcut icon" href="/s/favicon.ico?1734881075" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881075" />
</head>
<body>

View File

@ -21,7 +21,7 @@
<meta name="twitter:site" content="@keeshux" />
<meta name="twitter:title" content="Passepartout" />
<meta name="twitter:url" content="https://passepartoutvpn.app" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<meta name="twitter:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<!-- Facebook -->
@ -31,23 +31,23 @@
<meta property="og:title" content="Passepartout" />
<meta property="og:site_name" content="Passepartout" />
<meta property="og:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<!-- Google+ -->
<meta itemprop="name" content="Passepartout" />
<meta itemprop="description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<link rel="canonical" href="https://passepartoutvpn.app" />
<link rel="author" href="" />
<link rel="stylesheet" href="/s/main.css?1734881005" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881005" media="only screen and (max-width: 600px)" />
<link rel="stylesheet" href="/s/main.css?1734881075" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881075" media="only screen and (max-width: 600px)" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">
<link rel="shortcut icon" href="/s/favicon.ico?1734881005" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881005" />
<link rel="shortcut icon" href="/s/favicon.ico?1734881075" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881075" />
</head>
<body>

View File

@ -21,7 +21,7 @@
<meta name="twitter:site" content="@keeshux" />
<meta name="twitter:title" content="Passepartout" />
<meta name="twitter:url" content="https://passepartoutvpn.app" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta name="twitter:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<meta name="twitter:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<!-- Facebook -->
@ -31,23 +31,23 @@
<meta property="og:title" content="Passepartout" />
<meta property="og:site_name" content="Passepartout" />
<meta property="og:description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta property="og:image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<!-- Google+ -->
<meta itemprop="name" content="Passepartout" />
<meta itemprop="description" content="Passepartout is a user-friendly VPN client for Apple platforms." />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881005" />
<meta itemprop="image" content="https://passepartoutvpn.app/s/logo.png?1734881075" />
<link rel="canonical" href="https://passepartoutvpn.app" />
<link rel="author" href="" />
<link rel="stylesheet" href="/s/main.css?1734881005" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881005" media="only screen and (max-width: 600px)" />
<link rel="stylesheet" href="/s/main.css?1734881075" />
<link rel="stylesheet" href="/s/main-mobile.css?1734881075" media="only screen and (max-width: 600px)" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">
<link rel="shortcut icon" href="/s/favicon.ico?1734881005" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881005" />
<link rel="shortcut icon" href="/s/favicon.ico?1734881075" />
<link rel="apple-touch-icon" href="/s/iphone-icon-precomposed.png?1734881075" />
</head>
<body>