Replies

This profile is from a federated server and may be incomplete. Browse more on the original instance.

stroughtonsmith, to random
@stroughtonsmith@mastodon.social avatar

I think with Apple's latest changes to the Core Technology Fee, we're starting to see some of the elements that might actually work when all's said and done. Specifically, developers self-reporting company revenue — I think the only way to make the CTF fair is to have a flat fee, per year, that scales based on how much money your company makes. If you make $0, you pay $0. If you're Spotify, you pay $Ms. That takes away Apple's per-install tracking; devs don't need a nanny, they need a partner

mysk,
@mysk@mastodon.social avatar

@stroughtonsmith The amount owed to Apple should be capped at some point. It's unrealistic that if your business makes $∞, then you owe Apple $∞. Software licenses aren't based on income. In music production for example, you pay around $300 for a digital audio workstation (DAW), then you can produce a song that might make millions in revenues. You won't pay the DAW developer any cut of your revenues. Plus, macOS developers don't pay any CTF.

mysk, to privacy
@mysk@mastodon.social avatar
mysk,
@mysk@mastodon.social avatar

It's May 2, Google Chrome just got updated. It still sends system uptime off-device:

mysk,
@mysk@mastodon.social avatar

It's May 2, Spotify just got updated. It still sends system uptime off-device:

#Privacy #InfoSec #iOS #Apple

mysk,
@mysk@mastodon.social avatar

May 3, Threads just got updated. It still sends the device's system uptime off-device:

mysk, to apple
@mysk@mastodon.social avatar

As expected, Safari handles the "marketplace-kit" scheme in the background without user interaction. The scheme triggers an internal process that sends a unique clientID to the alternative marketplace server.

The clientID is unique per marketplace, device, and account combination. Surprisingly, any website can trigger sending the unique clientID to the alternative marketplace server.

🧵 (1/3)
#DMA #Apple #iOS #EU #privacy #infosec

Apple Documentation MarketplaceKitURIScheme A URI scheme that defines an alternative distribution app installation link. This installation scheme defines how a marketplace webpage, or developer app webpage, requests the installation of their app.

mysk,
@mysk@mastodon.social avatar

(2/3)
In theory, websites coordinating with an approved alternative marketplace can use the clientID to track users across websites. All a website needs to do is add a call to the "marketplace-kit" URI Scheme, supply the required parameters, and attach it to an HTML button. We were able to verify this theory in a proof-of-concept website. After obtaining the clientID, we made the remote server terminate the communication. #iOS didn't show any error or alert.
#DMA #Apple #EU #privacy #infosec

mysk,
@mysk@mastodon.social avatar

(3/3)
This confirms the #privacy concerns about a browser sharing a unique device identifier with web servers.

At the moment Safari is the only browser that supports the "marketplace-kit" scheme on iOS. Third-party browsers are expected to add support soon.

Resources:

https://developer.apple.com/documentation/appdistribution/installing-your-app-from-your-website#Retrieve-a-license-for-the-app-from-your-web-server

https://developer.apple.com/documentation/marketplacekit/marketplacekiturischeme

#iOS #DMA #Apple #EU #privacy #infosec

mysk, to Cybersecurity
@mysk@mastodon.social avatar

Little project for the weekend.

Let the games begin...

#CyberSecurity

mysk,
@mysk@mastodon.social avatar

@voxpelli Shipping took like forever to Germany. I hope you get it soon ✌️

mysk, to Bulgaria
@mysk@mastodon.social avatar

PWAs won't work on iOS, but only in the EU.
Q: Why is it a big deal?
A: 🧵

Most businesses choose PWA apps because they want to:
1- Avoid app stores
2- Write one code for both iOS and Android

With Apple removing PWA support in iOS for EU users, businesses now have to:
1- Write a PWA app for Android users and iOS users outside the EU
2- Write a native app for iOS users in the EU

🧵
1/X
@owa
#EU #Apple #PWA #DMA #iPhone #iOS #Web

mysk,
@mysk@mastodon.social avatar

🧵
2/X

Soon after that, businesses will realize that they have to adjust their plan:
1- Drop support for PWA for iOS because they already have a native iOS app which all iOS users can use
2- Since they already develop and maintain two apps (native iOS app and a PWA for Android), it's wiser to drop support for PWA altogether and develop a native app for Android too.

@owa
#EU #Apple #PWA #DMA #iPhone #iOS #Web

mysk,
@mysk@mastodon.social avatar

🧵
3/3

In the end, Progressive Web Apps will disappear. Although Apple has removed support for PWA in the EU only, the ripple effect of this change is poised to end PWAs entirely. This means businesses will have to rely on app stores and their gatekeepers again.

Regardless of whether you are a business or developer in or outside the EU, you will be affected. This is why you should sign this letter:

https://letter.open-web-advocacy.org

@owa
#EU #Apple #PWA #DMA #iPhone #iOS #Web

mysk,
@mysk@mastodon.social avatar

Here's what happens to PWAs installed in iOS 17.3 or earlier once opened right after upgrading to iOS 17.4 in the EU:

https://m.youtube.com/watch?v=AB7nUzdYh34

mysk, to web
@mysk@mastodon.social avatar

Apple support for Progressive Web Apps has always been minimal. Look no further than searching for "PWA" on Apple Developer website; 0 hits. But Apple's move to support PWA push notifications lured developers into thinking that Apple would empower PWAs more in the future.
.....

🧵
1/2

#Web #PWA #iOS #Apple #iPhone #EU #DMA

Screenshot of searching for "PWA" on Google Developers website. The search resulted in 210 hits.

mysk,
@mysk@mastodon.social avatar

🧵
2/2
...

This was also confirmed by supporting PWAs in macOS Sonoma. As a result, developers invested more in PWAs. This is why developers are extremely disappointed with Apple's unexpected decision to remove PWA support in iOS 17.4 for EU users. Many saw the support of push notifications as a positive signal. In hindsight, that was a bait.

https://youtu.be/AB7nUzdYh34

#Web #PWA #iOS #Apple #iPhone #EU #DMA

mysk, to iOS
@mysk@mastodon.social avatar

EU businesses are busy preparing their customers to deal with broken #PWAs in #iOS 17.4.

"Therefore, our clear recommendation is to perform tests with the Beta version of iOS 17.4"

In fact, developers outside the #EU can't test.

@cyclingfisch

#Apple #DMA #Web #PWA

https://community.neptune-software.com/topics/news/blogs/p-w-as-on-i-phones-within-the--e-u---our-findings-and-r

mysk,
@mysk@mastodon.social avatar

Many EU businesses outsource web development to developers in countries outside the EU. #Apple should provide a method for non-EU developers to test or simulate the behavior of PWA apps as if they were EU users. Especially because Apple didn't allow developers much time before announcing this breaking change.

#DMA #PWA #iPhone #iOS #Web

@cyclingfisch

mysk,
@mysk@mastodon.social avatar

@voxpelli @cyclingfisch The apps do open as normal websites, but developers outside the EU should be able to test that themselves. The cache is acting very weirdly. I will be testing on the Release Candidate and check if that has been fixed. I will publish a video about that.

mysk,
@mysk@mastodon.social avatar

@voxpelli @cyclingfisch Yes, the browser and all "bookmarks" added to the Home Screen share the same storage. But this is expected, because they are just bookmarks. I wasn't able to clear the cache. Nothing worked.

mysk, to iOS
@mysk@mastodon.social avatar

Magento, a company based in Berlin offering hosting and e-commerce platform, posted a video illustrating to their EU customers the significant impact of removing PWA support in iOS 17.4 on their services.

#iOS #Apple #DMA #PWA #Web #WebApps

https://m.youtube.com/watch?v=9302U1-zjN4

mysk,
@mysk@mastodon.social avatar

@voxpelli This is really true. Developers are using this term with their average users. And to explain what a PWA is they utter "Progressive Web App". I wonder what an average user thinks when they read "Progressive Web App". It sounds more like a music genre 😂

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • tacticalgear
  • anitta
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • Leos
  • provamag3
  • normalnudes
  • cisconetworking
  • lostlight
  • All magazines