Which system(s) are you playing on?
Which system(s) are you playing on?
They have no recourse
They can do all of the following:
Oh, good. In that case, carry on!
Did you just imply that dbrand employs humans? I’ll have you know that the company is robots all the way down.
It isn’t, because their business practices violate the four FOSS essential freedoms:
- The freedom to run the program for any purpose
- The freedom to study and modify the program
- The freedom to redistribute copies of the original or modified program
- The freedom to distribute modified versions of the program
Specifically, freedom 4 is violated, because you are not permitted to distribute a modified version of the program that connects to the Signal servers (even if all your modified version does is to remove Google Play Services or something similar).
This particular scenario involves the MacOS desktop app, not the phone app. The link is showing just an image for me - I think it’s supposed to be to https://stackdiary.com/signal-under-fire-for-storing-encryption-keys-in-plaintext/
That said, let’s compare how it works on the phone to how it could work on MacOS and how it actually works on MacOS. In each scenario, we’ll suppose you installed an app that has hidden malware - we’ll call it X (just as a placeholder name) - and compare how much data that app has access to. Access to session data allows the app to spoof your client and send+receive messages
On the phone, your data is sandboxed. X cannot access your Signal messages or session data. ✅ Signal may also encrypt the data and store an encryption key in the database, but this wouldn’t improve security except in very specific circumstances (basically it would mean that if exploits were being used to access your data, you’d need more exploits if the key were in the keychain). Downside: On iOS at least, you also don’t have access to this data.
On MacOS, it could be implemented using sandboxed data. Then, X would not be able to access your Signal messages or spoof your session unless you explicitly allowed it to (it could request access to it and you would be shown a modal). ✅ Downside: the UX to upload attachments is worse.
It could also be implemented by storing the encryption key in the keychain instead of in plaintext on disk. Then, X would not be able to access your Signal messages and session data. It might be able to request access - I’m not sure. As a user, you can access the keychain but you have to re-authenticate. ✅ Downside: None.
It’s actually implemented by storing the encryption key in plaintext, collocated with the encrypted database file. X can access your messages and session data. ❌
Is it foolproof? No, of course not. But it’s an easy step that would probably take an hour of dev time to refactor. They’re even already storing a key, just not one that’s used for this. And this has been a known issue that they’ve refused to fix for several years. Because of their hostile behavior towards forks, the FOSS community also cannot distribute a hardened version that fixes this issue.
I haven’t worked with Scribus but I’ve heard good things about it, so I don’t think you’d be making a wrong choice by going with it. For this use case, the main reasons I can think of for why LaTeX would be preferable would be:
Are you familiar with LaTeX? You can use plugins that generate PDFs that follow the PDF/X1-a standard and send the resulting PDFs to professional printers.
TeXStudio is a FOSS LaTeX editor that looks well-suited for your use-case.
Since LaTeX documents are just text and your images are already sorted and so on, you could even write a script to construct the first draft of your doc with the pictures arranged consistently, based off the files in your file system, then edit it to tweak it to perfection. You could also/alternatively create or use some reusable LaTeX patterns.
I have the 8bitdo SN30 Pro+ and almost got one of their Hall effect controllers for my most recent controller (but ended up going with the King Kong 3 Max instead).
I noticed they have a repair parts section on their shop, but frustratingly, it doesn’t have analog stick replacements - just the joystick caps.
There’s an iFixit guide to replacing them, but it doesn’t list where you can get the new part, either. I’m guessing they use a standard part - maybe even one you could get for a few bucks off AliExpress - assuming you’re up to the task of desoldering the old stick and resoldering the new one.
You can also get replacement Hall effect analog sticks from Gulikit and install them in your joycons yourself. They also made them for the Steam Deck. I installed a set in my old LCD Steam Deck and it was really straightforward, but I suspect the joycons take a bit more work.
It’s a shame they don’t make them for the PS5 - there are multiple third party controllers with Hall effect sensors that are compatible with pretty much everything else, but there’s only one Hall effect controller compatible with the PS5 (the Nacon Revolution 5 Pro), and it’s $200.
That was my first comment and all I did was share a list of games that have historically used EAC. If a game used EAC at launch then it’s pretty clear that its publishers have used EAC in their games. I made no statements about it being kernel-level or otherwise.
That said, EAC is a kernel-level anticheat, but unlike Vanguard it doesn’t run at startup. A tool being (or not being) kernel-level is a matter of which privileges it has when it runs, not when it starts up. Starting at startup allows an anti-cheat tool to perform more diagnostics and catch cheats that might otherwise go uncaught, but it’s also more invasive and increases the attack surface of people who have it installed.
???
https://www.pcgamingwiki.com/wiki/Easy_Anti-Cheat
Took me about thirty seconds to find that list.
This is a very surface level overview of the frameworks it covers. The title is a bit of a reach, as it wouldn’t give anyone enough information to make a more educated decision about which framework to use.
Are you the author? I think it could be improved by including:
If you are the author, I saw your article on Typescript and would also like to say that you can configure your linter to not warn about using any
. There’s even a no-implicit-any
rule that you can use if you only want explicit any
types but don’t want, for example, responses from API calls to have that type by default.
Whereas the signal devs are just sitting on their high horse and doing nothing but stupid cryptoscams.
Nah, they also spend their time squashing FOSS forks
I was curious if this supported cross save with the existing game and if it was also going to be launching on Android. Looks like both answers are “No.”
From Supergiant Games’s blog post:
Does Hades on iOS support Cloud Saves and Achievements?
Yes and yes. Please note, however, that due to a variety of technical constraints, automatic save transfers (i.e., cross-saves) with any existing version of Hades** **are not supported.
Is Hades also coming to Android devices?
We appreciate the interest though we have no plans for additional versions of Hades at this time.
Laws should be heavily influenced by what is morally right and wrong, but morality as a concept is not influenced by laws. An individual’s or culture’s sense of morality might be, but if laws are derived from morals then that’s fine.
Questions of morality will have different answers when the context changes, so it may be morally unacceptable in one society to do something and morally acceptable to do the same thing in another. Laws have an influence on morality only insofar as laws have an impact on the context in which actions take place. This would not be because the law prohibits those actions.
Some examples:
The context that we have is that it is illegal (in the US) to:
So in either case you’d be doing something illegal. But morally, in a situation where you’ve purchased the game and are platform-shifting to an unsupported platform (like the “time-shifting” defense used with VHS recordings, DVRs, etc.), then the laws aren’t really relevant. The laws certainly don’t exist because there’s societal agreement that this type of platform shifting is morally wrong.
The reason the person I replied to had to pay someone to rip his own game for him is because Nintendo makes it difficult to do so. Even if the law were different and allowed those actions, I don’t understand why anyone would think that it makes sense that a corporation can morally obligate their customers (who want to consume their product in a particular way) to perform work with no value add when the customers could get what they want by doing something much easier.
Unless you’re actually causing harm (directly or indirectly) to someone by your actions in one instance but not the other, I don’t see how one option would be morally acceptable and the other morally wrong.
If the game were supported on the other platform, then the context - and potentially the outcome - changes. If Nintendo invested a decent amount of money porting BotW to Android phones and it cost them a decent amount of money to do so, then would it be morally wrong to not support them and to emulate it instead? Would there be an ethical obligation to support them? What if the Android port was terrible - would it be acceptable to buy it, then use the emulated version anyway - and if you’d bought the Android version and were emulating it on Android, would there still be a moral or ethical obligation to purchase the same cart you were emulating? What if Nintendo just licensed or repackaged Yuzu and didn’t actually make any changes to the game, so their investment was minimal?
It’s a different situation entirely when determining whether it’s morally wrong to host a site with freely downloadable ROMs. The site could be used by people who did not purchase those games, causing lost revenue to their creators.
Both of those situations have grey areas and I can see why someone would consider them immoral. I have opinions on them, of course, but there’s a lot more nuance there; I can easily see why someone would feel differently.
With this specific situation I don’t understand - and am trying to understand - how someone could come to different conclusions for the morality of the two actions. Are they inferring that you support the site hosting the content when you download it? (If you use an adblocker and don’t financially support them, would it then be fine?) Are they assuming torrenting, where you would have to either leech (which they would consider immoral) or seed, and thus distribute, as well? Or is there some other factor that I’m not thinking of?
but most people either feel like its morally 100% fine to download a copy if they bought one, or don’t even know that its technically not legal.
Morally speaking, why would backing up your own copy make a difference, assuming you bought a copy in either case?
I picked up an Onyx Boox recently (specifically the Note Air 3C, which is a color e-ink tablet rather than just e-reader) and since it has the Google Play Store, I was able to just install the Kindle app. The Boox Page ($250) and Boox Poke5 ($170) make up their traditional sized e-reader lineup, and both appear to support the same thing. You could also install the Kobo Books app and make future purchases there, as well as library apps like Libby and Hoopla.
Paired with allowing people who own the original to upgrade for $10 (and I’m assuming something similar in the UK) when they’re charging $50 for the remaster if you don’t have the original, that makes sense. They’re just closing a loophole.
I’d much rather they double the existing game’s price than for them to charge $25-$30 for the upgrade or to even just not have one outright.
It sucks for anyone who’d been planning to play the original and who just hadn’t bought it yet, but used prices for discs should still be low, so only the subset of those people who have disc-less machines are really impacted.