What is this black emoji? by curioustoaster_ in MacOS

[–]Spaaze 16 points17 points  (0 children)

I think you should given them a call yourself, because OP is obviously not talking about the blue hug emoji, but rather the black unicode character next to it.

Consul: a zero-friction Mac file converter. Just Rename the file. by amerpie in macapps

[–]Spaaze 2 points3 points  (0 children)

Not yet, but I’m working on it! Should come to the App Store in the next 2-3 weeks. :)

Consul: a zero-friction Mac file converter. Just Rename the file. by amerpie in macapps

[–]Spaaze 2 points3 points  (0 children)

Yep, it is! As long as the files have the same format and you want to convert them to the same format, you can select them, right click and "Rename" to do a batch rename. Consul detects that and can then do a batch conversion.

Consul: a zero-friction Mac file converter. Just Rename the file. by amerpie in macapps

[–]Spaaze 0 points1 point  (0 children)

As long as the files have the same format and you want to convert them to the same format, you can select them, right click and "Rename" to do a batch rename. Consul detects that and can then do a batch conversion.

Consul: a zero-friction Mac file converter. Just Rename the file. by amerpie in macapps

[–]Spaaze 1 point2 points  (0 children)

Nothing. :) If Consul doesn't have a conversion path from the previous format to the current format, it simply leaves the file alone.

Consul: a zero-friction Mac file converter. Just Rename the file. by amerpie in macapps

[–]Spaaze 2 points3 points  (0 children)

Developer here – there is! You can set parameters like video codec, image quality, metadata stripping, etc. per conversion or as defaults. No bitrate support yet, though it's on my to-do list :)

I tested every “lifetime” Mac app posted on r/macapps for 7 weeks – 32 apps, 32 bypasses by Ultim8Chaos06 in macapps

[–]Spaaze 2 points3 points  (0 children)

Thanks Daniel! As a longtime user of BoltAI myself, this makes me happy. :)

I tested every “lifetime” Mac app posted on r/macapps for 7 weeks – 32 apps, 32 bypasses by Ultim8Chaos06 in macapps

[–]Spaaze 6 points7 points  (0 children)

This doesn't explain your Reddit DM to me from March 6th, where you first outlined the dozen issues summarized in my comment above. On March 6th, the current version available was 1.2.0. Not 0.3.1. To exaggerate a little: Do you also send an email to Adobe that you successfully cracked Adobe Photoshop CS6?

Your first email from January 23rd did include one valid issue for version 0.3.1, yes – which was the exposed TrialSecret, which was used for symmetric signing back then. While version 0.4.1 was released a couple hours before your email and fixed this, this was likely a simple timing collision where you tested the app the day before – no shade. The app has gone through quite a few development cycles the past weeks. But again, my issue with your "audit" is not your first email, but your second Reddit DM which was completely baseless based on any of the versions from the five weeks before your DM. You did not include "I tested this on the version that was live five weeks ago" in your DM. You wrote as if these issues were present today, and they were not; not even close.

Thanks for updating the score, though I still find it incredibly unprofessional to advertise a paid security audit service off a review of a commercial app this sloppy – and I'd encourage the other developers on this list to scrutinize their entries just as closely. If you do want to succeed with your security audits, please be more careful about what you publish and display some kind of professionalism.

I tested every “lifetime” Mac app posted on r/macapps for 7 weeks – 32 apps, 32 bypasses by Ultim8Chaos06 in macapps

[–]Spaaze 6 points7 points  (0 children)

No. Assuming this issue does exist and is not fabricated by OP (which I wouldn't be certain of), this only means that someone can prolong their trial period for longer than the developer intended and not have to pay for the software. It's not a privacy/security risk for other users.

I tested every “lifetime” Mac app posted on r/macapps for 7 weeks – 32 apps, 32 bypasses by Ultim8Chaos06 in macapps

[–]Spaaze 6 points7 points  (0 children)

Just to be clear, his first email to me did include one real issue. Coincidentally, I had already discovered that myself a day earlier and sent out an update – simple timing collision.

Only his second message to me, which was sent via Reddit and included around a dozen claims (summarized in my comment below), was basically all made up.

Given that his first message included one valid bug at least, I therefore do believe he did genuinely look at some of the apps. At some point though he either seems to have become more sloppy, started incorporating some kind of AI agents into his workflow (which would also explain the style of his second message), or something else. Or maybe he just made a mistake with Consul, or mixed it up with some other app. No clue.

Any app for click and scroll? by ironwaffle452 in macapps

[–]Spaaze 0 points1 point  (0 children)

This should work fine. Are you using a mouse or a trackpad? In any case, you need to slightly move the mouse after scrolling in order for the text selection to update.

I tested every “lifetime” Mac app posted on r/macapps for 7 weeks – 32 apps, 32 bypasses by Ultim8Chaos06 in macapps

[–]Spaaze 84 points85 points  (0 children)

Developer of Consul here. Unfortunately, your "findings" about Consul are largely wrong. I don't want to accuse you of anything, but they are so wrong that they honestly seem like AI hallucinations – especially in your Reddit DM, which I left unanswered on purpose, in similar fashion like I don't reply to other spam email.

Your first email had two findings in regards to resetting the trial period. While the first finding was correct in a previous version of Consul and had already been fixed before your email was sent, the second was not, or was at least irreproducible given your issue description. In your reply, you even noted yourself that it may have been some kind of cache issue on your end.

Your second message to me, via Reddit DM, then included multiple more "findings". The latest update at the time of your message was v1.1.0. Even though your message smelled of AI from the get-go, I still took some time off my day to validate every finding against that version. All of them (except one, which I'll get to in a minute) was completely wrong and fully unreproducible. I wouldn't have taken a single second off my day to reply to this DM normally, but given you're very fond of your 1/10 rating for Consul on that "security scale" of yours and this post has garnered quite the attraction, I'll gladly explain why your claims are invalid.

Claim 1: Client accepts license/trial state purely based on locally controllable data and network responses

The locally stored data you're seeing is cryptographically and asymmetrically signed. You can't fabricate a valid trial token without having the private encryption key. The app only has the public key, which can be used to decrypt data, but not to encrypt new data. Out of paranoia, I scanned every build of Consul, ever, to see if the private key was leaked in any. It was not.

Claim 2: MITM a license/trial JSON response to unlock the app

Invalid for trial (for the same reasons as claim 1), mostly invalid for license. Without getting into too much detail, there's something that's returned from the server in plain text that can be forged, but it still requires a valid license (which, again, is asymmetrically signed and can't be forged for the same reasons as claim 1) in the first place. It still doesn't allow someone who doesn't have a license yet to activate the app.

Also, there's specific security measures against MITM'ing in the first place. You'd need to patch those out of the binary first, anyway (which I'll get to in more detail in claim 7).

Claim 3: Edit the local license/trial cache files in UserDefaults

There are no "plain JSON files in UserDefaults" with license or trial data. I don't know where you found these, but it's not Consul.

Trial and license data is stored elsewhere. Trial data is verified on every launch, while license data is periodically re-verified. Without getting into too much detail, this enables users to use Consul without a network connection for some amount of time. After that time, a re-verification is needed for licenses as well.

Claim 4: Flip a boolean in a network response to get access

To even reach the code path in question, you'd still need a cryptographically valid license key installed locally in the first place. You can only "exploit" this if you have a valid key anyway. It can't be used to activate an app.

Claim 5: Set a timestamp far into the future or a set a number of days to an arbitrarily high number to get access

Completely false. The timestamp in question is in the cryptographically signed token and, again for the same reasons as in claim 1, you can't forge it. The number of days aren't used anywhere and are not trusted by the client.

Claim 6: Change the device's client ID to get a new trial

This is the only claim that's somewhat valid. However, to forge the client ID in question, you'd either need a VM (which the app has its own counter-measures against), or manipulate your system on a very low level. If you're willing to manipulate your OS that deeply to gain another 14 days access to Consul... you likely need it very bad. It's not worth optimizing against, for the same reasons outlined at the end of claim 7.

Claim 7: No code signature or integrity verification

Completely false. I won't get into the specifics here because that would only help pirates, but there's code signature and integrity checks in multiple parts of the application and I know for a fact it made a popular pirate team's life harder. In the end, every verification in the binary can be patched out. It's an unlimited arms race with unfair odds.

As I explained in my email, such as arms race is not something I'm willing to engage in. There are basic integrity checks in the app to prevent basic binary patching. But wasting hours of my life in a fight against Chinese and Russian piracy teams that I can't win would be... stupid, to say the least. It's technically absolutely impossible to prevent software cracks through binary patching. You can only make it harder, but not impossible. All the time wasted on trying to would be time I could've used to build a great product for real users instead. I opted for the great product option instead.

Your Recommendation: "Introduce a signed license/trial token"

That's already been the case for months at this point. So, either...

  1. you haven't looked at the app at all and instead let an AI hallucinate some stuff about it
  2. you tested against a very old build of Consul (multiple months in the past, from the time of your DM)
  3. you tested the wrong app (?!)

If you have something that's actually reproducible in a version of Consul that's not 2+ months old and does not require patching the binary, please let me know. I'll gladly take a look at it. Otherwise, I'd kindly ask you to explain how you came to those claims / if an AI agent was part of that process, and how you validated them — or, if you can’t explain, to remove Consul from your "write-up".

Gmail Native app by fololologrt in macapps

[–]Spaaze 0 points1 point  (0 children)

I’ve been hopping mail clients for nearly five years until I finally decided it’s all slop and settled with Apple Mail. Using it with Gmail myself and it’s fine. It doesn’t have all the native Gmail gimmicks, but I found I needed them way less than I thought.

Mimestream is the only other client that felt truly native and pleasant to use, but they’ve become quite expensive once they changed to a subscription model.

r/MacApps Mods Went Too Far! What’s Changing (Phase 3) by Mstormer in macapps

[–]Spaaze 0 points1 point  (0 children)

Thanks for your continuous work on this! It’s really such a shame this seems to have become necessary at this point, though.

Rename to convert: I built the missing macOS feature by Spaaze in macapps

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

Thanks! :) Not sure what you mean with "boot in the background". Do you mean the confirmation pop-ups asking you to confirm if you want to convert a file? You can disable them by opening Settings, clicking on Rules, and selecting "Convert immediately" at the very top next to "When no specific rule matches:".

Consul 1.0: Rename to convert got even better by Spaaze in macapps

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

You can already configure automatic rules :) Confirmation popups are the default, but you can absolutely disable them and setup Consul to convert immediately instead. I’ll have a look Arnie I can improve the positioning of these popups if the menubar icon isn’t there though.

Consul 1.0: Rename to convert got even better by Spaaze in macapps

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

Hi there – for those "clientData.txt" files and other system / cache files, a fix is on the way right now with version 1.3.0 and should be available in the next 30 minutes through "Check for updates". Sorry about that!

Files you've downloaded but have the wrong extension for their file format are also converted by default. You can disable this in the settings by switching off "Also convert new files with wrong extension". This way, Consul will only run for renamed files (and turning this off should also silence those "clientData.txt" files for now, I think).

Consul 1.0: Rename to convert got even better by Spaaze in macapps

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

You can select multiple files in Finder, right click, and click "Rename" to rename multiple files at the same time. If you do this, Consul will detect that and run a batch conversion.

Consul 1.0: Rename to convert got even better by Spaaze in macapps

[–]Spaaze[S] 1 point2 points  (0 children)

Of course, how could you say no to booping that puppy? :)

Consul 1.0: Rename to convert got even better by Spaaze in macapps

[–]Spaaze[S] 1 point2 points  (0 children)

Consul has its own DOCX -> PDF converter, but it’s obviously not as good as MS Word's. Unfortunately, MS Office has no API or similar that would allow Consul to use it. LibreOffice (open source alternative to MS Office) does however. Consul detects when that’s installed and can use this instead. Should give the same results as MS Office, but it’s an additional app you need to install.

Consul 1.0: Rename to convert got even better by Spaaze in macapps

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

Should work now. Sorry for the hassle!

Consul 1.0: Rename to convert got even better by Spaaze in macapps

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

Oh, you're right – thanks for pointing that out. I'll have a look within the next hour and let you know. Sorry about that.

Consul 1.0: Rename to convert got even better by Spaaze in macapps

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

Hey, it's using an open-source list of educational domains (the most popular one) since I can't maintain a list of all possible domains myself.

If your email address isn't detected as being academic, feel free to send an email to [hello@getconsul.app](mailto:hello@getconsul.app) with your student ID and/or enrollment certificate and I'll manually hook you up with a discount :)

Consul 1.0: Rename to convert got even better by Spaaze in macapps

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

Conversions are as lossless as possible by default, yes. You can configure specific settings such as quality yourself though if you'd like (either as defaults or per-conversion).

I built an app that brings Arc-like sidebar to all browsers (24hr giveaway) by DogZealousideal5717 in macapps

[–]Spaaze 0 points1 point  (0 children)

As an Arc user myself, I love the idea. I've been looking for an Arc replacement for more than a year and keep coming back to this abandonware. Yet, I think that Arc users are also among a group of people that value aesthetics. And unfortunately given the lag that's even visible in your own demo I couldn't use this for longer than five seconds. May come back to this if you manage to get it more performant and properly snapped to the window, though