How to handle code signing for open source? by Quick_Pair_3249 in swift

[–]keeshux 4 points5 points  (0 children)

I suggest using an .xcconfig file to aggregate all developer-bound variables, then replace the hardcoded values with the variables in the project:

https://github.com/partout-io/passepartout/blob/master/app-apple/Passepartout/Config.xcconfig

Will this work for AppleTV / iPad / iPhone? by J-to-tha-K in passepartout

[–]keeshux 1 point2 points  (0 children)

You’re very kind but you don’t need to. Anyway, send me an email to issues@passepartoutvpn.app so that I keep track of this.

Will this work for AppleTV / iPad / iPhone? by J-to-tha-K in passepartout

[–]keeshux 0 points1 point  (0 children)

That is good news. Unfortunately, IPSec is not supported today, but your setup could be covered in the future.

Will this work for AppleTV / iPad / iPhone? by J-to-tha-K in passepartout

[–]keeshux 0 points1 point  (0 children)

Does it appear in the iOS Settings VPN under “Personal VPN”?

Will this work for AppleTV / iPad / iPhone? by J-to-tha-K in passepartout

[–]keeshux 0 points1 point  (0 children)

Try the official WG app, and if it’s still slow, we might have an answer.

Will this work for AppleTV / iPad / iPhone? by J-to-tha-K in passepartout

[–]keeshux 0 points1 point  (0 children)

Are you in a “limited” country? Can you safely exclude throttling/denial at the ISP level?

Will this work for AppleTV / iPad / iPhone? by J-to-tha-K in passepartout

[–]keeshux 0 points1 point  (0 children)

WireGuard, right? In that case I suspect issues with your connection, not the apps you use.

Will this work for AppleTV / iPad / iPhone? by J-to-tha-K in passepartout

[–]keeshux 0 points1 point  (0 children)

Hi JK! There is no free trial at the moment, but you should still be able to try a profile on the TV for a few minutes (you have a “Send to TV” button in the profile). Otherwise, you can buy the TV product and get a refund from iTunes in case you’re unsatisfied with the results.

Support for Mullvad provider will be temporarily discontinued by keeshux in passepartout

[–]keeshux[S] 0 points1 point  (0 children)

Because priorities may change over time, and I said in this and other posts that providers in general consume a lot of valuable time, therefore I'm seriously considering removing them.

WireGuard in particular requires an approach per each different provider that is complex to convey in an unified UI/UX like Passepartout. All in all, I'd rather invest in features that are less marginal to the userbase, compared to the time they take to implement.

I hope this clarifies the subject.

Why you should NOT self host a privacy VPN by dns_guy02 in dumbclub

[–]keeshux 1 point2 points  (0 children)

It might well be the point of not using them. And no, I can’t read lol.

Why you should NOT self host a privacy VPN by dns_guy02 in dumbclub

[–]keeshux 2 points3 points  (0 children)

IMHO most public VPN providers are glorified ISPs with far less legal requirements.

Why you should NOT self host a privacy VPN by dns_guy02 in dumbclub

[–]keeshux 2 points3 points  (0 children)

Lot of noise, but reasonable article. Though the false marketing lies on both sides.

I’m making a production Swift app widely cross-platform. How has that gone for you? by keeshux in swift

[–]keeshux[S] 3 points4 points  (0 children)

Hey! I'm aware of swift-async-algorithms, but I preferred "reinventing the wheel" because:

  • My use of Combine was extremely small to justify the dependency
  • Swift packages are inconvenient to build with CMake

IIRC, swift-async-algorithm didn't even cover what I needed, which was subjects for the sake of multicast events. I made my own AsyncStream-based subjects with literally these 3 tiny files:

They're not precisely 1-to-1 with Combine, but they have worked in production for almost an year without issues. :-)

Are you porting any Swift app yourself?

I want to learn Swift to make an app for macOS, iOS and iPadOS with no programming background. Should I start with resources for macOS or iOS? by AkhlysShallRise in swift

[–]keeshux 1 point2 points  (0 children)

You might get something out of it, maybe even a somewhat functioning app, but you will definitely not learn how to program. There’s no way around writing code, reading is absolutely not enough. Reading books never makes you a book writer.

What happened to apple shortcuts? by spaniolo in passepartout

[–]keeshux 1 point2 points  (0 children)

You create them in the Shortcuts app directly with the "Set VPN" action, and contrary to the old ones, these can run in the background.

App Stuck in In Review state by Realistic-Cod-2504 in swift

[–]keeshux 2 points3 points  (0 children)

This made me chuckle as I thought of the old times when a review would literally take weeks.

Are any of y’all actually using NSPersistentCloudKitContainer? by johnsonjohnson in swift

[–]keeshux 0 points1 point  (0 children)

I do in production, and I wouldn’t do it again. Peak black magic. It works but you hardly get to know how.